In this series, I talk about design patterns and principles and show you how you can use them to improve the quality of your code. All examples are in Python.
Curated by: ArjanCodes (99 videos)
💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. Which GUI software architecture should you use in your project: MVC, MVP, or MVVM? In this video, I break down the pros and cons of each approach, so you can make the best decision for your project. The code I worked on in this tutorial is available here: https://github.com/ArjanCodes/2022-gui. 🎓 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:28 Example explanation 3:18 Model-View-Controller (MVC) 9:23 Model-View-Presenter (MVP) 18:24 Model–View–Viewmodel (MVVM) 19:49 PyQt 22:44 Model-Template-View (MTV) 23:30 Outro #arjancodes #softwaredesign #python