Programmieren mit Python

Installation von Python

Grundlegende Datentypen, Variablen - die Pythonshell

Algorithmen und ihre Grundstrukturen

Lineare Programme - Aus- und Eingabe

Ein- und zweiseitige Alternative

Mehrfachverzweigungen

Schleifen mit Abbruchbedingung

Zählschleifen

Listen

Zusammenfassung algorithmische Kontrollstrukturen

Modularisierung von Programmen

Funktionen in Python

Rekursion und Iteration

Module

Objektorientierte Programmierung mit Python

Objekte und Klassen

Vererbung

Mehrfachvererbung

Programmieren mit dem Python-Turtlemodul

Erste Schritte mit der Turtle

Weitere Befehle für die Turtle

Ein- und Ausgabe

Spiele mit Python programmieren

Installation von Pygame Zero

Projekt 1 - Catch Homer

Projekt 2 - Super Mario

Projekt 3 - Punkte verbinden

Projekt 4 - Catch the Grinch