2026! Learning Object-Oriented Programming Properly (with Python)
We'll teach you the true essence of object-oriented programming. Knowing terms and syntax like class, object, self, super(), and interface doesn't mean you understand object-oriented programming. Object-oriented programming is not simply a collection of syntax, but rather a philosophy on how to solve the problems of increasingly complex software. You can only use it properly when you understand the history and philosophy behind it. In this course, we first explain what problems object-oriented programming was created to solve, and what kind of thinking and design philosophy it embodies, independent of any specific language. Then, using Python as a tool, we gradually cover through hands-on practice how object-oriented concepts are designed and implemented in actual code. Through this course, you'll gain not object-oriented programming that merely follows syntax, but object-oriented programming that you can think through and design, and object-oriented thinking skills that remain solid even when the language changes.
4 learners are taking this course
Level Beginner
Course period Unlimited




