Zertifizierung für Fortgeschrittenenkurs in Python – Präsenzunterricht

2.250,00 EUR

  • 32 hours
Live-Virtuelles Klassenzimmer
In-House / In-Company
Nächste Kohorte:May 11, 2026
+ 21 Tage übrig

Bringen Sie Ihre Python-Kenntnisse auf die nächste Stufe mit dem Zertifizierungskurs „Advanced Python“ – einem fortgeschrittenen, praxisorientierten Kurs, der Ihnen dabei hilft, leistungsstarken, effizienten und professionellen Python-Code zu schreiben. Dieser Kurs ist ideal für Programmierer, die bereits über Grundkenntnisse verfügen und ihre Fähigkeiten vertiefen möchten. Er geht über einführende Konzepte hinaus und behandelt fortgeschrittene Funktionen, moderne Best Practices sowie praktische Anwendungsbeispiele.

Hauptfunktionen

Sprache

Kursmaterial auf Englisch

Stufe

Anfänger- bis Mittelstufenniveau

Über 32 Stunden Online-Schulung mit Live-Dozent

Über 70 Stunden empfohlene Lernzeit

Über 60 Stunden Multiple-Choice-Fragen und Aufgaben

Über 28 Stunden praktische Übungssessions

Lerne praxisnahe Anwendungen anhand von 3 Fallstudien

Erstelle ein Portfolio mit 3 praxisnahen Abschlussprojekten

Bitte um Terminbestätigung!

Bescheinigung über den Abschluss des Programms enthalten

Lernergebnisse

Am Ende dieses Programms werden Sie in der Lage sein:

Python-Grundlagen

Installiere Anaconda und beginne mit den Python-Grundlagen, einschließlich Syntax, Variablen und Datentypen.

Datenstrukturen

Arbeiten Sie mit grundlegenden Python-Strukturen wie Listen, Tupeln und mehr.

Kontrollfluss

Bedingte Anweisungen und Schleifen verstehen und anwenden.

Objektorientierte Programmierung

Erstelle Klassen, Objekte und benutzerdefinierte Funktionen, um modularen Code zu schreiben.

Programmierfähigkeiten verbessern

Verwenden Sie Funktionen und Pakete, um die Lesbarkeit und Wartbarkeit des Codes zu verbessern.

Datenanalyse

Datensätze bearbeiten und Berechnungen mit Python durchführen.

Arbeiten mit Formaten

JSON- und HTML-Dokumente mit Python erzeugen und verarbeiten

Datenvisualisierung

Verwende Python-Bibliotheken, um visuelle Diagramme zu erstellen, anzupassen und zu interpretieren.

Hero

