Jupyter Notebooks: Unterschied zwischen den Versionen

Aus Eduwiki
Wechseln zu:Navigation, Suche
 
(18 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 15: Zeile 15:
Jupyter Notebook kann verschiedene Kernels aufrufen, um die Programmierung bzw. interaktive Ausführung von Anweisungen in verschiedenen Sprachen zu unterstützen.
Jupyter Notebook kann verschiedene Kernels aufrufen, um die Programmierung bzw. interaktive Ausführung von Anweisungen in verschiedenen Sprachen zu unterstützen.


<br />'''Wenn ein anders Jupyter Notebook Projekt gestartet werden soll, muss der aktuelle Server gestoppt werden! Control Panel -> Stop my Server'''
Hier ein ausgewählter Auszug:


'''Achtung: Alle Änderungen gehen verloren!'''
*Python (Hier installiert)
*R for Statistical Computing
*Julia
*Javascript
*Ruby
 
Weiter Kernels können [https://github.com/jupyter/jupyter/wiki/Jupyter-kernels hier] gefunden werden.
 
<br />


==Unsere Jupyter Notebooks==
==Unsere Jupyter Notebooks==
Da unsere offenen JupyterHubs für Cryptomining missbraucht wurden, sind diese nun mit Benutzernamen und Passwort geschützt.
'''Benutzername: jupyter'''
'''Passwort: upb_jupyter'''
{| class="wikitable"
{| class="wikitable"
!Projektname
!Projektname
Zeile 41: Zeile 54:
|Datenauswertung Sensebox
|Datenauswertung Sensebox
|
|
|
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=sensebox Notebooks]
|Package update
|Running
|[[Benutzer:Andyg|Andreas Gödecke]]
|[[Benutzer:Andyg|Andreas Gödecke]]
|-
|-
Zeile 48: Zeile 61:
|
|
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=datenauswertung Notebooks]
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=datenauswertung Notebooks]
|Running
|[[Benutzer:Andyg|Andreas Gödecke]]
|-
|Corona Datenauswertung
|
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2FEnergy23%2Fcorona_jupyternotebooks&urlpath=tree%2Fcorona_jupyternotebooks%2Fvisualisations.ipynb Notebooks]
|Running
|Running
|[[Benutzer:Andyg|Andreas Gödecke]]
|[[Benutzer:Andyg|Andreas Gödecke]]
|}
|}


===Jupyter Notebooks Thema Data Science im Projektkurs erprobt===
===Projektkurs Data Science===
{| class="wikitable"
{| class="wikitable"
!Projektname
!Projektname
Zeile 62: Zeile 81:
|Datenauswertung mit Python (Parkplatzdaten)
|Datenauswertung mit Python (Parkplatzdaten)
|
|
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=data_science_datenauswertung Notebook]
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=data_science_datenauswertung Notebooks]
|Running
|Running
|Sören Sparmann
|Sören Sparmann
Zeile 69: Zeile 88:
|
|
|
|
|in review
|Datenschutz Probleme
|
|
|-
|-
|Das Lernprinzip von KNN (Käferbeispiel)
|Das Lernprinzip von KNN (Käferbeispiel)
|
|
|
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=data_science_knn_prinzip Notebooks]
|in review
|in review
|
|
Zeile 80: Zeile 99:
|Feed Forward Prinzip von KNN mit tanh Funktion
|Feed Forward Prinzip von KNN mit tanh Funktion
|
|
|
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=data_science_data_science_knn_fast_forward Notebooks]
|in review
|in review
|
|
Zeile 86: Zeile 105:
|Einführung in KNN (MNIST Datensatz)
|Einführung in KNN (MNIST Datensatz)
|
|
|
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=data_science_knn_mnist Notebooks]
|in review
|in review
|
|
Zeile 93: Zeile 112:
|
|
|
|
|in review
|Datenschutz Probleme
|
|
|-
|-
|Einführung in Entscheidungsbäume
|Einführung in Entscheidungsbäume
|
|
|
|[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&urlpath=tree%2Fjupyternotebooks%2F&branch=data_science_decision_tree_jim Notebooks]
|in review
|in review
|
|
|}
|}
'''Noch im Aufbau, weiter Notebooks kommen hinzu. Hier kostet jedoch der review Prozess Zeit, damit alle Notebooks problemlos lauffähig sind!'''
<br />
===Wichtig!===
'''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!'''


'''Noch im Aufbau, weiter Notebooks kommen hinzu. Hier kostet jedoch der review Prozess Zeit, damit alle Notebooks problemlos lauffähig sind!'''
'''Häufig gibt es auch Probleme mit Cookies im Browser, dieser versucht dann den Notebookserver zu starten den er schon kennt, entweder im privaten Modus nutzen, oder Cookies löschen!'''
 
'''Ich arbeite daran das noch zu fixen!'''


==TODO:==
==TODO:==


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

Aktuelle Version vom 28. Februar 2023, 11:21 Uhr

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.

Hier ein ausgewählter Auszug:

  • Python (Hier installiert)
  • R for Statistical Computing
  • Julia
  • Javascript
  • Ruby

Weiter Kernels können hier gefunden werden.


Unsere Jupyter Notebooks

Da unsere offenen JupyterHubs für Cryptomining missbraucht wurden, sind diese nun mit Benutzernamen und Passwort geschützt.

Benutzername: jupyter

Passwort: upb_jupyter

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 Notebooks Running Andreas Gödecke
Datenauswertung mit Python Notebooks Running Andreas Gödecke
Corona Datenauswertung Notebooks Running Andreas Gödecke

Projektkurs Data Science

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

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

Wichtig!

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!

Häufig gibt es auch Probleme mit Cookies im Browser, dieser versucht dann den Notebookserver zu starten den er schon kennt, entweder im privaten Modus nutzen, oder Cookies löschen!

Ich arbeite daran das noch zu fixen!

TODO:

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