Themengebiet (Syllabus)
Python Programming Associate
Prüfungscode IFW-PYTHON-200-01 · Fassung 1.0 · Stand 18.09.2026
Python 3 im Alltag: Datentypen und Comprehensions, Funktionen und Generatoren, Objektorientierung, Fehlerbehandlung und Module.
| Bearbeitungszeit | 1 Std. 30 Min. | Fragen | 70 |
|---|---|---|---|
| Bestehensgrenze | 70 % | Fragetypen | Einfach- und Mehrfachauswahl |
| Prüfungssprache | Deutsch | Zertifikat gültig | Unbegrenzt |
| Durchführung | Online, zeitlich überwacht | Preis | 49,00 € |
| Block | Thema | Gewichtung | Fragen |
|---|---|---|---|
| 1 | Datentypen, Sequenzen und Comprehensions | 33 % | 23 |
| 2 | Funktionen, Generatoren und Namensräume | 27 % | 19 |
| 3 | Objektorientierung | 20 % | 14 |
| 4 | Fehlerbehandlung | 13 % | 9 |
| 5 | Module, Dateien und Ausführung | 7 % | 5 |
1. Datentypen, Sequenzen und Comprehensions 33 % · 23 Fragen
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
2. Funktionen, Generatoren und Namensräume 27 % · 19 Fragen
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
3. Objektorientierung 20 % · 14 Fragen
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__
4. Fehlerbehandlung 13 % · 9 Fragen
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
5. Module, Dateien und Ausführung 7 % · 5 Fragen
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__':