Jupyter Notebooks

4.1.2. Jupyter Notebooks#

Jupyter Notebooks können direkt für die Erstellung von Inhalten genutzt werden. Code-Blöcke werden standardmäßig ausgeführt und deren Ergebnis wird unterhalb des Blocks eingefügt, wie es in der normalen Nutzung von Jupyter Notebooks geschieht. Markdown-Zellen können MyST-Markdown enthalten.

3 + 2
5

Jupyter Notebooks werden von den meisten Cloud-Editier-Umgebungen wie JupyterHub, Binder und Colab korrekt verarbeitet und können dort editiert und ausgeführt werden. Für Jupyter Book sind sie gleichwertig zu Markdown-Dateien in ihrer Expressivität.

:tags: hide-cell
# Code kann eingeklappt oder auch vollständig ausgeblendet werden.
from math import sin
print(sin(3.1415))
  Cell In[2], line 1
    :tags: hide-cell
    ^
SyntaxError: invalid syntax

Notebooks haben den Nachteil, dass sie als JSON-Datei gespeichert werden. Dadurch führen auch kleine Änderungen im Code oft schon zu großen Diffs in Git.