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!