home ¦ Archives ¦ Atom ¦ RSS

Hopper: Python Developer Tooling Handbook

Link parkin’: Python Developer Tooling Handboook, by Tim Hopper.

This is not a book about programming Python. Instead, the goal of this book is to help you understand the ecosystem of tools used to make Python development easier and more productive. For example, this book will help you make sense of the complex world of building Python packages: what exactly are uv, Poetry, Flit, Setuptools, and Hatch? What are the pros and cons of each? How do they compare to each other? It also covers tools for linting, formatting, and managing dependencies.

Hopper’s handbook is a really rich resource. Despite the mention of other Python packaging frameworks and tools, clearly the uv wave (really Astral wave if you add in ruff and ty) landed on those shores. There’s a lot of good actionable advice. And the Explanation section has bunch of foundational, non-Astral, Python packaging wisdom. The attendant blog looks great as well.

Tim’s excellent PyBites Podcast interview episode tipped me off to the handbook.

© 2008-2025 C. Ross Jam. Built using Pelican. Theme based upon Giulio Fidente’s original svbhack, and slightly modified by crossjam.