Course Highlights
  • You will have a complete understanding of Object Oriented Programming in Python
  • Classes and Objects, the 'self' parameter, and other technicalities of Object Oriented Programming in Python will no longer haunt you
  • You will understand how Abstraction, Encapsulation, Inheritance and Polymorphism gives a good design to your Python code
  • You will gain the much needed confidence to start reading Object Oriented code written by other Python developers
Curriculum

1 Topic
Introduction

3 Topics
Installation for Windows
Installation for Mac
Installation for Linux

2 Topics
Understanding Classes and Objects
Implementation of Classes and Objects in Python

4 Topics
Class Attributes and Instance Attributes
Understanding the 'self ' parameter
Static Methods and Instance Methods
init() method - Create a fully initialised object

2 Topics
Abstraction and Encapsulation
Performing Abstraction and Encapsulation in Python

4 Topics
Understanding Inheritance and Performing a Single Inheritance in Python
Performing a Multiple Inheritance in Python
Performing a Multilevel Inheritance in Python
Public Protected and Private - Naming Conventions in Python

4 Topics
Overriding and the super() method
The Diamond Shape Problem in Multiple Inheritance
Overloading an Operator
Implementing an Abstract Base Class (ABC)

4 Topics
Problem Statement
Project Solution - Part 1
Project Solution - Part 2
Congratulations!

1 Topic
Bonus Lecture

  Write a Review

Python OOP : Four Pillars of OOP in Python 3 for Beginners

Go to Paid Course