Object Oriented Programming in Python- A Comprehensive Guide
- Development
- Feb 16, 2025

Object Oriented Programming in Python: A Comprehensive Guide, available at $19.99, has an average rating of 4.5, with 51 lectures, based on 6 reviews, and has 3016 subscribers.
You will learn about The Object Oriented Programming Python course will teach you how to write code that focuses on creating objects and classes, Youll learn how to create Classes, define Attributes and Methods Youll learn how to use and apply Inheritance, single and multiple inheritance How to create and use a @classmethod as well as @staticmethod within your code How to use Encapsulation to restrict access to program properties Polymorphism ,Abstraction and Composition concepts are introduced and taught to master Object Oriented Programming This course is ideal for individuals who are For Everyone Who Is Interesting In Learning Python Object Oriented Programming ( OOP ) It is particularly useful for For Everyone Who Is Interesting In Learning Python Object Oriented Programming ( OOP ).
Enroll now: Object Oriented Programming in Python: A Comprehensive Guide
Summary
Title: Object Oriented Programming in Python: A Comprehensive Guide
Price: $19.99
Average Rating: 4.5
Number of Lectures: 51
Number of Published Lectures: 51
Number of Curriculum Items: 51
Number of Published Curriculum Objects: 51
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
The object-oriented programming course will teach students how to write code that is organized around objects instead of functions or procedures. This approach ensures clearer, more efficient, and more reusable code. Throughout the course, students will learn the fundamental concepts of object-oriented programming such as composition, encapsulation, inheritance, polymorphism, abstraction and more through lectures, exercises, and hands-on projects. The course will also delve into object-oriented design patterns, debugging techniques, and best practices in programming. By the end of the course, students will have a strong foundation in object-oriented programming and be ready to develop complex, object-oriented software applications.
Python course covers inheritance, one of the most important foundational concepts in object-oriented programming. The course begins by exploring the basics of inheritance and then delves into the different types of inheritance, such as single and multiple inheritance. It also reviews methods for overriding and extending parent class functionality
The Python course delves into the concept of Composition, which involves the construction of complex objects by combining simple ones. Students learn how to achieve code reusability and maintainability through composition, by using classes that have objects of other classes as instance variables
Encapsulation is a concept in object-oriented programming that refers to the bundling of data and methods within a single unit, hiding the implementation details from the user. This enables developers to create more secure and robust code by preventing direct access to the internal state of an object and limiting the scope of its functionality
Course Curriculum
Chapter 1: Classes & Objects
Lecture 1: Introduction To Object Oriented Programming
Lecture 2: Class & Object Creation
Lecture 3: __init__ Constructor & self Parameter
Lecture 4: Instance Variable
Lecture 5: Class Variable
Lecture 6: Method
Lecture 7: getattr & setattr Functions
Lecture 8: __class__ attribute
Lecture 9: __dict__ Property
Lecture 10: Object is Independent
Lecture 11: __str__ Method
Lecture 12: __name__ Property
Lecture 13: Class as an Object
Chapter 2: Privacy
Lecture 1: Private Instance Variable
Lecture 2: Use a Method To Access a Private Property
Lecture 3: Mangling
Lecture 4: Private Method
Chapter 3: Inheritance
Lecture 1: Introduction to Inheritance
Lecture 2: Inherit Properties
Lecture 3: Inherit a Method & Override It
Lecture 4: Access & Override an Attribute of a Superclass
Lecture 5: super() Function
Lecture 6: Multiple Inheritance
Lecture 7: MRO ( Method Resolution Order )
Lecture 8: __bases__ Attribute
Lecture 9: hasattr( ) Function
Lecture 10: issubclass( ) Function
Lecture 11: isinstance( ) Function
Chapter 4: Magic Methods
Lecture 1: __add__ Method
Lecture 2: __sub__ Method
Lecture 3: __str__ , __mul__ Methods
Lecture 4: More Magic Methods
Chapter 5: Polymorphism
Lecture 1: Polymorphism Through Inheritance
Lecture 2: Duck Typing
Chapter 6: Class Method & Static Method
Lecture 1: @classmethod
Lecture 2: @staticmethod
Lecture 3: @classmethod + @staticmethod in The Same Code
Chapter 7: Decorators
Lecture 1: *args & **kwargs
Lecture 2: Forwarding
Lecture 3: Introduction To Decorators
Lecture 4: Decorator With Arguments
Lecture 5: Multiple Decorators
Lecture 6: Class Decorator
Lecture 7: Class Decorator With Arguments
Chapter 8: Abstraction
Lecture 1: Abstract Class
Chapter 9: Composition
Lecture 1: Full Lecture On Composition
Lecture 2: Another Form Of Composition
Chapter 10: Encapsulation
Lecture 1: Full Lecture On Encapsulation
Chapter 11: Inherit From Built-in Classes
Lecture 1: List Class
Lecture 2: Dictionary Class
Chapter 12: Metaprogramming
Lecture 1: metaclass
Instructors

Zorab Vatcharadze
Expert in Python, JavaScript, SQL, HTML & CSS
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Guerrilla Marketing School
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8ZB Trading Cryptocurrency Price Action Course
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling