Öffentliche Kopie des Programmiervorkurses für die Veröffentlichung
- TeX 98.4%
- Python 1.4%
- Makefile 0.2%
| theme | ||
| uebung | ||
| vorlesung | ||
| werbung | ||
| zusatzmaterialien | ||
| .gitignore | ||
| latexmkrc | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
Programmiervorkurs
Dieser Programmiervorkurs gibt eine Einführung in Python mit dem Fokus auf allgemeine Konzepte.
Abhängigkeiten
Zum Bauen wird latexmk v4.85 oder neuer benötigt. Außerdem wird LuaLaTeX oder XeLaTeX vorausgesetzt. Das Basis-Paket für Beamer-Folien sollte ebenfalls installiert sein.
Vorlesung
Die Vorlesungseinheiten umfassen die folgenden Themen:
- Kursorganisation
- Computergeschichte, Überblick Python, Erste Programme, Datentypen, Arithemtische Operatoren, Konvertierung, Variablen, Eingabe/Ausgabe
- Logische Operatoren, Stringoperatoren, Verzweigungen, Fehlertypen, Dateien lesen/schreiben
- Schleifen (while, for), Listen und Listenoperatoren, Tuple, Dictionaries, Slices, Ranges, Funktionen
- Rekursion, Vergleich Rekursion/Iteration, Ausblick Java / Exkurs
Übung
Die Übungen umfassen die folgenden Themen:
- Ausdrücke und Arithmetik, Konvertierung, Variablen
- Logische Operatoren, Verzweigungen, Fehlertypen, Eingabe/Ausgabe, Listen, Slices
- Schleifen, Funktionen, Dateien
- Funktionen mit Fokus auf Rekursion
Programmierchallenge
Die Challenge existiert für das Abprüfen der Inhalte des Kurses. In der Regel handelt es sich um ein kleines Spiel, welches über die Konsole (input()) gesteuert werden kann und Schleifen, Funktionen, etc. abfragt. In den vergangenen Jahren waren dies z.B. 2048, Vier-gewinnt und Sudoku.