Python入门到进阶书籍推荐

推荐类

(推荐阅读顺序从前到后)

  • Python Crash Course: 入门书籍我就推荐这一本,中文版名字叫《Python编程快速上手》, 尤其不推荐去读《Learning Python》,后面讲原因;

  • Python Cookbook: recipe类书籍,丰富的实例讲解编程过程中会遇到的各种情况。类似课后习题了,当你走过了入门阶段,这本书就是你日常使用中经常可拿来参考的宝典,推荐

  • Effective Python:Best practice类书籍,养成良好的代码风格习惯,最好在入门之后就开始学习,强烈推荐

  • Fluent Python: 名声在外的一本书。这本书我分了两次读完,第一次读很多地方没有体会过真的看不太懂。等到做了一段时间的项目后再回头阅读,觉得书如其名,一口气读下来感觉就是流畅。本书对于从初级到深入理解语言特性过程中会遇到的各种问题都有非常深入的理解,例子恰到好处,没有晦涩难懂的语言,每个理论都辅以实际的例子来讲解, 更容易吸收消化。每章最后的Further Reading会列出很多拓展阅读材料,从中也可以看出作者阅读面之广,功力之深厚。强烈推荐的一本进阶书籍

  • Python 3 Object-oriented Programming: 面向对象设计模式在Python中的具体实践类书籍,Python的面向对象类教程没有太多,这本是我觉得十分不错的一本,推荐

  • The Hitchhiker's Guide to Python: 最佳实践类手册,Python著名的requests库作者Kenneth Reitz, 这本书你可以直接在网站上阅读https://pythonguidecn.readthedocs.io/zh/latest/,作者还在持续更新,推荐

  • Python Testing with pytest: 如果有志于长期使用python编程的话,熟悉一种流行的测试框架十分有必要。这本书我差不多是一口气读完的,然后读完之后养成了写测试代码的习惯,因为你会发现用pytest充满乐趣,强烈推荐

其他

  • Learning Python:这本书我并没有读完,实在是太长了...我认为这本书最大的优点,同时也是缺点就是,太面面俱到了。对于入门这本书实际上并不合适,如果你之前有其他编程语言基础,学习python其实很快,完全没必要用这么一本百科全书式的教程入门。而如果是纯新人,作者过早的讲解一些比较深入的指点而读者又缺乏切身体会的话,很快就会陷入昏昏欲睡。但是如果你想系统的学习某块内容,那也许这本书就是一个很好的选择。这本书可能就像个大学教授,资历很深,但你未必能从他那很快得到你想要的答案吧。

  • Safari Book Online:如果你英语还不错,建议购买OREILLY的Safari Book Online的会员服务(个人用户一年是2000元好像...),里面的书十分全面而且可以看到一些尚未出版的书籍,手机和pad上也可以看,十分好用。当然如果是公司提供的福利就更好看了,比如我们公司~!

你可能感兴趣的:(Python入门到进阶书籍推荐)