Python Advanced Programming – 3 Tage Online-Kurs

1.950,00 EUR

  • 3 days
Live-Virtuelles Klassenzimmer
In-House / In-Company

Bringen Sie Ihre Python-Kenntnisse mit diesem fortgeschrittenen Programmierkurs für erfahrene Entwickler auf das nächste Level. „Python Advanced Programming“ baut auf Ihrem grundlegenden Python-Wissen auf und hilft Ihnen, mit erweiterten Sprachfunktionen und professionellen Entwicklungspraktiken saubereren, schnelleren und besser skalierbaren Code zu schreiben.

Hauptfunktionen

Sprache

Kursmaterial auf Englisch

Stufe

Mittelstufe – Fortgeschrittenes Niveau

3 Tage (8 Stunden/Tag) Online-Schulung mit Dozent

Über 40 empfohlene Lernstunden

Vorbereitung entsprechend den PCAP- und PCPP1-Prüfungen

Von Experten geleitete Sessions, durchgeführt von erfahrenen Python-Anwendern

Bitte um Terminbestätigung!

Zertifikat über den Abschluss des Programms inbegriffen

Lernergebnisse

Am Ende dieses Programms werden Sie in der Lage sein:

Code-Einrichtung und Funktionen

Richte Python ein, konfiguriere deine Umgebung und schreibe wiederverwendbare Funktionen mit Argumenten und Rekursion, um effiziente und gut wartbare Skripte zu erstellen.

Objektorientierte Programmierung

Lerne grundlegende OOP-Konzepte wie Klassen, Vererbung, Mixins und Attribute kennen, um modulare und skalierbare Anwendungen zu entwickeln.

Zeichenketten und reguläre Ausdrücke

Arbeiten Sie mit Strings und regulären Ausdrücken, um Text für Datenverarbeitung und Automatisierungsaufgaben zu extrahieren, abzugleichen und zu bearbeiten.

Module und Pakete

Strukturieren Sie Anwendungen mit Modulen und Paketen und verwalten Sie Abhängigkeiten mit pip, um eine skalierbare Entwicklung zu unterstützen.

Hero

Kurszeitplan

  1. Tag 1

    Sitzung 1: Fortgeschrittene Objektorientierung

    • OOP-Grundlagen: Klassen, Objekte und self
    • Konstruktoren, Destruktoren und Kapselung
    • Vererbung, Polymorphismus und abstrakte Klassen
    • Mehrfachvererbung, Mixins und Komposition
    • Introspektion und statische Member

    Sitzung 2: Iteratoren & Generatoren

    • Iterierbare Objekte und Iteratoren
    • Benutzerdefinierte Iteratoren und Generatoren
    • yield vs return

    Sitzung 3: Leseverständnisaufgaben

    • Listen-, Mengen- und Wörterbuch-Comprehensions
    • Verwendung von zip zum Paaren von Daten
  2. Tag 2

    Sitzung 4: Dekoratoren

    • Grundlagen und Syntax von Dekoratoren
    • Funktionsdekorationen und -annotationen
    • Praktische Anwendungsfälle

    Sitzung 5: Funktionale Programmierung

    • Konzepte der funktionalen Programmierung
    • Lambdas, map, filter und reduce
    • Prinzipien der Unveränderlichkeit

    Sitzung 6: Multithreading

    • Grundlagen von Threads und Nebenläufigkeit
    • Thread-Lebenszyklus, Sleep und Join-Operationen
    • Datenfreigabe und Synchronisierung
    • Multithreading vs. Multiprocessing
  3. Tag 3

    Sitzung 7: Webdienste

    • RESTful Webservices und APIs
    • Verarbeitung von JSON-Daten
    • HTTP-Methoden und CRUD-Operationen
    • REST-Clients und Integration

    Sitzung 8: Unit-Tests

    • Grundlagen und Terminologie des Unit-Testings
    • Testfälle, Klassen und Fixtures
    • Assertions und Testausführung mit Runners
Fortgeschrittene Python-Programmierung

Für wen ist dieses Programm geeignet?

Python-Entwickler mit grundlegender bis mittlerer Erfahrung

Softwareentwickler, die ihre fortgeschrittenen Python-Kenntnisse ausbauen möchten

Programmierer, die die Struktur und Skalierbarkeit ihres Codes verbessern möchten

Data Engineers und Analysten, die Python zur Verarbeitung verwenden

Kurs jetzt starten

Voraussetzungen

  • Fundierte Kenntnisse der Python-Grundlagen (Variablen, Schleifen, Funktionen und Datenstrukturen)
  • Grundlegende Erfahrung im Schreiben und Ausführen von Python-Skripten
  • Vertrautheit mit objektorientierten Programmierkonzepten ist hilfreich, aber nicht zwingend erforderlich
  • Allgemeines Verständnis von Prinzipien der Softwareentwicklung

Aussagen

Lizenzierung und Akkreditierung

Der Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.

Gleichstellungspolitik

Bewerberinnen und Bewerber werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an das AVC zu wenden.

Häufig gestellte Frage

Contact background

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?

Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!