conferences | speakers | series

Metaprogramming in Python using Metaclasses

home

Metaprogramming in Python using Metaclasses
PyCascades-2023

Metaprogramming is writing programs that manipulate programs. Dive into the deeper python magic of metaprogramming and enhance your understanding of object orientation in Python and its working under the hood.

> "Metaclasses are deeper magic than 99% of users should ever worry about. If you wonder whether you need them, you don’t (the people who actually need them know with certainty that they need them, and don’t need an explanation about why)." -Tim Peters Metaprogramming is writing programs that manipulate programs. Dive into the deeper python magic of metaprogramming and enhance your understanding of object orientation in Python and its working under the hood. Metaclasses are used in the internal implementation of Python enums and data classes, and are used in designing various libraries including web servers (Django) and ORMs (Mongoengine). Get a head start into the metaprogramming, deepen your understanding of pythonic object lifecycle and see the power of metaclasses in action.

Speakers: Adarsh Divakaran Aby M Joseph