Udemy

Python Object Oriented Programming (OOPs) concept

Enroll Now
  • 202 Students
  • Updated 9/2020
4.5
(31 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
11 Hour(s) 9 Minute(s)
Language
English
Taught by
Rahul Tiwari
Rating
4.5
(31 Ratings)

Course Overview

Python Object Oriented Programming (OOPs) concept

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

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.

Course Content

  • 10 section(s)
  • 14 lecture(s)
  • Section 1 Introduction
  • Section 2 Instance Variables
  • Section 3 Static Variables
  • Section 4 Types of Methods
  • Section 5 Passing Member of one class to another class
  • Section 6 Garbage Collector
  • Section 7 Inheritance
  • Section 8 super() method
  • Section 9 Polymorphism
  • Section 10 Abstract Methods and Classes and Private, Public and Protected Members

What You’ll 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


Reviews

  • B
    Bharani Thara
    4.5

    nice

  • V
    Vamsi potti
    5.0

    Explained clearly..!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed