An eighteen pages document that explains the object oriented programming in python language, as well as the two pillars; inheritance and polymorphism through giving firstly a detailed real life example, then explaining that using code