Software & Webentwicklung
softwareentwicklung

Objektorientierte Programmierung mit Python (Vertiefung)

Vertiefungskurs zur objektorientierten Programmierung mit Python: Klassen, Objekte, Vererbung und Polymorphismus, begleitet durch Mentoring per E-Mail/Forum und ergänzende Gruppenstunden.

Auf einen Blick

DauerVier ThemenblöckeØ am Markt
FormatPräsenzflexibel
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

Vertiefende Konzepte der Softwareentwicklung: Objektorientierung führt gezielt in die objektorientierte Programmierung mit Python ein: Klassen, Objekte, Methoden, Vererbung und Polymorphismus. Anders als ein reiner Grundlagenkurs verbindet dieser Kurs kurze Theorieeinheiten mit überwiegend selbstgesteuertem Lernen, das durch Mentor:innen per E-Mail und Online-Forum sowie durch Gruppenstunden zur gezielten Vertiefung begleitet wird. Ziel ist es, objektorientierte Denkweisen so zu verinnerlichen, dass eigener Code wiederverwendbar, wartbar und gut strukturiert bleibt.

Software- & PraxistrainingInhaltsstand 11.07.2026

Kompetenzen, Lernformen und Angebote für dieses Praxistraining

Die folgenden Angaben stammen aus den Angeboten eines einzelnen Anbieters — es ist also kein Anbietervergleich, sondern das erfasste Angebot zu diesem Kurs. Konkrete Preise und Termine nennt der Anbieter im Beratungsgespräch.

Zu diesem Kurs ist bisher ein Anbieter erfasst. Wenn du eine Anfrage stellst, prüfen wir zusätzlich vergleichbare Kurse anderer Anbieter.

Anbieter

1

an 3 Standorten

Angebote

30

diesem Kursprofil zugeordnete Angebote

Kommende Termine

0

an 1 erfassten Orten

Regionen

1 Bundesländer

inklusive Online- und Hybridangeboten, sofern vorhanden

Abschluss

Trägerzertifikat, teils mit Abschlussprüfung

Mögliche Förderwege

Bildungsgutschein · Aktivierungs- und Vermittlungsgutschein · Qualifizierungschancengesetz

Lernformen

  • Hybrid Learning

Zeitmodelle

  • Vollzeit

Dauer im Markt

  • mehr als 1 Monat bis 3 Monate

Gemeldete Preisgruppen

  • 5.000–10.000 €

Häufige Kursorte

  • Leipzig

Bundesländer

  • Sachsen

Vermittelte Kompetenzen

  • Python
  • Klassen und Objekte
  • Vererbung
  • Polymorphismus
  • Objektorientierte Programmierung
  • Code-Strukturierung
  • Selbstgesteuertes Lernen

Zugeordnete Zielberufe

  • Leiter/Leiterin der Softwareentwicklung243.481 Stellen/12 Mon.
  • Mathematik (grundständig)1.984 Stellen/12 Mon.
  • Technische Informatik (grundständig)469 Stellen/12 Mon.
  • Informationsmanagement (grundständig)84 Stellen/12 Mon.

Datenbasis: 30 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 Block vermittelt die Grundbausteine der Objektorientierung, ohne die kein weiterer Schritt möglich ist.

  • Unterschied zwischen prozeduraler und objektorientierter Programmierung
  • Klassen als Bauplan für gleichartige Objekte
  • Erzeugung von Objekten (Instanzen) aus einer Klasse
  • Attribute zur Speicherung des Objektzustands
  • Methoden zur Kapselung von Verhalten
  • Zusammenspiel von Klasse, Objekt, Attribut und Methode an einfachen Beispielen

Der zweite Block widmet sich dem Entwurf eigener Klassen für konkrete Anwendungsfälle.

  • Aufbau eines Konstruktors zur Initialisierung neuer Objekte
  • Kapselung von Attributen zum kontrollierten Zugriff
  • Entwurf eigener Klassen für praxisnahe Anwendungsfälle
  • Zusammenspiel mehrerer Objekte innerhalb eines Programms
  • Methoden mit Parametern und Rückgabewerten in Klassen
  • Vermeidung häufiger Anfängerfehler beim Klassenentwurf

Der dritte Block behandelt Vererbung als zentrales Prinzip zur Wiederverwendung von Code.

  • Grundprinzip der Vererbung zwischen Basis- und abgeleiteten Klassen
  • Wiederverwendung bestehender Klassenstrukturen
  • Überschreiben und Erweitern geerbter Methoden
  • Sinnvoller Einsatz von Vererbung gegenüber eigenständigen Klassen
  • Aufbau einfacher Klassenhierarchien
  • Nachvollziehbare Dokumentation vererbter Strukturen

