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 - Practical Steps for Continuous Maintenance and Improvement

PyCon US via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn practical strategies for maintaining and improving type hints in Python projects beyond basic implementation in this 25-minute conference talk from PyCon US. Discover how to transform typing from a burdensome task into a reliable foundation that reduces hidden issues and builds confidence in code changes. Explore advanced techniques including leveraging newer features like typing.TypeIs from Python 3.13 and typing_extensions for backward compatibility, automating hint updates with pyupgrade through ruff for consistent styling, implementing partial ignores instead of blanket # type: ignore comments, and integrating pre-commit hooks 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 uncover hidden bugs. Follow a gradual implementation approach designed to prevent team overwhelm while establishing typing as a stable base that reduces bugs, facilitates safer refactoring, and supports long-term project growth and Python version upgrades.

Syllabus

Type Hints in Real-World Projects: Practical Steps for Continuous Maintenance and Improvement

Taught by

PyCon US

Reviews

Start your review of Type Hints in Real-World Projects - Practical Steps for Continuous 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.