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