Skip to content

Instantly share code, notes, and snippets.

@birkin
Last active July 8, 2025 16:41
Show Gist options
  • Save birkin/95964dfac7a684246f0c6b7f52cd05c3 to your computer and use it in GitHub Desktop.
Save birkin/95964dfac7a684246f0c6b7f52cd05c3 to your computer and use it in GitHub Desktop.
`uv` unconference workshop description

Introducing uv

Python is a friendly language, used by a wide-variety of folk in the Library -- from back-end developers to folk exploring digital-humanities text-mining and web-scraping to others exploring AI to others doing data-cleanup.

But too often there's friction in the process of getting code running because of the need to install:

  • various versions of python
  • a virtual-environment (venv)
  • various packages.

This workshop -- no programming experience required -- will introduce the python package-manager "uv", which has become incredibly popular because it removes lots of that friction, allowing people to focus more on their work/exploration/research, rather than "setup". It also helps collaboration, by making it easier for others using uv to use your scripts.

Specifically, I'll show how, using uv:

(1) You can often run scripts with zero python, venv, and package-installs.

(2) The addition of one file to your project can simplify working with that project -- for you, and others.

Feel free to come and watch, or, with a laptop and internet-connection -- try out the examples yourself!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment