15:31
Protocols vs ABCs in Python - When to Use Which One?
Learn how to design great software in 7 steps: https://arjan.codes/designguide. In this video, I'm revisiting Protocols and ABCs in ...
15:24
I Hate Long If-Elif Chains: This Design Pattern Solved It Once and For All
Learn how to design great software in 7 steps: https://arjan.codes/designguide. If your code is littered with endless if-elif chains ...
15:23
Nested Loops Aren’t the Problem. This Is.
Build software that lasts. Join the Software Design Mastery waiting list → https://arjan.codes/mastery. Nested loops are often ...
8:44
Build software that lasts. Join the Software Design Mastery waiting list → https://arjan.codes/mastery I'm done with the AI hype.
24:40
How to Tell If Your Code Is Actually Production-Ready
Learn how to design great software in 7 steps: https://arjan.codes/designguide. Your code works locally: you've tested the ...
20:24
7 Things You Didn’t Know Dataclasses Could Do
Learn how to design great software in 7 steps: https://arjan.codes/designguide. Dataclasses are often treated as nothing more ...
26:14
Cohesion and Coupling: Write BETTER PYTHON CODE Part 1
Learn how to design great software in 7 steps: https://arjan.codes/designguide. Writing code, especially in larger software projects ...
19:50
SQLAlchemy vs SQLModel: Which Should You Use?
Learn how to design great software in 7 steps: https://arjan.codes/designguide. When you develop an API, you might feel like ...
27:39
10 Python Tips That Separate Juniors From Seniors
Visit https://brilliant.org/ArjanCodes/ to try Brilliant for free for 30 days. You'll also get 20% off an annual premium subscription.
20:39
Coupling 101: Design Choices That Make or Break Your Code
Learn how to design great software in 7 steps: https://arjan.codes/designguide. You've probably heard a lot of people argue ...
10:49
Functions vs Classes: When to Use Which and Why?
Build software that lasts. Join the Software Design Mastery waiting list → https://arjan.codes/mastery. Functions vs. Classes?
27:34
The Right Way to Use AI for Writing Maintainable Code
Build software that lasts. Join the Software Design Mastery waiting list → https://arjan.codes/mastery. AI can write code, but without ...
23:32
6 Easy Tips to Design an AWESOME REST API
Learn how to design great software in 7 steps: https://arjan.codes/designguide. Learn 6 essential tips for designing a great REST ...
7:11
Dependency Injection Makes Code Easier to Change and Test
Review code better and faster with my 3-Factor Framework: https://arjan.codes/diagnosis. In this video, I'll explain why ...
26:23
The State Pattern Done the Pythonic Way
Build software that lasts. Join the Software Design Mastery waiting list → https://arjan.codes/mastery. The classic State design ...
10:14
Python Has Serious Problems, But I Use It Anyway
Build software that lasts. Join the Software Design Mastery waiting list → https://arjan.codes/mastery. In this video, I explain what I ...
24:31
The Ultimate Guide to Writing Functions
Review code better and faster with my 3-Factor Framework: https://arjan.codes/diagnosis. Over the years, I've seen a lot of code ...
13:38
DRY Often Makes Your Code Worse
Build software that lasts. Join the Software Design Mastery waiting list → https://arjan.codes/mastery. In this video, I show how a ...
27:59
You’ve Been Underusing Dataclasses (These Tricks Are Wild)
Build software that lasts. Join the Software Design Mastery waiting list → https://arjan.codes/mastery. In this video, I show you 7 ...