2.1.2. JupyterLab#
JupyterLab bietet eine Softwarelösung für das Arbeiten mit Python an. Es basiert auf Jupyter, welches eine webbasierte graphische Entwicklungsumgebung bietet und aus sogenannten (Jupyter-) Notebooks aufbaut. Das Skript zu dieser Vorlesung ist in Form von Jupyter-Notebooks erstellt, womit sich Begleittext und Python-Code leicht verbinden lassen.
Jupyter#
Jupyter bietet folgende Funktionen:
Softwareentwicklung im Browser
externe oder lokale Betriebnahme vom Jupyter-Server
Vereinigung von formatierten Text (Markdown) und Python-Code
Interaktives Arbeiten in Notebooks bestehend aus (Markdown oder Code) Zellen
JupyterLab#
JupyterLab ist die aktuelle Benutzeroberfläche für Jupyter. Es erweitert Jupyter um:
Integration eines Dateibrowsers und Tabs in einem Tab des Webbrowsers
modulare und flexible Oberfläche
Möglichkeit der Erweiterung durch z.B. die Übersicht von Variablen
Bereitstellung eines Terminals, in welchem auch andere Dateitypen dargestellt und bearbeitet werden können
Einige nützliche Tastenkürzel bei der Arbeit mit JupyterLab:
Zelle bearbeiten:
Enter
oder DoppelklickZelle ausführen:
Shift-Enter
oderCtrl-Enter
Zelle verlassen:
Esc
neue Zelle anlegen:
a
(above) für über der aktuellen Zelle,b
(below) für darunterZelle kopieren / einfügen / ausschneiden:
c
/v
/x
JupyterBook#
Das Vorlesungsskript wurde mit JupyterBook erstellt und basiert auf Jupyter-Notebooks. Insbesondere im folgenden Teil des Skriptes gibt es viele Programmierbeispiele, welche mit JupyterBook gut integriert werden können. Insbesondere kann damit
Beispielcode leicht kopiert werden,
nicht notwendiger, aber hilfreicher Code versteckt werden, und
das Skript als dynamische Webseite bereitgestellt werden.