Metaprogramming is a powerful technique in which we write code that then writes code. What tools does Python provide for metaprogramming? And how/when should we use such techniques? In this talk, Andrea Crotti walks us through metaprogramming in Python, showing such techniques as decorators and metaclasses. If you’re an intermediate Python developer looking to improve your code, this talk should give you many new ideas.