Validation tells you if data is okay. Parsing turns it into a type the rest of your code can trust. We walk through what parsing and validation look like across OOP, ECS, and microservices in Python.
We explore Python testing from unit tests to integration and end-to-end tests, mutation testing, property-based testing, and MC/DC. We see why coverage alone can’t tell you if your tests are any good.
We look at why static typing matters in Python and how type hints help you catch bugs before your code ever runs.
Production-grade Python, coding with AI, and other things on my mind.