Learn Python Object Oriented Programming step-by-step guide to classes, Inheritance and Error Handling : Code Reusing