Celebrating Las Vegas Technology & Innovation
Celebrating Las Vegas Technology & Innovation

This presentation shows how strong typing in Python turns implicit assumptions into explicit contracts that protect your code from both human error and AI-generated mistakes. It covers the practical value of typing in day-to-day engineering: replacing loose dictionaries with defined data types, typing classes, methods, and functions clearly, using generics to build reusable abstractions, and applying protocols to create safer interfaces around poorly typed libraries such as boto3. The session also makes the AI case directly: when your codebase has clear types and stable contracts, developers and AI tools have less room to guess, invent shapes, or misuse APIs. Strong typing improves readability, catches interface drift earlier, makes refactoring safer, and gives code generation tools much tighter boundaries to operate within. The core message is that typed Python is not just documentation or style — it is a practical safety system for modern development.