Here are some highly recommended video tutorials to learn OOP (Object-Oriented Programming) in Python for data science:
- Python for Data Science - OOP, Classes and Inheritance
- Tech With Tim: Python Object Oriented Programming Full Course 🐍
- Master Python Object-Oriented Programming (OOP) in 5 Hours - DSwithBappy
- Python OOP Tutorials - Working with Classes (Playlist by Corey Schafer)
This YouTube video specifically covers creating classes, class inheritance, and building custom classes for data science projects. It walks through practical notebook examples, making it very accessible for data science learners.
An in-depth YouTube course released in 2024, this video covers the full range of OOP concepts—from basics to advanced topics—with more than 3 hours of clear, practical instruction. It’s great if you want a thorough foundation.
This comprehensive tutorial, published in 2025, covers all critical OOP features (classes, objects, inheritance, magic methods, real-world projects, and best practices) in Python, with hands-on coding tailored for modern Python applications and data science.
This renowned YouTube playlist takes you from beginner to advanced OOP concepts, focusing on how to work efficiently with classes in Python—a helpful foundation for any data science workflow.
You can start with these videos and refer to them as needed while practicing your Python data science projects. If you want structured interactive courses, platforms like DataCamp and Coursera also offer video-driven OOP modules with coding exercises.