| Python |
01 Funktionen, Scope (LEGB), Closures, Dekoratoren, Default-Falle |
55 Min. |
5 |
0 |
14 |
geprüft |
| Python |
02 Python-Überblick und Syntax für JS/TS-Entwickler |
40 Min. |
5 |
0 |
16 |
geprüft |
| Python |
03 Datentypen und Collections (Referenzen, Liste, Dict, Set, Zahlen) |
55 Min. |
5 |
0 |
17 |
geprüft |
| Python |
04 Strings: Slicing, Methoden, Formatierung, Encoding |
50 Min. |
5 |
0 |
15 |
geprüft |
| Python |
05 Module, Pakete und Standardbibliothek |
55 Min. |
6 |
1 |
15 |
geprüft |
| Python |
06 Exceptions (try/except/else/finally, raise, eigene Exceptions) |
50 Min. |
5 |
0 |
14 |
geprüft |
| Python |
07 OOP-Grundlagen: Klassen, Vererbung, super(), MRO, Dunder-Methoden |
55 Min. |
5 |
0 |
14 |
geprüft |
| Python |
08 Iteratoren, Generatoren und Comprehensions |
50 Min. |
5 |
0 |
16 |
geprüft |
| Python |
09 Dateien und I/O (open, with, Text und Bytes, Pfade) |
45 Min. |
5 |
0 |
18 |
geprüft |
| Python |
10 PCAP: Prüfungsaufbau, häufigste Fallen und Weg zu PCPP1 |
60 Min. |
6 |
0 |
23 |
geprüft |
| Python |
11a PCPP1 Block 1 (Teil 1a): Reflexion, Vergleich, Hash und Rechenoperatoren |
40 Min. |
3 |
0 |
11 |
geprüft |
| Python |
11b PCPP1 Block 1 (Teil 1b): Container, Attributzugriff, Vererbung und Komposition |
40 Min. |
3 |
0 |
9 |
geprüft |
| Python |
12a PCPP1 Block 1 (Teil 2a): *args/**kwargs, Dekoratoren, static/classmethod |
40 Min. |
3 |
0 |
9 |
geprüft |
| Python |
12b PCPP1 Block 1 (Teil 2b): Abstrakte Klassen, Properties, Builtins beerben |
50 Min. |
3 |
0 |
11 |
geprüft |
| Python |
13a PCPP1 Block 1 (Teil 3a): Erweiterte Exceptions und Kopien |
55 Min. |
4 |
0 |
8 |
geprüft |
| Python |
13b PCPP1 Block 1 (Teil 3b): pickle, shelve und Metaklassen |
45 Min. |
3 |
0 |
9 |
geprüft |
| Python |
14 PCPP1 Block 2: Coding-Konventionen (PEPs, PEP 8, PEP 257, PEP 484) |
55 Min. |
5 |
0 |
15 |
geprüft |
| Python |
15a PCPP1 Block 3 (Teil a): tkinter, Fenster, Layout und command |
50 Min. |
3 |
0 |
13 |
geprüft |
| Python |
15b PCPP1 Block 3 (Teil b): tkinter, Events, Variablen und App-Klasse |
55 Min. |
3 |
2 |
9 |
geprüft |
| Python |
16a PCPP1 Block 4 (Teil a): Sockets, HTTP und JSON |
50 Min. |
3 |
1 |
11 |
geprüft |
| Python |
16b PCPP1 Block 4 (Teil b): XML und REST-Client mit requests |
55 Min. |
3 |
1 |
9 |
geprüft |
| Python |
17 PCPP1 Block 5 (Teil 1): sqlite3, csv, xml.etree.ElementTree |
70 Min. |
6 |
0 |
15 |
geprüft |
| Python |
18a PCPP1 Block 5 (Teil 2a): logging |
50 Min. |
4 |
0 |
11 |
geprüft |
| Python |
18b PCPP1 Block 5 (Teil 2b): configparser, os, datetime, time, io |
45 Min. |
3 |
0 |
11 |
geprüft |
| Python |
19 PCPP1: Übungsplan, Selbsttest-Methode, Syllabus-Checkliste, Prüfungsstrategie |
40 Min. |
4 |
0 |
16 |
geprüft |
| Python |
20 PCPP1 Probeprüfung: 45 Fragen im Prüfungsstil |
65 Min. |
45 |
0 |
16 |
geprüft |
| Konzepte |
01 Transaktionen und Race Conditions |
50 Min. |
5 |
0 |
15 |
geprüft |
| Konzepte |
02a Relationales Modell, SQL als Mengendenken und Indizes |
45 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
02b Mehrspaltige Indizes, Joins und das N+1-Problem |
45 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
03a Isolation Levels, Anomalien und MVCC: Write Skew selbst erzeugen |
50 Min. |
3 |
0 |
10 |
geprüft |
| Konzepte |
03b Write Skew verhindern und Deadlocks |
45 Min. |
3 |
0 |
9 |
geprüft |
| Konzepte |
04a NoSQL-Familien, Replikation und Quorum |
50 Min. |
3 |
0 |
10 |
geprüft |
| Konzepte |
04b Sharding, Hot Partitions und CAP |
40 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
05a Verteilte Transaktionen: Zwei-Phasen-Commit und Saga |
45 Min. |
3 |
0 |
9 |
geprüft |
| Konzepte |
05b Schema-Evolution, Event Sourcing, CQRS und OLAP |
55 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
06a Verteilte Systeme: Grundprobleme, Queues und idempotente Konsumenten |
45 Min. |
3 |
0 |
9 |
geprüft |
| Konzepte |
06b Outbox, Dead Letter Queue, Pub/Sub und Event-Log |
45 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
07a Resilienz Teil 1: Timeouts, Retries, Backoff und Budget |
50 Min. |
3 |
0 |
11 |
geprüft |
| Konzepte |
07b Resilienz Teil 2: Circuit Breaker, Rate Limiting, Bulkhead |
40 Min. |
3 |
0 |
9 |
geprüft |
| Konzepte |
08a Konsistenz, Zeit und Koordination Teil 1: Uhren, Lamport und Vector Clocks |
45 Min. |
3 |
0 |
9 |
geprüft |
| Konzepte |
08b Konsistenz, Zeit und Koordination Teil 2: Fencing Tokens und Konsistenzmodelle |
45 Min. |
3 |
0 |
10 |
geprüft |
| Konzepte |
09a Skalierung und Betrieb Teil 1: Stateless, Reconciliation und Deployments |
45 Min. |
3 |
0 |
13 |
geprüft |
| Konzepte |
09b Skalierung und Betrieb Teil 2: Observability, SLO und Incident-Kultur |
45 Min. |
2 |
0 |
12 |
geprüft |
| Konzepte |
10 Design-Prinzipien und Patterns: Coupling, Cohesion, SOLID, Komposition, Strategy, Observer, Adapter, Repository |
65 Min. |
5 |
0 |
14 |
geprüft |
| Konzepte |
11 Architekturstile, Trade-offs und Architecture Decision Records |
65 Min. |
3 |
0 |
13 |
geprüft |
| Konzepte |
12a Domain-Driven Design Teil 1: Bounded Context und Aggregate |
45 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
12b Domain-Driven Design Teil 2: Events, Anti-Corruption Layer und Conway’s Law |
35 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
13a API-Design und Verträge Teil 1: Stile und Kompatibilität |
40 Min. |
3 |
0 |
9 |
geprüft |
| Konzepte |
13b API-Design und Verträge Teil 2: Migration und Systemdesign |
45 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
14 Identität und Kryptografie-Grundlagen: AuthN vs. AuthZ, Sessions, Tokens, JWT, OAuth2 mit PKCE, Passwort-Hashing |
70 Min. |
5 |
0 |
15 |
geprüft |
| Konzepte |
15 Angriffsklassen, Threat Modeling, Autorisierung und Multi-Tenancy |
70 Min. |
5 |
0 |
15 |
geprüft |
| Konzepte |
16 Tests und Qualität: Testpyramide, Property-based Testing, Mutation Testing und Reviews von KI-Code |
70 Min. |
5 |
0 |
15 |
geprüft |
| Konzepte |
17a Netzwerk und HTTP: Von der Adresszeile zur Seite, DNS, TCP und HTTP/1.1, 2 und 3 |
50 Min. |
3 |
0 |
9 |
geprüft |
| Konzepte |
17b Netzwerk und HTTP: TLS und Zertifikate, HTTP-Caching, Proxy und Load Balancer |
50 Min. |
3 |
0 |
11 |
geprüft |
| Konzepte |
18 Betriebssystem und Performance-Denken: Prozesse, I/O-Modelle, Container von innen, Perzentile und Tail Latency |
70 Min. |
5 |
0 |
15 |
geprüft |
| Konzepte |
19a Nebenläufigkeit: Threads, Engpass, Little’s und Amdahl’s Law und der GIL in Python |
45 Min. |
4 |
1 |
9 |
geprüft |
| Konzepte |
19b Nebenläufigkeit: Event Loop, Backpressure und Cancellation durch eine Kette |
55 Min. |
3 |
0 |
10 |
geprüft |
| Konzepte |
20a Datenstrukturen und Big O im Einsatz: Hashmap, amortisierte Kosten und Strukturwahl |
45 Min. |
3 |
0 |
9 |
geprüft |
| Konzepte |
20b Probabilistische Strukturen und Consistent Hashing: Bloom Filter und der Hash-Ring |
50 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
21a Storage Engines: B-Baum, Buffer Pool und Write-Ahead Log |
45 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
21b Storage Engines: LSM-Tree, Compaction, Write Amplification und die Wahl der Engine |
50 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
22a Graphen: BFS, DFS, topologische Sortierung und Dijkstra |
50 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
22b Union-Find und Entwurfstechniken: Dynamic Programming, Greedy, Backtracking |
45 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
23a Wie Programme funktionieren (1a): Wert und Referenz, Seiteneffekte, Stack und Heap |
50 Min. |
3 |
0 |
11 |
geprüft |
| Konzepte |
23b Wie Programme funktionieren (1b): Fehlerbehandlung, Result-Typ und Ressourcen |
50 Min. |
3 |
0 |
8 |
geprüft |
| Konzepte |
24a Wie Programme funktionieren (2a): Typen als Spezifikation und Varianz |
55 Min. |
3 |
0 |
10 |
geprüft |
| Konzepte |
24b Wie Programme funktionieren (2b): Ausführungsmodelle, JIT und Paradigmen |
50 Min. |
3 |
0 |
9 |
geprüft |
| Konzepte |
25a Mit KI arbeiten (a): Verträge, Leitplanken und Review nach Risiko |
50 Min. |
3 |
0 |
10 |
geprüft |
| Konzepte |
25b Mit KI arbeiten (b): Fehlermuster, Kontext und Alternativen |
40 Min. |
3 |
0 |
9 |
geprüft |
| KI |
01 uv, src-Layout und ruff |
60 Min. |
6 |
1 |
14 |
geprüft |
| KI |
02a Type Hints lesen und schreiben |
40 Min. |
3 |
0 |
9 |
geprüft |
| KI |
02b Pydantic-Modelle und Validatoren |
55 Min. |
3 |
0 |
12 |
geprüft |
| KI |
03a async/await für LLM-Aufrufe |
50 Min. |
4 |
1 |
10 |
geprüft |
| KI |
03b pytest für LLM-Code |
55 Min. |
4 |
1 |
11 |
geprüft |
| KI |
04 Logging und Fehlerbehandlung, M0-Abschluss |
65 Min. |
5 |
0 |
14 |
geprüft |
| KI |
05 Die Messages-API und Prompting für Anwendungen |
65 Min. |
6 |
1 |
15 |
geprüft |
| KI |
06a Structured Outputs: Modell-Antworten prüfen |
55 Min. |
4 |
1 |
10 |
geprüft |
| KI |
06b Tool Calling: Aufrufe, Ergebnisse, Fehler |
50 Min. |
3 |
0 |
8 |
geprüft |
| KI |
07a Kosten und Streaming: Tokens, Logging, Abbruch |
50 Min. |
3 |
0 |
9 |
geprüft |
| KI |
07b Retry mit Backoff und Jitter, M1-Abschluss |
40 Min. |
3 |
0 |
8 |
geprüft |
| KI |
08 Chunking und Ähnlichkeitssuche |
50 Min. |
5 |
0 |
13 |
geprüft |
| KI |
09 pgvector und Hybrid Search |
70 Min. |
5 |
0 |
15 |
geprüft |
| KI |
10a Wann RAG und Reranking |
50 Min. |
3 |
0 |
10 |
geprüft |
| KI |
10b Belegbare Antworten und Fehleranalyse, M2-Abschluss |
55 Min. |
3 |
0 |
9 |
geprüft |
| KI |
11a Fehleranalyse und Golden Set |
50 Min. |
4 |
0 |
10 |
geprüft |
| KI |
11b Metriken: Accuracy, Recall@k und MRR |
50 Min. |
3 |
0 |
8 |
geprüft |
| KI |
12a LLM-as-Judge: Prompt und Kalibrierung |
55 Min. |
3 |
0 |
10 |
geprüft |
| KI |
12b LLM-as-Judge: Bias und Ausgabe prüfen |
50 Min. |
3 |
0 |
8 |
geprüft |
| KI |
13a Prompt Injection erkennen und begrenzen |
45 Min. |
3 |
0 |
9 |
geprüft |
| KI |
13b Guards, PII-Maskierung und M3-Abschluss |
60 Min. |
3 |
0 |
9 |
geprüft |
| KI |
14a Agent oder Workflow? |
45 Min. |
3 |
0 |
8 |
geprüft |
| KI |
14b Die Tool-Use-Schleife |
55 Min. |
4 |
1 |
10 |
geprüft |
| KI |
15a MCP und Human-in-the-Loop |
50 Min. |
3 |
0 |
10 |
geprüft |
| KI |
15b Fehlerbehandlung, Tracing und M4-Abschluss |
55 Min. |
3 |
0 |
8 |
geprüft |
| KI |
16a Docker für LLM-Anwendungen |
50 Min. |
3 |
0 |
12 |
geprüft |
| KI |
16b Observability: Traces und Logs |
55 Min. |
3 |
0 |
8 |
geprüft |
| KI |
17 Kosten und Latenz messen, lokale Modelle, EU AI Act, M5-Abschluss |
70 Min. |
6 |
1 |
16 |
geprüft |
| KI |
18 Polars und Datenqualität aus einem Data Contract |
65 Min. |
6 |
1 |
16 |
geprüft |
| KI |
19a Lineage nachvollziehbar machen |
55 Min. |
3 |
0 |
11 |
geprüft |
| KI |
19b Audit-Trail, M6-Abschluss und Rückblick |
50 Min. |
3 |
0 |
8 |
geprüft |
| Soft Skills |
01 Einwände behandeln (Feel-Felt-Found) |
40 Min. |
4 |
0 |
11 |
geprüft |
| Soft Skills |
02 Die sechs Prinzipien der Überzeugung (Cialdini) |
55 Min. |
5 |
0 |
14 |
geprüft |
| Soft Skills |
03 Fragen statt Pitchen: SPIN-Selling |
55 Min. |
5 |
0 |
14 |
geprüft |
| Soft Skills |
04 Zuhören statt Lösen: Aktives Zuhören |
50 Min. |
5 |
0 |
14 |
geprüft |
| Soft Skills |
05 Nutzen statt Merkmale |
50 Min. |
5 |
0 |
14 |
geprüft |
| Soft Skills |
06 Wo Aufträge herkommen: Akquise-Kanäle |
60 Min. |
5 |
0 |
15 |
geprüft |
| Soft Skills |
07 S1: Das Angebot schriftlich fassen |
60 Min. |
5 |
0 |
14 |
geprüft |
| Soft Skills |
08 S2: Sichtbarkeit aufbauen |
60 Min. |
5 |
0 |
14 |
geprüft |
| Soft Skills |
09 S3: Warme und kalte Kontakte anschreiben |
70 Min. |
5 |
0 |
15 |
geprüft |
| Soft Skills |
10a S4 Teil 1: Das Verkaufsgespräch schriftlich vorbereiten |
45 Min. |
3 |
0 |
10 |
geprüft |
| Soft Skills |
10b S4 Teil 2: Preis, Rabatt und Nachbereitung |
45 Min. |
3 |
0 |
9 |
geprüft |