Python进阶好书推荐,还有送书

题图: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问题,多线程就是个鸡肋,而作者不会直接跟你下定论,而是通过实践案例来说明多线程的真实应用场景。读者可以从任意位置开始读,前后章节并没有太多的关联。

0?wx_fmt=jpeg

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

豆瓣评分: 8.7

0?wx_fmt=png

福利时间:

给大家推荐书时我一般都会先看完,再根据书的质量决定要不要推荐给大家,宗旨就是只给大家推荐好书。这次给大家准备了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

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

0?wx_fmt=jpeg长按关注Python之禅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值