• Grundlagen zu Programmen und Programmiersprachen
  • Visualisierung von Ablaufstrukturen
  • Grundlegende Sprachelemente, Datenstrukturen, Algorithmen
  • Objektorientierung (OO): Sprachelemente/Prinzipien/Techniken
  • OO Analyse (OOA), Entwurf (OOD) und Programmierung (OOP)
  • Softwareentwurf mit UML
  • Datenbankdesign (z.B. Normalisierung, Beziehungsarten)
  • Daten abfragen und ändern (DML)
  • Grundlagen der Sprache Python
  • Variablen, Operatoren, Datentypen
  • Kontrollstrukturen, Funktionen, Fehler und Ausnahmen
  • Klassen, Objekte und Methoden
  • Vererbung, Datenklassen
  • Zugriff auf Dateien und Datenbanken
  • Einstieg in Grafische Benutzeroberflächen (GUI)
  • Entwicklung und Erstellung eines eigenen Projekts