Der vierte Block führt Polymorphismus ein und überträgt die Konzepte auf größere Programme.

  • Grundprinzip des Polymorphismus in Python
  • Einheitlicher Umgang mit unterschiedlichen, aber verwandten Objekttypen
  • Einsatz polymorpher Methodenaufrufe in Beispielprogrammen
  • Kombination objektorientierter Strukturen mit bestehenden Datenstrukturen
  • Aufbau wart- und erweiterbarer Programme mit mehreren Klassen
  • Übertragung objektorientierter Prinzipien auf größere Übungsprojekte

Im Praxisteil wird das theoretische Wissen in eigenständigen Übungsaufgaben angewendet und im Mentoring durchdacht.

  • Entwurf einer eigenen Klasse für ein praxisnahes Beispielobjekt
  • Erzeugung und Verwaltung mehrerer Objektinstanzen in einem Übungsprogramm
  • Implementierung von Konstruktor und Methoden für eine Beispielklasse
  • Aufbau einer Vererbungshierarchie aus Basis- und abgeleiteten Klassen
  • Überschreiben einer geerbten Methode für einen speziellen Anwendungsfall
  • Einsatz von Polymorphismus in einem Programm mit mehreren Objekttypen
  • Umbau eines prozeduralen Beispielprogramms in eine objektorientierte Struktur
  • Fehlersuche in einem objektorientierten Beispielprogramm
  • Einholen und Umsetzen von Mentoring-Feedback zu einer eigenen Klassenlösung
  • Bearbeitung einer Aufgabenstellung gemeinsam mit anderen Teilnehmenden in einer Gruppenstunde
  • Dokumentation einer selbst entworfenen Klassenstruktur
  • Zusammenführung mehrerer Klassen zu einem kleinen, funktionsfähigen Programm

Die vier Blöcke folgen der inneren Logik der Objektorientierung selbst: von der einzelnen Klasse über den kontrollierten Entwurf und die Wiederverwendung durch Vererbung bis zum flexiblen Zusammenspiel unterschiedlicher Objekttypen durch Polymorphismus. Mentoring und Gruppenstunden sorgen dafür, dass Verständnislücken nicht bis zum Kursende bestehen bleiben. Am Ende des Kurses können Teilnehmende eigene Klassenstrukturen mit Vererbung und Polymorphismus entwerfen und bestehenden, prozedural geschriebenen Code in eine objektorientierte, besser wartbare Form überführen.

Lernziele:

  • Klassen als Bauplan für Objekte definieren
  • Objekte aus Klassen erzeugen und deren Zustand verwalten
  • Methoden zur Kapselung von Verhalten in Klassen implementieren
  • Attribute sinnvoll strukturieren und kontrolliert zugänglich machen
  • Eigene Klassen für praxisnahe Anwendungsfälle entwerfen
  • Vererbung zur Wiederverwendung und Erweiterung bestehender Klassen einsetzen
  • Polymorphismus zur flexiblen Gestaltung von Programmabläufen nutzen
  • Objektorientierte von prozeduraler Programmierung klar abgrenzen
  • Python-Code mithilfe objektorientierter Prinzipien besser strukturieren
  • Eigenständig Lösungswege für objektorientierte Aufgabenstellungen erarbeiten
  • Rückmeldungen aus Mentoring und Gruppenstunden gezielt in die eigene Codequalität einfließen lassen
  • Objektorientierte Konzepte auf komplexere, mehrteilige Programme übertragen

Zielgruppe & Voraussetzungen

Der Kurs richtet sich an Mitarbeitende aus allen Bereichen, die künftig in der Analyse und Interpretation von Daten tätig werden möchten und Interesse an IT und Programmierung mitbringen, insbesondere wenn erste Berührungspunkte mit einer Programmiersprache bereits vorhanden sind.

  • Personen mit ersten Python- oder Programmiererfahrungen, die diese vertiefen möchten
  • Mitarbeitende mit Interesse an einem Wechsel in Richtung Softwareentwicklung
  • Quereinsteiger:innen mit akademischem oder vergleichbarem beruflichem Hintergrund
  • Personen, die eigenständig lernen und dabei durch Mentoring begleitet werden möchten
  • Fachkräfte, die ihren Code strukturierter und wartbarer gestalten wollen
Voraussetzungen:

Für die Teilnahme werden ein Hochschulabschluss oder eine vergleichbare Berufserfahrung sowie Deutschkenntnisse auf B2- und Englischkenntnisse auf A2-Niveau vorausgesetzt; die Eignung wird über einen Eignungstest festgestellt. Da der Kurs vertiefende Konzepte der Softwareentwicklung behandelt, profitieren Teilnehmende von ersten Berührungspunkten mit einer Programmiersprache. Zwingende Zulassungsvoraussetzung ist dies jedoch nicht, da die objektorientierten Grundbegriffe im Kurs von Anfang an erklärt werden.

