Fluent Python, 2nd Edition

Fluent Python, 2nd Edition

Luciano Ramalho







Python’s simplicity lets you become productive quickly, but often this means you aren’t using everything it has to offer. With the updated edition of this hands-on guide, you’ll learn how to write effective, modern Python 3 code by leveraging its best ideas.

Don’t waste time bending Python to fit patterns you learned in other languages. Discover and apply idiomatic Python 3 features beyond your past experience. Author Luciano Ramalho guides you through Python’s core language features and libraries and teaches you how to make your code shorter, faster, and more readable.

Featuring major updates throughout the book, Fluent Python, second edition, covers:

Special methods: The key to the consistent behavior of Python objects

Data structures: Sequences, dicts, sets, Unicode, and data classes

Functions as objects: First-class functions, related design patterns, and type hints in function declarations

Object-oriented idioms: Composition, inheritance, mixins, interfaces, operator overloading, static typing and protocols

Control flow: Context managers, generators, coroutines, async/await, and thread/process pools

Metaprogramming: Properties, attribute descriptors, class decorators, and new class metaprogramming hooks that are simpler than metaclasses

Luciano Ramalho was a Web developer before the Netscape IPO in 1995, and switched from Perl to Java to Python in 1998. Since then he worked on some of the largest news portals in Brazil using Python, and taught Python web development in the Brazilian media, banking and government sectors. He has presented multiple talks at PyCon US, OSCON, FISL, Rupy, QCon and PythonBrasil. Ram...

没看过第一版,没学过Python,正在 O'Reilly 看这个2nd Edition,阅读起来感觉很“Fluent”,内容也挺有深度~
看了网络上流传出来的未正式定稿的第二版,第二版作者应该是打算大幅度更新的,但是出版社那边应该是有页数限制,所以有一部分是放到了网页中,在ebook中是看不到的,内容很棒,描述清晰细致,并发以及异步io那块估计还得找专门的书再了解一下。这本书以及learning python那本书,是深入了解python绕不过去的书,只可惜lp那本书的作者不打算更新了。
这本更符合我目前的需求,也可以作为官方文档之外的资料查阅(我能吐槽一下 python 的官方文档还有可以提升的空间吗)。 2022.6.24 差点错过这本好书!即使不打算深入 python,这本书旁征博引的编程思想也很值得一学。P.S. 有几章是跳着看的,并发那一块比起具体代码(反正以后也不大可能用 Python 写相关逻辑)我更想看老人家怎么吐槽 Python GIL。