Python – Aufbaukurs
Konzept
Das Seminar basiert auf dem Python-Grundkurs. Es urichtet sich an Entwicklerinnen und Entwickler, die die erweiterten Möglichkeiten von Python nutzen möchten.
Der Kurs findet als virtuelles Präsenzseminar statt.
Inhalte
Ergänzungen zu Python-Funktionen
-
Iteratoren und Generatoren
-
Funktionsdefinition und Funktionsaufruf
-
Seiteneffekte in Funktionsdefinitionen
-
Rekursive Funktionen
-
Komplexitätsprobleme bei rekursiven Funktionen
-
Memoisation
-
Dekorateure
-
Lambda-Operator
Ergänzungen zu Collections
-
Map, filter und reduce
-
Listen-, Mengen und Generator-Abstraktion
-
Itertools
-
Sortierung und ‚individuelles‘ Sortieren mit ‚key‘-Funktionen
Persistente Datenhaltung
-
Python und XML
-
Pickle
-
Shelve
-
Datenbankanbindungen
Objektorientierte Themen
-
Mehrfachvererbung
-
Probleme der Mehrfachverarbeitung Slots
-
Klassendekoration
-
Metaklassen
Schnittstellen zum Betriebssystem
-
Forking
-
Threads
-
Multiprocessing
Extending und Embedding
- Einbettung und Erweiterung von Python mit C und C++
Oberflächenprogrammierung
- Tkinter
Zielgruppen
Entwicklerinnen und Entwickler
Voraussetzungen
- Computer mit Internetzugang, Mikrofon und Lautsprecher oder Headset, Kommunikationsprogramm (Skype, Zoom…)
- Grundkenntnisse in der Datenverarbeitung
- Sicherer Umgang mit dem Internet
- Grundkenntnisse in Python (s. Python – Grundkurs)
Gruppenstärke
Mindestens zwei, höchstens acht Teilnehmende
Umfang
Wochenendkurs
Sa. 09:00 – 17:00 Uhr
So. 09:00 – 17:00 Uhr
Kosten
1100.- €
Kursunterlagen inklusive