From 419af1135916f5d212043c2d35349dbbb84eb6f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20J=C3=A4schke?= <jaeschke@l3s.de> Date: Fri, 2 Oct 2020 11:57:00 +0200 Subject: [PATCH] =?UTF-8?q?kleinere=20Aufr=C3=A4umarbiten?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notebooks/seminar01.ipynb | 12 ++++++------ notebooks/seminar02.ipynb | 4 ++-- notebooks/seminar03.ipynb | 4 ++-- notebooks/seminar08.ipynb | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/notebooks/seminar01.ipynb b/notebooks/seminar01.ipynb index ef271ee..9d409ae 100644 --- a/notebooks/seminar01.ipynb +++ b/notebooks/seminar01.ipynb @@ -7,22 +7,22 @@ "# Kapitel 1: Die Ersten Programme\n", "__[Chapter 1 The Way of the Program](http://greenteapress.com/thinkpython2/html/thinkpython2002.html)__\n", "\n", - "**Wichtig:** Bevor Sie anfangen dieses Jupyter-Notebook zu Bearbeiten schauen Sie sich bitte zuerst [das Einführungsnotebook](notebooks_einführung_jn.ipynb) so wie [das 0. Seminarnotebook](notebooks_seminar00.ipynb) an. Diese enthalten wichtige Hinweiße für das Verwenden von Jupyter-Notebooks. Wenn Sie die Notebooks in das selbe Verzeichnis heruntergeladen und nicht umbenannt haben, können Sie die Links verwenden um die entsprechenden Notebooks zu öffen, andernfalls können Sie die Notebooks ebenfalls auf [Gitlab](https://scm.cms.hu-berlin.de/ibi/python/-/tree/master/notebooks) finden." + "**Wichtig:** Bevor Sie anfangen dieses Jupyter-Notebook zu bearbeiten schauen Sie sich bitte zuerst [das Einführungsnotebook](einführung_jn.ipynb) sowie [das 0. Seminarnotebook](seminar00.ipynb) an. Diese enthalten wichtige Hinweise für das Verwenden von Jupyter-Notebooks. Wenn Sie die Notebooks in das selbe Verzeichnis heruntergeladen und nicht umbenannt haben, können Sie die Links verwenden um die entsprechenden Notebooks zu öffnen, andernfalls können Sie die Notebooks ebenfalls auf [Gitlab](https://scm.cms.hu-berlin.de/ibi/python/-/tree/master/notebooks) finden." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "<h1>Table of Contents<span class=\"tocSkip\"></span></h1>\n", - "<div class=\"toc\"><ul class=\"toc-item\"><li><span><a href=\"#Ihre-Lernziele:\" data-toc-modified-id=\"Ihre-Lernziele:-1\"><span class=\"toc-item-num\">1 </span>Ihre Lernziele:</a></span></li><li><span><a href=\"#Exkurs:-Was-mir-an-Python-gefällt:\" data-toc-modified-id=\"Exkurs:-Was-mir-an-Python-gefällt:-2\"><span class=\"toc-item-num\">2 </span>Exkurs: Was mir an Python gefällt:</a></span></li><li><span><a href=\"#Programme\" data-toc-modified-id=\"Programme-3\"><span class=\"toc-item-num\">3 </span>Programme</a></span><ul class=\"toc-item\"><li><span><a href=\"#Eine-erste-Anweisung\" data-toc-modified-id=\"Eine-erste-Anweisung-3.1\"><span class=\"toc-item-num\">3.1 </span>Eine erste Anweisung</a></span></li><li><span><a href=\"#Python-Programme-starten\" data-toc-modified-id=\"Python-Programme-starten-3.2\"><span class=\"toc-item-num\">3.2 </span>Python-Programme starten</a></span></li><li><span><a href=\"#Arithmetik\" data-toc-modified-id=\"Arithmetik-3.3\"><span class=\"toc-item-num\">3.3 </span>Arithmetik</a></span></li></ul></li><li><span><a href=\"#Werte-und-Datentypen\" data-toc-modified-id=\"Werte-und-Datentypen-4\"><span class=\"toc-item-num\">4 </span>Werte und Datentypen</a></span></li><li><span><a href=\"#Formale-und-natürliche-Sprachen\" data-toc-modified-id=\"Formale-und-natürliche-Sprachen-5\"><span class=\"toc-item-num\">5 </span>Formale und natürliche Sprachen</a></span></li><li><span><a href=\"#Exkurs:-Programmierer\" data-toc-modified-id=\"Exkurs:-Programmierer-6\"><span class=\"toc-item-num\">6 </span>Exkurs: Programmierer</a></span></li><li><span><a href=\"#Debugging\" data-toc-modified-id=\"Debugging-7\"><span class=\"toc-item-num\">7 </span>Debugging</a></span></li><li><span><a href=\"#Glossar\" data-toc-modified-id=\"Glossar-8\"><span class=\"toc-item-num\">8 </span>Glossar</a></span></li><li><span><a href=\"#Übung\" data-toc-modified-id=\"Übung-9\"><span class=\"toc-item-num\">9 </span>Übung</a></span><ul class=\"toc-item\"><li><span><a href=\"#Aufgabe-1\" data-toc-modified-id=\"Aufgabe-1-9.1\"><span class=\"toc-item-num\">9.1 </span>Aufgabe 1</a></span></li><li><span><a href=\"#Aufgabe-2\" data-toc-modified-id=\"Aufgabe-2-9.2\"><span class=\"toc-item-num\">9.2 </span>Aufgabe 2</a></span></li></ul></li></ul></div>" + "<h1>Inhalt<span class=\"tocSkip\"></span></h1>\n", + "<div class=\"toc\"><ul class=\"toc-item\"><li><span><a href=\"#Ihre-Lernziele:\" data-toc-modified-id=\"Ihre-Lernziele:-1\"><span class=\"toc-item-num\">1 </span>Ihre Lernziele</a></span></li><li><span><a href=\"#Exkurs:-Was-mir-an-Python-gefällt:\" data-toc-modified-id=\"Exkurs:-Was-mir-an-Python-gefällt:-2\"><span class=\"toc-item-num\">2 </span>Exkurs: Was mir an Python gefällt:</a></span></li><li><span><a href=\"#Programme\" data-toc-modified-id=\"Programme-3\"><span class=\"toc-item-num\">3 </span>Programme</a></span><ul class=\"toc-item\"><li><span><a href=\"#Eine-erste-Anweisung\" data-toc-modified-id=\"Eine-erste-Anweisung-3.1\"><span class=\"toc-item-num\">3.1 </span>Eine erste Anweisung</a></span></li><li><span><a href=\"#Python-Programme-starten\" data-toc-modified-id=\"Python-Programme-starten-3.2\"><span class=\"toc-item-num\">3.2 </span>Python-Programme starten</a></span></li><li><span><a href=\"#Arithmetik\" data-toc-modified-id=\"Arithmetik-3.3\"><span class=\"toc-item-num\">3.3 </span>Arithmetik</a></span></li></ul></li><li><span><a href=\"#Werte-und-Datentypen\" data-toc-modified-id=\"Werte-und-Datentypen-4\"><span class=\"toc-item-num\">4 </span>Werte und Datentypen</a></span></li><li><span><a href=\"#Formale-und-natürliche-Sprachen\" data-toc-modified-id=\"Formale-und-natürliche-Sprachen-5\"><span class=\"toc-item-num\">5 </span>Formale und natürliche Sprachen</a></span></li><li><span><a href=\"#Exkurs:-Programmierer\" data-toc-modified-id=\"Exkurs:-Programmierer-6\"><span class=\"toc-item-num\">6 </span>Exkurs: Programmierer</a></span></li><li><span><a href=\"#Debugging\" data-toc-modified-id=\"Debugging-7\"><span class=\"toc-item-num\">7 </span>Debugging</a></span></li><li><span><a href=\"#Glossar\" data-toc-modified-id=\"Glossar-8\"><span class=\"toc-item-num\">8 </span>Glossar</a></span></li><li><span><a href=\"#Übung\" data-toc-modified-id=\"Übung-9\"><span class=\"toc-item-num\">9 </span>Übung</a></span><ul class=\"toc-item\"><li><span><a href=\"#Aufgabe-1\" data-toc-modified-id=\"Aufgabe-1-9.1\"><span class=\"toc-item-num\">9.1 </span>Aufgabe 1</a></span></li><li><span><a href=\"#Aufgabe-2\" data-toc-modified-id=\"Aufgabe-2-9.2\"><span class=\"toc-item-num\">9.2 </span>Aufgabe 2</a></span></li></ul></li></ul></div>" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Ihre Lernziele:\n", + "## Ihre Lernziele\n", "Beschreiben Sie in 2-3 Stichpunkten was Sie heute lernen wollen. Sie können diesen Text durch Doppelklick bearbeiten.\n", " \n", " - \n", @@ -463,7 +463,7 @@ "- Wieviele Meilen entsprechen 10 Kilometer \n", "\n", "<details>\n", - " <summary type=\"button\" class=\"btn btn-info\">Hinweiß</summary>\n", + " <summary type=\"button\" class=\"btn btn-info\">Hinweis</summary>\n", " <div class=\"alert alert-info\" role=\"alert\">\n", "\n", "Eine Meile ist 1.61 Kilometer lang\n", @@ -502,7 +502,7 @@ "\n", "\n", "<details>\n", - " <summary type=\"button\" class=\"btn btn-info\">Hinweiße</summary>\n", + " <summary type=\"button\" class=\"btn btn-info\">Hinweise</summary>\n", " <div class=\"alert alert-info\" role=\"alert\">\n", "1. Zuerst müssen Sie herausfinden wie viele Meilen das Rennen lang ist. Das können Sie im vorherigen Teil der Aufgabe erfahren <br> \n", "2. Es ist leichter zu rechnen wenn es weniger Einheiten gibt. Sie haben bereits ausgerechnet wie viele Sekunden 42 Minuten und 2 Sekunden sind. <br>\n", diff --git a/notebooks/seminar02.ipynb b/notebooks/seminar02.ipynb index 69d5c38..3965e3a 100644 --- a/notebooks/seminar02.ipynb +++ b/notebooks/seminar02.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "<h1>Table of Contents<span class=\"tocSkip\"></span></h1>\n", + "<h1>Inhalt<span class=\"tocSkip\"></span></h1>\n", "<div class=\"toc\"><ul class=\"toc-item\"><li><span><a href=\"#Kapitel-2:-Variablen,-Ausdrücke-und-Anweisungen\" data-toc-modified-id=\"Kapitel-2:-Variablen,-Ausdrücke-und-Anweisungen-1\"><span class=\"toc-item-num\">1 </span>Kapitel 2: Variablen, Ausdrücke und Anweisungen</a></span><ul class=\"toc-item\"><li><span><a href=\"#Ihre-Lernziele\" data-toc-modified-id=\"Ihre-Lernziele-1.1\"><span class=\"toc-item-num\">1.1 </span>Ihre Lernziele</a></span></li><li><span><a href=\"#Exkurs:-Was-mir-an-Python-gefällt\" data-toc-modified-id=\"Exkurs:-Was-mir-an-Python-gefällt-1.2\"><span class=\"toc-item-num\">1.2 </span>Exkurs: Was mir an Python gefällt</a></span></li><li><span><a href=\"#Zuweisung\" data-toc-modified-id=\"Zuweisung-1.3\"><span class=\"toc-item-num\">1.3 </span>Zuweisung</a></span></li><li><span><a href=\"#(Variablen)Namen\" data-toc-modified-id=\"(Variablen)Namen-1.4\"><span class=\"toc-item-num\">1.4 </span>(Variablen)Namen</a></span></li><li><span><a href=\"#Ausdrücke-und-Anweisungen\" data-toc-modified-id=\"Ausdrücke-und-Anweisungen-1.5\"><span class=\"toc-item-num\">1.5 </span>Ausdrücke und Anweisungen</a></span></li><li><span><a href=\"#Reihenfolge-von-Operatoren\" data-toc-modified-id=\"Reihenfolge-von-Operatoren-1.6\"><span class=\"toc-item-num\">1.6 </span>Reihenfolge von Operatoren</a></span></li><li><span><a href=\"#Operatoren-für-Zeichenketten\" data-toc-modified-id=\"Operatoren-für-Zeichenketten-1.7\"><span class=\"toc-item-num\">1.7 </span>Operatoren für Zeichenketten</a></span></li></ul></li><li><span><a href=\"#Kommentare\" data-toc-modified-id=\"Kommentare-2\"><span class=\"toc-item-num\">2 </span>Kommentare</a></span><ul class=\"toc-item\"><li><span><a href=\"#Debugging\" data-toc-modified-id=\"Debugging-2.1\"><span class=\"toc-item-num\">2.1 </span>Debugging</a></span></li><li><span><a href=\"#Glossar\" data-toc-modified-id=\"Glossar-2.2\"><span class=\"toc-item-num\">2.2 </span>Glossar</a></span></li><li><span><a href=\"#Übung\" data-toc-modified-id=\"Übung-2.3\"><span class=\"toc-item-num\">2.3 </span>Übung</a></span><ul class=\"toc-item\"><li><span><a href=\"#Aufgabe-1\" data-toc-modified-id=\"Aufgabe-1-2.3.1\"><span class=\"toc-item-num\">2.3.1 </span>Aufgabe 1</a></span></li><li><span><a href=\"#Aufgabe-2\" data-toc-modified-id=\"Aufgabe-2-2.3.2\"><span class=\"toc-item-num\">2.3.2 </span>Aufgabe 2</a></span></li><li><span><a href=\"#Ergebnisse\" data-toc-modified-id=\"Ergebnisse-2.3.3\"><span class=\"toc-item-num\">2.3.3 </span>Ergebnisse</a></span></li></ul></li><li><span><a href=\"#print-Tutorial\" data-toc-modified-id=\"print-Tutorial-2.4\"><span class=\"toc-item-num\">2.4 </span><code>print</code> Tutorial</a></span></li></ul></li></ul></div>" ] }, @@ -14,7 +14,7 @@ "source": [ "# Seminar Problemorientierte Programmierung\n", "\n", - "**Bevor Sie mit diesem Notebook starten, gehen Sie zurück in das vorherige Notebook und schauen Sie sich mindestens das Glossar an, um zu wiederholen, was Sie letztes Notebook gelernt haben.**\n", + "**Bevor Sie mit diesem Notebook starten, gehen Sie zurück in das vorherige Notebook und schauen Sie sich zumindesten das Glossar an, um zu wiederholen, was Sie im letzten Notebook gelernt haben.**\n", "\n", "\n", "\n", diff --git a/notebooks/seminar03.ipynb b/notebooks/seminar03.ipynb index 01379e0..05799e5 100644 --- a/notebooks/seminar03.ipynb +++ b/notebooks/seminar03.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "<h1>Table of Contents<span class=\"tocSkip\"></span></h1>\n", + "<h1>Inhalt<span class=\"tocSkip\"></span></h1>\n", "<div class=\"toc\"><ul class=\"toc-item\"><li><span><a href=\"#Kapitel-3:-Funktionen\" data-toc-modified-id=\"Kapitel-3:-Funktionen-1\"><span class=\"toc-item-num\">1 </span>Kapitel 3: Funktionen</a></span><ul class=\"toc-item\"><li><span><a href=\"#Ihre-Lernziele\" data-toc-modified-id=\"Ihre-Lernziele-1.1\"><span class=\"toc-item-num\">1.1 </span>Ihre Lernziele</a></span></li><li><span><a href=\"#Exkurs:-Was-mir-an-Python-gefällt\" data-toc-modified-id=\"Exkurs:-Was-mir-an-Python-gefällt-1.2\"><span class=\"toc-item-num\">1.2 </span>Exkurs: Was mir an Python gefällt</a></span></li><li><span><a href=\"#Warum?\" data-toc-modified-id=\"Warum?-1.3\"><span class=\"toc-item-num\">1.3 </span>Warum?</a></span></li><li><span><a href=\"#3.1-Funktionsaufrufe\" data-toc-modified-id=\"3.1-Funktionsaufrufe-1.4\"><span class=\"toc-item-num\">1.4 </span>3.1 Funktionsaufrufe</a></span></li><li><span><a href=\"#3.2-Mathematische-Funktionen\" data-toc-modified-id=\"3.2-Mathematische-Funktionen-1.5\"><span class=\"toc-item-num\">1.5 </span>3.2 Mathematische Funktionen</a></span></li><li><span><a href=\"#3.3-Verknüpfung\" data-toc-modified-id=\"3.3-Verknüpfung-1.6\"><span class=\"toc-item-num\">1.6 </span>3.3 Verknüpfung</a></span></li><li><span><a href=\"#3.4-Neue-Funktionen-hinzufügen\" data-toc-modified-id=\"3.4-Neue-Funktionen-hinzufügen-1.7\"><span class=\"toc-item-num\">1.7 </span>3.4 Neue Funktionen hinzufügen</a></span></li><li><span><a href=\"#3.5-Definition-von-Funktionen-und-deren-Aufruf\" data-toc-modified-id=\"3.5-Definition-von-Funktionen-und-deren-Aufruf-1.8\"><span class=\"toc-item-num\">1.8 </span>3.5 Definition von Funktionen und deren Aufruf</a></span></li><li><span><a href=\"#3.6-Kontrollfluss\" data-toc-modified-id=\"3.6-Kontrollfluss-1.9\"><span class=\"toc-item-num\">1.9 </span>3.6 Kontrollfluss</a></span></li><li><span><a href=\"#3.7-Parameter-und-Argumente\" data-toc-modified-id=\"3.7-Parameter-und-Argumente-1.10\"><span class=\"toc-item-num\">1.10 </span>3.7 Parameter und Argumente</a></span></li><li><span><a href=\"#3.8-Variablen-und-Parameter-sind-lokal\" data-toc-modified-id=\"3.8-Variablen-und-Parameter-sind-lokal-1.11\"><span class=\"toc-item-num\">1.11 </span>3.8 Variablen und Parameter sind lokal</a></span></li><li><span><a href=\"#3.9-Stapel-Diagramme\" data-toc-modified-id=\"3.9-Stapel-Diagramme-1.12\"><span class=\"toc-item-num\">1.12 </span>3.9 Stapel-Diagramme</a></span></li><li><span><a href=\"#3.10-Funktionen-mit-Rückgabewert\" data-toc-modified-id=\"3.10-Funktionen-mit-Rückgabewert-1.13\"><span class=\"toc-item-num\">1.13 </span>3.10 Funktionen mit Rückgabewert</a></span></li><li><span><a href=\"#3.11-Exkurs:-Eigene-Funktionen-mit-Rückgabewert\" data-toc-modified-id=\"3.11-Exkurs:-Eigene-Funktionen-mit-Rückgabewert-1.14\"><span class=\"toc-item-num\">1.14 </span>3.11 Exkurs: Eigene Funktionen mit Rückgabewert</a></span></li><li><span><a href=\"#3.12-Debugging\" data-toc-modified-id=\"3.12-Debugging-1.15\"><span class=\"toc-item-num\">1.15 </span>3.12 Debugging</a></span></li><li><span><a href=\"#3.13-Glossar\" data-toc-modified-id=\"3.13-Glossar-1.16\"><span class=\"toc-item-num\">1.16 </span>3.13 Glossar</a></span></li></ul></li><li><span><a href=\"#3.14-Übung\" data-toc-modified-id=\"3.14-Übung-2\"><span class=\"toc-item-num\">2 </span>3.14 Übung</a></span><ul class=\"toc-item\"><li><span><a href=\"#Aufgabe-1\" data-toc-modified-id=\"Aufgabe-1-2.1\"><span class=\"toc-item-num\">2.1 </span>Aufgabe 1</a></span><ul class=\"toc-item\"><li><span><a href=\"#Aufgabe-1a\" data-toc-modified-id=\"Aufgabe-1a-2.1.1\"><span class=\"toc-item-num\">2.1.1 </span>Aufgabe 1a</a></span><ul class=\"toc-item\"><li><span><a href=\"#Lückentext\" data-toc-modified-id=\"Lückentext-2.1.1.1\"><span class=\"toc-item-num\">2.1.1.1 </span>Lückentext</a></span></li></ul></li><li><span><a href=\"#Aufgabe-1b\" data-toc-modified-id=\"Aufgabe-1b-2.1.2\"><span class=\"toc-item-num\">2.1.2 </span>Aufgabe 1b</a></span></li><li><span><a href=\"#Aufgabe-2\" data-toc-modified-id=\"Aufgabe-2-2.1.3\"><span class=\"toc-item-num\">2.1.3 </span>Aufgabe 2</a></span></li><li><span><a href=\"#Aufgabe-3\" data-toc-modified-id=\"Aufgabe-3-2.1.4\"><span class=\"toc-item-num\">2.1.4 </span>Aufgabe 3</a></span><ul class=\"toc-item\"><li><span><a href=\"#1.\" data-toc-modified-id=\"1.-2.1.4.1\"><span class=\"toc-item-num\">2.1.4.1 </span>1.</a></span></li><li><span><a href=\"#2.\" data-toc-modified-id=\"2.-2.1.4.2\"><span class=\"toc-item-num\">2.1.4.2 </span>2.</a></span></li></ul></li><li><span><a href=\"#Bonusaufgabe\" data-toc-modified-id=\"Bonusaufgabe-2.1.5\"><span class=\"toc-item-num\">2.1.5 </span>Bonusaufgabe</a></span></li></ul></li></ul></li></ul></div>" ] }, @@ -14,7 +14,7 @@ "source": [ "# Seminar Problemorientierte Programmierung\n", "\n", - "**Bevor Sie mit diesem Notebook starten, gehen Sie zurück in das vorherige Notebook und schauen Sie sich mindestens das Glossar an, um zu wiederholen, was Sie letztes Notebook gelernt haben.**\n", + "**Bevor Sie mit diesem Notebook starten, gehen Sie zurück in das vorherige Notebook und schauen Sie sich zumindesten das Glossar an, um zu wiederholen, was Sie im letzten Notebook gelernt haben.**\n", "\n", "## Kapitel 3: Funktionen\n", "[Chapter 3: Functions](http://greenteapress.com/thinkpython2/html/thinkpython2004.html)\n", diff --git a/notebooks/seminar08.ipynb b/notebooks/seminar08.ipynb index 36bf23c..727a3a1 100644 --- a/notebooks/seminar08.ipynb +++ b/notebooks/seminar08.ipynb @@ -36,7 +36,7 @@ "source": [ "## Exkurs: Was mir an Python gefällt\n", "\n", - "Text-Statistik ist ganz einfach machbar - mit dem Wissen aus diesem Kapitel können wir z.B. n-Gramme berechnen. Vielleicht kommen Sie ja am Ende dieses Notebooks zu diesem Exkurs zurück. Hier ein Beispiel, welches automatisch eine Webseite herunterlädt und die häufigsten 6-Gramme berechnet. " + "Text-Statistik ist ganz einfach machbar – mit dem Wissen aus diesem Kapitel können wir z.B. n-Gramme berechnen. Vielleicht kommen Sie ja am Ende dieses Notebooks zu diesem Exkurs zurück. Hier ein Beispiel, welches automatisch eine Webseite herunterlädt und die häufigsten 6-Gramme berechnet. " ] }, { -- GitLab