sq_01_python_intro/README_Install.md

27 lines
1.1 KiB
Markdown
Raw Normal View History

2024-05-16 10:41:04 +02:00
## Intro
2024-05-16 10:35:21 +02:00
Für den Python-Kurs wird Jupyter verwendet. Damit brauchen die Studenten nur einen Webbrowser und müssen nichts auf ihren Geräten installieren.
2024-05-16 10:41:04 +02:00
Im Verzeichnis `jupyter_book` liegt der Kurs in Form von Jupyter-Notebook-Dateien (Suffix `ipynb`) vor. Aus diesen lässt sich mittels [Jupyter Book](https://jupyterbook.org/) das Vorlesungsskript als PDF und HTML erstellen. Dazu muss Jupyer Book und LaTeX (für PDF) installiert sein.
2024-05-16 10:35:21 +02:00
2024-05-16 10:41:04 +02:00
## Installation von Jupyter Book in Virtual Environment
2024-05-16 10:35:21 +02:00
```
python3 -m venv packages
cd packages/
source ./bin/activate
python3 -m pip install -U pip
pip install matplotlib pandas jupyter-book sphinx-intl
```
2024-05-16 10:41:04 +02:00
## Vorlesungsscript erstellen
``` bash
# venv muss aktiv sein (source ./bin/activate)
2024-05-16 10:35:21 +02:00
cd <path_to>/sq_01_python_intro/jupyter_book/
make
```
Das Ergebnis findet sich dann in `_build/html` bzw. `_build/latex`
Hinweis: Ich habe es nicht geschafft mit Jupyter Book-Mitteln ein A4-Dokument zu erzeugen und den Namen auf dem Titelbild sauber anzuordnen. Aus dem Grund wird im `Makefile` vor dem `latex`-Aufruf das `.tex`-Dokument manipuliert.