1.5.2. Praktikum#

Hinweis

Eine aktuelle Übersicht über die Vorlesungs- und Praktikumstermine finden Sie in Ihrem Moodle-Kurs.

Wir haben mehrere Praktikumsgruppen, die wir über das Semester verteilen müssen. Damit wir mit allen Terminen gut durchkommen, starten die Praktika früh.

Verzahnung von Vorlesung und Praktikum

Das Konzept ist wie folgt:

  • Im Praktikum „fahren“ wir schon einmal los, das heißt: Sie arbeiten früh mit konkreten Beispielen und wenden Python praktisch an.

  • In der Vorlesung lernen wir parallel dazu die Hintergründe und ordnen ein, was wir dabei gerade tun.

  • Es kann vorkommen, dass Inhalte, die im Praktikum benötigt werden, in der Vorlesung noch nicht im Detail behandelt wurden.

  • Zu Beginn jedes Praktikums gibt es eine kurze Einführung und Einweisung. (Im Sinne unserer Metapher heißt das zum Beispiel: „Heute schalten wir vom 2. in den 3. Gang“, auch wenn wir die Details des „Getriebes“ erst später in der Vorlesung besprechen.)

1.5.2.1. Praktikumsvorbereitung#

Als Grundlage für das Praktikum dienen die folgenden Abschnitte aus dem Teil Basiswissen:

Beide Abschnitte dienen dazu Ihnen einen konzeptionellen Überblick zu vermitteln und Beispiel zu zeigen, wie Sie selber Python-Code schreiben können.

Wenn Sie tiefer ins Detail einsteigen möchten, empfehlen wir für die Praktikumsvorbereitung folgende Kapitel durchzuarbeiten:

Tab. 1.2 Praktikumsübersicht#

Praktikum

Inhalt

Zusatz-Vorbereitung (optional)

P1

Variablen & Datentypen (int, float, str, bool), Typumwandlung, Operatoren, input/print, f-Strings, Verzweigungen (if/elif/else)

  • Kapitel 05

  • Kapitel 06

  • Kapitel 07 (Grundlagen: int, float, bool, str)

  • Kapitel 08

  • Kapitel 09 (Fallunterscheidungen)

P2

Formatierte Ausgabe (Feldbreite/Nachkommastellen), eigene Funktionen (Definition/Aufruf/Rückgabewerte)

  • Kapitel 08 (f-Strings/formatierte Ausgabe)

  • Kapitel 10 (Funktionen)

P3

Schleifen (while, for/range()), Listen (append, Indexzugriff)

  • Kapitel 07 (Listen)

  • Kapitel 08 (formatierte Ausgabe)

  • Kapitel 09 (Schleifen)

P4

Funktionen vertieft (Standardwerte, mehrere Rückgabewerte), Module/Importe (math, random), Fehlerbehandlung (try/except)

  • Kapitel 05 (Module)

  • Kapitel 09 (Schleifen)

  • Kapitel 10 (Funktionen)

P5

Listen durchsuchen & filtern, verschachtelte Schleifen, List Comprehensions, Programm in Funktionen strukturieren

  • Kapitel 07 (Listen)

  • Kapitel 09 (verschachtelte Schleifen)

  • Kapitel 10 (Funktionen)

P6

Klausurvorbereitung/Wiederholung: Schleifen & Simulationen, Fallunterscheidungen, Strings

  • Kapitel 04–10 (Wiederholung nach Bedarf)