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