Software & Webentwicklung
softwareentwicklung

OOP-Einstieg: Objektorientierte Programmierung mit Python

Einstieg in Programmierung und objektorientierte Konzepte mit Python, inklusive Vorbereitung auf die Python-Institut-Zertifizierungen PCEP und PCAP sowie optionaler Externenprüfung zum Fachinformatiker Daten- und Prozessanalyse.

Auf einen Blick

DauerVollzeitØ am Markt
Formatflexibelflexibel
KostenMeist voll gefördertauf Anfrage / Förderung
Finanzierung über Förderung möglich – mit Bildungsgutschein bis zu 100 % förderbar*
Dieser Kurs bildet für einen offiziellen Engpassberuf aus

Überblick

Diese Weiterbildung führt Schritt für Schritt von den Grundlagen der Programmierung zur objektorientierten Programmierung und mündet in einer praxisnahen Umsetzung mit Python. Wer bislang noch keine oder nur wenig Programmiererfahrung mitbringt, baut hier systematisch Wissen auf: von Variablen und Kontrollstrukturen über Datenbankgrundlagen und UML bis zu Klassen, Vererbung und Polymorphie in Python. Der Kurs bereitet zusätzlich auf die international anerkannten Python-Institut-Zertifizierungen PCEP und PCAP vor und kann darüber hinaus als Grundlage für die Externenprüfung zum Fachinformatiker für Daten- und Prozessanalyse genutzt werden.

Umschulung & BerufsabschlussInhaltsstand 05.07.2026

Angebote, Lernformen und Berufsperspektiven dieser Umschulung

Die folgenden Angaben stammen aus den diesem Kursprofil zugeordneten Bildungsangeboten. Sie zeigen, was wir erfasst haben — nicht zwingend den gesamten Markt; konkrete Preise und Termine können je Anbieter abweichen.

Anbieter

2

an 3 Standorten

Angebote

2

diesem Kursprofil zugeordnete Angebote

Kommende Termine

9

an 5 erfassten Orten

Regionen

4 Bundesländer

inklusive Online- und Hybridangeboten, sofern vorhanden

Abschluss

Trägerinternes Zertifikat, Vorbereitung auf PCEP/PCAP (Python-Institut) und optional IHK-Externenprüfung

Mögliche Förderwege

Bildungsgutschein · Aktivierungs- und Vermittlungsgutschein · Qualifizierungschancengesetz

Lernformen

  • Combined Learning100 %

Zeitmodelle

  • Vollzeit86 %
  • Teilzeit14 %

Gemeldete Preisgruppen

  • 5.000–10.000 €14×

Häufige Kursorte

  • München
  • Aachen
  • Alsdorf
  • Ahrensburg
  • Stuttgart

Bundesländer

  • Nordrhein-Westfalen
  • Baden-Württemberg
  • Schleswig-Holstein

Nächste erfasste Starttermine

  • 07.09.2026 · StuttgartCombined Learning · Vollzeit
  • 07.09.2026 · AlsdorfCombined Learning · Vollzeit
  • 07.09.2026 · AhrensburgCombined Learning · Vollzeit
  • 07.09.2026 · AachenCombined Learning · Vollzeit
  • 07.09.2026 · AachenCombined Learning · Vollzeit
  • 21.09.2026 · MünchenCombined Learning · Vollzeit

Vermittelte Kompetenzen

  • Programmiergrundlagen
  • Objektorientierte Programmierung
  • Python
  • Datenbankmodellierung
  • UML
  • Algorithmen und Struktogramme
  • Ausnahmebehandlung
  • Python-Standardbibliothek

Zugeordnete Zielberufe

  • Prozessmanager/Prozessmanagerin für RPA2.019 Stellen/12 Mon.
  • Technische Informatik (grundständig)469 Stellen/12 Mon.
  • EDV-Fachkraft268 Stellen/12 Mon.
  • Informationsmanagement (grundständig)84 Stellen/12 Mon.
  • Assistent/Assistentin für Informatik (technische Informatik)78 Stellen/12 Mon.
  • IT-Management (grundständig)57 Stellen/12 Mon.

Datenbasis: 32 diesem Kurs zugeordnete Angebote sowie die dazu veröffentlichten Termindaten, Stand 19.08.2026. Mehrere Standorte eines Trägers zählen als ein Anbieter.

Kein Anbieter kann sich bei uns eine Platzierung oder Empfehlung kaufen.

So entstehen diese Daten · Fehler melden

Kursinhalte & Lernziele

