2010-10-17 40 views
12

Tôi đã tự mình học về python. Vì nó là ngôn ngữ thứ hai của tôi là đã không được rằng khó khăn để có được hang của. Tôi đang tìm kiếm một số dự án python đơn giản để thực hiện vì vậy tôi có thể học tốt hơn cú pháp của ngôn ngữ nói chung. Tôi đặc biệt muốn tìm hiểu cú pháp của mảng, danh sách và từ điển.Bài tập Python học tập


Chỉnh sửa: Tôi không thể nói rằng một trong các câu trả lời của bạn là đúng hay sai nhưng giữa tất cả các bạn tôi có rất nhiều tài liệu! Cảm ơn tất cả mọi người: D

ps Tôi đặc biệt thích Google's Python Class

Trả lời

2

Python Koans là một hướng dẫn tương tác tốt bao gồm cú pháp cơ bản và khái niệm nâng cao.

1

Tôi rất muốn giới thiệu sách điện tử sau đây để học Python. Nó bao gồm một số mô hình lập trình khác nhau và là một giới thiệu rất tốt về Python nói chung.

www.greenteapress.com/thinkpython/thinkCSpy.pdf

Nếu bạn đã quen thuộc với lập trình nói chung thì Dive into Python là một nguồn tài nguyên cạnh tranh nhất để nhận được nền tảng của ngôn ngữ nhanh.

Tôi đã đọc cả hai điều trên và thấy chúng rất hữu ích.

4

The Python Challenge đã bằng đến nay công cụ khám phá thú vị nhất mà tôi đã thực hiện với Python.

Dành thời gian của bạn làm việc thông qua các vấn đề - nó đáng giá.

0

Cũng phù hợp với câu trả lời Project Euler đã được cung cấp, tôi khuyên bạn nên xem xét một số Mã Kata. Tôi thường đi qua các như một phần của việc học bất kỳ ngôn ngữ mới, và đây là một liên kết đến một số những người tốt:

http://codingdojo.org/cgi-bin/wiki.pl?KataCatalogue

Cũng là một câu hỏi Stack Overflow thảo luận Kata:

https://stackoverflow.com/questions/44533/your-favorite-code-kata

2

Một thông thường phản ứng với những điều như vậy là Project Euler. Không nhất thiết phải đặc biệt với python, nhưng tất cả những vấn đề đó đều có thể giải quyết được với python, và bằng cách làm việc với chúng, bạn đặc biệt học được rất nhiều điều làm cho Python trở nên đặc biệt.

+0

nhờ trang web tuyệt vời :) – LeoR

2

Bạn có thể thử pyschools.com Có nhiều bài tập nhỏ được phân loại thành các chủ đề khác nhau. Khá một cách thú vị để học cách lập trình.

1

Ngoài ra một cái gì đó tương tự như dự án Euler là Rosalind

http://rosalind.info/problems/list-view/

Hầu hết các vấn đề được giải quyết bằng cách viết chương trình thực hiện opetarions trên dây, mà làm cho nó một công cụ goot học về danh sách và từ điển. Và bạn cũng tìm hiểu điều gì đó về tin sinh học không thực sự giúp bạn nhiều trong sự nghiệp lập trình của bạn nhưng thực sự tuyệt vời = D