Stop Hardcoding Everything: Use Dependency Injection

Pubblicato il: 28 novembre 2025
sul canale di: ArjanCodes
135,870
4.5k

→ Check out Thesys here: https://www.thesys.dev/?utm_source=yo...

In this video, I explore how Dependency Injection can make your Python code cleaner, more testable, and easier to extend, using a real-world data pipeline example. I start with a tightly coupled version and progressively refactor it using manual injection, a lightweight custom DI container, and even show how frameworks like FastAPI handle DI under the hood.

Design pattern playlist:    • Design Patterns  

🔥 GitHub Repository: https://git.arjan.codes/2025/di.

🎓 ArjanCodes Courses: https://www.arjancodes.com/courses.

💬 Join my Discord server: https://discord.arjan.codes.

⌨️ Keyboard I’m using: https://amzn.to/49YM97v.

🔖 Chapters:
0:00 Intro
0:57 The Problem: No DI
1:29 What Is Dependency Injection?
2:13 Refactoring with Manual DI
17:19 Going Further: A Simple DI Container
28:04 Dependency Injection in FastAPI
29:53 Use Cases for Dependency Injection
30:52 Final Thoughts

#arjancodes #softwaredesign #python


In questa pagina del sito puoi guardare il video online Stop Hardcoding Everything: Use Dependency Injection della durata di ore minuti seconda in buona qualità , che l'utente ha caricato ArjanCodes 28 novembre 2025, condividi il link con amici e conoscenti, su youtube questo video è già stato visto 135,870 volte e gli è piaciuto 4.5 mille spettatori. Buona visione!