Python是一个强大、快速、易学、友好、开源的脚本语言。用官方的话说,就是:
Python is powerful... and fast;
plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open.
其优点就不多讲了,值得肯定的是,它是Hacker必备的语言之一。
1. Python的基础学习书(英文出版)
Core.Python.Programming,2nd.Edition
Learning Python, 5th Edition
以上两个英文版的Python学习初级指导都是很好的书。我目前读的是第一本书,这么书整体讲解不叫全面,层次比较清楚,核心基础知识和高级主题两个大块,界限比较分明。我推荐看第一本书,个人喜好而已。有的书已经翻译成为了中文,比如:Python Cookbook , 2nd version。
其它的书:
python_for_unix_and_linux_system_administration
python_pocket_reference_fourth_edition
foundations_of_python_network_programming_2nd_edition
以上这些都是Python进阶学习的好书,可以有选择的学习一下,真的很有价值。
2. Python 框架学习
Python Web框架有很多,比较流行的有Django、flask,web.py,pylons等。
首先一定要学好Django框架啦,感兴趣的话,在学习Flask,现在这个框架很流行。
[Addison-Wesley]Python Web Development with Django
Flask 的好书:
Flask Web Development Developing Web Applications with Python
有了一定的知识,必要的练习和开发是必须的。
3 研究性学习
说道研究,肯定是极少数人才会掌握的知识。这些知识深奥,理解起来困难,有必要研究一下,或许有新的发现(Hacker likes the logic thinking)。具体的书籍:
twisted_network_programming_essentials_2nd_edition
Springer.Python.Scripting.for.Computational.Science.3rd.Edition.Jan.2008
最后,有必要分析一下好的开源Python框架,看出一点瑕疵,说明你真的又水平啦。与大家共勉,分享一句佳话:
“真理只掌握在少数人手里。”
你可以这么理解,有钱人毕竟是少数,真学识的也真的是少数。