DeepSeek Won't Matter for Software Engineers | Issue #38


Hi there,

You've certainly read all about the new AI model from China, DeepSeek, and how its release affected the stock market. To be honest though, I don't believe it will affect us software developers all that much (we're all pretty much screwed anyway 🙄).

In today's video I briefly share my thoughts about DeepSeek and other recent AI models, and what you should do to navigate all these changes and benefit from them as a software engineer.

Wish you a great weekend!

Cheers,

Arjan

# News

Is StackOverflow Doomed?

StackOverflow has seen a dramatic 70.7% drop in new questions from March 2023 to December 2024, according to this GitHub analysis.

The decline is linked to AI tools like ChatGPT replacing forums for quick answers and strict moderation discouraging participation. Is StackOverflow’s decline inevitable? 🤔 Check out the full post here.

Building Dictionary Comprehensions in Python

If you’re familiar with Python’s list comprehensions, it’s time to unlock the next level of elegance: dictionary comprehensions.

Real Python shared a practical guide to creating cleaner, more efficient code by mastering this powerful technique. 💡💻

The course covers everything from filtering and transforming data to real-world examples that will make your code more Pythonic. Click here to find out more.

# Community

Recently, a member sparked a fascinating discussion about structuring code 🧑‍💻. What started as a simple question quickly evolved into a deep dive on organizing Python code effectively, focusing on:

  • Using classes to encapsulate logic
  • Leveraging enums for clarity
  • Applying design patterns to manage data and reduce errors

The thread is packed with 🔥 examples, from shared code snippets to curated external resources, helping participants clarify their points. 👉 Curious? Join the conversation on Discord! 🎉


Do you enjoy my content on YouTube and would you like to dive in deeper? Check out my online courses below. They've helped thousands of developers take the next step in their careers.

🚀 The Mindset Online Course Series

The goal of this series is to help junior developers grow their skills to become senior developers faster.

💥 Other Courses

💡 If you’re part of a development team at a company, I offer special packages for companies that give your team the tools to consistently write high-quality code and dramatically increase your team's productivity.

Unsubscribe | Send by ArjanCodes

Jan van Eijklaan 2-4, Bilthoven, UT 3723 BC

The Friday Loop

Every Friday, you'll get a recap of the most important and exciting Python and coding news. The Friday Loop also keeps everyone posted on new ArjanCodes courses and any limited offers coming up.

Read more from The Friday Loop

Hi there, Be honest—how much do you enjoy writing tests? If the answer is “not at all,” chances are your setup is too complicated. In this week’s video, I show you how to set up pytest the right way—step by step, with zero fluff. I go from zero tests to a fully working pytest setup, covering advanced tricks along the way (including one almost nobody knows about). 🧪 By the end, your tests will be clean, fast, and easy to maintain. No more fighting with pytest configurations. If your test suite...

Hi there, If your Docker builds are taking forever, your images are probably bloated with unnecessary dependencies. In this week’s video, I break down how to optimize your Dockerfiles step by step. 🐋 I cover better base images, BuildKit, multi-stage builds, and smarter dependency management—all to make your builds faster and leaner. Plus, I ran into a weird Docker issue I still haven’t figured out. Watch today’s video and speed up your builds! 🎥 Cheers, Arjan # News Happy Pi Day! 🐍🥧 Besides...

Hi there, Did you know Python has over 60 built-in functions, and you can use them without importing a single module? This week I explore 12 powerful built-ins that can make your code more efficient and Pythonic. Some of these are absolute game-changers, and yet, I rarely see them used! In this video, you’ll learn how to: ✅ Use filter() and map() for cleaner data processing ✅ Pair iterables like a pro with zip() ✅ Turn any function into an iterator with iter(callable, sentinel) (yes, that’s a...