Seminar JupyterLab – Git, Tests und reproduzierbare Notebooks

Inhaltsverzeichnis

Beschreibung

Notebooks lassen sich leicht verändern, aber nicht automatisch leicht prüfen. Gespeicherte Ausgaben, verschobene Zellen und lokale Paketstände erschweren die Zusammenarbeit. Das Seminar behandelt konkrete Regeln für ein gemeinsames Repository, aussagekräftige Änderungen und reproduzierbare Ausführung. nbdime und Jupytext ergänzen den Git-Workflow dort, wo die Struktur von Notebook-Dateien besondere Aufmerksamkeit verlangt.

Der Qualitätsansatz verbindet fachliche Prüfungen mit einer technisch sauberen Ausführung. Rechenlogik wird in testbare Funktionen ausgelagert, Eingabeannahmen werden ausdrücklich festgehalten und ein vollständiger Lauf beginnt mit einem frischen Kernel. An einem absichtlich unzuverlässigen Projekt werden typische Konflikte bearbeitet. Die Übung endet mit einem überprüften Änderungsstand, der auf einer zweiten vorbereiteten Umgebung nachvollzogen werden kann.

Lernziele

  • Notebooks, Daten, Module und Umgebungsdefinitionen sinnvoll in einem Repository organisieren.
  • Inhaltliche Änderungen prüfen und Notebook-Konflikte kontrolliert zusammenführen.
  • Verdeckte Zustandsabhängigkeiten durch Tests und vollständige Ausführung erkennen.
  • Verbindliche Review- und Freigaberegeln für ein Notebook-Team entwickeln.

Seminarinhalte

  1. Projektstruktur und Reproduzierbarkeit
  2. Git für Notebook-Projekte
  3. Vergleichen und Zusammenführen
  4. Testbare Analysebausteine
  5. Automatisierte Projektprüfung
  6. Gemeinsame Review-Übung

Projektstruktur und Reproduzierbarkeit

  • Notebook, Rohdaten, Ergebnisse und wiederverwendbare Module trennen.
  • Paketversionen und relevante Laufzeitbedingungen dokumentieren.
  • Zufallseinflüsse, Eingabestände und plattformspezifische Unterschiede berücksichtigen.

Git für Notebook-Projekte

  • Kleine Änderungen, klare Commit-Texte und nachvollziehbare Branches verwenden.
  • Große Ausgaben und vertrauliche Inhalte von der Versionsverwaltung fernhalten.
  • Dateiausschlüsse und Regeln zur Ablage von Beispieldaten festlegen.

Vergleichen und Zusammenführen

  • nbdime für strukturbezogene Vergleiche von Notebook-Änderungen nutzen.
  • Konflikte in Zellinhalten und Ausgaben unterscheiden und kontrolliert bearbeiten.
  • Jupytext-Paarungen ausprobieren und einen verbindlichen Synchronisationsablauf festlegen.

Testbare Analysebausteine

  • Fachliche Berechnungen in Funktionen auslagern und mit pytest prüfen.
  • Prüfbare Erwartungen für Datentypen, Wertebereiche und Ergebniskennzahlen formulieren.
  • Fehlerzustände gezielt erzeugen und verständliche Diagnosen sicherstellen.

Automatisierte Projektprüfung

  • Ein Notebook ohne vorherigen Sitzungszustand ausführen.
  • Ausführungszeit, fehlende Daten und unerwartete Ausnahmen als Prüfkriterien verwenden.
  • Einen vorbereiteten CI-Ablauf um einen Notebook-Prüfschritt ergänzen.

Gemeinsame Review-Übung

  • Zwei konkurrierende Änderungen anhand einer fachlichen Aufgabe zusammenführen.
  • Tests und vollständige Notebook-Ausführung auf dem zusammengeführten Stand durchführen.
  • Eine kurze Review-Prüfliste und Freigaberegeln für das Beispielprojekt formulieren.

Praktische Übungen

  1. Ein unübersichtliches Notebook-Projekt in eine klare Verzeichnisstruktur überführen.
  2. Zwei Änderungen auf getrennten Branches erstellen und mit einem Notebook-Vergleich prüfen.
  3. Den entstehenden Konflikt lösen und eine zentrale Berechnung durch Tests absichern.
  4. Den bereinigten Stand in einer frischen Umgebung ausführen und anhand der Review-Prüfliste kontrollieren.

Ansprechpartner

Seminardetails

Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Datenanalysten, Entwickler und wissenschaftliche Teams, die Notebooks gemeinsam pflegen und prüfen.
Voraussetzungen: Sicherer Umgang mit JupyterLab und Python. Grundlegende Git-Kenntnisse zu Repository, Commit und Branch werden vorausgesetzt.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Friedrichshafen 2 Tage
Kassel 2 Tage
Ulm 2 Tage
München 2 Tage
Nürnberg 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Münster 2 Tage
Berlin 2 Tage
Mainz 2 Tage
Erfurt 2 Tage
Bremen 2 Tage
Frankfurt 2 Tage
Paderborn 2 Tage
Essen 2 Tage
Darmstadt 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Flensburg 2 Tage
Konstanz 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Hamburg 2 Tage
Leipzig 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Dresden 2 Tage
Luxemburg 2 Tage
Regensburg 2 Tage
Jena 2 Tage
Trier 2 Tage
Madgeburg 2 Tage
München 2 Tage
Friedrichshafen 2 Tage
Kassel 2 Tage
Ulm 2 Tage
Münster 2 Tage
Nürnberg 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Cookie-Einstellungen | Nach oben