列一下本身过去一年阅读的Python相关书籍,评论是在本人阅读完书籍并完成书中全部测试用例的基础上编写的: html
《Python Cookbook 3rd》5星程序员
,绝对值得阅读!直接看英文版吧,中文翻译的如何不太清楚。对于高手就当是复习功课了,总有一些地方记得不是很清楚。redis
《Cython - A Guide for Python Programmers》 5星编程
by Kurt W. Smith, O'Reilly 2015设计模式
若是你想封装一个C的库,或者别人封装的C库在你的平台下不可以使用,或者你想对你的代码进行加速(计算密集部分),则本书是不二之选。该书写的真是不错!并发
《ZeroMQ:云时代极速消息通讯库》3星
ide
该书的翻译质量不错!ZMQ库的缺点和优势同样明显,用该库必须认同其哲学,并认为其约束不是问题。本书必须和API reference结合着看。另外其中的实例全是C的,我基本是对着文件名称找相应的Python代码看(基本只支持Python2)。注意有些函数会阻塞的,而该书中基本没提,而任何ZMQ函数的阻塞都会致使该线程的整个IO所有停掉(你就等着丢包吧)。因为是C扩展调用,在阻塞时你根本没法进入调试模式!! 我是经过那redis当打印才追踪到发生阻塞的地方的,真的是很是有挫折感。因此我的不以为经过阅读本书就能直接上手,或者认为ZMQ是个容易上手的库。函数
阅读该书并完成相关示例代码的测试和修改花了我一个多星期的时间。单元测试
《编写高质量代码:改善Python程序的91个建议》5星学习
为数很少的国人编写而非翻译的书。该书的质量很不错,有些内容会和 Python Cookboo有所重复。
《Python高手之路》4星
该书也是不错,就是每一个地方都没有展开讲,RDBMS和ORM一节让我对PostgreSQL的reg和notify很感兴趣,至于用不用ORM作数据迁移,取决于数据量。若是业务逻辑复杂,可是条目数很少,用ORM能够节省很多开发成本。
《图灵程序设计丛书·Python开发实战》 3星
该书适合使用Python的软件开发团队阅读,若是做为我的学习,不太推荐。若是是我的开发,本身用Mercury作版本控制,写几个文本文件作文档,在顺手写个单元测试就OK了。
《华章程序员书库·Python编程实战:运用设计模式、并发和程序库建立高质量程序》 2-3星
该书关于设计模式的讲解基本看不下去,好歹我也是看过设计模式的好不。
后面的部分有点用,不太推荐购买。