Streamlining Python Development with uv

Speaker Steve Yonkeu
Track Web development
Type Short Talk (25 minutes)

Abstract

In this session, let's explore uv, a high-speed Python package manager built to deliver maximum developer productivity (uv). Join us as we examine uv's key features: its very fast dependency resolution and install, support for virtual environments, and handling modern workflows. With real-world use cases, we'll demonstrate how project setup is a snap with uv, build times are faster, and serverless app dependency bloat is reduced. Through comparisons with pip and Poetry and its Rust-based architecture giving maximum speed, attendees will glean how uv is different. The session will also include real-world use cases including how to package Lambda functions and how to use uv usage within CI/CD pipelines. This intermediate-level talk is aimed at intermediate through experienced-level Python developers and will enlighten attendees on how leveraging uv's exciting features can simplify development and reduce development time with improved project efficiency.