Software Design in Python

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)


Currently Playing: 5 Ways First Principles Thinking Helps You Code Better

👷 Review code better and faster with my 3-Factor Framework: https://arjan.codes/diagnosis. In this video, I'll cover 5 ways first principles thinking has helped me become a better software developer. These fundamental principles are game-changers, and by the end of this video, you’ll know exactly how to apply them to improve your coding skills. 🎓 ArjanCodes Courses: https://www.arjancodes.com/courses/ 🔖 Chapters: 0:00 Intro 0:50 Identify and Define the Fundamental Truths 3:18 Break Down Problems to Their Core 4:51 Reassemble Elements Innovatively 6:01 Validate Assumptions Regularly 7:21 Focus on Simplicity and Functionality 8:34 BONUS: Make Sure You Learn Continuously 9:32 Outro #arjancodes #softwaredesign #python


Tracks in this Playlist