Python Programming Associate
Python 3 im Alltag: Datentypen und Comprehensions, Funktionen und Generatoren, Objektorientierung, Fehlerbehandlung und Module.
Die Prüfung im Überblick
Alle Angaben gelten für die Abschlussprüfung dieser Zertifizierung.
Ablauf und Regeln im Detail
- Die Fragen werden beim Start zufällig aus dem Fragenpool gezogen – anteilig nach der Gewichtung der Themenblöcke.
- Die Zeit startet sofort und läuft serverseitig weiter – auch wenn du das Fenster schließt oder die Verbindung abbricht.
- Jede Antwort wird automatisch gespeichert. Du kannst die Prüfung bis zum Ablauf der Zeit jederzeit wieder öffnen und fortsetzen.
- Ist die Zeit abgelaufen, wird die Prüfung automatisch mit den gespeicherten Antworten abgegeben.
- Unbeantwortete Fragen zählen als falsch. Eine Frage zählt nur, wenn alle richtigen und keine falschen Antworten gewählt sind.
- Kopieren, Drucken und das Kontextmenü sind deaktiviert. Fensterwechsel und Kopierversuche werden protokolliert.
- Jeder gestartete Versuch zählt – auch wenn er nicht abgegeben wird – und verbraucht einen gekauften Versuch.
- Vorher muss die Probeklausur dieser Stufe bestanden sein.
- Erlaubt sind keine Hilfsmittel und keine Hilfe anderer Personen. Vor dem Start akzeptierst du die Geheimhaltungserklärung: Prüfungsinhalte dürfen nicht weitergegeben werden.
- Dein Ergebnis ist zunächst vorläufig. Zeigt die Prüfungsaufsicht Auffälligkeiten, prüfen wir es, bevor das Zertifikat ausgestellt wird.
- Bei Täuschung wird der Versuch annulliert, in schweren Fällen folgen eine Prüfungssperre und die Aberkennung aller Zertifikate.
- Auf Antrag gibt es einen Nachteilsausgleich mit 25, 50 oder 100 % mehr Bearbeitungszeit. Beantragen kannst du ihn in deinem Konto unter Nachteilsausgleich.
Es gilt die Prüfungsordnung.
Über diese Zertifizierung
Die Zertifizierung weist nach, dass du Python-Programme nicht nur schreiben, sondern auch lesen kannst: Du sagst voraus, was ein Codeausschnitt ausgibt, und kennst die Stolperstellen, die in der Praxis am häufigsten zu Fehlern führen.
Geprüft wird an kurzen Programmen aus dem Alltag – Listen und Dictionaries, Funktionen mit Standardwerten, Klassen, Ausnahmen und Dateien.
Für wen sie gedacht ist
Alle, die Python für Automatisierung, Auswertung oder Backend-Entwicklung nutzen, sowie Quereinsteigerinnen und Quereinsteiger nach Kurs oder Selbststudium.
Empfohlene Vorkenntnisse
Etwa sechs Monate Übung mit Python 3. Die Foundation-Stufe deckt Syntax und Grundbegriffe ab.
Voraussetzungen
Diese Nachweise müssen vorliegen, bevor die Abschlussprüfung abgelegt werden kann.
Themengebiet
Fassung 1.0 · 5 Themenblöcke. Die Gewichtung gibt an, welchen Anteil ein Block an den Prüfungsfragen hat.
| Block | Thema | Gewichtung | Fragen |
|---|---|---|---|
| 1 | Datentypen, Sequenzen und Comprehensions 6 Lernziele | 33 % | 23 |
| 2 | Funktionen, Generatoren und Namensräume 5 Lernziele | 27 % | 19 |
| 3 | Objektorientierung 4 Lernziele | 20 % | 14 |
| 4 | Fehlerbehandlung 3 Lernziele | 13 % | 9 |
| 5 | Module, Dateien und Ausführung 3 Lernziele | 7 % | 5 |
| Gesamt | 100 % | 70 |
Datentypen, Sequenzen und Comprehensions
Die eingebauten Typen, ihr Verhalten bei Zuweisung und Kopie sowie kompakte Schreibweisen.
-
1.1
Zahlen und Operatoren verwenden
//,%und die Wahrheitswerte von Zahlen - 1.2 Strings bearbeiten Slicing, negative Indizes, Sortierung nach Unicode-Codepunkten
-
1.3
Listen, Tupel, Sets und Dictionaries unterscheiden
veränderlich und unveränderlich,
frozenset, hashbare Schlüssel -
1.4
Referenzen und Kopien beurteilen
Zuweisung ohne Kopie,
copy()als flache Kopie - 1.5 Comprehensions schreiben List- und Dict-Comprehension mit Bedingung
-
1.6
Wahrheitswerte von Objekten kennen
leere Container,
0,'0'und[0]in einer Bedingung
Funktionen, Generatoren und Namensräume
Funktionen definieren und aufrufen, Gültigkeitsbereiche und verzögerte Auswertung.
-
2.1
Funktionen definieren und aufrufen
Positions- und Schlüsselwortargumente,
*argsund**kwargs - 2.2 Standardwerte richtig setzen veränderliche Standardwerte werden nur einmal ausgewertet
-
2.3
Argumente entpacken
Aufruf mit
**werteaus einem Dictionary -
2.4
Gültigkeitsbereiche verstehen
lokale und globale Namen,
UnboundLocalError -
2.5
Generatoren einsetzen
yield, gemerkter Zustand,next()und verzögerte Auswertung
Objektorientierung
Eigene Klassen schreiben, Zustand richtig ablegen und Sprachmittel anbinden.
-
3.1
Klassen und Instanzen anlegen
__init__,self, Instanzattribute - 3.2 Klassen- und Instanzattribute unterscheiden geteilte Werte und deren Überschreiben je Instanz
-
3.3
Vererbung nutzen
super().__init__(), Methoden überschreiben,isinstance() -
3.4
Dunder-Methoden implementieren
__repr__,__len__,__eq__
Fehlerbehandlung
Ausnahmen gezielt abfangen, weitergeben und selbst definieren.
-
4.1
Ausnahmen behandeln
try,except,elseundfinallyund ihre Aufgaben -
4.2
Exception-Hierarchie beachten
Reihenfolge der
except-Zweige,KeyErrorunterLookupError -
4.3
Eigene Ausnahmen definieren und auslösen
Ableiten von
Exception,raiseohne Argument
Module, Dateien und Ausführung
Code aufteilen, Dateien verarbeiten und den Einstiegspunkt festlegen.
-
5.1
Module importieren und verwenden
import mathund der Zugriff über den Punktoperator -
5.2
Dateien lesen und schreiben
with open(...)als Context Manager, Modir,w,a,x -
5.3
Skript und Modul unterscheiden
if __name__ == '__main__':
Prüfungsversionen
Der Prüfungscode enthält die Version. Auf jedem Zertifikat steht die Version, unter der die Prüfung abgelegt wurde.
| Prüfungscode | Themengebiet | Status | Zeitraum |
|---|---|---|---|
| IFW-PYTHON-200-01 | Fassung 1.0 | Aktuell | seit 18.09.2026 |
Mit der Freigabe einer neuen Version läuft die bisherige aus. Bereits ausgestellte Zertifikate bleiben bis zu ihrem Ablaufdatum gültig, und das Themengebiet ausgelaufener Versionen bleibt hier abrufbar.
Vorbereitung
Die Probeklausur dieser Stufe verwendet dieselben Themenblöcke in derselben Gewichtung und zeigt nach der Abgabe alle Lösungen mit Erklärungen.
Besonders lohnt es sich, die Beispiele im Interpreter nachzuvollziehen: Referenzen, Standardwerte und Generatoren versteht man schneller, wenn man sie selbst ausprobiert.
Stufen im Track Python Programming
Die Stufen bauen aufeinander auf.