Python Object Oriented Programming (OOPs) concept

Python: Learn to code with Python programming language OOPs. Object Oriented Programming

4.60 (25 reviews)
Udemy
platform
English
language
IT Certification
category
instructor
Python Object Oriented Programming (OOPs) concept
174
students
11 hours
content
Sep 2020
last update
$59.99
regular price

What you will learn

Basic OOPs Concept

Different Types of Methods (Instance, Static and Class)

Constructor vs Method

Types of variables (Instance, static and Local)

How to access the variables

Passing members of one class to another

Inner classes

Garbage collectors and destructors

Inheritance and Types of inheritance

Composition vs. Inheritance

Composition vs. Aggregation

MRO Algorithm

Super Method to access parent constructor

Polymorphism and Ducktyping

Operator, Method and Constructor overloading

Alternate way to achieve Method and Constructor overloading

Abstract classes and Abstract methods

Interfaces

When to go for Abstract classes, Interfaces and Concrete classes

__str__ and __repr__

Real-Time banking application implementation using OOPs

Description

In this program we are going to discuss Object-Oriented Programming using Python in detail, This course is designed for users that already have a basic knowledge of Python.


In this curriculum we are going to talk about an understanding of the OOPs concept, Different Types of Methods i.e. Instance methods, static method, and class methods, Types of variables, Difference between constructor and method, Accessing instance, static and local variables. Here we are also going to talk about how to pass members of one class to another class. Discussion on the concept of inner classes.

We will talk about the garbage collectors and destructors as well.


Some of the core concepts like Inheritance, Types of Inheritances, Composition vs Inheritance, composition, and aggregation we are going to talk in detail. We are going to talk about hierarchical inheritance and the MRO algorithm behind it also we are going to discuss it with clear understanding.


Here in this program, we are going to talk about Polymorphism, Ducktying philosophy, Operator overloading, Method overloading, and constructor overloading as well. We are going to discuss the alternative of Method overloading and constructor overloading.


In this program, we are going to discuss Abstract classes and Abstract methods. In this, we are also going to talk about when to use abstract classes, interfaces, and concrete classes.


Last but not least we are going to talk about some real-time bank application code implementation using the OOPs concept.

Once you have completed this computer based training course, you will be fully capable of designing your own Python classes, as well as implementing object-oriented programming concepts in Python.

Content

Introduction

Introduction

Instance Variables

Instance Variables

Static Variables

Static Variables

Types of Methods

Types of Methods

Passing Member of one class to another class

Passing Member of one class to another class

Garbage Collector

Garbage Collector

Inheritance

What is Inheritance and Types of Inheritance
Composition

super() method

Super Method

Polymorphism

Polymorphism and Operator Overloading
Method and Constructor Overloading

Abstract Methods and Classes and Private, Public and Protected Members

Abstract Methods and Classes and Private, Public and Protected Members

__str__ vs __repr__ and Bank application development using OOPs

__str__ vs __repr__ and Bank application development using OOPs

Charts

Price

Python Object Oriented Programming (OOPs) concept - Price chart

Rating

Python Object Oriented Programming (OOPs) concept - Ratings chart

Enrollment distribution

Python Object Oriented Programming (OOPs) concept - Distribution chart

Related Topics

3248606
udemy ID
6/18/2020
course created date
7/23/2020
course indexed date
Bot
course submited by