Home | Lehre | Videos | Texte | Vorträge | Software | Person | Impressum, Datenschutzerklärung | Blog RSS

Stand: 2025-04-14

Informatik 2: Themen und Termine

Diese Veranstaltung findet ausschließlich im Rechnerraum statt, auf dessen Rechnern Python installiert ist. Zur Vor- und Nachbereitung installieren Sie bitte Python (zum Beispiel Version 3.13.2) und PyCharm (auf jener Seite nach unten scrollen, zur Community-Version) auf Ihrem eigenen Rechner. Die Software ist für Windows, macOS und Linux verfügbar.

Literatur: In der Hochschule und per VPN können Sie A Beginners Guide to Python 3 Programming (Ausgabe von 2023) herunterladen. Die Kapitelangaben Hunt + Nummer unten beziehen auf Kapitel dieses Buchs. Ebenfalls empfehlenswert ist Introduction to Computer Programming with Python, das auch als Webseiten verfügbar ist, so dass Sie es sich vom Webbrowser vorlesen lassen und/oder in Ihre Sprache übersetzen lassen können. Nicht schockieren lassen: Beide Bücher sind viel ausführlicher und tiefgehender als diese Lehrveranstaltung.

Zur allgemeinen Orientierung: Vergleich C, C++ und Python.

Glossar

10. April 2025

Umstieg von C auf Python, Teil 1

int, float, bool, Strings; if, logische Operationen; while, for, break, continue; Funktionen; Einzelschritt-Debugger

Skript (siehe auch Hunt 5, 6, 7, 8, 12)

17. April 2025

Umstieg von C auf Python, Teil 2

Listen, globale und lokale Variablen; match; Enum; with, Dateien, pathlib

Skript (siehe auch Hunt 13, 32.5, 40, 41)

24. April 2025

Datenvisualisierung

Matplotlib

Skript

8. Mai 2025

Objektorientierte Programmierung, Teil 1

Klassen und Objekte, Instanz-Attribute und -Methoden, Konstruktoren (Initialisierungsfunktionen)

Skript (siehe auch Hunt 18, 19)

15. Mai 2025

Objektorientierte Programmierung, Teil 2

Vererbung, Überschreiben, Polymorphie, Kapselung, Klassen-Attribute und -Methoden, Werte und Referenzen

Skript (siehe auch Hunt 20, 21)

22. Mai 2025

Grafische Oberflächen

Qt mit PySide, Ereignisbehandlung, Layout

Skript

5. Juni 2025

Abstrakte Klassen, Collections

ABC; Tuple, Set, Dictionary; List Comprehension; Sortieren

Skript (siehe auch Hunt 25, 32, 33, 36, 39)

12. Juni 2025

Exceptions

try, except, finally, raise

Skript (siehe auch Hunt 26)

26. Juni 2025

Serialisierung, Modularisierung

Pickle, JSON, XML; Module, Packages

Skript 1

Skript 2 (siehe auch Hunt 27)

3. Juli 2024

Prüfungsvorbereitung