Seminar JupyterLab – Notebooks automatisieren und Berichte erstellen

Inhaltsverzeichnis

Beschreibung

Wiederkehrende Berichte sollten ohne manuelle Zellklicks entstehen. Das Seminar behandelt die Umstellung eines vorhandenen Jupyter-Notebooks auf einen klar definierten Ausführungsauftrag. Eingaben, Parameter, Laufzeitumgebung und Ergebnisdateien werden so gestaltet, dass ein geplanter Lauf nachvollziehbar bleibt. Papermill übernimmt parametrisierte Notebook-Ausführungen; nbconvert dient der Ausführung beziehungsweise Umwandlung in geeignete Berichtsformate.

Besonderes Gewicht liegt auf den Fällen, in denen ein automatischer Ablauf nicht wie geplant funktioniert. Fehlende Dateien, ungültige Parameter, Zeitüberschreitungen und teilweise geschriebene Ergebnisse werden in der Übungsumgebung bewusst erzeugt. Die Einbindung in einen Betriebssystem-Zeitplaner wird an einem vorbereiteten Linux-Beispiel geübt. Ein vollständiges unternehmensweites Workflow-System wird nicht aufgebaut; die dafür benötigten Schnittstellen und Verantwortlichkeiten werden jedoch benannt.

Lernziele

  • Ein Notebook mit eindeutigen Ein- und Ausgaben für unbeaufsichtigte Läufe vorbereiten.
  • Parameter kontrolliert übergeben und Berichtsläufe reproduzierbar ausführen.
  • Statische Berichte erzeugen und vertrauliche Inhalte aus den Ausgaben entfernen.
  • Fehler, Laufzeiten und Ergebnisse eines geplanten Auftrags nachvollziehbar überwachen.

Seminarinhalte

  1. Vom Notebook zum Ausführungsauftrag
  2. Parameter mit Papermill
  3. Ausführung und Fehlerbehandlung
  4. Berichte mit nbconvert
  5. Zeitsteuerung und Betrieb
  6. Berichtskette mit Fehlertest

Vom Notebook zum Ausführungsauftrag

  • Interaktive Eingaben und implizite Zustände erkennen und entfernen.
  • Arbeitsverzeichnis, Kernel, Paketumgebung und Eingabestände ausdrücklich festlegen.
  • Ergebnisnamen, Laufkennungen und wiederholbare Dateischreibvorgänge planen.

Parameter mit Papermill

  • Parameterzellen anlegen und Standardwerte festlegen.
  • Mehrere Datensätze oder Zeiträume durch unterschiedliche Parameter verarbeiten.
  • Eingabewerte prüfen und ausgeführte Notebooks getrennt vom Ausgangsnotebook speichern.

Ausführung und Fehlerbehandlung

  • Notebook-Ausführung über die Kommandozeile und Python steuern.
  • Timeouts, Ausnahmen und Exit-Codes auswerten.
  • Wiederholungen so planen, dass unvollständige Ergebnisse erkannt werden.

Berichte mit nbconvert

  • HTML-Exporte und geeignete Vorlagen für wiederkehrende Berichte verwenden.
  • Code, Arbeitsausgaben und vertrauliche Informationen kontrolliert ausblenden.
  • Zusätzliche Abhängigkeiten eines PDF-Exports gegenüber HTML unterscheiden.

Zeitsteuerung und Betrieb

  • Einen geplanten Lauf mit einem vorbereiteten Betriebssystem-Zeitplaner einrichten.
  • Umgebungsvariablen und Zugangsdaten außerhalb des Notebooks bereitstellen.
  • Protokolle, Aufbewahrung und eine einfache Erfolgskontrolle definieren.

Berichtskette mit Fehlertest

  • Mehrere parametrisierte Berichte aus demselben Notebook erzeugen.
  • Einen fehlerhaften Eingabestand ausführen und den Abbruch nachvollziehen.
  • Den Fehler korrigieren und die vollständige Ergebnisserie kontrolliert erneut erzeugen.

Praktische Übungen

  1. Ein vorhandenes Analyse-Notebook um geprüfte Parameter und eindeutige Ausgabepfade ergänzen.
  2. Mehrere Berichtszeiträume per Papermill ausführen und die resultierenden Notebooks aufbewahren.
  3. Mit nbconvert HTML-Berichte erzeugen und deren Inhalte auf unbeabsichtigte Offenlegung prüfen.
  4. Einen zeitgesteuerten Lauf mit absichtlich fehlender Eingabe testen, den Fehler auswerten und den Lauf wiederholen.

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 technische Fachanwender mit regelmäßig wiederkehrenden Auswertungen.
Voraussetzungen: Sichere Python- und JupyterLab-Kenntnisse sowie Grundkenntnisse der Kommandozeile. Die Erstellung einfacher Auswertungen wird 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
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Stream live 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream gespeichert 2 Tage
Innsbruck 2 Tage
Klagenfurt 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Cookie-Einstellungen | Nach oben