You learned about object-oriented programming (OOP) in Python. Most modern programming languages, such as Java, C#, and C++, follow OOP principles, so the knowledge that you gained here will be applicable no matter where your programming career takes you.
In this video course, you learned how to:
- Define a class, which is a sort of blueprint for an object
- Instantiate a class to create an object
- Use attributes and methods to define the properties and behaviors of an object
- Use inheritance to create child classes from a parent class
- Reference a method on a parent class using
super() - Check if an object inherits from another class using
isinstance()
Congratulations, you made it to the end of the course! Make it stick: Mentor AI will check what you’ve got down, help you build something with it, and find your #1 takeaway to share in the discussion.
Or go straight to the discussion section and share your #1 takeaway and how you’ll put your new skills to use.
Robert Hambrook on Feb. 24, 2026
There are many terms in object-oriented programming. Inheritance is the first concept I felt I understood when it was explained in this course. I have tried a couple of other websites for Python programming and so far Real Python explains concepts with the detail I appreciate.