MENU

Fun & Interesting

Why You Should Think About SOFTWARE ARCHITECTURE in Python 💡

ArjanCodes 73,200 4 years ago
Video Not Working? Fix It Now

💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. In this video, I talk about software architecture, what it is, and how it relates to writing code and software design. As an example, I show you how to implement a Model-View-Controller (MVC) architecture in Python and discuss a few other software architectures as well. You can find the code I worked on in this episode in my GitHub repository: https://github.com/arjancodes/betterpython 🎓 ArjanCodes Courses: https://www.arjancodes.com/courses/ 🔖 Chapters: 0:00 Intro 0:45 What is software architecture? 1:38 Example: Django 2:21 Model-View-Controller (MVC) 2:57 MVC: code example 4:26 Creating the Model 4:43 Creating the View 6:57 Creating the Controller 9:23 Patching up everything 10:03 Improvement #1: creating an abstract View class 11:40 Improvement #2: adding a functional strategy design pattern 13:58 Analysis of the new code 14:49 Other software architectures 15:58 Final thoughts #arjancodes #softwaredesign #softwarearchitecture

Comment