Der erste Modulblock vermittelt das Basiswissen der Programmierung unabhängig von einer konkreten Sprache. Hier geht es darum, ein grundlegendes Verständnis dafür zu entwickeln, wie Software überhaupt entsteht und welche Bausteine dafür nötig sind.

  • Überblick über Programmierparadigmen: imperativ, deklarativ, prozedural und funktional
  • Grundlegende Sprachelemente und deren Zusammenspiel
  • Umgang mit Variablen und Datentypen
  • Zugriff auf das Dateisystem und Verarbeitung von Dateien
  • Einsatz von Kontrollstrukturen wie Schleifen und Verzweigungen
  • Erstellung einfacher Benutzeroberflächen

Der zweite Modulblock widmet sich der objektorientierten Programmierung als eigenständigem Denkmodell. Im Zentrum steht die Frage, wie sich reale Sachverhalte in Objekten und Klassen abbilden lassen und welche Vorteile dieser Ansatz gegenüber rein prozeduralem Programmieren bietet.

  • Prinzip der Objektorientierung und Abgrenzung zu anderen Programmierkonzepten
  • Arbeiten mit Objekten, Klassen, Datentypen und Methoden
  • Vererbung und Polymorphie als zentrale Konzepte der Objektorientierung
  • Statische und dynamische Klassifizierung sowie Persistenz von Objekten
  • Aufbau von Modulen und Softwarearchitektur
  • Anwendung gängiger Entwurfsmuster in objektorientierten Systemen

Der dritte Modulblock behandelt Datenbankgrundlagen, die für jede datengetriebene Anwendung notwendig sind. Teilnehmende lernen, wie Daten strukturiert modelliert und redundanzarm abgelegt werden.

  • Erstellung eines ER-Modells zur Abbildung realer Datenstrukturen
  • Übertragung des ER-Modells in ein relationales Datenbankmodell
  • Anwendung der Normalformen zur Vermeidung von Datenredundanzen
  • Dokumentation von Softwareentwicklungsprozessen mit UML
  • Zusammenspiel von Datenbankdesign und objektorientierter Anwendungsentwicklung

Der vierte, umfangreichste Modulblock überträgt das erarbeitete Wissen konkret in die Sprache Python und bereitet gezielt auf die Zertifizierungsprüfungen des Python-Instituts vor. Von den Python-Grundlagen bis zu fortgeschrittenen Konzepten wird hier praktisch programmiert.

  • Logik, Struktur und Syntax von Python im Detail
  • Python-Literale: Zahlen, Zeichenfolgen und boolesche Werte
  • Operatoren in Python und deren Anwendung auf unterschiedliche Datentypen
  • Ein- und Ausgabeoperationen sowie Kontrollflussmechanismen (if, else, elif, for, while)
  • Arbeiten mit Python-Datensammlungen: Listen, Tupel, Wörterbücher, Zeichenfolgen
  • Definition, Aufruf und Rückgabewerte eigener Funktionen
  • Ausnahmebehandlung mit try, except und finally
  • Arbeiten mit Modulen, Paketen und dem Paketmanager PIP
  • Zeichenkodierung und Zeichenfolgenverarbeitung in Python
  • Generatoren, Iteratoren und Closures als fortgeschrittene Sprachmittel
  • Dateiverarbeitung und Nutzung der Python-Standardbibliothek
  • Objektorientierte Programmierung konkret in Python: Klassen, Objekte, Attribute, Methoden

Wer den Kurs im Rahmen der Externenregelung zum Fachinformatiker für Daten- und Prozessanalyse absolviert, orientiert sich zusätzlich am bundeseinheitlichen Rahmenlehrplan dieses anerkannten Ausbildungsberufs. Dazu gehören neben den Programmiergrundlagen in Python auch Datenbankdesign mit SQL, Grundlagen der Netzwerktechnik und IT-Sicherheit, Linux in Netzwerken sowie kaufmännische Inhalte wie Wirtschafts- und Sozialkunde oder Rechnungswesen. Diese nachträgliche berufliche Qualifizierung ermöglicht es erfahrenen Praktikerinnen und Praktikern, bei Vorliegen der formalen Voraussetzungen einen anerkannten Berufsabschluss nachzuholen, ohne eine reguläre Ausbildung zu durchlaufen. Der praktische Anteil zieht sich durch alle Modulblöcke: Programmierübungen werden direkt am Rechner umgesetzt, kleinere Python-Skripte entstehen begleitend zu den einzelnen Themenblöcken, und die objektorientierten Konzepte werden in eigenen Klassenentwürfen angewendet. So entsteht am Ende ein belastbares Grundverständnis, das sowohl für eine Zertifizierungsprüfung als auch für den direkten Einstieg in Entwicklerteams trägt.

