FlareStart
HomeNewsHow ToSources
FlareStart

Where developers start their day. All the tech news & tutorials that matter, in one place.

Quick Links

  • Home
  • News
  • Tutorials
  • Sources

Connect

© 2026 FlareStart. All rights reserved.

Back to articles
ArticleTools

Stop Hardcoding Everything: Use Dependency Injection

via ArjanCodesArjanCodes2mo ago

→ Check out Thesys here: https://www.thesys.dev/?utm_source=youtube&utm_medium=creators&utm_campaign=arjan 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: https://www.youtube.com/playlist?list=PLC0nd42SBTaNf0bVJVd9e2oBV-mcUuxS0 🔥 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 Depen

Watch on ArjanCodes

Opens in a new tab

Watch on YouTube
1 views

Related Articles

Why Degrees Don’t Make Developers
Article

Why Degrees Don’t Make Developers

Continuously Delivered • 2w ago

When you write your tests TOO LATE... #softwareengineering
Article

When you write your tests TOO LATE... #softwareengineering

Continuously Delivered • 3w ago

"Hello police? I'd like to report a journalism."
Article

"Hello police? I'd like to report a journalism."

Benn Jordan • 1mo ago

Traditional X-Mas Stream
Article

Traditional X-Mas Stream

Yannic Kilcher • 1mo ago

When you glorify the game in good old days, at least try to get it right.
News

When you glorify the game in good old days, at least try to get it right.

Medium Programming • 15m ago

Discover More Articles