- A Git repository containing Jupyter notebooks which should be imported into the workspace by default
- A Dockerfile sepcifying the runtime environment and optional third-party Python packages
We provide a [list of generic profiles](./tutorials/Profiles.md) for the most common programming languages but offer the possibility to add new profiles for lectures including customizations like custom third-party dependencies, Jupyter kernels, etc.
We provide a [list of generic profiles](./Profiles.md) for the most common programming languages but offer the possibility to add new profiles for lectures including customizations like custom third-party dependencies, Jupyter kernels, etc.
## Separation of runtime environment and Jupyter notebooks