Fast Python Development with uv
Mike Müller
Space is limited. Book your place.
Get your ticketLearn how to use uv for fast, reliable Python development. Created by Astral (the makers of Ruff), uv is a modern Python package and project manager written in Rust that can replace pip, pip-tools, virtualenv, poetry, pyenv, and more—with dramatic speed improvements.
This hands-on tutorial teaches you how to use uv for managing Python projects, dependencies, and tools. uv is designed to be a drop-in replacement for pip while offering a complete development workflow: project management, dependency resolution, virtual environments, Python version management, and tool installation.
Key advantages of uv:
- Speed: 10-100x faster than pip for most operations
- Compatibility: Works with existing pip workflows and
requirements.txtfiles - Complete workflow: Replaces multiple tools with a single, unified interface
- Reliability: Deterministic dependency resolution with lock files
Who Should Attend
The training is suitable for Python users of different levels. Participants should have a basic understanding of how a Python package is structured.
What You'll Learn
Participants will learn:
- How to replace pip with uv for faster package installation
- How to manage Python projects with
pyproject.tomlanduv.lock - How to handle multiple Python versions without external tools
- How to manage workspaces for multi-package projects
- How to use
uvxfor running Python tools without installation - How to run single-file scripts with inline dependencies
- How to build and publish Python packages
- Best practices for using uv in real-world projects
What to Bring
Participants need a laptop with uv installed and internet access.
Your trainer: Mike Müller
Past Experience
I have been teaching Python professionally since 2004. According to my records, I have taught at least 600 Python courses totaling 1,560 teaching days as of October 2026. This represents thousands of participants from diverse backgrounds, including software developers, data scientists, researchers, and engineers.
Conference Tutorial Experience
I have extensive experience teaching tutorials at Python conferences worldwide:
- PyCon US: 30 tutorials since 2007, making 2026 my 20th consecutive year attending and teaching at PyCon US
- International conferences: Over 75 tutorials total at conferences including:
- EuroPython (multiple years)
- EuroSciPy (multiple years)
- PyCon DE (multiple years)
- PyCon PL (Poland)
- PyCon IE (Ireland)
- PyCon AsiaPacific
- PyData London
- PyData Berlin
- Chemnitzer Linux-Tage
Commercial Training
I regularly teach Python topics in commercial courses at Python Academy, where I serve as a senior trainer. This ongoing commercial training experience keeps me connected to the practical needs of professional Python developers and allows me to continuously refine my teaching materials and methods based on participant feedback.
Space is limited. Book your place.
Get your ticket