学习Python
我将需要学习高级Python,并且在大约一年内必须擅长它,是否有任何书籍,建议。我已经非常熟悉PHP,MySQL,JS + HTML,并且了解了一些java和C(arduino编程)。学习Python
感谢, RayQuang
既然你听起来像一个称职的程序员,以最好的地方开始可能是官方Python 2.7 Tutorial。当然,它非常彻底。
之后,我建议通过language reference和standard library reference(Python的stdlib非常大)查找其他所有内容。
我有很好的书,但我不确切地知道你想要什么(CGI的,XML操作,..)。 开始学习的好方法是使用本书:从新手到专业开始Python入门。 之后你看到的例子和简单的结构,我建议你去看看官方公报网站:http://www.python.org/和HOWTO例子:http://docs.python.org/dev/howto/index.html
看看马克·鲁茨的书..
它比一个更引进,但它不是很透彻
http://oreilly.com/catalog/9781565924642
一旦你完成了一个,如果你发现它有用,你可能想在传递:
http://oreilly.com/catalog/9780596158118?green=18666053383&cmp=af-mybuy-9780596158118.IP
另一个有趣的一个是Python食谱
http://oreilly.com/catalog/9780596001674(小心,这是6岁)
官方教程是非常有用的,太;)
它看起来像有一个很多好书被推荐。请注意,有两个主要版本的Python正在流通。 3.0是新的,许多2.7程序将不能与3.0一起使用。一些语法已经被整理 - 最常见的问题之一是“print”,它现在的语法与其他语言的语法更加一致。
与任何语言,学习它的最好方法是开始使用它。在12个月的时间内选择一个能够吸引Python优势的项目(例如文本处理和数据结构)以及您可能的需求,然后开始编码!
有很多很好的资源,在the python wiki,或在这里在以前的类似问题。
一般我会建议从official python tutorial开始。或者,您可能想要检查other tutorials,针对以前编程经验的人员。
之后,你可以尝试书籍,如“Dive Into Python”,但我总是首选试图通过一系列的问题,如python challenge和Project Euler磨砺自己的技能。
我认为试图解决这些问题对于每一位试图学习新语言的程序员来说都是一个好建议。
“一定要善于”完成什么样的任务? – 2011-01-06 17:03:02
这是用于一般编程,例如编写脚本以在服务器出现故障时提醒我,服务器管理,网络监控,可能的Arduino控制,Web应用程序后端等等......更不用说我在RayQuang Industries担任CTO的工作 – 2011-01-07 08:02:53