Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Getting Started with Python Object Oriented Programming: A Hands-On Approach

Getting Started with Python Object Oriented Programming: A Hands-On Approach

1h 11mBeginner2024-05-23

Authors

Robin Andrews

Robin Andrews

Founder of Compucademy

Course details

Are you looking to get started with Python object-oriented programming, but not sure where to begin? This course covers everything you need to know to begin object-oriented programming with Python. Join instructor Robin Andrews as he covers some of the basic concepts and terminology of Python OOP, including how to work with Python objects and properties and methods of user-defined classes, before diving into more advanced topics like encapsulation with getters and setters, class inheritance, polymorphism, and more.

Skills covered

Object-Oriented ProgrammingPythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Get started with Python object-oriented programming
  • 02 - What you should know
  • 03 - Using Codespaces

1. Getting Started

  • 04 - Getting started
  • 05 - Terminology
  • 06 - Challenge - Creating objects from a user-defined class
  • 07 - Solution - Creating objects from a user-defined class

2. Properties and Methods

  • 08 - Python object properties
  • 09 - Python object methods
  • 10 - Challenge - Python object properties and methods
  • 11 - Solution - Python object properties and methods

3. Turtle Graphics and OOP

  • 12 - Exploring the turtle graphics demo programs
  • 13 - Working with OOP in Python turtle graphics
  • 14 - Challenge - Working with OOP in Python turtle graphics
  • 15 - Solution - Working with OOP in Python turtle graphics

4. Encapsulation

  • 16 - Introduction to encapsulation
  • 17 - Getters
  • 18 - Setters
  • 19 - Challenge - Getters and setters
  • 20 - Solution - Getters and setters

5. Class Inheritance

  • 21 - Class inheritance - Introduction
  • 22 - Class inheritance - Example
  • 23 - Challenge - Class inheritance
  • 24 - Solution - Class inheritance

6. Polymorphism

  • 25 - Polymorphism - Introduction
  • 26 - Polymorphism - Example
  • 27 - Challenge - Polymorphism
  • 28 - Solution - Polymorphism

Conclusion

  • 29 - What's next

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal