How to better streamline your Python project using a Makefile

Makefiles are awesome, and you can use them in your Python projects too (they are not only to compile and build C/C++ projects that is) 😎 They help you automate various tasks and streamline the development process overall 🚀 They allow you to: – Manage dependencies– Run tests– Build documentation– Format your code– Lint and… Continue reading How to better streamline your Python project using a Makefile

Dane Hillard on Python packaging and effective developer tooling

Watch here: Or listen here: In this week’s episode we talk with Dane about packaging and the rich ecosystem of Python tooling. Dane is the author of Publishing Python Packages, a new Manning book that just came out. In our conversation we dive into some of the specific challenges and opportunities that come with packaging… Continue reading Dane Hillard on Python packaging and effective developer tooling

Configure a Linux Development Environment on Windows with WSL and VS Code

About WSL It seems like everyone is using Linux or Mac for software development these days, but if you’re a windows user, you may have looked into what you needed to do to be able to use Linux on your PC and found that dual-booting or virtual machines sounded like too much trouble. But these… Continue reading Configure a Linux Development Environment on Windows with WSL and VS Code

A debugging tale

I ran into an interesting issue debugging the other day … I used isort with pre-commit to automatically sort imports before committing my code. This is a huge time saver and I am very thankful for both tools, as well as black and flake8. They save a ton of time and they instantly boost the… Continue reading A debugging tale