diff --git a/notebooks/seminar01.ipynb b/notebooks/seminar01.ipynb index d4837094b57a8b57e49e7649553c8a98a83960a0..a32b3487ee56486b722da1fe5019ca8dcbff8824 100644 --- a/notebooks/seminar01.ipynb +++ b/notebooks/seminar01.ipynb @@ -128,11 +128,16 @@ "\n", "### Python-Programme starten\n", "\n", - "Wenn Sie ein Programm (eine der vielen Boxen mit Python-Code hier) starten, dann starten Sie im Hintergrund den sogenannten **Python-Interpreter**. Das ist ein Programm, welches Ihren Python-Code liest, für den Computer übersetzt und ausführt. Sie können den Python-Interpreter auch ohne Jupyter aufrufen und dann direkt Python-Anweisungen eingeben oder Programme starten, die Sie in einer Datei gespeichert haben. Für den Anfang bleiben wir aber bei Jupyter, weil wir hier Programme und Erklärungen leicht kombinieren können.\n", - "\n", + "Wenn wir ein Programm (einen der vielen Blöcke mit Python-Code hier) starten, dann starten wir im Hintergrund den sogenannten **Python-Interpreter**. Das ist ein Programm, welches den Python-Code liest, für den Computer übersetzt und ausführt. Wir können den Python-Interpreter auch ohne Jupyter aufrufen und dann direkt Python-Anweisungen eingeben oder Programme starten, die wir in einer Datei gespeichert haben. Für den Anfang bleiben wir aber bei Jupyter, weil wir hier Programme und Erklärungen leicht kombinieren können." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ "### Arithmetik\n", "\n", - "Neben Zeichenketten sind Zahlen ein wichtiges Mittel zur Informationsdarstellung. Sie können mit der `print`-Funktion auch Zahlen ausgeben, diese müssen Sie nicht in Gänsefüßchen einschließen:\n" + "Neben Zeichenketten sind Zahlen ein wichtiges Mittel zur Informationsdarstellung. Wir können mit der `print`-Funktion auch Zahlen ausgeben, diese müssen wir nicht in Gänsefüßchen einschließen:" ] }, { @@ -148,7 +153,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Die 17 ist eine **ganze Zahl** (Englisch: *Integer*), sie können aber auch Zahlen mit Dezimalanteil, sogenannte **Fließkommazahlen** (Englisch: *Float*) verwenden:" + "Die 17 ist eine **ganze Zahl** (Englisch: *Integer*), wir können aber auch Zahlen mit Dezimalanteil, sogenannte **Fließkommazahlen** (Englisch: *Float*) verwenden:" ] }, { @@ -190,6 +195,7 @@ "- 6 * 7\n", "- 84 / 2\n", "- `6**2 + 6`\n", + "\n", "indem Sie die folgende Anweisung ändern oder ergänzen:" ] }, @@ -206,7 +212,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Tipp: Sie können auch mehrere Anweisungen hintereinander ausführen, indem Sie sie als **Folge** von Anweisungen zeilenweise untereinander schreiben:" + "Tipp: Wir können auch mehrere Anweisungen hintereinander ausführen, indem wir sie als **Folge** von Anweisungen zeilenweise untereinander schreiben:" ] }, { @@ -225,12 +231,12 @@ "source": [ "### Werte und Datentypen\n", "\n", - "Ein **Wert**, also z.B. eine Zahl oder eine Zeichenkette, ist eines der grundlegenden Dinge, die in einem Programm verarbeitet werden. Beispiele für Werte, die Sie schon gesehen haben sind `\"Hello World!\"`, `17` und `3.1415926`. Diese Werte haben verschiedenen **Datentypen**:\n", + "Ein **Wert**, also z.B. eine Zahl oder eine Zeichenkette, ist eines der grundlegenden Dinge, die in einem Programm verarbeitet werden. Beispiele für Werte, die wir schon gesehen haben sind `\"Hello World!\"`, `17` und `3.1415926`. Diese Werte haben verschiedenen **Datentypen**:\n", "- `\"Hello World!\"` ist eine **Zeichenkette** (*string* auf Englisch)\n", "- `17` ist eine **ganze Zahl** (*integer* auf Englisch)\n", "- `3.1415926` ist eine **Fließkommazahl** (*float* auf Englisch)\n", "\n", - "Wenn Sie sich nicht sicher sind, welchen Datentyp ein Wert hat, können Sie es mit der Funktion `type` herausfinden:" + "Wenn wir uns nicht sicher sind, welchen Datentyp ein Wert hat, können wir es mit der Funktion `type` herausfinden:" ] }, { @@ -246,7 +252,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Diese gibt Ihnen - je nach Datentyp - die englischen Abkürzungen `str`, `int` und `float` zurück (die *string*, *integer* und *float* entsprechen). Probieren Sie es selbst aus, mit verschiedenen Werten, z.B. 2, 42.0, usw.:" + "Diese gibt uns - je nach Datentyp - die englischen Abkürzungen `str`, `int` und `float` zurück (die *string*, *integer* und *float* entsprechen). Probieren Sie es selbst aus, mit verschiedenen Werten, z.B. 2, 42.0, usw.:" ] }, { @@ -278,7 +284,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Was ist mit Werten wie z.B. `\"42\"` oder `\"3.14\"`? Sie sehen wie Zahlen aus, aber wir haben Sie mit Gänsefüßchen umfasst wie bei Zeichenketten? Finden Sie heraus, welchen Typ diese beiden Werte haben, indem Sie sie als Argument in den folgenden Funktionsaufruf einsetzen: " + "Was ist mit Werten wie z.B. `\"42\"` oder `\"3.14\"`? Sie sehen wie Zahlen aus, aber wir haben sie mit Gänsefüßchen umfasst wie bei Zeichenketten? Finden Sie heraus, welchen Typ diese beiden Werte haben, indem Sie sie als Argument in den folgenden Funktionsaufruf einsetzen: " ] }, { @@ -372,7 +378,7 @@ "\n", "#### Aufgabe 1\n", "\n", - "Wann immer Sie etwas neues ausprobieren, sollten Sie versuchen, absichtlich einen Fehler zu machen. Probieren Sie z.B. \n", + "Wann immer wir etwas neues ausprobieren, sollten wir versuchen, absichtlich einen Fehler zu machen. Probieren Sie z.B. \n", "- Was passiert, wenn Sie im \"Hello World\"-Programm eines der Gänsefüßchen weglassen?\n", "- Was passiert, wenn Sie beide weglassen?\n", "- Was passiert, wenn sie `print` falsch schreiben?\n", @@ -392,10 +398,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Solche Experimente helfen Ihnen, sich das, was Sie gelesen haben, einzuprägen. Und Sie werden mit Fehlermeldungen vertraut und haben eine Ahnung, was Sie bedeuten können. Lieber jetzt ein paar Fehler absichtlich machen, als später unabsichtlich. Und letztlich lernen Sie Programmieren nur, indem Sie es tun.\n", + "Solche Experimente helfen uns das einzuprägen, was wir gelesen haben. Und wir werden mit Fehlermeldungen vertraut und haben eine Ahnung, was sie bedeuten können. Lieber jetzt ein paar Fehler absichtlich machen, als später unabsichtlich. Und letztlich lernen wir Programmieren nur, indem wir es tun.\n", "\n", "Probieren Sie folgendes aus:\n", - "\n", "- Was passiert, wenn Sie beim Aufruf der `print`-Funktion eine oder beide der Klammern weglassen?" ] }, @@ -413,7 +418,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "- Negative Zahlen können Sie mit einem Minuszeichen darstellen: `-2`. Was passiert, wenn Sie ein Plus-Zeichen vor eine Zahl stellen? Was ergibt `2++2`? Was ergibt `2+-+2`? Probieren Sie es mit verschiedenen Kombinationen von Plus- und Minus-Zeichen aus, bis Ihnen klar ist, was passiert:" + "- Negative Zahlen können wir mit einem Minuszeichen darstellen: `-2`. Was passiert, wenn wir ein Plus-Zeichen vor eine Zahl stellen? Was ergibt `2++2`? Was ergibt `2+-+2`? Probieren Sie es mit verschiedenen Kombinationen von Plus- und Minus-Zeichen aus, bis Ihnen klar ist, was passiert:" ] }, { @@ -429,7 +434,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "- In der Mathematik ist es kein Problem, eine Null vor einer Zahl zu schreiben: 02 ist gleich 2. Was passiert, wenn Sie das in Python probieren?" + "- In der Mathematik ist es kein Problem, eine Null vor einer Zahl zu schreiben: 02 ist gleich 2. Was passiert, wenn wir das in Python probieren?" ] }, { @@ -445,7 +450,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "- Was passiert, wenn Sie zwei Werte ohne Operator dazwischen haben?" + "- Was passiert, wenn wir zwei Werte ohne Operator dazwischen haben?" ] }, { @@ -507,7 +512,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - " Speichern Sie dieses Notebook, so dass Ihre Änderungen nicht verlorengehen (nicht auf einem Pool-Rechner). Nutzen Sie beispielsweise einen USB-Stick, E-Mail, Google Drive, Dropbox oder Ihre [HU-Box](https://box.hu-berlin.de/). \n", + " Speichern Sie dieses Notebook, so dass Ihre Änderungen nicht verlorengehen (nicht auf einem Pool-Rechner). Rufen Sie dazu im Menü \"File\" den Punkt \"Download as\"->\"Notebook\" auf und nutzen Sie beispielsweise einen USB-Stick, E-Mail, Google Drive, Dropbox oder Ihre [HU-Box](https://box.hu-berlin.de/). \n", "\n" ] }, diff --git a/notebooks/seminar02.ipynb b/notebooks/seminar02.ipynb index 4437ae95af12400fcf1c639fe767f9dfa09a4b0e..2fddb7ff2888bdecaaac2cb3ab33502aef36de4f 100644 --- a/notebooks/seminar02.ipynb +++ b/notebooks/seminar02.ipynb @@ -699,7 +699,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - " Speichern Sie dieses Notebook, so dass Ihre Änderungen nicht verlorengehen (nicht auf einem Pool-Rechner). Nutzen Sie beispielsweise einen USB-Stick, E-Mail, Google Drive, Dropbox oder Ihre [HU-Box](https://box.hu-berlin.de/). \n", + " Speichern Sie dieses Notebook, so dass Ihre Änderungen nicht verlorengehen (nicht auf einem Pool-Rechner). Rufen Sie dazu im Menü \"File\" den Punkt \"Download as\"->\"Notebook\" auf und nutzen Sie beispielsweise einen USB-Stick, E-Mail, Google Drive, Dropbox oder Ihre [HU-Box](https://box.hu-berlin.de/). \n", "\n" ] }, diff --git a/notebooks/seminar03.ipynb b/notebooks/seminar03.ipynb index f107e6b7e158f366270d1b8ad134390d0e940eb7..78f049323a56b128028d95bc4fa602c366c42c9f 100644 --- a/notebooks/seminar03.ipynb +++ b/notebooks/seminar03.ipynb @@ -1123,8 +1123,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - " Speichern Sie dieses Notebook, so dass Ihre Änderungen nicht verlorengehen (nicht auf diesem Rechner). Nutzen Sie beispielsweise einen USB-Stick, E-Mail, Google Drive, Dropbox oder Ihre [HU-Box](https://box.hu-berlin.de/). \n", - "\n" + " Speichern Sie dieses Notebook, so dass Ihre Änderungen nicht verlorengehen (nicht auf einem Pool-Rechner). Rufen Sie dazu im Menü \"File\" den Punkt \"Download as\"->\"Notebook\" auf und nutzen Sie beispielsweise einen USB-Stick, E-Mail, Google Drive, Dropbox oder Ihre [HU-Box](https://box.hu-berlin.de/). " ] }, {