Kurszeitplan

  1. Grundlagen von Python

    Lektion 1

    • Python-Distribution (Anaconda) installieren
    • Datentypen & Variablen
    • Zeichenketten und reguläre Ausdrücke
    • Praxis: Anaconda installieren und konfigurieren
  2. Eingebaute Datenstrukturen

    Lektion 2

    • Arrays
    • Listen
    • Tupel
    • Wörterbücher
    • Mengen
    • Schreibe Python-Code
  3. Anweisungen und Syntax

    Lektion 3

    • For-Schleife
    • While-Schleife
    • Break-Anweisung
    • Nächste Anweisungen
    • Wiederholungssatz
    • if-, if…else-Anweisungen
    • Switch-Anweisung
  4. Funktionsdefinitionen

    Lektion 4

    • Eigene Funktionen (UDF) schreiben
    • Aufrufen von Python-Funktionen
    • Funktionen mit Argumenten
    • Aufrufen von Python-Funktionen mit Argumenten
    • Lambda-Funktionen
    • Schreibe Python-Code, um eigene benutzerdefinierte Funktionen mit oder ohne Argumente zu erstellen
  5. Benutzereingaben und -ausgaben

    Lektion 5

    • Verwendung von input() und getpass() für Benutzereingaben
    • Debugging mit "format".format_map(vars())
    • Verwendung von argparse zum Einlesen von Kommandozeilenargumenten
    • Verwendung von cmd zum Erstellen von Kommandozeilenanwendungen
    • Verwendung der Betriebssystem-Umgebungseinstellungen
    • Schreibe Python-Code, der Benutzereingaben verwendet, um ihn flexibler zu machen.
  6. Module und Pakete

    Lektion 6

    • Initialisierungscode
    • Namensräume
    • Module als Skripte ausführen
    • Dokumentation
    • Pakete und Namensauflösung
    • Namenskonventionen
    • Verwendung von Imports
    • Praxisübung: Schreibe Python-Code, um ein Modul zu definieren und den Modulsuchpfad zu implementieren.
  7. Metaprogrammierung

    Lektion 7

    • Implizite Eigenschaften
    • globals() und locals()
    • Attribute
    • Das Modul inspect
    • Dekorateure
    • Monkey Patching
    • Praxisaufgabe: Schreibe einen Python-Code, der Dekoratoren verwendet, um die Ausführung einer Funktion zu verändern.
  8. Konzepte der objektorientierten Programmierung

    Lektion 8

    • Methoden
    • Vererbung
    • Kapselung
    • Polymorphismus
    • Praxisaufgabe: Schreibe Python-Code, um eine Klasse zu erstellen und Objekte zu definieren.
  9. Grundlagen von Klassen und Objekten

    Lektion 9

    • Verwendung einer Klasse zur Kapselung von Daten und Verarbeitung
    • Entwurf von Klassen mit umfangreicher Verarbeitung
    • Entwurf von Klassen mit wenig individueller Verarbeitung
    • Optimierung kleiner Objekte mit __slots__
    • Erweiterung einer Sammlung – eine Liste, die Statistiken erstellt
    • Verwendung von Properties für Lazy-Attribute
    • Verwenden von setzbaren Eigenschaften zum Aktualisieren von Eager
    • Attribute
    • Praxisnah: Schreibe Python-Code, um Klassen und Objekte zu entwerfen.
  10. Eingabe/Ausgabe, physisches Format und logisches Layout

    Lektion 10

    • Mit pathlib mit Dateinamen arbeiten
    • Dateien lesen und schreiben mit Kontext-Managern
    • Eine Datei ersetzen und die vorherige Version beibehalten
    • Lesen von durch Trennzeichen getrennten Dateien mit dem CSV-Modul
    • Komplexe Formate mit regulären Ausdrücken lesen
    • JSON-Dokumente lesen
    • XML-Dokumente lesen
    • HTML-Dokumente lesen
    • CSV von DictReader auf namedtuple-Reader umstellen
    • CSV von DictReader auf Namespace-Reader umstellen
    • Verwendung mehrerer Kontexte zum Lesen und Schreiben von Dateien
    • Praxisübung: Schreibe Python-Code zum Erstellen von JSON-Dokumenten und HTML-Dokumenten.
  11. Fortgeschrittenes Klassendesign

    Lektion 11

    • Die Wahl zwischen Vererbung und Erweiterung
    • Trennung von Zuständigkeiten durch Mehrfachvererbung
    • Nutzung von Pythons Duck Typing
    • Verwaltung globaler und Singleton-Objekte
    • Verwendung komplexerer Strukturen – Maps von Listen
    • Erstellen einer Klasse mit vergleichbaren Objekten
    • Definieren einer geordneten Sammlung
    • Löschen aus einer Liste von Zuordnungen
    • Praxisübung: Schreibe Python-Code, um Singleton- und globale Objekte zu verwalten. Definiere eine geordnete Sammlung.
  12. GUI-Programmierung

    Lektion 12

    • Das mainwindow-Objekt
    • Widgets
    • Farben und Schriftarten
    • GUI-Layout
    • Ereignisbehandlung
    • Praxisaufgabe: Schreibe Python-Code, um Farben/Schriften zu verwenden und ein GUI-Layout zu erstellen.
  13. Einfache Datenvisualisierung

    Lektion 13

    • Einfache Datenvisualisierung mit Standardbibliotheken
    • Schreibe Python-Code, um eine grundlegende Visualisierung der Daten durchzuführen
Fortgeschrittener Python-Kurs

Für wen ist dieses Programm geeignet?

Voraussetzungen

Es sind keine Vorkenntnisse erforderlich. Dieser Kurs ist ideal für Python-Programmierer, die fortgeschrittene Funktionen meistern und ihre Python-Expertise vertiefen möchten.



Python-Entwickler mit mittlerem Erfahrungsniveau

Softwareentwickler

Datenanalysten & Data Scientists

Fachleute für Automatisierung und Skripterstellung

Studierende & Technikbegeisterte

Beruflicher Rollenwechsel für Fachkräfte

Kurs jetzt starten

Aussagen

Lizenzierung und Akkreditierung

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

Gleichstellungspolitik

Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an die 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!