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

Stand: 2026-04-26

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.14.4) und PyCharm 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 Steyer: Programmierung mit Python herunterladen. Ebenfalls empfehlenswert ist Wang: Introduction to Computer Programming with Python, das auch auf Webseiten verfügbar ist, so dass Sie es sich vom Webbrowser vorlesen lassen und/oder in Ihre Sprache übersetzen lassen können. Beide Bücher sind viel ausführlicher und tiefgehender als diese Lehrveranstaltung.

Skripte

Praktikumsaufgaben

Vergleich C, C++ und Python

Glossar

23. April 2026

Umstieg von C auf Python, Teil 1

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

30. April 2026

Umstieg von C auf Python, Teil 2

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

7. Mai 2026

Datenvisualisierung

Matplotlib

21. Mai 2026

Objektorientierte Programmierung, Teil 1

Klassen und Objekte, Instanz-Attribute und -Methoden, Initialisierungsfunktionen

28. Mai 2026

Objektorientierte Programmierung, Teil 2

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

11. Juni 2026

Grafische Oberflächen

Qt mit PySide, Ereignisbehandlung, Layout

18. Juni 2026

Abstrakte Klassen, Collections

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

25. Juni 2026

Exceptions

try, except, finally, raise

2. Juli 2026

Serialisierung, Modularisierung

Pickle, JSON, XML; Module, Packages

9. Juli 2026

Internet-Programmierung

Web-Anfragen, Web-Server, Nutzung von APIs

16. Juli 2026

Prüfungsvorbereitung