Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Object Oriented Programming Using Python
Rating: 4.2 out of 5(5 ratings)
9 students

Object Oriented Programming Using Python

Learn OOP using Python like a Professional, Start from the basics to advance with implementation.
Last updated 5/2022
English
English [Auto],

What you'll learn

  • In this course students learn Object Oriented Programming using Python from basic to advance.
  • Detail implementation of OOP Concepts like Abstraction, Encapsulation , Inheritance, Polymorphsim etc..
  • Fundamentals like defining the class, Object instantiation , variable declaration , methods etc..
  • Access modifiers, Method Resolution Order, Dunder Methods, Exception Handling etc.

Course content

5 sections17 lectures2h 57m total length
  • Object Oriented Programming Introduction10:50

    Explore how object oriented programming centers on classes and objects, with identity, attributes, and behavior. Learn that a class is a blueprint to create instances, i.e. objects in memory.

  • Class and Object18:25

    Define a Python class as a blueprint, instantiate objects, initialize instance attributes (name, salary, email) with __init__, and expose details through the show_details method.

  • Instance Variables, Constructor and self10:37

    Learn how instance variables define object-specific data, how the constructor initializes these values using self, and how methods access and modify each object's state.

  • Class variable in Python8:28

    Learn how class variables in Python are shared by objects, accessed via the class name or an instance, and how updating through the class name updates objects, unlike instance variables.

  • Class method and static method in python10:29

    Explore how Python class methods and static methods interact with instance and class variables, use decorators to define them, and create objects via alternative constructors.

  • Access Modifiers ( public, private and protected )9:16

    Explore how Python uses access modifiers to control class resources: public by default, protected with a single underscore, and private with a double underscore, including name mangling.

Requirements

  • Attendees must have programming knowledge in Python and familiarity with basic concepts such as variables/scopes, flow-control, and functions would be beneficial.

Description

Whether you want to:

- build the skills you need to get your first Python programming job

- move to a more senior software developer position

- get started with Machine Learning, Data Science, Django, or other hot areas that Python specializes in

- or just learn Python to be able to create your own Python apps quickly.

…then you need a solid foundation in Python programming. And this course is designed to give you those core skills, fast.

Python :

Python has been one of the premier, flexible, and powerful open-source language that is easy to learn, easy to use, and has powerful libraries for data manipulation and analysis. Python has been used in scientific computing and highly quantitative domains such as finance, oil and gas, physics, and signal processing for over a decade. This course will cover both basic and advance concepts of Python like writing python scripts, sequence and file operations in python, Machine Learning in Python, Web Scraping, Map Reduce in Python, Hadoop Streaming, Python UDF for Pig and Hive. You will also go through important and most widely used packages like pydoop, pandas, scikit, numpy scipy etc.


Course Objective :

After the completion of this Course at, you should be able to:

  • Master the Basic and Advanced Concepts of OOP in Python.

  • Master the Concepts of OOP using Python-like class, object, Abstraction, Encapsulation, Inheritance, Polymorphism, Operator Overloading, etc.

Who this course is for:

  • All who wish to learn 'OOP using Python'.
  • High School / 10+2 / BTech / MTech / BCA / MCA / Bsc or Msc Computer Science Students.
  • Working Professionals from Corporate.