Die Weiterbildung behandelt Grundlagen und Anwendungsbereiche der objektorientierten Programmierung, der Softwareentwicklung mit Python und der Arbeit mit relationalen Datenbanken. Inhalte sind unter anderem Klassen, Objekte, Methoden, Vererbung, Polymorphie, Entwurfsmuster, Datenbankentwicklung, Python-Syntax, Kontrollflussmechanismen, Datensammlungen, Funktionen, Ausnahmebehandlung, Module, Pakete, Klassen und Objekte. Ergänzend werden Grundlagen von Datenbanken, Datenbankarchitektur, relationale Datenbankmodelle, Datenbanknormalisierung und SQL behandelt. Weitere Inhalte sind die Prüfungsvorbereitung auf PCEP und PCAP.

Objektorientierte Programmierung

Einführung in die objektorientierte Programmierung

  • Prinzip der Objektorientierung
  • Vorteile gegenüber anderen Programmierkonzepten
  • Objekte
  • Klassen
  • Datentypen
  • Methoden
  • Vererbung
  • Polymorphie
  • Statische und dynamische Klassifizierung
  • Persistenz
  • Module und Architektur
  • Abläufe in einem objektorientierten System
  • Entwurfsmuster

Datenbankentwicklung

  • ER-Modell
  • Datenbankmodell
  • Normalformen

Softwareentwicklung mit Python inkl. PCEP- und PCAP-Zertifizierung

  • Logik und Struktur von Python
  • Literale
  • Variablen und Zahlensysteme
  • Operatoren und Datentypen
  • E/A-Operationen
  • Kontrollflussmechanismen: bedingte Blöcke und Schleifen
  • Datensammlungen: Listen, Tupel, Wörterbücher, Zeichenfolgen
  • Funktionen
  • Ausnahmen
  • Grundlagen der Syntax, Semantik und Laufzeitumgebung der Programmiersprache Python
  • Prüfungsvorbereitung und Prüfung PCEP
  • Module, Pakete und PIP
  • Zeichenkodierung
  • Zeichenfolgen und Zeichenfolgenverarbeitung
  • Generatoren, Iteratoren, Abschlüsse und Dateien
  • Dateiströme und Dateiverarbeitung
  • Ausnahmehierarchien und Ausnahmebehandlung
  • Klassen und Objekte
  • Arbeiten mit ausgewählten Modulen der Standardbibliothek
  • Grundlagen des objektorientierten Programmieransatzes
  • Prüfungsvorbereitung und Prüfung PCAP

Datenbank-Spezialist

Grundlagen Datenbanken

  • Grundlegende Konzepte und Prinzipien von Datenbanken
  • Begriffsklärung: Information, Daten, Datenbanksystem

Grundlagen der Datenbankarchitektur

  • Das Entity-Relationship-Modell
  • Das relationale Datenbankmodell

Relationales Datenbankmodell

  • Beschreibung und Anwendung
  • Datenbanknormalisierung
  • Physisches Datenmodell

SQL-Grundlagen

  • Historie, Anwendung, Begriffe und Bereiche
  • Einführung in die SQL-Syntax und SQL-Befehle
  • Durchführen von Datenbankabfragen mit SQL
  • Einfügen, Aktualisieren und Löschen von Daten

SQL-Subsprachen

  • DDL: Erstellen, Löschen und Ändern von Datenbankstrukturen
  • DML: Arbeiten mit Informationen in der Datenbank
  • DCL und TCL: sicherheitsrelevante Aspekte für Datenbanken