Professional Python
Introduction
Part I Functions
Chapter 1 — Decorators
Chapter 2 — Context Managers
Chapter 3 — Generators
Part II Classes
Chapter 4 — Magic Methods
Chapter 5 — Metaclasses
Chapter 6 — Class Factories
Chapter 7 — Abstract Base Classes
Part III Data
Chapter 8 — Strings and Unicode
Chapter 9 — Regular Expressions
Part IV Everything Else
Chapter 11 Unit Testing
Chapter 12 CLI Tools
Chapter 13 asyncio
Chapter 14 Style