Object-oriented programming in Python, step by step — classes and objects, constructors and methods, encapsulation, inheritance and polymorphism, up to a capstone project. The course that turns scripts into professional code.