pydevtools.com blog

Quick start guide for Python development on a Mac

Note For a modern approach, consider uv, which handles Python installation, project management, and dependency management in a single tool. The pyenv + Poetry workflow described below remains valid, but uv offers a more streamlined experience.

Read more →

February 5, 2024

Introduction to Rye

Note Rye’s author Armin Ronacher now recommends uv for new projects. Rye continues as a maintained project, but uv has become the primary focus for modern Python tooling. See uv’s documentation for migration guidance.

Read more →

February 3, 2024

Python Packaging User Guide

The Python Packaging Authority produces an excellent resource called the Python Packaging User Guide, “a collection of tutorials and references to help you distribute and install Python packages with modern tools”. If you’re feeling frustrated by Python packaging, I highly recommend reading through this guide and considering it’s suggestions. My forthcoming Python Developer Tooling Handbook will cover much of the same material, but it intended as a complement to the Python Packaging User Guide, not a replacement.

Read more →

February 3, 2024