Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Learn about implementing static type-checking in large Python codebases through this 27-minute conference talk from EuroPython 2025. Explore the practical benefits and drawbacks of type-checking in Python, moving beyond the traditional "duck typing" philosophy to understand when and how static typing adds value. Discover strategies for introducing type-checking to existing codebases without halting development while avoiding the pitfall of chasing constantly changing targets. Examine potential security concerns and false confidence that type-checking might introduce, along with best practices for handling third-party library interactions. Understand the relationship between static type-checking and runtime validation, and learn when to trust or question type checker recommendations. Gain insights from a real-world case study of implementing type-checking at Aiven, including major pitfalls encountered, problems solved, and new challenges introduced by the type-checking process.
Syllabus
Typing at scale: statically type-checking a large codebase — Alan Franzoni
Taught by
EuroPython Conference