This workshop uses a modern Python environment managed with uv. To get started:
-
Install uv (if not already installed):
curl -LsSf https://astral.sh/uv/install.sh | sh -
Set up the environment:
uv sync
-
Test the environment:
uv run python scripts/test_environment.py
-
Start Jupyter:
uv run jupyter lab
The environment is automatically tested via GitHub Actions whenever dependencies change. You can also test locally:
- Test all imports:
uv run python scripts/test_environment.py - Verify notebooks: All notebooks are automatically validated for syntax
Participants must have already completed these basics:
- Functioning user account on bwUniCluster, i.e.
- bwIDM entitlement 'bwUniCluster' of your home institution
- Account created on https://bwidm.scc.kit.edu
- One-time password (OTP) set up on this website under Service->My Tokens
- One-time SSH access to
ssh [email protected] - Completing the mandatory questionnaire.
- For later practice: X11 access, i.e.
- under Windows a putty with X11 forwarding
- or a WSL2 installation with X11, e.g. https://x410.dev/

