Object Oriented Programming with Python 3 (Udemy.com)
Master Object Oriented Programming and SOLID Design Principles with Python along with Complete Case Study on EMS
Created by: Sekhar Srinivasan
Last updated July 2020
What you will learn
- Object Oriented Programming with Python
- What is Class and What are Objects?
- What are Constructors?
- Understand Static and Non-Static
- Understand Data Abstraction and Data Encapsulation
- Understand Inheritance
- Types of Inheritance - Multiple, Multi-Level and Method Resolution Order (MRO)
- Understand Polymorphism
- Understand How to convert Traditional Code to Object Oriented Programming Code
- Understanding Inheritance and Composition in Depth
- Case Study: Object Oriented Programming
- SOLID Design Principles with Python
- Understanding Single Responsibility Principle with Python
- Understanding Open-Closed Principle with Python
- Understanding Liskov Subsititution Principle with Python
- Understanding Interface Segregation Principle with Python
- Understanding Dependency Inversion Principle with Python
How it compares
Against the other 58 rated Udemy courses in Introduction to Computer Science on CourseDuck:
- Rating4.4 out of 5higher than 32% of them
- Reviews326#20 of 59 by number of reviews
- Length5.7 hourslonger than 58% of them
- Last updatedJuly 2020earlier than 84% of them
Course Description
In this course you will understand in detail about Object Oriented Programming with Python. The Students who thinks Object Oriented Programming is very complex to understand and also to code after completing this course I can guarantee that you won't be saying OOPs!.. Object Oriented Programming is complex, instead you feel that you are enjoying APIE.
In this course i have explained in detail about the 4 pillars of Object Oriented Programming in detail with multiple demos to understand the concept better.
The second module of this course will be a complete Case Study on Object Oriented Programming in Python by developing an sample application for Employee Management System.
The Third module of this course will explain the SOLID Design Principles implementation using Python, I have explained Single Responsibility Principle (SRP), Open Closed Principle (OCP), Liskov Substitution Principle (LSP), Interface Segregation Principle (ISP) and Dependency Inversion Principle (DIP)
I can guarantee you that you won't be finding a better course to understand and master Object Oriented Programming with Python and also for Understanding SOLID Design Principles with Python.
I hope you will enjoy the journey of learning Object Oriented Programming with Python along with me.
See you in this course.
Instructor Details
- 4.4 Rating
326 Reviews
Sekhar Srinivasan
Sekhar Srinivas ( Microsoft Certified Trainer ) Well known for his good track record as one of the best I.T faculty in imparting his unique techniques in training from past 22 years and trained more than 1Lakh students on various Microsoft Technologies Platforms incl. VB6.0, ASP, VB.NET, C#, ASP.NET , Silverlight , ASP.NET MVC, SharePoint, Azure, Xamarin.Andriod, Xamarin.iOS, Xamarin Forms, Data Science with Python and R Cross Platform Mobile Technologies Flutter and React Native and JavaScript Frameworks like Angular, React and Vue.
Sekhar has a rich experience in technology consulting, providing solutions for complex and diverse problems to corporate, he is a person,who always believe in updating himself with the upcoming technologies to deliver the best to the trainees.
Sekhar has extensive experience designing and implementing systems in the Insurance, e-Commerce, and finance industries. These systems have included internet cafe security, financial reporting, inventory and manufacturing planning, and building design programs. In addition to his analytical skills, Sekhar is valued for his mentoring ability as well as his skill for managing communications and interactions between the business management and the technical implementation groups.
More Introduction to Computer Science courses
The Horse Course: Introduction to Basic Care and Management
4.9 (156 Reviews)
Provider: Coursera
Time: 22h
Free
Operating Systems from scratch - Part 2 (2022)
4.8 (1,662 Reviews)
Provider: Udemy
Time: 12.3h
$10.99
Object Oriented Programming (OOP) with Python for beginners (2026)
4.8 (531 Reviews)
Provider: Udemy
Time: 2.3h
$64.99
Introduction to Programming Crash Course + Python Primer (2025)
4.7 (3,814 Reviews)
Provider: Udemy
Time: 4.7h
$59.99
Object-Oriented Software Engineering with Java (2023)
4.7 (210 Reviews)
Provider: Udemy
Time: 6.5h
$84.99
Reviews
By Kasper Gade Andreasen on 12/1/2023
I know what OOP is. I was more looking for a course on how to specifically use it in python. I don't need to be taught the basic principles of OOP.
By Tirthankar Dutta on 11/20/2023
Nice "OOP cookbook" course. The instructor sheds adequate light on the basics and intermediate aspects of Python OOP. This course is applicable to all who wants to get acquainted with Python OOP and start writing codes. Couple of issues: (1) Audio/voice quality and speed varies between lectures and demos. (2) In later modules, the output of the executed codes gets cut-off.
By Uday Kumar on 6/8/2022
Great. Awesome .. You have great teaching skill. Really I liked it. Amazing content and provided great examples for oops concepts. Your effort is really apperciated to make this course. Thanks a lot.
By James McNeill on 3/23/2021
Great to see the underlying principles explained in a clear, concise manner with examples that really spelt out the steps involved. I will be including many of these steps within my future program design. Thanks very much Sekhar!
By Nimish Chaudhari on 1/11/2021
Cource content is to the point and I really liked the delivery of instructor. It would have been great if some practice questions are also provided.
By Rafael Goersch Guedes on 12/29/2020
To me as very good course. Could increase a little bi in length, nonetheless, it gave the necessary information I was looking for. The instructor is very knowledgeable.
By Sudhin on 11/1/2020
good course. I could able to understand the concepts clearly. The instructor has sound knowledge on the subject. However I find couple of things missing. The code shown in the tutorials due to screen size not able do code along. The instructor didnt provide any pdf documents or code files in jupyter notebook or py files which makes a difficulty in revising in a later point of time. It would be better if code files and pdf's are provided.
By Jerico Arciaga on 7/2/2020
I had tried learning OOP on Youtube before. I thought they were great. But, after some time, the lessons just do not stick to me. After taking this course, I figured out that what youtube lacks was a proper flow, and this course has it. Thank you for the great course, Sir Sekhar! It was a really good introduction to SOLID Principles using Python!
By DILIPKUMAR RANGANATHAN on 1/27/2020
It is a new approach to understand the OOP from traditional method of Java and other language. This kind of step by step learning is really injecting the knowledge without any pain. Great tutorial!
By Alejandro Calle-Prado on 1/7/2020
I found this course its well organized and focussed on the topic its title displays. The lecturer made easy to understand explanations and the code examples help a lot in understanding the topics previously introduced in the theorical explanations. The only improvement I can think of is in video #19, as part of the code (lower part) its not fully displayed in the console/terminal. Good work and thanks for the tutorial.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100






