Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Type Hints in Real-World Projects - Maintenance and Improvement

EuroPython Conference via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn advanced type hinting strategies for maintaining and improving Python projects in this 25-minute conference talk from EuroPython 2025. Discover how to move beyond basic type hints and frequent use of `typing.Any`, outdated `typing.List`/`typing.Dict` syntax, and excessive `# type: ignore` comments to create a robust typing foundation. Explore practical techniques including leveraging newer features like `typing.TypeIs` from Python 3.13 and `typing_extensions` for backward compatibility, using `pyupgrade` via `ruff` to automatically modernize type hints, implementing partial ignores instead of blanket type ignore comments, and integrating `pre-commit` and CI checks for early issue detection. Examine before-and-after code examples demonstrating how to add types to example code for detecting subtle incompatibilities, similar to how tests reveal hidden bugs. Follow a gradual implementation approach designed to prevent team overwhelm while establishing typing as a stable foundation that reduces bugs, facilitates safer refactoring, and supports long-term project growth.

Syllabus

Type Hints in Real-World Projects: Maintenance & Improvement — Koudai Aono

Taught by

EuroPython Conference

Reviews

Start your review of Type Hints in Real-World Projects - Maintenance and Improvement

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.