Jupyter Notebooks

Aus Unterrichtsmaterial
Zur Navigation springen Zur Suche springen

Was sind Jupyter Notebooks?

Jupyter Notebook (früher IPython Notebooks) ist eine web-basierte interaktive Umgebung, mit der Jupyter Notebook Dokumente erstellt werden können. Ein Jupyter Notebook Dokument ist ein JSON-Dokument mit einem versionsabhängigen Schema, das aus einer Liste von Eingabe- und Ausgabezellen besteht, die jeweils Code, Text und Plots enthalten können. Die Dateinamensendung ist „.ipynb“.

Ein Jupyter Notebook kann aus der Browseroberfläche heraus in verschiedene Formate konvertiert werden (HTML, PDF, LaTeX und Folien für Präsentationen).

Das Jupyter Notebook bietet im Browser eine Schleife für Eingabe, Ausführung und Ausgabe, und baut dabei auf weit verbreitete Open-Source-Libraries auf:

  • IPython
  • ZeroMQ
  • Tornado (Webserver)
  • jQuery
  • Bootstrap (Framework)
  • MathJax

Jupyter Notebook kann verschiedene Kernels aufrufen, um die Programmierung bzw. interaktive Ausführung von Anweisungen in verschiedenen Sprachen zu unterstützen.


Wenn ein anders Jupyter Notebook Projekt gestartet werden soll, muss der aktuelle Server gestoppt werden! Control Panel -> Stop my Server

Achtung: Alle Änderungen gehen verloren!

Unsere Jupyter Notebooks

Projektname Link zu der Wikiseite Link zu den Jupyter Notebooks Status Ansprechpartner
Tätersuche Täter mit Standortdaten überführen Notebooks Running Andreas Gödecke
Mordfall Armanda Weber Notebooks Running Andreas Gödecke
Datenauswertung Sensebox Notebook Running Andreas Gödecke
Datenauswertung mit Python Notebooks Running Andreas Gödecke
Datascience mit Python Notebooks Running Lea Budde / Sven Huesing

Jupyter Notebooks Thema Data Science im Projektkurs erprobt

Projektname Link zu der Wikiseite Link zu den Jupyter Notebooks Status Ansprechpartner
Datenauswertung mit Python (Parkplatzdaten) Notebook Running Sören Sparmann
Einführung in Pruning (JIM Datensatz) in review
Das Lernprinzip von KNN (Käferbeispiel) in review
Feed Forward Prinzip von KNN mit tanh Funktion in review
Einführung in KNN (MNIST Datensatz) in review
Einführung in Entropie (JIM Datensatz) in review
Einführung in Entscheidungsbäume in review


Noch im Aufbau, weiter Notebooks kommen hinzu. Hier kostet jedoch der review Prozess Zeit, damit alle Notebooks problemlos lauffähig sind!

TODO:

  • In aktueller Browsersession kann nicht zwischen Projekten gewechselt werden! (Post-stop hook?) DONE!
  • Cufflinks Package in Container DONE!
  • Plotly is deprecated use chart-studio instead DONE!