Month 5 - Patterns and Architecture: Pythonic Design, Testing, Observability, Service Shape¶
Goal: by the end of week 20 you can (a) translate the Gang-of-Four catalog into Pythonic forms (and reject the ones that don't translate), (b) choose the right data structure for a given problem from a much larger menu than list/dict, (c) ship a FastAPI service with structured logging, metrics, traces, and a credible test pyramid, and (d) lay out a multi-package monorepo whose import graph doesn't cycle.
Weeks¶
- Week 17 - Pythonic Design Patterns
- Week 18 - Data Structures Beyond
list/dict - Week 19 - Testing, Property-Based Testing, Mutation Testing, Fakes vs. Mocks
- Week 20 - Observability, FastAPI, Production Service Shape