Python features

2018-05-21
Operator Overloading with "dunder" methods, the coolness of `__call__`, what's the difference between a class and a type in Python? how to create arbitrary classes on the fly, what's better than a class? A Metaclass; but Mommy I don't want people changing my objects!