Guides
How to Publish a Python Package to PyPI (2026)
Build your package, test it on TestPyPI, then publish to PyPI with twine, uv, Hatch, or Poetry, plus trusted publishing from GitHub Actions
Can pnpm Manage Python Dependencies?
pnpm 12.5 added Python as a first-class ecosystem — automatic interpreter installation, managed virtual environments, and PyPI package support explained
Hatch vs uv: Which One for a New Python Project
Hatch and uv both manage Python projects and environments — how they actually differ, and why most people end up using both together
Poetry vs uv vs Hatch: Which Python Packaging Tool in 2026
A head-to-head comparison of Poetry, uv, and Hatch — speed, lockfile behavior, and PEP 621 compliance, for picking a new project’s tooling
Python Virtual Environments Explained: venv vs uv vs conda
What a Python virtual environment actually is, why every project needs one, and how venv, uv, and conda differ in creating them
requirements.txt vs pyproject.toml: What’s the Difference
Why Python packaging moved from requirements.txt to pyproject.toml, what each actually does, and whether you still need a requirements.txt file
Best Python Package Manager 2026: pip, Poetry, uv, Hatch
The best Python package manager for a new project in 2026, and how pip, Poetry, uv, and Hatch actually differ
Resources
Hatch
Modern Python project manager handling packaging, environments, versioning, and publishing in one tool
pipx
Install and run Python CLI tools in isolated environments without polluting your global site-packages
Poetry
Dependency management and packaging tool for Python projects with virtual environment handling