Jupyter-Notebook
Das Programm Jupyter-Notebook ist eine interaktive Python-Umgebung, in der man (ähnlich wie bei der Python-Idle-Umgebung) Codefragmente direkt ausführen kann, ohne dass man dazu ein komplettes Python Programm schreiben muss.
Außerdem kann man in Jupyter-Notebooks Markdown und das Setzprogramm $\LaTeX$verwenden, so dass Aufgabenstellungen, Lösungen und Kommentare zu dem Pythonprogramm optisch ansprechend und übersichtlich dargestellt werden können. Auch Bilder und Hyperlinks lassen sich unkompliziert in Jupyter-Notebooks einbinden.
Jupyter-Notebook läuft im Webbrowser und kann online auf der Tools-Seiteverwendet werden. Bei Start über diesen Link läuft Jupyter über eine Technik, die sich WebAssembly nennt, lokal im Browser. Werden neue Dateien erzeugt, so werden diese zunächst lokal in einem Cookie bzw. im lokalen Speicher des Webbrowsers gespeichert. Die Dateien können aber auch "heruntergeladen" werden, um sie in der lokalen Verzeichnisstruktur abzulegen.
Alternativ zur online Nutzung kann Jupyter in der plattformübergreifenden JuypterLab-Desktop Versionauch offline und lokal verwendet werden.
Jupyter-Notebooks sind ähnlich aufgebaut wie typische Computer-Algebra-Systeme (CAS) wie zum Beispiel WxMaxima. Wer also die Bedienung von CAS-Programmen schon kennt, der/dem dürfte auch die Bedienung von Jupyter-Notebooks recht leicht fallen.
Anwendungen
Neben der Anwendung im Unterricht an Schulen, Hochschulen und Universitäten werden Juypter-Noteboks auch in der wissenschaftlichen Forschung eingesetzt, zum Beispiel beim so genannten Rapid-Prototyping im Umfeld Big Data und künstlicher Intelligenz. Ebenso werden sie auch zur Dokumentation von Datenauswertungen bei wissenschaftlichen Veröffentlichungen genutzt.
Damit sind Jupyter-Notebooks auch nach der Schulzeit sehr "anschlussfähig" und können insbesondere in den naturwissenschaftlichen Studiengängen ein nützliches Werkzeug sein.