You will learn
- Classes, instances, attributes, methods, as well as working with class and instance data;
- Shallow and deep operations;
- Abstract classes, method overriding, static and class methods, special methods;
- Inheritance, polymorphism, subclasses, and encapsulation;
- Advanced exception handling techniques;
- The pickle and shelve modules;
- Metaclasses.