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.
Share
Don’t Turn Your Development Process Into a NIGHTMARE| Issue #9
Published 10 months ago • 2 min read
Hi there,
Ever wondered how optimal your development process really is? 🤔
In this week’s video, I’ll take you behind the scenes at ArjanCodes. Over the past 10 years, I've developed products and tools and collaborated with many developers. Our current process is the result of years of refinement, and I’m excited to share it. 🎥
While technical aspects like coding conventions and software tests are important, I’ll focus on the organizational side of software development. It's often overlooked but can have a huge impact! 💡
We’re a small team and don’t follow a standard Agile method like SCRUM. We might be doing things “wrong” by traditional standards, but it works for us. Our unique process has profoundly affected how we work together.
Enjoy the video and enhance your own development process! 🚀
Discover Codeium, the ultimate tool for programmers, and today’s sponsor. If you know GitHub Copilot, you’ll love Codeium—a superior, free alternative for individual developers.
Install it on any editor and start enjoying passive autocomplete suggestions, an in-IDE chat panel, or press Ctrl + I to refactor directly in your editor. Codeium uses proprietary AI models trained on permissive data to refactor, autocomplete, and explain your code effortlessly. Its standout feature is context awareness: it considers your entire repository and accepts customized guidance to specific functions, files, and directories.
Practical and fun to use, individual developers can start using Codeium for free forever with no commitments.
P.S. Codeium is expanding its team—click here to learn more.
# News
Python Doc Generation With PDoc
This week on the ArjanCodes blog, we take a closer look at PDoc, a powerful tool for generating beautiful, interactive HTML documentation for your Python projects with just a few commands.
Focused on simplicity and ease of use, PDoc is ideal for small to medium-sized projects. 👉 Read the full post here.
Understanding Code Coverage 🧑💻
Recently, the CodePipes blog shared an interesting post on code coverage in software testing. The article delves into the importance of code coverage, different types of coverage metrics, and practical tips on using these metrics to boost your code quality. 🚀
Whether you’re new to the concept or looking to refine your testing strategy, this post provides valuable knowledge and real-world examples. Click here to read more.
# Community
Ever faced challenges with managing dependencies and versioning for your Python packages? 🐍
Not long ago, Mateusz Woźny shared his struggles with updating internal packages due to minor version changes in a common package. Some of our community members offered valuable insights on using semantic versioning, pinning dependencies, and the potential benefits of collapsing packages into a single repository.
Join the conversation to learn more about balancing reusability and ease of updates within your projects. Read the full thread here. 📚
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.
The Software Architect Mindset - Learn the mindset that will allow you to effortlessly build and maintain scalable software systems. Become a software architect.
The 30-Day Design Challenge - Get the practice you're missing. Learn to deal with a wide variety of software design problems. - From $79
💡 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.
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.
Hi there, You ever look at some Python code and think, “Wait… why did we do it like this?” This week’s video is all about the Python anti-patterns that sneak into our codebases—sometimes looking clever, sometimes just copied from bad tutorials. But they can seriously hurt long-term maintainability. 🚨 I walk through 10 real-world examples, from using exceptions as control flow to awkward class structures, and even show how hardcoding UI strings can make your app a localization nightmare. Have...
Hi there, I’m emailing you from prison. 🚨 No, not like that. The new ArjanCodes office is inside a 19th-century prison in Utrecht. And it’s actually… amazing. The cells are now offices, the vibe is creative, and it’s got just the right kind of gloominess for video production (because direct sunlight and camera lenses don’t mix). In this week’s video, I take you on a little tour of the space and talk about what’s ahead for the channel. After a year of scaling down, I’m finding more balance—and...
Hi there, We all know type hints can catch bugs before runtime. 🐛 But what if I told you they’re also one of your best tools for designing better software? In this week’s video, I show how type hints can lead to smarter choices about inputs, outputs, and even class structure — all without adding complexity. It’s the kind of thinking that leads to better architecture and fewer “why did I do this?” moments later on. 😌 And yes, I also drop a few tips you’ve probably never heard about inputs and...