Python
Von JS/TS her gedacht, bis PCAP und PCPP1. Reihenfolge: 01 bis 10 PCAP-Fundament und Prüfungsfallen, 11 bis 18 PCPP1 Block 1 bis 5, 19 Übungsplan, 20 Probeprüfung.
- 01 Funktionen, Scope (LEGB), Closures, Dekoratoren, Default-Falle
- 02 Python-Überblick und Syntax für JS/TS-Entwickler
- 03 Datentypen und Collections (Referenzen, Liste, Dict, Set, Zahlen)
- 04 Strings: Slicing, Methoden, Formatierung, Encoding
- 05 Module, Pakete und Standardbibliothek
- 06 Exceptions (try/except/else/finally, raise, eigene Exceptions)
- 07 OOP-Grundlagen: Klassen, Vererbung, super(), MRO, Dunder-Methoden
- 08 Iteratoren, Generatoren und Comprehensions
- 09 Dateien und I/O (open, with, Text und Bytes, Pfade)
- 10 PCAP: Prüfungsaufbau, häufigste Fallen und Weg zu PCPP1
- 11a PCPP1 Block 1 (Teil 1a): Reflexion, Vergleich, Hash und Rechenoperatoren
- 11b PCPP1 Block 1 (Teil 1b): Container, Attributzugriff, Vererbung und Komposition
- 12a PCPP1 Block 1 (Teil 2a): *args/**kwargs, Dekoratoren, static/classmethod
- 12b PCPP1 Block 1 (Teil 2b): Abstrakte Klassen, Properties, Builtins beerben
- 13a PCPP1 Block 1 (Teil 3a): Erweiterte Exceptions und Kopien
- 13b PCPP1 Block 1 (Teil 3b): pickle, shelve und Metaklassen
- 14 PCPP1 Block 2: Coding-Konventionen (PEPs, PEP 8, PEP 257, PEP 484)
- 15a PCPP1 Block 3 (Teil a): tkinter, Fenster, Layout und command
- 15b PCPP1 Block 3 (Teil b): tkinter, Events, Variablen und App-Klasse
- 16a PCPP1 Block 4 (Teil a): Sockets, HTTP und JSON
- 16b PCPP1 Block 4 (Teil b): XML und REST-Client mit requests
- 17 PCPP1 Block 5 (Teil 1): sqlite3, csv, xml.etree.ElementTree
- 18a PCPP1 Block 5 (Teil 2a): logging
- 18b PCPP1 Block 5 (Teil 2b): configparser, os, datetime, time, io
- 19 PCPP1: Übungsplan, Selbsttest-Methode, Syllabus-Checkliste, Prüfungsstrategie
- 20 PCPP1 Probeprüfung: 45 Fragen im Prüfungsstil