Diese Weiterbildung behandelt die theoretischen Grundlagen der Softwareentwicklung der Software-Analyse, des Software-Designs, der funktionalen und objektorientierten Programmierung und der Erstellung von Datenbanken sowie der Datenverarbeitung. Lernen Sie die Grundlagen der Python-Syntax kennen. Nachdem Sie alles über Datentypen und Kontrollstrukturen erlernt haben und wissen, wie Sie mit Funktionen wiederverwendbaren und nicht-redundanten Code erstellen, schreiben Sie erste kleine Programme in Python.

Lernen Sie anschließend alles über Klassen, Objekte, Datenkapselung, Vererbung und Polymorphie in Python. Danach können Sie außerdem Datenklassen sinnvoll einsetzen und wissen, wie Sie auf Laufzeitfehler reagieren können.

  • 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
  • Datentypen, Variablen, Operatoren
  • Kontrollstrukturen: Verzweigungen, Schleifen
  • Prozeduren und FunktionenKlassen, Objekte, Konstruktor und Methoden
  • Datenkapselung, Vererbung, Polymorphie
  • Operator-Überladung, Datenklassen, Enumerations
  • Fehler und Ausnahmen