READMEs überarbeitet
parent
6f632d4722
commit
998e86da26
43
NOTES.adoc
43
NOTES.adoc
|
@ -1,43 +0,0 @@
|
||||||
= Notizen
|
|
||||||
|
|
||||||
== TODOs für Vorlesung
|
|
||||||
* Visualisierung von
|
|
||||||
** Funktionsaufrufen
|
|
||||||
** Arrays
|
|
||||||
* Besser erklären
|
|
||||||
** Dokumentation lesen
|
|
||||||
** Funktionsaufruf
|
|
||||||
** Googeln
|
|
||||||
|
|
||||||
Das war wirklich Neuland für die, dass alles irgendwo mit einem Beispiel erklärt ist. Funktionen aufzurufen war für sie totale Verwirrung und Magie. Die Logik dahinter zu erklären und wie der Computer das Programm "liest" war echt 20x nötig.
|
|
||||||
|
|
||||||
|
|
||||||
== Infos von Oliver
|
|
||||||
|
|
||||||
- link:https://www.youtube.com/watch?v=_DUuzZd0iVA[Jupiter Installation]
|
|
||||||
- link:https://www.youtube.com/watch?v=1S4Cgtkxqhs[Grundlagen zu Notebooks]
|
|
||||||
|
|
||||||
|
|
||||||
== Bücher zu Jupyter
|
|
||||||
|
|
||||||
Die folgenden Bücher waren für Kurs nur sehr bedingt hilfreich :(
|
|
||||||
|
|
||||||
|
|
||||||
=== Jupyter Cookbook - Over 75 Recipes ... (Packt)
|
|
||||||
|
|
||||||
NOTE: von 2018, default Python 2
|
|
||||||
|
|
||||||
* Installation verschiedener Kernel
|
|
||||||
* Beispiele verwenden Python, R, JS, Julia -> nicht alles brauchbar
|
|
||||||
* Notebooks mit Widgets interaktiv machen
|
|
||||||
* Security - jeder Jupyter-Kernel kann beliebigen Code ausführen
|
|
||||||
* JupyterLab = Next Generation Jupyter - neue Features ausprobieren
|
|
||||||
|
|
||||||
|
|
||||||
=== Thoughtful Data Science (Packt)
|
|
||||||
|
|
||||||
NOTE: von 2018
|
|
||||||
|
|
||||||
* eigentlich Werbung/Beschreibung für link:https://github.com/pixiedust/pixiedust[PixieDust]
|
|
||||||
* evtl einfacher als Pandas/MathPlotLib/... aber wieder etwas ungewartetes.
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
= Digital Basics: Einführung in die Programmierung mit Python
|
# Digital Basics: Einführung in die Programmierung mit Python
|
||||||
|
|
||||||
== Ziele
|
## Ziele
|
||||||
|
|
||||||
Wir werden gemeinsam
|
Wir werden gemeinsam
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@ Wir werden gemeinsam
|
||||||
* die Basis zur Lösung komplexere Programmieraufgaben schaffen
|
* die Basis zur Lösung komplexere Programmieraufgaben schaffen
|
||||||
* einige Denkweisen von Informatikern kennen lerenen
|
* einige Denkweisen von Informatikern kennen lerenen
|
||||||
|
|
||||||
== Zielgruppe
|
## Zielgruppe
|
||||||
|
|
||||||
Das Seminar richtet sich an
|
Das Seminar richtet sich an
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ Das Seminar richtet sich an
|
||||||
* Absolventen und Doktoranden aller Fachrichtungen,
|
* Absolventen und Doktoranden aller Fachrichtungen,
|
||||||
die ohne jegliche Voraussetzungen ihre ersten Computerprogramme schreiben möchten.
|
die ohne jegliche Voraussetzungen ihre ersten Computerprogramme schreiben möchten.
|
||||||
|
|
||||||
== Inhalte
|
## Inhalte
|
||||||
|
|
||||||
* Wie rede ich mit dem Rechner
|
* Wie rede ich mit dem Rechner
|
||||||
* Erste Schritte mit Python
|
* Erste Schritte mit Python
|
||||||
|
@ -27,7 +27,7 @@ die ohne jegliche Voraussetzungen ihre ersten Computerprogramme schreiben möcht
|
||||||
* Funktionen und Module
|
* Funktionen und Module
|
||||||
* Programme aus Funktionen zusammenbauen
|
* Programme aus Funktionen zusammenbauen
|
||||||
|
|
||||||
== Methoden
|
## Methoden
|
||||||
|
|
||||||
* Vortrag
|
* Vortrag
|
||||||
* Übungen
|
* Übungen
|
||||||
|
@ -36,8 +36,8 @@ die ohne jegliche Voraussetzungen ihre ersten Computerprogramme schreiben möcht
|
||||||
* Diskussion
|
* Diskussion
|
||||||
|
|
||||||
|
|
||||||
*Seminardauer:* 5 UE
|
**Seminardauer:* 5 UE
|
||||||
|
|
||||||
*Teilnehmerzahl:* 6-20
|
**Teilnehmerzahl:** 6-20
|
||||||
|
|
||||||
*Referent:* Christoph Giess, MARS
|
**Referent:** Christoph Giess, MARS
|
|
@ -0,0 +1,24 @@
|
||||||
|
Für den Python-Kurs wird Jupyter verwendet. Damit brauchen die Studenten nur einen Webbrowser und müssen nichts auf ihren Geräten installieren.
|
||||||
|
|
||||||
|
Im Verzeichnis `jupyter_book` liegt der Kurs in Form mehrer 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.
|
||||||
|
|
||||||
|
|
||||||
|
Installation Jupyter Book
|
||||||
|
```
|
||||||
|
python3 -m venv packages
|
||||||
|
cd packages/
|
||||||
|
source ./bin/activate
|
||||||
|
python3 -m pip install -U pip
|
||||||
|
pip install matplotlib pandas jupyter-book sphinx-intl
|
||||||
|
```
|
||||||
|
|
||||||
|
Vorlesungsscript erstellen:
|
||||||
|
```
|
||||||
|
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.
|
||||||
|
|
Loading…
Reference in New Issue