Ablauf & Abschluss

Der Kurs setzt auf überwiegend selbstgesteuertes Lernen: Teilnehmende arbeiten die Inhalte zu Klassen, Vererbung und Polymorphismus in eigenem Tempo durch und werden dabei von Mentor:innen per E-Mail und in Online-Foren begleitet. Ergänzende Gruppenstunden dienen der gezielten Vertiefung schwierigerer Konzepte und dem gemeinsamen Bearbeiten von Übungsaufgaben im Austausch mit anderen Teilnehmenden.

Der Kurs vermittelt die objektorientierten Konzepte in vier aufeinander aufbauenden Themenblöcken von den Grundbausteinen bis zu Vererbung und Polymorphismus. Da ein großer Teil des Lernens selbstgesteuert erfolgt, hängt der zeitliche Umfang auch vom individuellen Lerntempo ab; ergänzende Gruppenstunden finden zu festen Terminen statt.

Je nach Anbieter schließt der Kurs mit einem Trägerzertifikat zu Vertiefende Konzepte der Softwareentwicklung: Objektorientierung ab, teils ergänzt um eine Abschlussprüfung. Es handelt sich um eine anbieterseitige Bestätigung der erworbenen Kenntnisse in objektorientierter Programmierung mit Python, nicht um eine herstellerseitige Zertifizierung.

Nutzen & Perspektiven

Der Wert dieses Kurses liegt darin, dass Objektorientierung nicht als abstraktes Theoriekonstrukt vermittelt wird, sondern anhand eigener Klassenentwürfe, die im Mentoring direkt zurückgemeldet werden. Wer verstanden hat, wie Klassen, Vererbung und Polymorphismus zusammenspielen, kann Code so strukturieren, dass er auch bei wachsendem Umfang nachvollziehbar und änderbar bleibt. Die Kombination aus selbstgesteuertem Lernen, individuellem Mentoring und Gruppenstunden ermöglicht es, den Kurs an das eigene Vorwissen und Lerntempo anzupassen, ohne auf fachliche Begleitung zu verzichten. Gerade bei einem Thema wie Objektorientierung, das anfangs häufig abstrakt wirkt, ist diese enge Rückkopplung mit Mentor:innen ein spürbarer Vorteil gegenüber rein videobasiertem eigenständiges Lernen. Für den weiteren beruflichen Weg ist objektorientierte Programmierung eine Grundvoraussetzung für die meisten professionellen Softwareprojekte. Wer diese Denkweise beherrscht, kann nicht nur in Python, sondern auch beim Umstieg auf andere objektorientierte Sprachen schneller Fuß fassen und ist für Aufgaben in Softwareentwicklung und Datenanalyse deutlich breiter einsetzbar.

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.

  • Leiter/Leiterin der Softwareentwicklung
    243.481 Stellen
  • Mathematik (grundständig)
    1.984 Stellen
  • Technische Informatik (grundständig)
    469 Stellen
  • Informationsmanagement (grundständig)
    84 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 bereits Python-Kenntnisse für diesen Kurs?

Zwingend vorausgesetzt werden Python-Vorkenntnisse nicht, da die objektorientierten Grundbegriffe im Kurs von Anfang an erklärt werden. Erste Berührungspunkte mit einer Programmiersprache erleichtern den Einstieg jedoch.

Wie unterscheidet sich dieser Kurs von einem reinen Python-Grundlagenkurs?

Der Fokus liegt ausschließlich auf objektorientierten Konzepten wie Klassen, Vererbung und Polymorphismus, nicht auf grundlegender Programmiersyntax. Ein Hochschulabschluss oder vergleichbare Berufserfahrung wird vorausgesetzt.

Wie funktioniert das Mentoring in diesem Kurs?

Teilnehmende lernen überwiegend selbstgesteuert und erhalten dabei Unterstützung durch Mentor:innen per E-Mail und in Online-Foren. Ergänzende Gruppenstunden dienen der gezielten Vertiefung schwieriger Themen.

Welche objektorientierten Konzepte werden konkret behandelt?

Der Kurs behandelt Klassen, Objekte und Methoden, den Entwurf eigener Klassen, Vererbung zur Wiederverwendung von Code sowie Polymorphismus für flexible Programmabläufe.

Wie schließt der Kurs ab?

Je nach Anbieter erhalten Teilnehmende ein Trägerzertifikat, teils nach einer Abschlussprüfung, als Nachweis der erworbenen Kenntnisse in objektorientierter Programmierung mit Python.