我自己学习python。因为这是我的第二语言并不是那么难以掌握。我正在寻找一些简单的python项目,所以我可以更好地学习语言的语法。我特别想学习数组,列表和字典的语法。
编辑: 我不能说你的一个答案是对还是错,但在你们所有人之间我有很多材料!谢谢大家:D
ps我特别喜欢Google's Python Class
答案 0 :(得分:9)
Google's Python class有很多项目可以处理。
答案 1 :(得分:4)
The Python Challenge 远是我用Python做过的最酷的探索性内容。
花点时间解决问题 - 这是值得的。
答案 2 :(得分:2)
Python Koans是一个很好的交互式教程,涵盖了基本语法和高级概念。
答案 3 :(得分:2)
Steve Lott的Building Skills In Python很棒。他在这个网站上也很出色。
答案 4 :(得分:2)
对此类事情的通常回应是Project Euler。对python来说不一定特别,但所有这些问题都可以通过python解决,通过处理它们,你特别学到了很多让Python变得特别的东西。
答案 5 :(得分:2)
您可以尝试pyschools.com 有许多小练习分为不同的主题。学习如何编程是一种有趣的方式。
答案 6 :(得分:1)
我强烈推荐以下用于学习Python的电子书。它涵盖了几种不同的编程范例,并且是对Python的一般介绍。
www.greenteapress.com/thinkpython/thinkCSpy.pdf
如果您已经熟悉一般的编程,那么Dive into Python是一种无法比拟的快速获取语言基础的资源。
我已经阅读了上述两个内容,发现它们非常有用。
答案 7 :(得分:1)
类似于Project Euler的是Rosalind
http://rosalind.info/problems/list-view/
大多数问题都是通过编写对字符串执行opetarions的程序来解决的,这使得它成为了解列表和字典的一个goot工具。而且你也学到了一些关于生物信息学的知识,这对你的编程生涯并没有多大帮助,但真的很酷= D
答案 8 :(得分:0)
很抱歉要说清楚,但为什么不读一两本好书,如:
Learning Python: Powerful Object-Oriented Programming
如果您更喜欢随时随地学习,那么总会有令人尊敬的事情:
答案 9 :(得分:0)
同样符合已经提供的Project Euler答案,我建议您查看一些Code Kata。我通常会将这些作为学习任何新语言的一部分,这里有几个好的语言的链接:
http://codingdojo.org/cgi-bin/wiki.pl?KataCatalogue
还有一个讨论Kata的Stack Overflow问题:
https://stackoverflow.com/questions/44533/your-favorite-code-kata
答案 10 :(得分:0)
Python挑战很酷。我看到另一个好http://projecteuler.net