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: Refactoring a Command Line Shell | Code Roast Part 2

👷 Review code better and faster with my 3-Factor Framework: https://arjan.codes/diagnosis. Today I'm refactoring a command line shell! This is the second part of the two-part series. Grab your popcorn and get ready to witness some code roasting! Git Repo ➡️ https://git.arjan.codes/2023/shellroast 🎓 ArjanCodes Courses: https://www.arjancodes.com/courses/ 🔖 Chapters: 0:00 Intro 0:32 Hashing 2:36 Clean up the main file 3:30 Simplifying 9:36 Clean up interface class 15:00 Creating a plugin-like mechanism 18:38 Outro #arjancodes #softwaredesign #python


Tracks in this Playlist