Using pip: A Practical Guide to Python’s Package Manager

pip is Python's package manager - here's how to use it properly, from requirements.txt and version pinning to editable installs, CI patterns, and when to reach for uv instead.