Lernziele:

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, folgende Kompetenzen in der Praxis einzusetzen.

  • Verschiedene Programmierparadigmen (imperativ, deklarativ, prozedural, funktional) voneinander unterscheiden
  • Variablen, Datentypen und grundlegende Sprachelemente sicher anwenden
  • Kontrollstrukturen wie Schleifen und Verzweigungen zur Steuerung von Programmabläufen nutzen
  • Eigene Funktionen und Methoden definieren, aufrufen und mit Rückgabewerten arbeiten
  • Algorithmen entwickeln und Abläufe als Struktogramm nach DIN visualisieren
  • Grundprinzipien der objektorientierten Programmierung erklären und von anderen Konzepten abgrenzen
  • Klassen, Objekte, Vererbung und Polymorphie in eigenen Programmen einsetzen
  • Ein einfaches Datenbankmodell nach dem ER-Modell entwerfen und Normalformen anwenden
  • Softwareentwicklungsprozesse mithilfe von UML dokumentieren
  • Python-Programme mit Listen, Tupeln, Wörterbüchern und Zeichenfolgen strukturieren
  • Ausnahmebehandlung mit try, except und finally in Python umsetzen
  • Module, Pakete und die Python-Standardbibliothek zielgerichtet einbinden

Zielgruppe & Voraussetzungen

Die Weiterbildung richtet sich an Personen, die neu in die Programmierung und Softwareentwicklung einsteigen oder ihr bisheriges Wissen strukturiert vertiefen möchten. Sie eignet sich für unterschiedliche berufliche Ausgangslagen, solange grundlegendes Interesse an Technik und Logik vorhanden ist.

  • Angehende Programmierer:innen und Softwareentwickler:innen ohne oder mit geringer Vorerfahrung
  • Arbeitsuchende, die sich beruflich in Richtung IT neu orientieren möchten
  • Quer- und Wiedereinsteigende sowie Hochschulabgänger:innen mit oder ohne Abschluss
  • Personen mit Interesse an einer Externenprüfung zum Fachinformatiker für Daten- und Prozessanalyse
  • IT-interessierte Arbeitsuchende, die konkret in die Softwareentwicklung einsteigen möchten
Voraussetzungen:

Vorausgesetzt werden gute Deutsch- und Englischkenntnisse sowie sichere PC-Grundkenntnisse, da Fachliteratur und Zertifizierungsprüfungen teils englischsprachig sind. Erste Erfahrung mit dem Programmieren ist hilfreich, wird aber nicht in jedem Fall vorausgesetzt, da der Kurs mit den Grundlagen beginnt. Für die Zulassung zur Externenprüfung bei der zuständigen Industrie- und Handelskammer ist zusätzlich der Nachweis einschlägiger praktischer Berufserfahrung erforderlich; die genauen Zulassungskriterien können je nach Kammer regional variieren und sind vorab selbstständig zu klären.

Ablauf & Abschluss

Der Kurs baut die Inhalte konsequent aufeinander auf: Vom sprachunabhängigen Grundverständnis der Programmierung geht es über die Konzepte der Objektorientierung und Datenbankgrundlagen bis zur konkreten Umsetzung in Python. Theoretische Konzepte werden direkt im Anschluss praktisch am Code erprobt, sodass abstrakte Begriffe wie Vererbung oder Polymorphie an eigenen kleinen Programmen greifbar werden. Die Vorbereitung auf die Python-Institut-Prüfungen PCEP und PCAP ist in die späteren Kursabschnitte eingebettet und umfasst Übungsaufgaben im Prüfungsformat.

Der Kurs findet im Combined-Learning-Format statt und kombiniert damit Online-Lerneinheiten mit begleitetem Präsenz- beziehungsweise Live-Unterricht. Er wird überwiegend in Vollzeit durchgeführt, sodass sich Teilnehmende über den gesamten Zeitraum intensiv mit der Programmierung und den Python-Inhalten auseinandersetzen können. Der modulare Aufbau erlaubt es, den Wissensstand von den Grundlagen bis zu fortgeschrittenen Python-Konzepten kontinuierlich zu erweitern.

Am Ende des Kurses steht ein trägerinternes Zertifikat über die Teilnahme. Darüber hinaus bereitet die Weiterbildung gezielt auf die beiden anerkannten Zertifizierungen des Python-Instituts vor: PCEP – Certified Entry-Level Python Programmer und PCAP – Certified Associate Python Programmer. Wer die Weiterbildung im Rahmen der Externenregelung nutzt, bereitet sich zusätzlich auf die Externenprüfung zum Fachinformatiker für Daten- und Prozessanalyse bei der zuständigen Industrie- und Handelskammer vor; die individuelle Zulassung zu dieser Prüfung ist eigenständig bei der Kammer zu beantragen.

