Simon Sez IT

Online software training and video tutorials for Microsoft, Adobe & more

  • Course List
    • Adobe
      • Dreamweaver
        • Dreamweaver CC
        • Dreamweaver CS6
        • Dreamweaver CS5
        • Dreamweaver CS4
      • Flash
        • Flash CS5
      • InDesign
        • InDesign CS6
        • InDesign CS5
      • Photoshop
        • Photoshop CS6
        • Photoshop CS5
        • Adobe Photoshop CS4
      • Photoshop Elements
        • Photoshop Elements 2022
        • Photoshop Elements 2019
        • Photoshop Elements 2018
        • Photoshop Elements 15
        • Photoshop Elements 14
        • Photoshop Elements 13
        • Photoshop Elements 12
        • Photoshop Elements 11
        • Photoshop Elements 10
        • Photoshop Elements 9
        • Photoshop Elements 8
    • Microsoft
      • Access
        • Access 2021 Beginners
        • Access 2019
        • Access 2019 Advanced
        • Access 2016
        • Access 2016 Advanced
        • Access 2013
        • Access 2013 Advanced
        • Access 2010
        • Access 2010 Advanced
        • Access 2007
      • Excel
        • Data Analytics in Excel
        • Excel 2021 Advanced
        • Excel 2021 Intermediate
        • Excel 2021 Beginners
        • PivotTables for Beginners
        • Excel Dashboards
        • Advanced Formulas in Excel
        • Excel for Business Analysts
        • Advanced PivotTables
        • Power Pivot, Power Query and DAX in Excel
        • Excel 2019 Beginners (Mac)
        • Excel 2019 Beginners
        • Excel 2019 Advanced
        • Excel 2016 Beginners
        • Excel 2016 Intermediate
        • Excel 2016 Advanced
        • Excel 2013
        • Excel 2013 Advanced
        • Excel 2010 Beginners
        • Excel 2010 Advanced
        • Excel 2007
      • OneNote
        • OneNote Desktop and Windows 10
        • OneNote 2016
      • Outlook
        • Outlook 2021
        • Outlook 2019
        • Outlook 2016
        • Outlook 2013
        • Outlook 2010
        • Outlook 2007
      • Power Automate
        • Introduction to Power Automate
      • Power BI
        • Power BI
        • Power BI Intermediate
      • PowerPoint
        • PowerPoint 2021
        • PowerPoint 2019
        • PowerPoint 2016
        • PowerPoint 2013
        • PowerPoint 2010
        • PowerPoint 2007
      • Project
        • Project 2021 Beginners
        • Project for the Web
        • Project 2019
        • Project 2019 Advanced
        • Project 2016
        • Project 2016 Advanced
        • Project 2013
        • Project 2013 Advanced
        • Project 2010
        • Project 2010 Advanced
      • Publisher
        • Publisher 2013
      • SharePoint
        • SharePoint Online
        • SharePoint Foundation 2013
        • SharePoint Server 2013
        • SharePoint Foundation 2010
      • Teams
        • Microsoft Teams (2023 Update)
      • VBA
        • Macros and VBA for Beginners
        • VBA for Excel
        • VBA Intermediate Training
      • Visio
        • Microsoft Visio 2019
        • Visio 2016
        • Visio 2013
        • Microsoft Visio 2010
      • Windows
        • Windows 11 (2023 Update)
        • Windows 10 (2020 Update)
        • Windows 10
        • Windows 8
        • Windows 7
        • Windows Vista
      • Word
        • Word 2021
        • Word 2019 Advanced
        • Word 2019
        • Word 2016
        • Word 2013
        • Word 2010
        • Word 2007
    • QuickBooks
      • QuickBooks
        • QuickBooks Desktop Pro 2022
        • QuickBooks Pro 2021
        • QuickBooks Online Advanced
        • QuickBooks Online
        • QuickBooks Canada
        • QuickBooks Pro 2020
        • QuickBooks 2019
        • QuickBooks 2018
        • QuickBooks Pro 2017
        • QuickBooks Pro 2016
        • QuickBooks Pro 2015
        • QuickBooks Pro 2014
        • QuickBooks Pro 2013
        • QuickBooks Pro 2012
        • QuickBooks Pro 2011
        • QuickBooks Pro 2010
        • QuickBooks Pro 2009
    • Web Development
      • AngularJs
        • AngularJS Crash Course
      • Dreamweaver
        • Dreamweaver CC
        • Dreamweaver CS6
        • Dreamweaver CS5
        • Dreamweaver CS4
      • Bootstrap
        • Bootstrap Framework
      • Html/CSS
        • HTML/CSS Crash Course
        • HTML5 Essentials
      • Python
        • Python Object-Oriented Programming
        • Pandas for Beginners
        • Introduction to Python
      • Java
        • Java for Beginners
      • JavaScript
        • JavaScript for Beginners
        • jQuery Crash Course
      • MySql
        • MySQL for Beginners
      • PHP
        • PHP for Beginners
        • Advanced PHP Programming
      • XML
        • XML Crash Course
    • Data Analysis
      • Financial Modeling
        • Financial Risk Management
        • Financial Forecasting and Modeling
      • Data Analytics
        • Introduction to Analytics and Artificial Intelligence
        • Data Analytics in Excel
      • Alteryx
        • Alteryx Advanced
        • Introduction to Alteryx
      • Power BI
        • Power BI Intermediate
        • Power BI
      • Qlik Sense
        • Qlik Sense Advanced
        • Qlik Sense
      • R Programming
        • R Programming
      • Tableau
        • Tableau Desktop Advanced
        • Tableau Desktop
      • Python
        • Python Object-Oriented Programming
        • Pandas for Beginners
        • Introduction to Python
    • Work Productivity
      • Google Sheets
        • Google Sheets for Beginners
      • Confluence
        • Introduction to Confluence
      • Monday
        • Getting Started in Monday.com
      • Asana
        • Asana for Employees and Managers
        • Introduction to Asana
      • Jira
        • Getting Started in Jira
  • For Business
  • About Us
    • Testimonials
    • Contact Us
    • FAQ
    • Membership
    • About Us
  • Pricing
  • Free Resources
  • Sign In
  • Get Started

