Free courses from frontend to fullstack and AI
AI, Data Science & Cloud Certificates from Google, IBM & Meta
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore the power of data classes in Python through a practical, example-driven talk. Learn how to create robust, self-validating types by progressing from traditional approaches to modern solutions using @dataclass. Discover techniques for encapsulating data, ensuring object validity, and creating immutable instances. Follow along as the speaker demonstrates these concepts by building increasingly complex types, from a simple OneToTen class to a composite Person type with validated fields. Gain insights into best practices for data modeling, error checking, and leveraging Python's features to write more reliable and maintainable code.
Syllabus
Introduction
Checking for errors
Encapsulation
Data Classes
Replace Function
Frozen Objects
Composing
enums
Taught by
PyCon US