How to better streamline your Python project using a Makefile

By on 2 August 2023

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 perform static analysis of you code
– Clean up temp files
– Manage virtual environments
– Build distributions
– Deploy your code

I often add one to my projects and they save me time and streamline the experience for other developers 📈😍

Here is a 5 minute video to get started 💡

Want a career as a Python Developer but not sure where to start?