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 about 1 year 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.
Hey there, We all want to grow: as developers, as professionals, as people. But there’s one habit that can keep you from reaching your full potential. I’ve struggled with it my whole career, and I’ve seen countless other developers fall into the same trap: making assumptions and never questioning them. Early in my startup days, I dismissed React because I thought it wasn’t worth my time. I was wrong. More recently, I almost ignored AI coding tools for the same reason. These moments taught me...
Hey there, Writing software tests doesn't have to be hard. In my latest video, I walk you through how to write unit tests in Python with pytest Here’s what you’ll learn: The basics of unit testing (and why they matter) The difference between mocking and monkey patching, and when to use each How to refactor code for better testability How to use pytest fixtures to avoid repetition Advanced pytest features like parametrize, raises, skip, and xfail You’ll see multiple approaches in action, from...
Hey there, I've been using uv for all my Python projects lately. If you haven't made the switch yet from poetry, or pip/virtualenv/setuptools, this is a great time to try the tool. In my latest video, I walk through the latest updates to uv, including a hands-on demo of how uv now handles project setup, dependency management, syncing, and more, all from one tool. Uv now includes a fully integrated build backend, and as of version 0.8.0, it’s the default. That means no more extra config, and...