Python 3 für Fortgeschrittene¶
Inhalt:
- Modul venv - virtuelle Umgebungen
- Objekt-Modell von Python 3
- Klassendefinition
- Sichtbarkeitsregeln im Klassen-Körper
- Vererbung (inheritance)
- Mehrfachvererbung (multiple inheritance)
- Mixin-Beispiel - ForkingMixIn
- Polymorphie, Dynamische Bindung und Duck Typing
- Statische und Klassenmethoden
- Properties
- Descriptoren (descriptors)
- Datenkapselung und private Attribute
- Objekt-Erzeugung
- Referenz-Zähler und Garbage Collection
- Objekt-Repräsentation und Attribut-Bindung
- __slots__
- Operator-Überladung
- Typen und Tests auf Klassenzugehörigkeit
- Abstrakte Basisklassen (ABC, Abstract Base Classes)
- Metaklassen
- Klassen-Dekoratoren
- Generatoren und Koroutinen
- Modul collections
- Modul itertools
- Modul functools
- Web-Zugriffe mit requests
- LDAP3
- SQL
- Arbeit mit unterschiedlichen Datenformaten: XML, JSON, CSV, XSL(X)
- Leichtgewichtige Web-Frameworks: Flask, Falcon, Bootle