About Course
An introduction to object-oriented programming in Python. Learn what classes and objects are, write __init__ methods and other methods, understand instance and class attributes, add readable string representations, use inheritance and super(), and save time with dataclasses and properties. All examples tested in Python 3.
Examples were tested with Python 3.13. Object-oriented design involves judgement; follow your team’s coding standards.
Course Content
Course Lessons
-
Classes and objects
-
Attributes, methods and special methods
-
Inheritance
-
Dataclasses, properties and good design
Sources & Further Reading
Final Assessment
Student Ratings & Reviews
No Review Yet