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

Stand: 2024-06-15

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.11.8) und PyCharm (runterscrollen: 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 unten (Hunt #) beziehen sich auf dieses Buch. 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.

18. April 2024

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)

25. April 2024

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)

2. Mai 2024

Datenvisualisierung

Matplotlib

Skript

16. Mai 2024

Objektorientierte Programmierung, Teil 1

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

Skript (siehe auch Hunt 18, 19)

23. Mai 2024

Objektorientierte Programmierung, Teil 2

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

Skript (siehe auch Hunt 20, 21)

6. Juni 2024

Grafische Oberflächen

Qt mit PySide, Ereignisbehandlung, Layout

Skript

13. Juni 2024

Abstrakte Klassen, Collections

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

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

17. Juni 2024 (geändert wegen Campus-Festival!)

Exceptions

try, except, finally, raise

Skript (siehe auch Hunt 26)

27. Juni 2024

Serialisierung

Pickle, JSON, XML

4. Juli 2024

Modularisierung

Module, Packages

(siehe auch Hunt 27)

11. Juli 2024

Prüfungsvorbereitung