Learn Object-Oriented Programming with Python Training Course

Overview

Object-Oriented Programming (OOP) is a programming paradigm based around the concept of objects. OOP is more data-focused rather than logic-focused. Python is a high-level programming language famous for its clear syntax and code readibility.

In this instructor-led, live training, participants will learn how to get started with Object-Oriented Programming using Python.

By the end of this training, participants will be able to:

  • Understand the fundamental concepts of Object-Oriented Programming
  • Understand the OOP syntax in Python
  • Write their own object-oriented program in Python

Audience

  • Beginners who would like to learn about Object-Oriented Programming
  • Developers interested in learning OOP in Python
  • Python programmers interested in learning OOP

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Requirements

  • Basic familiarity with programming

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

Leave a Reply

Your email address will not be published. Required fields are marked *