tubeshowcase●1,194,391 videos♡ My collection 0
← Learn to Code

Learn to Code24:42

Stop Overusing Classes in Python

ArjanCodes ↗

From the creator

💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. In this video, I’ll uncover common bad OOP Python practices and show you how to keep your code clean and maintainable. Learn why you should replace unnecessary classes with functions, use modules instead of classes with only static methods, and flatten deep inheritance hierarchies. 🔥 GitHub Repository: https://git.arjan.codes/2024/badoo. 🎓 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 0:11 #1 A Function Masquerading as a Class 1:53 #2 A Module Masquerading as a Class 4:37 #3 Complex Inheritance structures 7:51 #4 Not Relying on Abstractions 11:27 #5 Ignoring Encapsulation 15:34 #6 Excessive Use of Getters and Setters 17:40 #7 Heavily Relying on Mixins 22:50 Final thoughts #arjancodes #softwaredesign #python

Published 2024-09-06 · Watch on YouTube ↗
Availability and playback restrictions are controlled by the original channel.

Keep exploring Learn to Code