====== Was ist Jupyter Notebook ======
Ein Beschreibung liefert die zum Beispiel die Seite [[www.ionos.de|www.ionos.de]] zittat:
>Jupyter Notebook ist eine Client-Server-Anwendung der Non-Profit-Organisation Project Jupyter, die 2015 veröffentlicht wurde. Sie ermöglicht die Kreation und das Teilen von Webdokumenten im JSON-Format, die einem versionierten Schema und einer geordneten Liste von Input-/Output-Zellen folgen. Diese Zellen bieten u. a. Platz für Code, Markdown-Text, mathematische Formeln und Gleichungen oder Medieninhalte (Rich Media). Die Bearbeitung funktioniert dabei über die webbasierte Client-Anwendung, die sich mit handelsüblichen Browsern starten lässt. Voraussetzung ist, dass auf dem System auch der Jupyter-Notebook-Server installiert ist und ausgeführt wird. Die erstellten Jupyter-Dokumente lassen sich u. a. als HTML-, PDF-, Markdown- oder Python-Dokumente exportieren oder alternativ per E-Mail, Dropbox, GitHub oder den hauseigenen Jupyter Notebook Viewer mit anderen Nutzern teilen.
Der Projektname „Jupyter“ geht auf die drei Kern-Programmiersprachen **Ju**lia, **Pyth**on und **R** zurück.
>Die beiden zentralen Komponenten von Jupyter Notebook sind ein Set verschiedener Kernels (Interpreter) sowie das Dashboard. Kernels sind kleine Programme, die sprachspezifische Requests verarbeiten und mit entsprechenden Antworten reagieren. Standard-Kernel ist IPython, ein Kommandozeilen-Interpreter, der das Arbeiten mit Python ermöglicht. Über 50 weitere Kernels bringen Unterstützung für andere Sprachen wie C++, R, Julia, Ruby, JavaScript, CoffeeScript, PHP oder Java. Das Dashboard dient einerseits als Verwaltungsoberfläche für die einzelnen Kernels, andererseits als Zentrale für die Erstellung neuer Notebook-Dokumente bzw. das Öffnen bereits existierender Projekte. Jupyter Notebook steht unter einer modifizierten BSD-Lizenz und damit allen Nutzern frei zur Verfügung.
===== Installation =====
Folgende Anleitungen werden hier zusammengeführt.
1. {{https://re-thought.com/use-jupyter-notebooks-anywhere/|Detaillierte Anleitungen findet man im Internet einige.}}
2. {{https://www.digitalocean.com/community/tutorials/how-to-set-up-a-jupyter-notebook-with-python-3-on-debian-10|Dabei sind verschiedene Installationsansätze möglich.}}
3. {{https://www.troublenow.org/752/debian-10-add-rc-local/|Ein Anleitung wie ein Programm nach dem Bootvorgang von Linux gestartet werden kann.}}
4. {{https://stackoverflow.com/questions/44231789/run-jupyter-notebook-on-boot-on-ubuntu|Hier ein weitere Anleitung wie Jupiter Notebook nach dem booten von Linuy gestartet werden kann.}}
5. {{https://www.itechlounge.net/2017/10/linux-how-to-add-rc-local-in-debian-9/|Ein Skript nach dem booten starten um ein Programm zu starten.}}
Hier werden die wichtigsten Schritte nochmals aufgeführt.
==== Installtion von Python ====
# Install Python & Python-dev
sudo apt install python3-pip python3-dev
# Update PIP
pip3 install --upgrade pip
# Nützliche Software Packete installieren
pip3 install pandas
pip3 install numpy
pip3 install matplotlib
pip3 install scrapy
# Install Jupyter Notebooks
pip3 install jupyter
#