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

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, This week’s video covers tips you probably haven’t considered—ones that can make or break your code and potentially save you hours of debugging. 🕵️♂️ Today I’m breaking down the art of designing function headers—because a good one makes your life 10x easier, while a bad one… well, you’ll wish you had known sooner. 👨💻 I’ll walk you through the essentials of function naming, and why using verbs in your function names can make all the difference.You’ll also learn how to streamline your...

Hi there, Ever wondered why Python sometimes behaves in unexpected ways? In this week’s video, I’ll be showing you 13 strange things in Python that might just blow your mind! 🤯 Especially the last one—it’s really confusing! From the mysteries of integer caching to the quirks of mutable default arguments, this video is packed with examples that will make you question everything you know about Python. 🐍 P.S. Stay tuned until the end of the video for an awesome Easter egg in Python you might not...

Hi there, Is your object-oriented Python code turning into a tangled mess? 🍝 Yes, this isn’t the kind of spaghetti you want to see on a Friday night. In this week’s video, I’ll uncover common bad OOP practices and tips for keeping your code clean and maintainable. Learn why simple functions can replace unnecessary classes and why using modules might be more effective than relying on classes with only static methods. 🚀 I’ll also discuss the pitfalls of deep inheritance hierarchies and the...