Nutzen & Perspektiven

Wer in die Softwareentwicklung einsteigen möchte, steht oft vor der Frage, womit überhaupt begonnen werden soll: mit einer konkreten Programmiersprache oder mit dem grundlegenden Verständnis, wie Software strukturiert wird. Dieser Kurs beantwortet die Frage, indem er beides verbindet – erst das sprachunabhängige Fundament, dann die konsequente Umsetzung in Python als einer der meistgenutzten Sprachen überhaupt. Besonders wertvoll ist die Verzahnung von objektorientierter Programmierung mit Datenbankgrundlagen und UML. Wer versteht, wie Klassen und Objekte zusammenspielen, wie Daten in einem ER-Modell abgebildet werden und wie sich Entwicklungsprozesse dokumentieren lassen, verfügt über ein Fundament, das über die reine Syntax einer Sprache hinausgeht und in vielen Entwicklerpositionen gefragt ist. Die Vorbereitung auf die Python-Institut-Zertifizierungen PCEP und PCAP liefert zudem einen objektiven, extern anerkannten Nachweis der erworbenen Kenntnisse – ein Pluspunkt gegenüber rein trägerinternen Nachweisen. Wer den Weg über die Externenprüfung zum Fachinformatiker für Daten- und Prozessanalyse geht, erwirbt darüber hinaus einen vollwertigen, staatlich anerkannten Berufsabschluss, ohne eine reguläre Ausbildung durchlaufen zu müssen.

Welche Förderung passt zu dir?

Finde in 30 Sekunden heraus, ob dir ein Bildungsgutschein oder andere Zuschüsse zustehen. Kostenlos & ohne Anmeldung.

Arbeitsmarkt-Report

IT-Berufe sind seit fünf Jahren der größte Fachkräfteengpass am deutschen Arbeitsmarkt. Der Bestand offener IT-Stellen ist 2024 auf einen Rekordstand gestiegen; AI- und Cloud-Skills werden in den nächsten Jahren weiter überdurchschnittlich nachgefragt.

Einstieg (0-2 J.):38.000–48.000 €
Mittel (3-7 J.):52.000–68.000 €
Senior (8+ J.):70.000–95.000 €

Zielberufe & offene Stellen

Berufe, in denen Absolvent:innen dieses Kurses typischerweise arbeiten — mit bundesweit offenen Stellen der letzten 12 Monate.

  • Prozessmanager/Prozessmanagerin für RPA
    2.019 Stellen
  • Technische Informatik (grundständig)
    469 Stellen
  • EDV-Fachkraft
    268 Stellen
  • Informationsmanagement (grundständig)
    84 Stellen
  • Assistent/Assistentin für Informatik (technische Informatik)
    78 Stellen
  • IT-Management (grundständig)
    57 Stellen

Unverbindliche Anfrage

Wir vergleichen passende Anbieter nach Region und Förderfähigkeit und melden uns in Kürze mit kostenlosen Kurs-Optionen.

Angaben ergänzen (optional) – für ein genaueres Angebot

Kostenlos & unverbindlich · Daten sind sicher

Verwandte Kurse & Alternativen

30 ähnliche Qualifizierungen & Kurse in diesem Themenfeld

Häufig gestellte Fragen (FAQ)

Brauche ich Programmiererfahrung, um den Kurs zu starten?

Nein, der Kurs beginnt bei den Grundlagen der Programmierung und baut erst darauf die objektorientierten Konzepte und Python auf. Erste Erfahrung ist hilfreich, aber keine Voraussetzung.

Welche Zertifizierungen kann ich mit diesem Kurs erwerben?

Der Kurs bereitet auf die beiden Python-Institut-Zertifizierungen PCEP (Certified Entry-Level Python Programmer) und PCAP (Certified Associate Python Programmer) vor. Zusätzlich erhalten Teilnehmende ein trägerinternes Zertifikat.

Kann ich mit diesem Kurs den Fachinformatiker-Abschluss nachholen?

Ja, der Kurs kann im Rahmen der Externenregelung zur Vorbereitung auf die Prüfung zum Fachinformatiker für Daten- und Prozessanalyse genutzt werden. Die Zulassung zur Prüfung muss individuell bei der zuständigen IHK beantragt werden, da hierfür einschlägige Berufserfahrung nachgewiesen werden muss.

Werden auch Datenbanken und UML behandelt oder nur Python?

Der Kurs deckt neben Python auch Datenbankgrundlagen wie das ER-Modell und Normalformen sowie die Dokumentation von Softwareentwicklungsprozessen mit UML ab, bevor die Inhalte in Python praktisch angewendet werden.