Actually a companion for bootstrapping a better Python programmer, utilizing knowledge graph and source code studying.
- Preface
- The Python Data Model
- An Array of Sequences
- Dictionaries and Sets
- Text versus Bytes
- First-Class Functions
- Design Patterns with First-Class Functions
- Function Decorators and Closures
- Object References, Mutability, and Recycling
- A Pythonic Object
- Sequence Hacking, Hashing, and Slicing
- Interfaces: From Protocols to ABCs
- Inheritance: For Good or For Worse
- Operator Overloading: Doing It Right
- Iterables, Iterators, and Generators
- Context Managers and else Blocks
- Coroutines
- Concurrency with Futures
- Concurrency with asyncio
- Dynamic Attributes and Properties
- Attribute Descriptors
- Class Metaprogramming