0%

Fluent Python Summary

“Fluent Python” 这本书是看到过Python进阶方面比较好的书了,豆瓣评分9.6。 今年也出了中文版《流畅的Python》。不过建议还是读原版好,因为作者整本书也写的很流畅。:)

书中有大量的资料,建议可以先通读一遍,然后可以根据特定的主题进行细读。作者的眼界非常开阔,不论是正文的内容还是其它关于Python和社区的故事,以及每一章最后的Further Reading,都可以深入的探究学习一下。

整本书的主题是什么

作者在第11章介绍协议(protocal)和接口(interface)的时候,在最后的杂谈中提到了Fluent Python到底关于什么。

This is a main theme of Fluent Python: highlighting the fundamental idioms of the language, so
your code is concise, effective and readable — for a fluent Pythonista.

因此这本书主要是想介绍Python的基本惯用法,并且让代码简洁,精炼并且刻度,让读者成为一个熟练的Python程序猿。

我的章节总结

之后会对每一张做一些简单的总结,包括自己的一些体会和Futher Reading中的一些内容。把对应的链接汇总一下贴在下面。

Chapter 1 The Python Data Model

Chapter 2 An array of sequences

Chapter 3 Dictionaries and sets

Chapter 4 Text versus bytes

Chapter 5 First-class functions

Chapter 6 Design patterns with first-class functions

Chapter 7 Function decorators and closures

Chapter 8 Object references, mutability and recycling

Chapter 9 A Python Object

Chapter 10 Sequence hacking, hashing and slicing

Chapter 11 Interfaces: from protocols to ABCs

Chapter 12 Inheritance: for good or for worse

Chapter 13 Operator overloading: doing it right

Chapter 14 Iterables, iterators and generators

Chapter 15 Context mangers and else blocks

Chapter 16 Coroutines

Chapter 17 Concurrency with futures

Chapter 18 Concurrency with asyncio

Chapter 19 Dynamic attributes and properties

Chapter 20 Attribute descriptors

Chapter 21 Class metaprogramming