Object Oriented Programming in Python - Aided with Diagrams

person icon Frahaan Hussain

Object Oriented Programming in Python - Aided with Diagrams

Concept Building, Syntax and Examples of Object Oriented Programming (OOP) in Python including Inheritance

updated on icon Updated on Sep, 2023

language icon Language - English

person icon Frahaan Hussain

architecture icon Development,Python


30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 19,000+ top Tutorialspoint courses anytime, anywhere.

Course Description

This course includes;



-Inheritance (Multi-level and Multi-layers of Inheritance)

-Overriding the functionality of Parent Class

-Method Resolution Order

-Operator Overloading

with concepts, diagrams, syntax and examples and

Some of the Common Operator Overloading Special Functions in Python

# Operator         Expression      Internally

# Addition         p1 + p2          p1.__add__(p2)

# Subtraction    p1 - p2          p1.__sub__(p2)

# Multiplication p1 * p2          p1.__mul__(p2)

# Power                 p1 ** p2          p1.__pow__(p2)

# Division         p1 / p2          p1.__truediv__(p2)

Who this course is for:

  • Any one who is a beginner in Python Programming Language.
  • Looking to build understanding of Objects, Classes, and Inheritance, Overloading.
  • Looking to work on Python for Data Science


What will you learn in this course:

  • Concept Building of Objects, Classes, Inheritance, Operator Overloading


What are the prerequisites for this course?

  • Python Installed, Jupyter Notebook, an understanding of data types and flow controls in python
Object Oriented Programming in Python - Aided with Diagrams


Check out the detailed breakdown of what’s inside the course

Object Oriented Programming in Python
6 Lectures
  • play icon An Overview of Object-Oriented Programming in Python and Topics to be Covered 01:42 01:42
  • play icon An Understanding of Objects and Classes with details 08:27 08:27
  • play icon Instantiating the Class as Objects with more Details 08:13 08:13
  • play icon Inheritance, Parents and Child Class and Use of Super Functions. 06:47 06:47
  • play icon Levels of Inheritance and Method Resolution Order 07:25 07:25
  • play icon Operator Overloading 10:51 10:51

Instructor Details

Frahaan Hussain

Frahaan Hussain

CEO and Lead Developer at Sonar Systems

I am CEO of Sonar Systems which is the world leader in educational material for the game engine Cocos2d-x, one of the best and most popular game engines in the world. With years of experience programming and running an online education platform (Sonar Learning) I can help and support new programming like you. I am also a University Lecturer teaching a variety of topics in Games Programming from Games Design to OpenGL Shader Programming. I am also a published author of games design and soon to be released Responsive Web Design. I have all the facets required to educate and inspire.

Course Certificate

User your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

sample Tutorialspoint certificate

Our students work
with the Best


Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
People having fun around a laptop

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
People having fun around a laptop

Talk to us