Python
Attributes with Superpowers: A Practical Deep Dive into Python Descriptors
Descriptors are the mechanism behind properties, methods, and ORM fields. Learn how __get__, __set__, and __set_name__ work, the crucial data vs. non-data distinction, and how to build reusable validators and cached properties.