Python Advanced Programming – 3 Tage Online-Kurs
1.950,00 EUR
- 3 days
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.

Kurszeitplan
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
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
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

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
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

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!
