Search courses ranked by devsSee how

1 recommendation
1recommend

Learn Object Oriented Programming in Python

Lane Wagner
Lane Wagner
Boot.dev
Boot.dev
Recommended

Extra perks unlocked via skillcraft.ai link

Learn the fundamentals of the most widely-used programming paradigm today: object-oriented programming. You will model real-world problems within your programs, and learn how to write code that is easy to understand and maintain. By the end of this course you'll be writing production-quality Python code.

Instructor

Lane Wagner

Lane Wagner

Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide, on Boot.dev, FreeCodeCamp, YouTube and the Backend Banter podcast. Lane worked as a backend engineer writing Go, Python and TypeScript, then moved into engineering management and a couple of years later left to build Boot.dev full-time.

Course details

Duration

18 hours

Format

video

Certificate

Included

Pricing

Freemium

What you'll learn

Master classes and objects in Python

Apply encapsulation for cleaner code

Implement inheritance and polymorphism

Use abstraction to build robust systems

Prerequisites

Basic Python programming knowledge

Understanding of functions and variables

Who this course is for

Python developers learning OOP principles

Programmers transitioning from functional to OOP

Developers wanting to write cleaner Python code

Curriculum

Clean Code

Classes

Encapsulation

Abstraction

Inheritance

Polymorphism

Notice something missing?

Help us improve this course information for the community

Suggest an edit
Loading reviews...