Software and environment¶
jupyter.vse.cz — the environment used in the seminars¶
jupyter.vse.cz is a JupyterHub with JupyterLab 4, Python 3.12 and the whole data stack pre-installed. Log in with your school account.
- Seminar notebooks are in the read-only exchange folder for the course; copy them to your home directory before you run them.
- Assignments are fetched, validated and submitted through the Assignments tab
(nbgrader). Choose the course
4iz566-582_ZS2627there. Validate runs the visible checks only; passing it is not a guarantee of full marks. - Before submitting anything: Kernel → Restart Kernel and Run All Cells must run clean.
Language-model endpoints¶
The school runs its own OpenAI-compatible endpoints, so nothing in the course needs an external account or a credit card:
https://litellm.vse.cz/— a LiteLLM proxy with per-course keys, reachable from anywhere;- an internal Ollama endpoint, reachable from the school network only.
Your key is given out in seminar 3. Keys live in environment variables, never in a notebook
— a key in a notebook that you hand in or share is a published key. All course notebooks read
LLM_BASE_URL, LLM_API_KEY and LLM_CHAT_MODEL from the environment and fall back to an
offline mode when they are absent.
Working on your own computer¶
Python 3.12 and these packages:
numpy pandas scipy scikit-learn matplotlib jupyterlab openai
Either install Anaconda or create a virtual environment
and pip install the list above. For the seminar-3 extra notebook add llm-feature-gen; for
the seminar-4 deployment demo add anvil-uplink. PyTorch and the deep-learning tooling are
introduced by ÚTIA in their block, with their instructions.
Editors: JupyterLab (what the seminars use), Visual Studio Code with the Python extension, or PyCharm.
Documentation you will keep open¶
- pandas · NumPy · matplotlib
- scikit-learn user guide — in particular cross-validation, tuning and metrics
- openai-python · LiteLLM
- nbgrader — student guide