ads1-2022/README.md
2022-10-14 12:16:08 +02:00

2.4 KiB

Algorithmen und Datenstrukturen I, WiSe 2022-23

Der Inhalt dieses Repository ist keineswegs verpflichtend, sondern dient dem Zweck, „Handnotizen“ anzubieten. Es besteht hier kein Anspruch auf Vollständigkeit. Es werden hier keine offiziellen Lösungen für die Übungsblätter gespeichert.

Die offiziellen Notizen zum Kurs sowie alle Übungsblätter, (Abgabe)termine, etc. findet man ausschließlich auf der Moodle-Seite.

(Wesentliche) Struktur des Repositorys

.
├── ./notebooks # Python/Jupyter Notebooks
│   ├── ...
│   └── ... *.ipynb Dateien
├── ./src       # Quellcode
│   ├── ...
│   └── ... *.py Dateien
├── ./templates # Templates für Konfiguration
│   ├── ...
│   └── ... *.yaml Dateien
├── ./setup     # User Konfiguration
│   ├── ...
│   └── ... *.yaml Dateien
├── ./tests     # enthält ggf. automatisiertes Testing
├── ./dist      # enthält VERSION infos
├── ./models    # erzeugte Modelle
├── ./docs      # Dokumentation für erzeugte Modelle
│
├── justfile
├── README.md
├── LICENSE
├── requirements.txt
└── main.py

Gebrauchshinweise

Systemvoraussetzungen

Setup

Für den Gebrauch der Python-Skripte + Notebooks braucht man einige Packages. Um diese zu installiere führe man

just build
# oder
just build-requirements

aus. Alternativ kann man

python3 -m pip install -r --disable-pip-version-check -r requirements.txt
# für Windowsuser:
py -3 -m pip install -r --disable-pip-version-check -r requirements.txt

verwenden.

Ausführung

Die Notebooks kann man direkt in dem jupyter GUI öffnen, oder in einem bash Terminal führe man

just notebook xyz

aus, um den Notebook notebooks/xyz.ipynb zu starten. Alternativ, kann man

python3 -m jupyter notebook notebooks/xyz.ipynb
# für Windowsuser:
py -3 -m jupyter notebook notebooks/xyz.ipynb

verwenden.