社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

谁不想写出高质量Python代码?(文末赠书)

Python之禅 • 3 年前 • 373 次点击  

在上周看到《Effective Python》 出第二版了,然后我就不要脸的找了机械工业出版社老师要了一本,就是这本书,编写高质量python代码的90个有效方法。


拿到书后在朋友圈秀了一把,几百个点赞,看得出这本书的受欢迎程度可不一般

看豆瓣评分就知道



我看第一版还是16年事,那几年看了很多书,技术也跟着长进了很多,这本书也给我带来不少帮助。

书的作者是 Google 的高级工程师 Brett Slatkin,这哥们竟然出了第二版,估计作者依然还在一线写着代码喝着可乐,换在国内估计早就做管理或者转行啦。

这几天前前后后把这本书重新翻了一遍。相比第一版,内容增加了不少,第一版是一本很轻薄的书,大概两百来页。 这版做了很大的升级, 内容上多了将近50%,python2 相关的东西全部去掉了,python3.5以后的新特性增加很多,比如python3.5的async。


(假装深夜在看书)


不过,这本书并不给初学者准备的,适合有一到两年以上Python经验的程序员,如果是初学者,阅读起来可能会很吃力,因为没有概念性的东西,不会跟你解释什么是装饰器、什么迭代器、什么是元类等等,更多的是一些实践经验和pythonic的写法,告诉你什么场景适合用什么解决方案,比如很多人说 Python 因为 GIL问题,多线程就是个鸡肋,而作者不会直接跟你下定论,而是通过实践案例来说明多线程的真实应用场景。

你们打开书可以不需要从第一页开始看,因为章节与章节之间没有必然关联,每个章节都是独立的知识点

这本书适合作为一本参考手册来阅读,作为进阶书,你值得拥有一本。推荐指数:✩✩✩✩✩

福利

给大家推荐书时我一般都要先看完,再根据书的质量决定要不要推荐给大家,宗旨就是只给大家推荐好书。这次准备了8本《Effective Python》免费给大家送,感谢机械工业出版华章图书

因为提前在朋友圈送出了两本, 公众号给大家留了6本。 参与方式很简单,直接评论区留言就可以。我会直接在评论区回复你是否终奖。

之所以不搞那种抽奖工具或者集点赞之类方式主要是羊毛党太多了,专业薅羊毛的可以轻松把奖品拿走,对大家太不公平了。

好了,舞台交给你们,评论区只有100个上墙的坑位,先到先得。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/108606
 
373 次点击