Python Vertiefung

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 5 Tage

Ziele

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

Zielgruppe

  • Entwickler

Voraussetzungen

  • Vorkenntnisse in Python oder Kurs Python Einführung

Agenda

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

Ziele

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

Zielgruppe

  • Entwickler

Voraussetzungen

  • Vorkenntnisse in Python oder Kurs Python Einführung

Agenda

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

Dieser Lerninhalt wird in folgenden Lernplänen verwendet

Diese Seite weiterempfehlen