Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master Python OOP: Class, Inheritance & Polymorphism
Rating: 4.9 out of 5(22 ratings)
98 students

Master Python OOP: Class, Inheritance & Polymorphism

Build a strong Python foundation by understanding OOP the easy way — practical, structured, beginner-friendly
Last updated 6/2025
English

What you'll learn

  • Master the fundamentals of Object-Oriented Programming (OOP)
  • Understand and implement attributes and methods
  • Leverage inheritance and method overriding
  • Apply OOP concepts to real-world scenarios

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

10 sections24 lectures1h 27m total length
  • Functions5:48
  • Write your own function
  • Parameters1:48
  • write your own function that takes in parameters
  • Return Value2:26

    Discover how a function returns a value instead of printing it, catch result in a variable, and use it in calculations. Returns can be numbers, booleans, or strings, like is_greater.

  • Write your own function that returns a value
  • Mini project: create a calculator2:51

Requirements

  • understand what are variables, know how to use if-else, understand basic datatypes string, integer, boolean

Description

Want to finally understand Object-Oriented Programming (OOP) in Python? This course makes learning OOP simple, structured, and practical — even if you're completely new to programming or have struggled with OOP before.


Python is one of the most popular programming languages, and mastering OOP is a key skill for writing clean, efficient, and scalable code. This course breaks down complex topics like Classes, Objects, Inheritance, Encapsulation, and Polymorphism into easy-to-follow lessons with real-world examples.


Read what students have said:

You are definitely among the top 3 of courses. Your examples are relatable and you really simplify the terms and concepts for us to grasp and learn easily. thank you

this is one of the best course that i have studied,she makes it look very simple,atleast now i can do something on my own,from beginner to where i am now at,continue with the good work

For more reviews, head over to the course review section.


What you'll learn:

  • How to create and work with classes and objects in Python

  • The power of inheritance to reuse and organize code

  • Understanding and applying polymorphism the easy way

  • Encapsulation and the concept of public, protected, and private attributes

  • Practical examples to apply OOP to real-world problems

This course is ideal for:

  • Beginners with basic Python knowledge

  • Students preparing for coding interviews or exams

  • Anyone looking to build clean, reusable, and maintainable code

Worried about your Python basics? No problem! Take my free Python Fundamentals course on Udemy to get up to speed.


By the end of this course, you'll not only understand OOP — you'll be able to apply it confidently in your Python projects.

Start your OOP journey now.

Who this course is for:

  • Beginner Python learners