23 GoF patterns implemented in idiomatic Python with real-world examples, type hints, and unit tests.