SOLID: Writing Better Python Without Overengineering
About
No channel description available.
Latest Posts
Video Description
Check out https://www.squarespace.com/arjancodes to save 10% off your first purchase of a website or domain using code ARJANCODES. Are the SOLID principles still relevant when you’re writing Python in 2025? In this video, we take a real-world problem and implement it three ways: as a messy all-in-one script, a clean SOLID-inspired class-based version, and a lean functional approach. Along the way, we explore what each SOLID principle means in practice, when it helps, and when it actually makes things worse. 🔥 GitHub Repository: https://git.arjan.codes/2025/solid. 💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. 🎓 ArjanCodes Courses: https://www.arjancodes.com/courses. 💬 Join my Discord server: https://discord.arjan.codes 🔖 Chapters: 0:00 Intro 0:35 The Task: Generate a Sales Report 2:37 What Is SOLID, Really? 4:32 The Messy Version (AKA reality) 7:05 The SOLID-Inspired Version (Class-Based) 16:59 The Functional Version (Same Result, Fewer Classes) 20:51 Final Thoughts #arjancodes #softwaredesign #python
Upgrade Your Python Setup
AI-recommended products based on this video

Freenove Ultimate Starter Kit for BBC micro bit (V2 Included), 316-Page Detailed Tutorial, 225 Items, 44 Projects, Blocks and Python Code

ANCEL AD310 Classic Enhanced Universal OBD II Scanner Car Engine Fault Code Reader CAN Diagnostic Tool (Black) Global Recycled Standard

MOTOPOWER MP69033 Car OBD2 Scanner Code Reader Engine Fault Scanner CAN Diagnostic Scan Tool for All OBD II Protocol Cars Since 1996, Yellow

Freenove Ultimate Starter Kit for BBC micro bit (V2 Included), 316-Page Detailed Tutorial, 225 Items, 44 Projects, Blocks and Python Code

Freenove Ultimate Starter Kit for BBC micro bit (V2 Included), 316-Page Detailed Tutorial, 225 Items, 44 Projects, Blocks and Python Code

Freenove Ultimate Starter Kit for BBC micro bit (V2 Included), 316-Page Detailed Tutorial, 225 Items, 44 Projects, Blocks and Python Code

Freenove Ultimate Starter Kit for BBC micro bit (V2 Included), 316-Page Detailed Tutorial, 225 Items, 44 Projects, Blocks and Python Code



















