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, I just published a new video about Python 3.14, and no, it’s not just about the version number lining up with π (though that does make me feel more complete). The new release brings a bunch of improvements, but I decided to focus on the features I personally love and that I actually use in my day-to-day work. Here’s what I cover in the video: A small but beautiful improvement to exception syntax (fewer parentheses!) Native Zstandard compression with way better performance than gzip...

Hi there, When you start a new Python project, it often begins as a single file. Before you know it, that file turns into a tangle of routes, configs, and ad-hoc fixes. Scaling that into something a team can maintain is tough. In my latest video, I show you the anatomy of a scalable Python project. We’ll cover folder structure, config management, logging, testing, and how to set up pyproject.toml, .python-version, Docker, and docker-compose for smooth local and production environments. I’ll...

Hi there, You’ve probably heard of the SOLID principles... and maybe even felt guilty for not applying them more. But how useful are they really when you’re writing Python? In my latest video, I take a simple but realistic example and implement it three ways: A messy, all-in-one class that gets the job done A cleaner, class-based version that follows SOLID principles A lightweight, functional approach that may be more Pythonic In the end, the important thing is to understand where design...