> ## Documentation Index
> Fetch the complete documentation index at: https://fastapi2day.codewithsiva.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Modern Python Development with uv

> Discover uv, the blazing-fast Python package manager that replaces pip, venv, and pip-tools with a single, consistent tool you can use everywhere.

You've learned `pip` and virtual environments — and that knowledge is genuinely useful. But the Python ecosystem has evolved, and there's now a dramatically better way to manage packages and project dependencies. `uv` is a single tool written in Rust that replaces five separate tools you'd otherwise juggle, runs 10–100× faster than pip, and makes creating a correctly configured Python project a matter of seconds. Once you've used it, going back to the old workflow feels like giving up a sports car for a bicycle.

## The problem with traditional pip

Traditional Python development has a few persistent pain points:

* Package installation is slow, especially on first setup
* Virtual environment commands differ between operating systems
* You need separate tools for different tasks (pip, venv, pip-tools, pyenv)
* It's easy to accidentally install packages in the wrong environment

## What `uv` replaces

`uv` is a single tool that handles everything:

* `pip` — package installation
* `venv` — virtual environment creation
* `pip-tools` — dependency locking
* `pyenv` — Python version management
* `pipx` — global tool installation

## What you'll learn

<CardGroup cols={3}>
  <Card title="Why uv?" icon="bolt" href="/weather-project/uv-intro">
    Speed comparison and benefits over pip
  </Card>

  <Card title="Using uv" icon="code" href="/weather-project/virtual-env">
    Create and manage projects the modern way
  </Card>

  <Card title="Complete setup" icon="flag-checkered" href="/weather-project/complete-setup">
    A start-to-finish project workflow guide
  </Card>
</CardGroup>

<Tip>
  The weather data analysis project that follows uses `uv` from the very beginning, so working through this section first will make that project much smoother.
</Tip>
