Fort- und Weiterbildung  /  07. August 2019  -  09. August 2019, 09.00 bis 17.00 Uhr

Seminar »Python Vertiefung«

Der Aufbaukurs Python richtet sich an Teilnehmer, die im Entwicklungsbereich arbeiten und die erweiterten Möglichkeiten von Python nutzen wollen.

Inhalt

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

Ausblick

  • Schnittstellen zum Betriebssystem
    • Forking
    • Threads
    • Multiprocessing
  • Extending und Embedding
    • Einbettung und Erweiterung von Python mit C und C++
  • Oberflächenprogrammierung
    • Tkinter