M. Zaremba & K. Wilczyński - Building Python CLIs in 2024 does not have to be painful

27:00 Free

Abstract: In 2024, building and deploying Python CLIs is more efficient and fun than ever. Join us as we explore how Typer, a modern and intuitive Python library, simplifies the process of creating powerful command-line interfaces. We'll also introduce uv, the new tool from Astral.sh that's revolutionizing dependency and environment management. Together, Typer and uv make CLI development not only easier but also more enjoyable.

Session Highlights: Building a Meme Generator CLI with Typer. We’ll live-code a CLI that pulls in meme templates, adds custom text—all with a few terminal commands. Typer makes it easy with its intuitive syntax and powerful features, streamlining the development process from start to finish.

Effortless Dependency Management with uv: From handling inline dependencies to full-fledged dependency locking, uv makes Python environment management seamless and powerful. Whether you're scripting or building a complex CLI, uv keeps your workflow smooth, consistent, and fast.

Takeaways: By the end of this session, you’ll not only have a fully functional meme-generating CLI but also a clear understanding of how to leverage Typer and uv to build and deploy modern, maintainable, and fun Python CLIs.

Target Audience: Python developers at any level who want to explore the cutting edge of CLI development while having a bit of fun along the way. Whether you're building tools for work or just for laughs, this session will give you the skills to make it happen.

PyCon Wroclaw

PyCon Wroclaw 2025, the must-attend event for Python developers, taking place in Wroclaw, Poland on November 14-15, 2025. This two-day Python conference brings together developers and enthusiasts from across Europe, with the main conference day on November 15th. Join us to dive into the latest advancements in Python programming and connect with like-minded professionals.

see also ↓