Search courses ranked by devsStop wasting time. Search coding courses, tutorials, and books — ranked by developers who voted for themSee how→
Learn Object Oriented Programming in Python


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 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
18 hours
video
Included
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