Python OOP : Object Oriented Programming in Python (Free Course)

Learn Python OOP : Object Oriented Programming in Python with exercises

This "Python OOP : Object Oriented Programming in Python" course provides good understanding of object oriented concepts and implementation in Python programming.

More than 20000+ students have explored this course.

Note: This course is a part of my detailed Python course "Python Programming In Depth" that includes 18+ hrs videos, 5 projects, 250+ Exercises.

Why learn Object Oriented Python Programming

  • Preferred language for Data Science/AI/ML/Automation
  • Enrich your Object Oriented Python skills
  • Implement/Understand Object Oriented Python techniques
  • Better Development/Maintenance
  • Flexible and Extensible software design
  • Well prepared for interviews

Design and development of a product requires great understanding of implementation language. The complexity of real world application requires the use of strength of language to provide robust, flexible and efficient solutions. Python provides the Object Oriented capability and lot of rich features to stand with changing demand of current world application requirement.

This "Python OOP : Object Oriented Programming in Python" tutorial explains the Object Oriented features of Python programming in step-wise manner. All the topics have been explained in simple way. You will also see the demonstration of source code implementation for each topic. This course will improve the Python programming skills of developers who have basic understanding of Python. You will learn Object Oriented features of Python programming which will help in providing efficient solution for software projects. You will be able to understand and implement all the Object Oriented Python programming techniques and apply in Python projects. This tutorial will also help you to present yourself well for Object Oriented Python programming coding interview questions.

This "Learn Python OOP : Object Oriented Programming in Python" course with 25+ exercise questions covers following object oriented Python topics used in software development : Classes and Objects, __init__ method, Class variables, Static variables, Data hiding, Property, Magic methods, Inheritance, Polymorphism.

Here is the course content-

  • Classes and Objects
  • Magic Methods
  • Inheritance and Polymorphism
  • 25+ Exercise questions

In this "Learn Python OOP : Object Oriented Programming in Python" course, I have used IDLE, you can use any other Free IDE.

This "Learn Python OOP : Object Oriented Programming in Python" online course will be great help to developers for learning Object Oriented Python programming concepts. Also it will be a good complement to any book/tutorial.

So what are you waiting for?

Start Learning. You don't have to enroll, just bookmark this page. The complete course is available in Preview.


Your Instructor


Deepali Srivastava
Deepali Srivastava

Deepali Srivastava has a Master's degree in Mathematics and is the author of popular books "C in Depth" and "Data Structures Through C in Depth" loved by 350,000+ engineering students. She loves programming and is passionate about teaching. Whether writing a book or making a course, she always tries to present the concepts in a simplified way which helps students develop interest in the topic being taught. Her books have been appreciated by students and she hopes that her online courses will also prove to be helpful.


Recommended for you

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
You have unlimited access to this course for as long as you like - across any and all devices you own.

This course is closed for enrollment.