Skip to content

About

Python’s packaging and tooling ecosystem earned its reputation for confusion. Official documentation is conservative, fragmented across dozens of projects, and slow to reflect what developers have actually adopted. The Python Developer Tooling Handbook exists because that gap needed filling.

This is a single-author project. It takes clear positions on what tools to use, explains the trade-offs honestly, and covers alternatives with accuracy. The handbook follows the Diataxis framework: tutorials for learning, how-to guides for getting things done, explanations for understanding, and reference pages for looking things up.

About the author

Tim Hopper is a AI research engineer at Spotify. Over the past decade, he has built AI/ML platforms, feature stores, and data science infrastructure at companies including Varo Bank, BlackBerry/Cylance, and Distil Networks. He holds a Master’s in Operations Research from NC State.

The handbook grew out of years spent onboarding data scientists and ML engineers onto Python tooling that was harder to learn than it needed to be. Tim started writing the guides he wished existed, and the project became the resource you see today.

Links

Please submit corrections and feedback...