Vorlesungsskript zur Veranstaltung „Einführung in Python" (Vorlesung und Übung) im Bachelor Informatik an der Heinrich-Heine-Universität Düsseldorf.
Für wen das geschrieben ist¶
Für Studierende, die Java bereits können und Python als zweite Sprache lernen. Kein Programmieranfänger-Kurs: Vorausgesetzt sind die Module „Programmierung" und „Programmierpraktikum 1", also Kontrollstrukturen, Rekursion, dynamische Datenstrukturen und objektorientierte Programmierung — nur eben in Java. Wo Python etwas anders macht als Java, steht der Vergleich dabei; das spart meistens einen Absatz Erklärung.
Was drin steht¶
Python als zweite Fremdsprache — der Sprachkern von den Datentypen bis zu Iteratoren und
async/await, dazu ein Glossar der Begriffe, die ein Java-Mensch nicht schon kennt.Werkzeuge —
uv,ruff,mypy,pytest, Profiling und Design by Contract.Anwendungsentwicklung — Benutzeroberflächen, Datenverarbeitung, IDEs, Coding-Agenten, Big Data.
Praxisbeispiele — eine Wirtschaftssimulation in mehreren Ausbaustufen, einmal von Hand und einmal von einem Sprachmodell gebaut.
Übungsaufgaben — zwölf Blätter und der Projektbericht.
Wie man es liest¶
Die Codebeispiele der Markdown-Kapitel tragen ihre erwartete Ausgabe als Kommentar und werden regelmäßig ausgeführt und damit verglichen — was dort steht, ist nicht aus dem Gedächtnis aufgeschrieben. Die Notebooks sind einzeln lauffähig; die erste Zelle richtet die Umgebung selbst ein.
Lesereihenfolge, Setup in zehn Minuten und die vollständige Liste des vorausgesetzten Java-Wissens stehen im Rahmen.
Dieses Skript gibt es auch als PDF — dieselbe Fassung, zum Offline-Lesen und Drucken:
https://
Fassung, Lizenz, Zitieren¶
Fassung des Sommersemesters 2026, der ersten Durchführung. Die Veranstaltung wird im Sommersemester 2027 wieder gehalten; bis dahin ändert sich hier wenig.
Das Skript steht unter CC BY-SA 4.0 und ist frei zugänglich. Zitierweise:
Konrad Völkel: Einführung in Python. Python als zweite Fremdsprache im Bachelor Informatik. Heinrich-Heine-Universität Düsseldorf, 2026. CC BY-SA 4.0.