Home | Lehre | Videos | Texte | Vorträge | Software | Person | Impressum, Datenschutzerklärung |
Stand: 2025-04-14
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.
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 |
8. Mai 2025 |
Objektorientierte Programmierung, Teil 1 Klassen und Objekte, Instanz-Attribute und -Methoden, 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 |
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 2 (siehe auch Hunt 27) |
3. Juli 2024 |
Prüfungsvorbereitung |