标签:
列一下自己过去一年阅读的Python相关书籍,评论是在本人阅读完书籍并完成书中所有测试用例的基础上编写的:
《Python Cookbook 3rd》5星
,绝对值得阅读!直接看英文版吧,中文翻译的如何不太清楚。对于高手就当是复习功课了,总有一些地方记得不是很清楚。
《Cython - A Guide for Python Programmers》 5星
by Kurt W. Smith, O‘Reilly 2015
如果你想封装一个C的库,或者别人封装的C库在你的平台下不能够使用,或者你想对你的代码进行加速(计算密集部分),则本书是不二之选。该书写的真是不错!
《ZeroMQ:云时代极速消息通信库》3星
该书的翻译质量不错!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星
该书关于设计模式的讲解基本看不下去,好歹我也是看过设计模式的好不。
后面的部分有点用,不太推荐购买。
标签:
原文地址:http://my.oschina.net/cppblog/blog/468021