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

Blaise Pabon on his developer journey, open source and why Python is great

Listen here: Or watch here: Welcome back to the Pybites podcast. This week we have a very special guest: Blaise Pabon. We talk about his background in software development, how he started with Python and his journey with us in PDM. We also pick his brains about why Python is such a great language, the importance of… Continue reading Blaise Pabon on his developer journey, open source and why Python is great

Help, I need to refactor a mega class! Here are 5 tips …

Somebody asked the other day for tips on how to refactor a mega-class? It was actually one of the first tasks on the new job, ouch! A single class, several thousands lines of code, no tests available 😮 You might scratch your head and say WTF?! After all, good developers decouple code into manageable pieces… Continue reading Help, I need to refactor a mega class! Here are 5 tips …