Under the Hood Livestream Episode 2 | Issue #14


Hi there,

I’m live NOW! That’s right, this week I’m shaking things up a bit. Instead of the usual Friday video, I’m hosting a livestream!

Remember my new series "Under the Hood"? In this live session, we'll dive deep into the code and design of a popular open-source project together. This is a real-time exploration where you'll see my genuine reactions and insights as we go through the project. 🕵🏻‍♂️

Plus, there will be plenty of time for you to ask any questions you have.

Don't miss out! ▶️ Join me live now!

Cheers,

Arjan

# News

The Software Designer Mindset

Do you want to write beautiful, scalable, and future-proof code but feel like you need some guidance to take the next step? Check out “The Software Designer Mindset” course and unlock your full potential! 🌟 In this course, you’ll learn how to make better software design decisions that lead to higher-quality code. You’ll discover how to write code that’s easier to test, understand, and change, all while reducing coupling and improving your coding efficiency. Connect with a global community of like-minded developers and boost your career. 🚀

Ready to take your software engineering skills to the next level? Click here to enroll.

# News

Fixing Unexpected Behavior in Python

Have you ever been confused by unexpected behavior in your Python code? 🤔 You’ll likely find both the cause and the solution in this week’s blog post.

Python is known for its ease of learning and readability, but it’s not without its quirks. This week, we dive into these snafus.

We cover tricky floating-point comparisons, surprising variable scope issues, the dangers of mutable default arguments, and the intricacies of structural pattern matching.

Check out the post to learn how to handle these challenges and write better, more reliable code. 📝💡 to read the full blog.

RAPIDS cuDF.pandas 24.08

NVIDIA has just released a major enhancement to RAPIDS cuDF with version 24.08. The new CUDA unified memory feature can boost your data processing speed by up to 30x when using pandas on Linux systems! This means faster, more efficient workflows, especially for GPUs with limited memory. 🎉

CuDF now supports up to 2.1B rows of text data, a game-changer for generative AI pipelines! 💥

Read more about the update in this blog.

# Community

Backend development, data engineering, or GenAI? 💡

One of our community members recently started their career as a developer and asked for advice on which path to specialize in. This sparked an interesting discussion among developers on the server who shared their perspectives on the best paths forward.

Curious to dive deeper into this insightful discussion and gather tips for your own career path? Join our Discord server and be part of the conversation! 🌟


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.

🪄 Learntail

My team and I created an AI quiz generator designed to accelerate your learning, called Learntail. You can try it for free or unlock even more capabilities and features with the monthly subscription. Take a look here.

Unsubscribe | Send by ArjanCodes

Wolvenplein 25, Utrecht, UT 3512 CK

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, You’ve probably noticed this by now: LLM prototypes are easy to build. But as soon as you try to turn them into actual production LLM systems… a lot more goes into it. In this week’s video, I walk through how to structure AI agents in Python using design patterns like Chain of Responsibility, Observer, and Strategy. I’ll build a fully functional travel assistant using Pydantic AI and explore how to make your agent pipelines more maintainable, testable, and modular. Hope you enjoy...

Hi there, I have to admit, I often forget how powerful the Python standard library is. Whenever I'm working on some project, I have to remind myself to consider whether something I need is already there, ready for me to use. So, in this week’s video, I’m looking at 10 of the most useful and underrated modules in Python’s standard library, including pathlib, heapq, graphlib, and more. These tools can help you write cleaner, faster, and more maintainable code without adding a single dependency....

Hi there, If you’ve been experimenting with trying to integrate AI into your code, you’ve probably run into the same problem I have: unstructured, unpredictable output. And the other way around: how do you let AI agents interact with your own code? That’s where Pydantic AI comes in. In this week's video, I show how to use Pydantic AI to embed an LLM agent directly into your Python app: with structured input, validated output, and access to real business logic. What I love about this approach...