在上周看到《Effective Python》 出第二版了,然后我就不要脸的找了机械工业出版社老师要了一本,就是这本书,编写高质量python代码的90个有效方法。
拿到书后在朋友圈秀了一把,几百个点赞,看得出这本书的受欢迎程度可不一般
看豆瓣评分就知道
我看第一版还是16年事,那几年看了很多书,技术也跟着长进了很多,这本书也给我带来不少帮助。
书的作者是 Google 的高级工程师 Brett Slatkin,这哥们竟然出了第二版,估计作者依然还在一线写着代码喝着可乐,换在国内估计早就做管理或者转行啦。
这几天前前后后把这本书重新翻了一遍。相比第一版,内容增加了不少,第一版是一本很轻薄的书,大概两百来页。 这版做了很大的升级, 内容上多了将近50%,python2 相关的东西全部去掉了,python3.5以后的新特性增加很多,比如python3.5的async。
(假装深夜在看书)
不过,这本书并不给初学者准备的,适合有一到两年以上Python经验的程序员,如果是初学者,阅读起来可能会很吃力,因为没有概念性的东西,不会跟你解释什么是装饰器、什么迭代器、什么是元类等等,更多的是一些实践经验和pythonic的写法,告诉你什么场景适合用什么解决方案,比如很多人说 Python 因为 GIL问题,多线程就是个鸡肋,而作者不会直接跟你下定论,而是通过实践案例来说明多线程的真实应用场景。
你们打开书可以不需要从第一页开始看,因为章节与章节之间没有必然关联,每个章节都是独立的知识点
这本书适合作为一本参考手册来阅读,作为进阶书,你值得拥有一本。推荐指数:✩✩✩✩✩
福利
给大家推荐书时我一般都要先看完,再根据书的质量决定要不要推荐给大家,宗旨就是只给大家推荐好书。这次准备了8本《Effective Python》免费给大家送,感谢机械工业出版华章图书。
因为提前在朋友圈送出了两本, 公众号给大家留了6本。 参与方式很简单,直接评论区留言就可以。我会直接在评论区回复你是否终奖。
之所以不搞那种抽奖工具或者集点赞之类方式主要是羊毛党太多了,专业薅羊毛的可以轻松把奖品拿走,对大家太不公平了。
好了,舞台交给你们,评论区只有100个上墙的坑位,先到先得。