Vertiefungskurs Nachdem bereits grundlegende Kenntnisse in der Eingabe und Gestaltung von Programmen unter Python erworben wurden, vertieft dieser Kurs diese Kenntnisse und führt die Teilnehmende in weitere, für das Programmieren relevante Techniken, Bibliotheken und Vorgehensweisen ein.
Inhalte:
Einweisung in die Plattform Anaconda
Ein- und Ausgaben mithilfe eines GUI
Vertiefung der grafischen Darstellung
Iterative Prozesse, itertools und functools
Magic functions, Slots, Dictionaries ("__dict__")
Vertiefte Behandlung von Ausnahmen und Fehlern
Einbinden anderer Sprachen (z.B. C++, Java) in Python-Quellcode
Öffnen und Verändern von Dateien
Einweisung in weitere relevante Bibliotheken, u.a. zum Zugriff auf das Internet
Vertiefende Betrachtung mathematischer Zusammenhänge (u.a. Turing-Maschine), Unvollständigkeitssätze von Gödel
Ggf. von Teilnehmern formulierte Themenwünsche
Die Programmierung findet unter der nativen IDLE von Python sowie unter der Oberfläche Anaconda statt.
Gerne können Sie Ihr eigenes Notebook mitbringen. Alternativ stellen wir Ihnen ein Notebook zur Verfügung.
Voraussetzung: Vergleichbares Grundwissen wie in unseren Einstiegskursen.