Skip to content

Commit a3cdcbc

Browse files
committed
feat: Add introduction to Jupyter Lab UI
1 parent 59a7389 commit a3cdcbc

2 files changed

Lines changed: 113 additions & 1 deletion

File tree

010-Installation_Technik/Jupyter_Lab.md

Lines changed: 113 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,116 @@ numbering:
99

1010
# Die Jupyter-Lab-Oberfläche
1111

12-
TODO
12+
## Überblick über Jupyter Lab
13+
14+
Jupyter Lab ist die nächste Generation der webbasierten Entwicklungsumgebung für das Jupyter-Projekt. Es bietet eine flexible und erweiterbare Oberfläche für interaktive Datenanalyse und wissenschaftliches Rechnen.
15+
16+
```{figure} ../assets/010/Jupyter_Lab_Parts.png
17+
:name: fig:lab_parts
18+
:centered:
19+
:width: 100%
20+
21+
Bestandteile der Jupyter-Lab-Oberfläche: ① Menüleiste, ② Seitenleiste, ③
22+
Arbeitsbereich, ④ rechte Seitenleiste. Hier sind im Arbeitsbereich ein Editor
23+
und ein Terminal übereinander angeordnet. In der rechten Seitenleiste ist der
24+
Debugger geöffnet.
25+
26+
```
27+
28+
## Die Hauptkomponenten der Oberfläche
29+
30+
### 1. Menüleiste
31+
32+
Die obere Menüleiste enthält alle wichtigen Funktionen:
33+
34+
- **File**: Dateioperationen (Neu, Öffnen, Speichern, Export)
35+
- **Edit**: Bearbeitung (Rückgängig, Kopieren, Einfügen)
36+
- **View**: Ansichtsoptionen und Layout-Einstellungen
37+
- **Run**: Ausführung von Code-Zellen
38+
- **Kernel**: Kernel-Management (Neustart, Wechsel)
39+
- **Git**: Git-Integration
40+
- **Tabs**: Tab-Verwaltung
41+
- **Settings**: Einstellungen und Konfiguration
42+
- **Help**: Hilfe und Dokumentation
43+
44+
> **Screenshot benötigt:** Detailansicht der Menüleiste mit aufgeklapptem "Run"-Menü
45+
46+
### 2. Linke Seitenleiste
47+
48+
Die linke Seitenleiste bietet schnellen Zugriff auf wichtige Tools:
49+
50+
- **Datei-Browser** (📁): Navigation durch das Dateisystem
51+
- **Laufende Kernels/Terminals** (⚡): Übersicht aktiver Prozesse
52+
- **Befehlspalette** (🔍): Schneller Zugriff auf alle Befehle
53+
- **Inhaltsverzeichnis** (📋): Navigation in Notebooks
54+
- **Erweiterungs-Manager** (🧩): Installation und Verwaltung von Extensions
55+
56+
> **Screenshot benötigt:** Linke Seitenleiste mit geöffnetem Datei-Browser, der typische Python-Projektstruktur zeigt
57+
58+
### 3. Arbeitsbereich (Main Work Area)
59+
60+
Der zentrale Arbeitsbereich ist das Herzstück von Jupyter Lab:
61+
62+
- **Flexible Tab-Anordnung**: Mehrere Dokumente gleichzeitig öffnen
63+
- **Geteilte Ansichten**: Fenster durch Ziehen von Tabs aufteilen
64+
- **Live-Bearbeitung**: Mehrere Ansichten desselben Dokuments
65+
66+
> **Screenshot benötigt:** Arbeitsbereich mit drei geteilten Fenstern: Notebook links, Code-Editor rechts oben, Terminal rechts unten
67+
68+
### 4. Rechte Seitenleiste (optional)
69+
70+
- **Property Inspector**: Eigenschaften des aktuellen Elements
71+
- **Debugger**: Debugging-Tools für Code
72+
73+
## Erste Schritte mit der Oberfläche
74+
75+
### Notebook erstellen und verwenden
76+
77+
1. **Neues Notebook**: File → New → Notebook → Python 3
78+
2. **Code-Zellen**: Eingabe von Python-Code
79+
3. **Markdown-Zellen**: Dokumentation und Erklärungen
80+
4. **Ausführung**: Shift+Enter oder Run-Button
81+
82+
> **Screenshot benötigt:** Neues leeres Notebook mit einer Code-Zelle und einer Markdown-Zelle
83+
84+
### Workspace-Layout anpassen
85+
86+
- **Tabs verschieben**: Ziehen zum Aufteilen der Ansicht
87+
- **Größe ändern**: Ziehen der Trennlinien zwischen Bereichen
88+
- **Seitenleisten**: Ein-/Ausblenden über View-Menü
89+
90+
> **Screenshot benötigt:** Vor/Nach-Vergleich: Standard-Layout vs. angepasstes Layout mit mehreren Fenstern
91+
92+
### Wichtige Tastenkombinationen
93+
94+
- `Ctrl+Shift+C`: Befehlspalette öffnen
95+
- `Shift+Enter`: Zelle ausführen und zur nächsten
96+
- `Ctrl+Enter`: Zelle ausführen ohne Weiterspringen
97+
- `Tab`: Code-Vervollständigung
98+
- `Shift+Tab`: Tooltip/Dokumentation anzeigen
99+
100+
## Dateiformate und Viewer
101+
102+
Jupyter Lab kann verschiedene Dateiformate direkt anzeigen:
103+
104+
- **Notebooks** (.ipynb): Interaktive Code-Dokumente
105+
- **Text-Dateien** (.py, .txt, .md): Mit Syntax-Highlighting
106+
- **Bilder** (.png, .jpg, .svg): Direkter Viewer
107+
- **Daten** (.csv, .json): Tabellarische Ansicht
108+
109+
> **Screenshot benötigt:** Datei-Browser mit verschiedenen Dateitypen und Preview eines CSV-Files
110+
111+
## Weiterführende Ressourcen
112+
113+
- **Offizielle Dokumentation**: [JupyterLab Documentation](https://jupyterlab.readthedocs.io/)
114+
- **Interface Guide**: [User Interface](https://jupyterlab.readthedocs.io/en/stable/user/interface.html)
115+
- **Getting Started**: [JupyterLab Overview](https://jupyterlab.readthedocs.io/en/stable/getting_started/overview.html)
116+
117+
## Tipps für Einsteiger
118+
119+
1. **Experimentieren Sie**: Die Oberfläche ist flexibel - probieren Sie verschiedene Layouts aus
120+
2. **Shortcuts lernen**: Tastenkombinationen beschleunigen die Arbeit erheblich
121+
3. **Extensions nutzen**: Erweitern Sie Jupyter Lab um zusätzliche Funktionen
122+
4. **Dokumentation**: Nutzen Sie die eingebaute Hilfe (Help-Menü)
123+
124+
> **Screenshot benötigt:** Help-Menü mit Keyboard Shortcuts und About-Dialog

assets/010/Jupyter_Lab_Parts.png

642 KB
Loading

0 commit comments

Comments
 (0)