Fortgeschritten

Fortgeschrittene Python-Techniken von Type Hinting bis Async/Await"

Eintauchen in fortschrittliche Python-Entwicklung! Dieser Python-Kurs behandelt neuere Python-Techniken vom Type Hinting über den Walrus-Operator bis zu Data Classes. Erfahren Sie in dieser Python-Schulung auch, wie Sie mit async/await die Welt der asynchronen Programmierung meistern können und entdecken Sie das neu mit in Python 3.10. eingeführte Structural Pattern Matching. Eine ideale Schulung für Python-Entwickelnde, die ihre Fertigkeiten erweitern wollen."

Voraussetzungen und Zielgruppe

Für wen eignet sich diese Schulung?

Dieser Python-Kurs richtet sich an erfahrene Python-Entwickelnde und Programmierende, die ihre Python-Kenntnisse vertiefen und erweitern möchten. Insbesondere ist diese Schulung für diejenigen geeignet, die ihre Fähigkeiten in fortgeschrittenen Python-Programmierungstechniken verbessern wollen. Der Kurs bietet praxisnahe Einblicke und Techniken, um die Effizienz, Lesbarkeit und Robustheit des Codes zu steigern.

Lernziele und Themen

Was Sie im Kurs erarbeiten


Die genauen Inhalte von unserer Schulung "Computerlinguistik mit Python" im Überlick:
  1. Type Hinting und Typenüberprüfung (Python 3.5+):
    Python 3.5 und neuere Versionen unterstützen Type Hinting, was die Entwicklung von robustem und gut dokumentiertem Code ermöglicht. Diese Funktion erlaubt auch den Einsatz von Typenüberprüfungstools wie mypy, um potenzielle Fehler frühzeitig zu erkennen.
  2. Walrus Operator (:=) in Python 3.8:
    Die Einführung des Walrus-Operators in Python 3.8 ermöglicht es, Ausdrücke und Zuweisungen in einem Schritt durchzuführen. Dies verkürzt nicht nur den Code, sondern macht ihn auch lesbarer.
  3. Data Classes (Python 3.7+):
    Mit Data Classes in Python 3.7 können Klassen erstellt werden, die automatisch spezielle Methoden wie __init__, __repr__ und __eq__ generieren. Dadurch wird die Arbeit mit Datenobjekten vereinfacht, indem Boilerplate-Code reduziert wird.
  4. F-Strings (formatted string literals) in Python 3.6:
    Die Einführung von F-Strings in Python 3.6 bietet eine einfachere und leserlichere Methode zur Formatierung von Zeichenketten.
  5. Coroutine und Async/Await:
    Python unterstützt asynchrone Programmierung durch die Verwendung von async und await, was die effiziente Verarbeitung von Aufgaben in parallelen Threads ermöglicht.
  6. Structural Pattern Matching (PEP 634) in Python 3.10:
    Mit Python 3.10 wurde das neue Feature "Structural Pattern Matching" eingeführt, das die Erkennung und Verarbeitung komplexer Muster in Datenstrukturen ermöglicht.

Offener Kurs oder Inhouse

Wie soll Ihre Schulung aussehen?

Wir klären Lernziele, Dauer, Gruppengröße, Format und passende Beispiele aus Ihrem Arbeitsumfeld.

Schulung anfragen