5 Tips For Object-Oriented Programming Done Well - In Python
💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. You can do Object-Oriented Programming badly, or you can do it well. Especially in Python, there are many ways to trip up. So, here are 5 tips for Object-Oriented Programming done well. 🎓 ArjanCodes Courses: https://www.arjancodes.com/courses. 💬 Join my Discord server: https://discord.arjan.codes. ⌨️ Keyboard I’m using: https://amzn.to/49YM97v. 🔖 Chapters: 0:00 Intro 1:14 A bit of background 3:01 #1 You can combine FP and OOP 5:16 #2 Make classes either behavior-oriented or data-oriented 7:24 #3 Be careful with inheritance 10:22 #4 Use dependency injection 13:32 #5 Don't abuse Python's power features #arjancodes #softwaredesign #python

▶︎
Mermaid vs PlantUML vs HackerDraw: Which One Is Best For You?

▶︎
Stop Overusing Classes in Python

▶︎
Things (Almost) No One Thinks About When Designing Functions in Python

▶︎
5 Tips To Achieve Low Coupling In Your Python Code

▶︎
8. Object Oriented Programming

▶︎
Dependency INVERSION vs Dependency INJECTION in Python

▶︎
SOLID Principles: Do You Really Understand Them?

▶︎
The Ultimate Guide to Writing Classes in Python

▶︎
Functions vs Classes: When to Use Which and Why?

▶︎
7 Python Mistakes That Instantly Expose Junior Developers

▶︎
Object Oriented Programming (OOP) in Python

▶︎
Python 3.14: The NEW T-strings are Awesome

▶︎
Protocol Or ABC In Python - When to Use Which One?

▶︎
Python Classes and Objects - OOP for Beginners

▶︎
Please Master This MAGIC Python Feature... 🪄

▶︎
AI Is Destroying India's Outsourcing Industry?

▶︎
Why Use Design Patterns When Python Has Functions?

▶︎
25 nooby Python habits you need to ditch

▶︎
Uncle Bob’s SOLID Principles Made Easy 🍀 - In Python!

▶︎
