Job category:
Software Engineering
224 learners

Python Class Machinery: Dataclasses, Descriptors, Metaclasses

You will learn how to build better classes in Python. This course covers dataclasses to reduce boilerplate, descriptors for powerful validation, and even metaclasses to enforce rules at class creation time. You'll write cleaner, more robust, and more reusable object-oriented code.
Python
4 lessons
17 practices
3 hours
Badge for Software Development Practices,
Software Development Practices

Course details

Dataclasses That Scale
Building Bulletproof Dataclasses
Building Bulletproof Configuration Objects
Normalizing Data in Frozen Dataclasses
Building Bulletproof Data Classes

Turn screen time into skills time

Practice anytime, anywhere with our mobile app.
Sign up

Join the 1M+ learners on CodeSignal

Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal