读了很多 Python 书,注意我要的是 Python 3,不是 2。非常棒的推荐,一般的免了。
回复内容:
谢邀。
Python基础方面:
推荐《
python基础教程》(《图灵程序设计丛书:Python基础教程(第2版)(修订版)》 赫特兰, 钟读杭, 司维, 曾军崴, 谭颖华【摘要 书评 试读】图书
)里面有很多小例子。
还有就是
廖雪峰的Python教程(Python教程 - 廖雪峰的官方网站
),里面的内容讲解的很好,现在他在写JavaScript的教程,如果以后想做web相关的内容的话,这个也应该看看。
Python有很多惯用法,要写出更加pythonic的代码,可以阅读:
Writing Idiomatic Python(我的百度云分享里有:Writing Idiomatic Python.pdf_免费高速下载
)
方向:接下来,你就应该思考会了Python你来做什么了
如果是做web方面,Python这方面框架有点多,Django和Flask目前使用的比较多。对于Django,对于刚从学习完Python语法的新手来说,会觉得Django充满各种魔法,而且由于它拥有大而全的各种功能,学习的内容也比较多,因此并不推荐新手上来就用这个。这里推荐Flask,不仅因为它设计的优雅、简单,更总要的是:
目前有一本中文书,而且写的还很好-《Flask Web开发:基于Python的Web应用开发实战》 格林布戈 (Miguel Grinberg), 安道【摘要 书评 试读】图书
这本书从头开始给你讲解,并且用一个例子贯穿始终。这是一种非常好的学习方法,因为从头到尾,你能够看到一个作品慢慢的完善出来的过程。
如果是做机器学习这些方面,现在Python在这个领域发展的也很好,有一本书非常好:《集体智慧编程》 托比·西格兰 (Toby Segaran), 莫映, 王开福【摘要 书评 试读】图书
这本书是曾经绝版,后来因为机器学习近两年大热,又重新开印,目前我也在研习此书。
在学习的过程中,熟悉python常用的一些库来做尽量多的工作,比如requests(Requests: HTTP for Humans
)和BeautifulSoups(Beautiful Soup Documentation
)来做简单的爬虫,简洁又高效,附上昨晚为了下载GoDjango网站做的一个小程序,从用户登录、网页抓取到最后将结果保存到文件中,各种空行注释加在一起,也仅用了100行代码,足见Python在开发上面的便利性(python_study_case/godjangospider.py at master · liulixiang1988/python_study_case · GitHub
)
还有很多资料,以后有时间再续。
下面两本应该可以作为入门后的读物,亚马逊评论还不错
Fluent Python
http://www.amazon.com/Fluent-Python-Luciano-Ramalho/dp/1491946008/Effective Python
http://www.amazon.com/Effective-Python-Specific-Software-Development/dp/0134034287
Python 3教程发布
廖雪峰的 P3教程 讲的简单易懂, @廖雪峰
Python Playground:涵盖了各种有趣的python应用
Fluent Python:内容组织梳理得精粹
Python IDLE很有用:
《Python学习手册(第4版) 》网上有电子书
最好用的教程就是官方的tutorial。
python cookbook
看看廖雪峰的网站,先快速对python有个了解,然后根据自己的方向再选择合适的书籍
Lubanovic B.
Introducing Python: Modern Computing in Simple Packages. " O'Reilly Media, Inc.", 2014.
提高技巧的话也来一本Python Cookbook 3rd Edition Documentation
中文版