Object Oriented Programming with Python 3
4.5 (63 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,254 students enrolled

Object Oriented Programming with Python 3

Master Object Oriented Programming and SOLID Design Principles with Python along with Complete Case Study on EMS
4.5 (63 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,254 students enrolled
Created by Sekhar Srinivasan
Last updated 7/2020
English
English [Auto]
Current price: $16.99 Original price: $24.99 Discount: 32% off
23 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll 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
Course content
Expand all 52 lectures 05:40:12
+ Object Oriented Programming with Python
25 lectures 02:17:50
Introduction
13:58
Demo: Understanding Classes, Objects and Constructors
06:59
Understanding Static and Non-Static Members
07:50
Demo: Understanding Static and Non-Static Members
06:03
Demo: Implementing Static and Non-Static Members
05:21
Understanding Data Abstraction and Data Encapsulation
04:40
Demo: Implementing Data Abstraction and Data Encapsulation
09:33
Understanding Inheritance
02:14
Demo: Inheritance
06:13
Demo: Method Overriding
03:36
Demo: Multiple Inheritance
04:13
Demo: Multi-Level Inheritance
04:53
Demo: Method Resolution Order (MRO) in Inheritance
06:53
Understanding Abstract Class
03:21
Demo: Understanding Abstract Class
06:17
Demo: Traditional Python Code Implementation
07:09
Understanding How To Convert Traditional Python Code to OOP Implementation
04:49
Demo: Tradition Python Code To OOP Implementation
06:37
Understanding Polymorphism
02:11
Demo: Polymorphism with Functions
03:27
Demo: Operator Overloading
08:17
Summary
01:05
+ Case Study:Employee Management System with Object Oriented Programming in Python
14 lectures 01:32:28
Demo: Practically Understanding Inheritance
04:52
Understanding Interfaces in Python using Payroll Management System
08:20
Demo: Implementing Interfaces in Python using Payroll Management System
10:35
Updating Payroll Management System to Employee Management System
03:27
Demo: Implementing Payroll Management System to Employee Management System
06:57
Demo: Understanding the Problems with Multiple Inheritance
05:25
Avoiding the Diamond Problems in Multiple Inheritance
07:55
Demo: Avoiding the Diamond Problems in Multiple Inheritance
11:38
Demo: Understanding and Implementing Composition
06:35
Summary
01:49
+ SOLID Design Principles with Python
13 lectures 01:49:54
Introduction
03:21
Demo: Understanding Single Responsibility Principle (SRP)
15:53
Demo: Understanding Open Closed Principle (OCP)
08:55
Understanding Liskov Substitution Principle (LSP)
04:21
Demo: Understanding the Limitations of “is a” Relationship | Inheritance
06:15
Demo: Understanding Liskov Substitution Principle (LSP)
13:04
Demo: Understanding Interface Segregation Principle (ISP)
05:20
Understanding Dependency Inversion Principle (DIP)
08:31
Demo: Understanding Dependency Inversion Principle
12:04
Summary
01:27
Requirements
  • Python Programming Fundamentals
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.

Who this course is for:
  • Beginner Python Developers
  • Python Learners
  • Interested in understanding Object Oriented Programming with Python
  • Learn Python Programming in depth
  • Mastering Object Oriented Programming Principles in Python
  • Learn Best Practices in Programming
  • Learn SOLID Design Principles with Python
  • Understand Object Oriented Programming using Python with Case Study