• Post category:StudyBullet-7
  • Reading time:4 mins read


Move beyond the basics with Object Oriented Programming

What you will learn

Understand Object Orientated Programming

Create an OOP architecture: Classes, Objects, Inheritance and more

Apply OOP to handle complexity

Description

In this Python course you will learn Object Orientated Programming (OOP). This course is designed for beginner Python programmers. Do you want to learn beyond the basics?

The course starts by explaining classes and goes in-depth about all OOPย concepts like inheritance, abstract base classes, encapsulations and other topics.ย  In this course we make OOPย easy.


Get Instant Notification of New Courses on our Telegram channel.


Once you completed this course, you’ll be able to make your own Python classes and implement object orientated design in Python.

English
language

Content

Introduction

Introduction
Introduction text

What is a Class?

Classes Intro
Class and Objects
Lecture Notes
Class Attributes
Lecture Notes
Object Types
Lecture Notes
Class Methods
Lecture Notes
Exercises

More on Classes

Constructor
Lecture Notes
Destructor
Lecture Notes
Private Variables
Lecture Notes
Exercises

Inheritance

Inheritance
Lecture Notes
Inherit Methods
Multiple Inheritance
Lecture Notes
Override Methods
Lecture Notes
Exercises

Advanced OOP

Method Overloading
Lecture Notes
Interface
Lecture Notes
Factory Method
Lecture Notes
Exercises

Object Serialization

Introduction
Object Serialization with JSON
Object Serialization with YAML
Object Serialization with Pickle

Counter OOP

Introduction
Class Method
Static Method