1.快速入门
《Dive Into Python http://woodpecker.org.cn/diveintopython/》
这个教程是快速入门的典范,记得入职第一天主管就让我看这本教程,两周的时间看完,能掌握Python基本的语法。如果你需要更加哈皮些,可以尝试《Head First Python(中文版)》
2.进阶入门
《Python核心编程2》,这本书分基础和高级两部分,最重要的就是扎实基础,去年买的这本书,已读不下三遍,每遍都是新的感受和总结。然后在进阶Python高级部分,如正则,多线程,多进程,网络编程等。
3.实战部分
在学习过程中,光看书是不够的,实战最重要,所谓学以致用,如在《Python核心编程2》中课后练习题/学一些小脚本/等,这里提供几个站点,用于Python脚本实例的学习:
(1). 代码分享列表 -- Python
(2). python代码库
(3). https://searchcode.com/
(4). github最佳选择,多search一些相关项目,看看人家的代码,抄轮子!!
4.高阶入门
Python高级部分的学习可参考《Python核心编程2》,不够这些是远远不够的。我们可以从以下书籍中汲取新知:
(1).《编写高质量代码:改善Python程序的91个建议》
(2).《深入理解python》
5.Python库的学习
学习Python 常用的标准库以及第三方库,具体可以参考这里Python 常用的标准库以及第三方库有哪些?
网上热售的《Python标准库》个人建议最好不要买,去年入手一本,翻来看看让人后悔。这些知识Python官方文档已详尽,其该书翻译的’差强人意‘。
6.网站推荐学习
(1). 学习Python编程的11个资源 (这里着重推荐:Online Python Tutor:Python 初学者的好帮手,通过这个工具,教师或学生可以直接在 Web 浏览器中编写 Python 代码,并一步一步可视化地执行程序。Online Python Tutor)
(2).Python - 标签 (Cnblog 网友Vamei 的Python总结)
(3). Python - 中国Zope用户组
(4).PyZh — 一起写Python文章,一起看Python文章
7.应用开发
网站开发-- Django,flask, tornado。(文档都比较齐全)
游戏开发 --PyGame
图形界面开发
服务器开发
大数据(目前较 )《Python自然语言处理》,《利用Python进行数据分析》
这些在学习的过程中会慢慢接触,比较推荐Django。对于API开发,比较青睐异步网络框架tornado,对于小而美的web服务推荐flask更加pythonic.
Python学习道路平坦且遥远,我一直在探索的道路上,一步一个脚印地去诠释Python之美……
巩固类:《Python学习手册(第4版)》床头,案头,枕头都可必备之,基本涵盖python相关基础知识,对于巩固学习是不错之选。
python3:《Dive Into Python 3》
前辈的python3教程 Python教程 - 廖雪峰的官方网站
进阶类:《Python Cookbook 中文版,第 3 版》,《Python高级编程》,还有一本法国人写的《Python高手之路》
在进行python服务器开发,总逃不过网络编程这个字眼,个人推荐书籍如下:
个人觉得环境很重要,一个了良好的公司环境和开发环境能让你事半功倍,多和同行交流(除了同事,大牛外,还有github, 知乎,stackoverflow等平台),切勿闭门造车。