The first GitHub release of uv dates back to February 2024 only. Yet, it already feels like it has been with us forever. The tooling ecosystem for developers in the Python language has always felt like a quagmire: lots of opinions and good partial solutions, but no decent overall standardization. Now with the brilliant simplicity of uv, the future for development in Python seems a lot brighter. Developers in Python can now stop asking themselves “how can I get my Python workflow running?” and start asking themselves “how can I get the most out of my Python workflow?”
In this workshop we will setup a local Python workflow. We will mirror this flow in a completely automated CI/CD pipeline. It will be able to take care of publishing a library, reusing it in a CLI and deploying that as an application on the public internet; all the while doing automated Q&A at every possible step. Of course, I put all this automation in a cookiecutter template you can reuse after the session.
The Python development workflow your past self had always hoped for is finally here!
