1
0
Fork 0
mirror of https://gitlab.rlp.net/pgp/pgp1-python-einfuehrung synced 2024-11-16 13:48:11 +00:00

Einfuehrung Jupyter Notebooks hinzugefuegt

This commit is contained in:
Matthias Hoek 2019-10-07 17:31:04 +02:00
parent 4d0db3c4fe
commit eddf1a4517

View file

@ -19,6 +19,59 @@
"Damit ihr das neu gelernte Wissen direkt vertiefen könnt, wird dieses Notebook an verschiedenen Stellen kleinere Aufgaben für euch bereit halten."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Jupyter Notebooks ausführen\n",
"\n",
"Nachdem Sie das Jupyter Notebook auf Ihrem Computer installiert haben, sind Sie bereit, den Notebook-Server zu betreiben. Sie können den Notebook-Server über die Befehlszeile (mit Terminal unter Mac/Linux, Eingabeaufforderung unter Windows) starten, indem Sie ihn ausführen:\n",
"\n",
" jupyter notebook\n",
"\n",
"Dadurch werden einige Informationen über den Notebook-Server in Ihrem Terminal angezeigt, einschließlich der URL der Webanwendung (standardmäßig http://localhost:8888) und Ihr Standard-Webbrowser wird mit dieser URL geöffnet.\n",
"\n",
"Wenn sich das Notebook in Ihrem Browser öffnet, sehen Sie das Notebook Dashboard, das eine Liste der Notebooks, Dateien und Unterverzeichnisse in dem Verzeichnis anzeigt, in dem der Notebook-Server gestartet wurde. Meistens werden Sie einen Notebook-Server im obersten Verzeichnis mit Notebooks starten wollen. Oftmals wird dies Ihr Home-Verzeichnis sein.\n",
"\n",
"## Ein neues Notebook-Dokument anlegen\n",
"\n",
"Ein neues Notebook kann jederzeit erstellt werden, entweder über das Dashboard oder über die Menüoption Datei ‣ Neu aus einem aktiven Notebook heraus. Das neue Notebook wird im selben Verzeichnis erstellt und öffnet sich in einem neuen Browser-Tab. Es wird auch als neuer Eintrag in der Notebookliste auf dem Dashboard angezeigt.\n",
"\n",
"![](https://jupyter-notebook.readthedocs.io/en/latest/_images/new-notebook.gif)\n",
"\n",
"## Notebooks öffnen\n",
"\n",
"Ein offenes Notebook hat genau eine interaktive Sitzung, die mit einem Kernel verbunden ist, der den vom Benutzer gesendeten Code ausführt und die Ergebnisse zurückgibt. Dieser Kernel bleibt aktiv, wenn das Webbrowser-Fenster geschlossen ist, und das erneute Öffnen desselben Notebooks über das Dashboard stellt die Verbindung zwischen der Webanwendung und demselben Kernel wieder her.\n",
"\n",
"## Die Notebook Benutzeroberfläche\n",
"\n",
"Wenn Sie ein neues Notebook-Dokument erstellen, werden Ihnen der Name des Notebooks, eine Menüleiste, eine Symbolleiste und eine leere Codezelle angezeigt.\n",
"\n",
"![](https://jupyter-notebook.readthedocs.io/en/latest/_images/blank-notebook-ui.png)\n",
"\n",
"**Notebook-Name**: Der Name, der oben auf der Seite neben dem Jupyter-Logo angezeigt wird, spiegelt den Namen der .ipynb-Datei wider. Wenn Sie auf den Namen des Notebooks klicken, öffnet sich ein Dialog, in dem Sie ihn umbenennen können. Wenn Sie also ein Notebook im Browser von \"Untitled0\" in \"My first notebook\" umbenennen, wird die Datei Untitled0.ipynb in My first notebook.ipynb umbenannt.\n",
"\n",
"**Menüleiste**: Die Menüleiste zeigt verschiedene Optionen, mit denen Sie die Funktionsweise des Notebooks beeinflussen können.\n",
"\n",
"**Symbolleiste**: Die Symbolleiste bietet eine schnelle Möglichkeit, die am häufigsten verwendeten Operationen innerhalb des Notebooks durchzuführen, indem Sie auf ein Symbol klicken.\n",
"\n",
"**Codezelle**: der Standardtyp der Zelle; lesen Sie weiter, um eine Erklärung der Zellen zu erhalten.\n",
"\n",
"## Aufbau eines Notebook Dokuments\n",
"\n",
"Das Notebook besteht aus einer Folge von Zellen. Eine Zelle ist ein mehrzeiliges Texteingabefeld, dessen Inhalt mit Shift-Enter oder durch Anklicken der Schaltfläche \"Play\" in der Symbolleiste oder Cell, Run in der Menüleiste ausgeführt werden kann. Das Ausführungsverhalten einer Zelle wird durch den Zellentyp bestimmt. Es gibt drei Arten von Zellen: Codezellen, Abschriftenzellen und Rohzellen. Jede Zelle beginnt damit, eine Codezelle zu sein, aber ihr Typ kann über ein Dropdown-Menü in der Symbolleiste (das zunächst \"Code\" sein wird) oder über Tastenkombinationen geändert werden.\n",
"\n",
"### Code-Zellen\n",
"\n",
"Eine Codezelle ermöglicht es Ihnen, neuen Code zu bearbeiten und zu schreiben, mit voller Syntaxhervorhebung und Vervollständigung der Registerkarte. Die von Ihnen verwendete Programmiersprache hängt vom Kernel ab, und der Standardkernel (IPython) führt Python-Code aus.\n",
"\n",
"Wenn eine Codezelle ausgeführt wird, wird der darin enthaltene Code an den dem Notebook zugeordneten Kernel gesendet. Die Ergebnisse, die von dieser Berechnung zurückgegeben werden, werden dann im Notebook als Ausgabe der Zelle angezeigt. Die Ausgabe beschränkt sich nicht nur auf Text, sondern es sind auch viele andere mögliche Ausgabeformen möglich, darunter matplotlib-Figuren und HTML-Tabellen.\n",
"\n",
"### Markdown-Zellen\n",
"\n",
"Sie können den Berechnungsprozess versiert dokumentieren, indem Sie beschreibenden Text mit Code abwechseln und Rich Text verwenden. In IPython wird dies durch die Markierung von Text mit der Markdown-Sprache erreicht. Die entsprechenden Zellen werden als Abschriftenzellen bezeichnet. Die Markdown-Sprache bietet eine einfache Möglichkeit, dieses Textmarkup durchzuführen, d.h. festzulegen, welche Teile des Textes hervorgehoben werden sollen (Kursivschrift), Fett, Formularlisten usw."
]
},
{
"cell_type": "markdown",
"metadata": {},