社区所有版块导航
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之禅 • 7 年前 • 562 次点击  

题图:Photo by Gonard Fluit on Unsplash

上次给大家推荐了 Python 入门书,这次有读者问撸完了入门书之后该看什么书,这次就来推荐一本进阶书《Effective Python》。

作者是 Google 高级工程师 Brett Slatkin,Python 、C++、Java 在 Google是并驾齐驱的三大应用编程语言,作者融合了多年实战经验编著此书,内容涵盖 Python3.x 和 Python2.x ,全书涉及字符串、函数、类与继承、元类、内置模块、并发等多方面内容。汇聚成 59 条最佳实践原则,帮助读者掌握 Pythonic 编程方式,充分发挥 Python 语言的特性,写出健壮高效的代码。

它并不是一本入门指南,没有概念性的东西,不会跟你解释什么是装饰器、什么迭代器、什么是元类等等,而更多的是一些实践经验,它会告诉你什么场景适合用什么解决方案,比如很多人说 Python 因为 GIL问题,多线程就是个鸡肋,而作者不会直接跟你下定论,而是通过实践案例来说明多线程的真实应用场景。读者可以从任意位置开始读,前后章节并没有太多的关联。



这本书非常适合有一定Python基础的开发者作为参考手册来阅读,书的厚度适中,差不多200页纸。作为进阶书,你值得拥有一本。本来这是一本不错的 Python 进阶书籍,但不知什么原因,它所获得的赞誉并没有同类书籍《Effective Java》高。

豆瓣评分: 8.7
推荐指数:✩✩✩✩
购买地址:http://t.cn/RoAHAZx  

福利时间:

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

这次的规则和上次不一样,我会从精选留言中挑选4位,每人赠送1本,只要认真评论就有机会。如果你有更好的玩法,请告诉我。

另外,只要文章阅读数超过 3000,之后每增加 1000 就加送一本,阅读数与留言数取模,值对应到相应楼层读者(楼层按留言时间先后顺序排列),如果为 0 或者有重复就随机抽取一位。

动动手指,转发朋友圈,机会就越大。活动截止时间:7月28日18:00

talk is cheap, show me the code

read_count = ...
comment_count = ...

def lottery():
   winners = set()
   global read_count
   while read_count >= 4000:
       m = read_count % comment_count
       if m in winners or m == 0:
           winners.add(random.randint(1, comment_count))
       else:
           winners.add(m)
       read_count -= 1000
   return winners

这段代码能不能运行就看你们了,转发走起~ ~


长按关注Python之禅


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/z1uyOzta53
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/2779
 
562 次点击