Python Object-Oriented Programming

HomeHome > CoursesCourses> Web Development > Python Object-Oriented Programming
Share
Share this course
Facebook Linkedin Twitter

Python Object-Oriented Programming

Chapter name: Lesson name

Python Object-Oriented Programming

Ready to watch the complete course?

Become a member and get unlimited access to the entire software training library of over 8,000 video tutorials

Start Your Membership
Loading the player ...

Contents

  • 1. Basics of Object Oriented Programming
    • Free Course Introduction
      03m 07s
    • Free Introduction to Object Oriented Programming
      03m 30s
    • Free Creating Bank Account Object: Attributes
      09m 32s
    • Free Creating Bank Account Object: Methods
      05m 28s
    • Free Printing Objects
      03m 12s
    • Using a Class Inside Another Class
      09m 20s
  • 2. Inheritance and Abstraction
    • Class Inheritance
      12m 56s
    • Inheritance and Method Resolution Order Part 1
      08m 23s
    • Inheritance and Method Resolution Order Part 2
      04m 24s
    • Abstract Methods
      10m 41s
  • 3. Class Level vs Object Level
    • Class Attribute vs Object Attribute
      06m 49s
    • Different Methods Inside the Class Part 1
      10m 34s
    • Different Methods Inside the Class Part 2: Use Cases
      09m 07s
    • Assignment 01
      04m 25s
    • Assignment 02
      03m 01s
  • 4. Encapsulation
    • Public and Private
      11m 06s
    • Getters and Setters
      08m 02s
    • Methods as Attributes
      06m 06s
    • Assignment 03
      06m 36s
  • 5. Magic Functions
    • Make Your Objects Callable
      07m 14s
    • Make Your Objects Iterable
      12m 29s
    • Make Your Objects Comparable
      14m 02s
    • Arithmetic Operations on Objects
      10m 12s
    • Assignment 04
      09m 35s
    • Assignment 05
      05m 08s
    • Assignment 06
      04m 53s
    • Assignment 07
      10m 21s
  • Description
  • Course Resources
  • Shortcode Not working

