Bücher mit Code online publizieren
Schon seit einigen Jahren erfreuen sich Jupyter-Notebooks großer Beliebtheit,
da sie es erlauben, Code und andere Inhalte wie Text oder Multimediaelemente zu
integrieren. Damit ergeben sich interessante Möglichkeiten vor allem im Bereich
der Datenanalyse, aber auch für die Lehre an Schule und Hochschule. Gerade im
zweiten Fall, aber nicht nur dort, bietet es sich an, Jupyter-Notebooks sowohl
direkt in der Lehre zu verwenden als auch als Basis zur Publikation des
Lehrmaterials heranzuziehen und idealerweise frei zugänglich zu machen. Dabei
kann der Ausgangspunkt in einem oder mehreren Jupyter-Notebooks bestehen.
Alternativ kann man das Lehrmaterial in Markdown verfassen und mit Hilfe von
jupytext in Jupyter-Notebooks umwandeln. Es ist dann auch sehr leicht möglich,
das Material in ansprechender Weise online zu publizieren. Wir werden das
Vorgehen unter Verwendung von Jupyter Book zeigen, mit dessen Hilfe
beispielsweise das Material eines Python-Kurses unter
gertingold.github.io/epriprog veröffentlicht wurde. Wir werden abschließend noch eine
auf Javascript basierende Weiterentwicklung für das elektronische Publizieren
ansprechen.