Fast Python Development with uv

  • 2026-07-13 , Chamber Hall A (S3A)
  • 2026-07-13 , Chamber Hall A (S3A)

All times in Poland

Learn 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.txt files
  • Complete workflow: Replaces multiple tools with a single, unified interface
  • Reliability: Deterministic dependency resolution with lock files

You will learn:

  • How to replace pip with uv for faster package installation
  • How to manage Python projects with pyproject.toml and uv.lock
  • How to handle multiple Python versions without external tools
  • How to manage workspaces for multi-package projects
  • How to use uvx for 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

A brief comparison with Pixi and other dependency management tools is included.


Expected audience expertise: Intermediate

Dr. Mike Müller has been working with Python since 1999 and teaching it professionally since 2004. As a trainer at Python Academy (https://www.python-academy.com), he has taught over 580 Python courses totaling more than 1,500 teaching days to thousands of participants worldwide.

Mike has taught more than 75 tutorials at Python conferences, including 29 tutorials at PyCon US over the years. He is known for his hands-on teaching approach, live coding demonstrations, and comprehensive course materials that participants can use as references long after the tutorial ends. His tutorials blend practical examples with solid theoretical foundations, making complex topics accessible and immediately applicable.

Beyond teaching, Mike is deeply involved in the Python community. He has organized conferences including PyCon DE, EuroSciPy, and numerous BarCamps. His contributions to the community have been recognized with the PSF Community Service Award and PSF Fellow status. He serves as chair of the German Python Software Verband.

Mike holds a doctorate in hydrology and brings a scientific perspective to programming education. He believes in learning by doing and creates supportive environments where participants feel comfortable asking questions and experimenting with code.