Python Object-Oriented Programming

  • DURATION: 3.30 hours
  • VIDEOS: 27
  • LEVEL: Intermediate

This course focuses on the core concepts of object-oriented programming (OOP) and design using Python. The OOP style is a way of writing code that resembles real-world objects. Understanding the basics of OOP is particularly important in Python since every piece of Python code interacts with objects and classes.

This course gives you everything you need to understand and master object-oriented concepts such as classes, objects, data abstraction, methods, method overloading, and inheritance. During this course, you will see several examples that help you to fully understand the concepts and develop your code for real-world applications.

The primary aim of the course is to enable the students to tackle complex programming problems, making good use of the OOP paradigm to simplify the design and implementation process.

To get the most from this course you need to be at an intermediate level in Python programming. If you don’t know Python at all, we suggest you check out the Python Beginner and Intermediate courses before you take this one.

On completion of this course the students should be able to:

  • Describe the meaning of the object-oriented paradigm and create class hierarchies using the object-oriented design process.
  • Understand the difference between class variable and instance variable as well as the difference between class method, instance method, and static method.
  • Make an object indexable (like lists), callable (like functions), and comparable (like numbers).
  • Design and implement Python programs for complex problems, making good use of the language’s features such as classes and inheritance.

Python Object-Oriented Programming

The course comes with instructor files and exercise files compressed into .zip format. You will need to download the .zip file to your PC or Mac (the files are not compatible with a mobile device) and unzip it. Once unzipped, all of the exercise files will reside in one folder.

Click on the below links to download the zip files.

  • Python OOP Course Files
  • Python OOP Exercise Files

Get immediate access to the entire library!

Annual Membership

$ 197 /per year

This is an annual membership to SimonSezIT.com with access to all online training courses.  You will be charged again when your membership expires. You can cancel at any time.

Sign Up

Monthly Membership

$ 25 /per month

This is a monthly membership to SimonSezIT.com with access to all online training courses. You will be charged each month. You can cancel at any time.

Sign Up

Related courses

Pandas for Beginners - Simon Sez IT

Pandas for Beginners

Python Training Course

Introduction to Python

Bootstrap

Bootstrap Framework

AngularJS

AngularJS Crash Course

jQuery

jQuery Crash Course

php-advanced

Advanced PHP Programming

Java

Java for Beginners

XML

XML Crash Course

HTML-course-image-OPT

HTML/CSS Crash Course

HTML5

HTML5 Essentials

JavaScript

JavaScript for Beginners

php

PHP for Beginners

Trusted by

  • Guitar Center
  • Honeywell
  • Charter
  • SIU carbondale
  • College of
  • Clean Harbors
  • Wyle
  • fareva

Start Your Membership

Simon Sez: “Let’s make you a software superstar!”

From Excel to photo editing, experience quality courses that ensure easy learning.

START YOUR MEMBERSHIP
Learn More

Course Categories

  • Adobe
  • Data Analysis
  • QuickBooks
  • Microsoft
  • Web Development
  • Work Productivity

About Us

  • About Us
  • Free Resources
  • Affiliates
  • Become an Instructor

Products

  • Pricing and Plans
  • Business Pricing
  • Government Discounts
  • Non-Profit Discounts

Support

  • FAQ’s
  • Contact Us
  • DVD support

Connect

YoutubeFacebookLinkedIn
© 2023 Simon Sez IT, Inc.
  • Terms
  • Privacy Policy
  • Sitemap
888.817.6665 Monday thru Friday 7:30 a.m. - 5:00 p.m. (ET)