What is OOP and what problems does it solve in Python code?

Опубликовано: 22 Октябрь 2024
на канале: Python for Everyone
1,078
45

In this video you see what OOP is and what problem it solves on a high level. It describes a typical journey of a growing system and the symptoms unstructured programs suffer from. This video is the introduction of my online course: Object Oriented Programming.

C H A P T E R S
0:07 What does OO and OOP mean?
1:13 WIKI definition of OOP
1:35 OOP features encapsulation, inheritance and polymorphism
2:00 What problems does OOP solve?
4:00 Refactoring into Modules
4:32 Dependency problems lead to spaghetti code
6:00 Why single responsibility is so important
8:30 Problem indicators
10:00 Turn spaghetti code into a dependency tree

M Y O N L I N E T R A I N I N G
🎓Like my style of teaching? Try free chapters of my online courses: https://pythonforeveryone.com

#oop #programming #python