Course Outline

Introduction

Overview of Object-Oriented Programming

  • What is Object-Oriented Programming?
  • Why Learn Object-Oriented Programming?

Understanding Object-Oriented Programming Concepts

  • Understanding Classes
  • Understanding Objects and Instances
  • Understanding Variables
  • Understanding Data Encapsulation
  • Understanding Class Inheritance

Refresher on Python Programmming Language

Getting Started with Object-Oriented Programming with Python

  • Implementing a Simple Class in Python
  • Creating an Instance of a Class
  • Understanding Methods and Definition of Methods
  • Using the __init__ Method
  • Using the __del__ Method
  • Setting Public, Protected, and Private Members

Adding Methods, Attributes, and Properties to Your Class

Creating and Using an Object from Your Class

Using Class Variables versus Instance Variables

Using Super-Classes for Inheritance

Using Multiple Inheritance

Using Iterators

Adding Iterating Functionality to Objects Using __iter__() Method

Creating Your Project: Simulating a Banking System Using OOP with Python

Closing Remarks

Requirements

  • Basic familiarity with programming
 14 Hours

Number of participants



Price per participant

Testimonials (4)

Related Courses

Data Analysis with Python, Pandas and Numpy

14 Hours

Accelerating Python Pandas Workflows with Modin

14 Hours

Machine Learning with Python and Pandas

14 Hours

Scaling Data Analysis with Python and Dask

14 Hours

FARM (FastAPI, React, and MongoDB) Full Stack Development

14 Hours

Developing APIs with Python and FastAPI

14 Hours

Scientific Computing with Python SciPy

7 Hours

Game Development with PyGame

7 Hours

Web application development with Flask

14 Hours

Advanced Flask

14 Hours

Build REST APIs with Python and Flask

14 Hours

GUI Programming with Python and Tkinter

14 Hours

Kivy: Building Android Apps with Python

7 Hours

GUI Programming with Python and PyQt

21 Hours

Web Development with Web2Py

28 Hours

Related Categories

1