OOP-Kurs mit Python – Objektorientierung verstehen und anwenden

Merken

SeminarNah

Ansprechpartner

Elisabeth Willems

Adresse

Cichoriusstr. 22
04318 Leipzig

Telefon

0179 4693712

Webseite

https://www.seminarnah.de

OOP-Kurs mit Python – Objektorientierung verstehen und anwenden

Beschreibung

Die objektorientierte Programmierung (OOP) hilft dabei, komplexe Programme übersichtlich, modular und wartbar zu gestalten. Durch Klassen und Objekte lassen sich reale Strukturen direkt im Code abbilden. OOP fördert Wiederverwendbarkeit, Erweiterbarkeit und klare Schnittstellen. Kapselung schützt interne Daten und erleichtert die Fehlersuche. Vererbung und Polymorphie ermöglichen flexible und skalierbare Softwarearchitektur.

In diesem zweitägigen kompakten und praxisnahen Kurs tauchen wir gemeinsam in die Welt der objektorientierten Programmierung (OOP) mit Python ein. Die objektorientierte Programmierung ist ein mächtiges Konzept, das hilft, komplexe Softwarestrukturen übersichtlich, wartbar und wiederverwendbar zu gestalten. Wir lernen, wie man mit Klassen und Objekten arbeitet, und wie man damit reale Problemstellungen elegant modelliert.

Schulungsinhalte

Vorteile der objektorientierten Programmierung
Zu Beginn beleuchten wir die Grundidee von OOP und welche Vorteile dieser Programmieransatz gegenüber der prozeduralen Programmierung bietet – insbesondere in Bezug auf Wiederverwendbarkeit, Modularisierung, Erweiterbarkeit und Wartbarkeit von Code.

Klassen definieren und Objekte instanziieren
Wir steigen ein mit dem Erstellen eigener Klassen und lernen, wie man daraus Objekte erzeugt. Dabei zeigen wir, wie Klassen als Baupläne für Objekte dienen und wie man damit echte Strukturen im Code abbildet.

Methoden und Eigenschaften
Wir sehen uns an, wie man einer Klasse Verhalten (Methoden) und Zustand (Eigenschaften) verleiht. So lernen Sie, wie Sie Klassen mit sinnvollem Leben füllen.

Klassenattribute und Instanzattribute
Was unterscheidet ein Klassenattribut von einem Instanzattribut? Wir klären diesen Unterschied und zeigen, wann welches Attribut sinnvoll ist.

Slots
Ein kurzer Ausflug zu __slots__, mit dem man die Speicherstruktur von Objekten optimieren und den Speicherverbrauch reduzieren kann.

Klassenmethoden und Instanzmethoden
Wir lernen, wie man Methoden sowohl für einzelne Objekte als auch auf Klassenebene definieren kann.

Magische Methoden – Konstruktor und mehr
Besonderes Augenmerk legen wir auf den Konstruktor __init__, mit dem man beim Instanziieren von Objekten direkt Werte übergeben und diese prüfen kann. Darüber hinaus werfen wir einen Blick auf weitere sogenannte „Magic Methods“, die Python-Objekten besondere Fähigkeiten verleihen.

Kapselung – Getter und Setter
Ein zentrales Prinzip der OOP ist die Kapselung: Wir lernen, wie man Daten schützt, Zugriff kontrolliert und über Methoden (Getter/Setter) gezielt freigibt – auch mit dem Pythonic-Weg über @property.

Vererbung
Vererbung ist ein Grundpfeiler der OOP. Wir sehen uns an, wie man von bestehenden Klassen erben kann, um Funktionalität weiterzugeben und zu erweitern.

Methoden überladen
Wie kann man Methoden mit gleichem Namen unterschiedlich verhalten lassen, je nach Kontext? Wir besprechen das Prinzip des Methodenüberladens.

Mehrfachvererbung
Python erlaubt Mehrfachvererbung – ein fortgeschrittenes, aber mächtiges Werkzeug. Wir betrachten, wie und wann man sie sinnvoll einsetzt.

Polymorphie
Durch Polymorphie können verschiedene Objekte auf die gleiche Schnittstelle unterschiedlich reagieren. Wir erklären, wie das mit Duck Typing in Python elegant funktioniert.

Abstrakte Klassen
In vielen Anwendungen will man eine Basisklasse schaffen, die selbst nicht instanziiert wird, aber eine Struktur vorgibt. Wir lernen, wie man mit dem Modul abc abstrakte Klassen und Methoden in Python definiert.

Klassen in Modulen strukturieren und importieren
Zum Abschluss zeigen wir, wie man Klassen in Module auslagert und in anderen Programmen wiederverwendet. So schreiben Sie sauberen, modularen und gut wartbaren Code.

Trainer 
Ihr Trainer verfügt über mehr als 20 Jahre Erfahrung in der Konzeption, Durchführung und Begleitung praxisorientierter IT-Trainings

Onlineschulung 
Für eine Onlineschulung ist ein Computer/ Notebook mit Internetzugang, sowie Soundkarte und Mikrophon (Headphone) erforderlich.

Zielgruppe
Entwickler, Programmierer
Voraussetzung
Grundkenntnisse in Python
Teilnehmerzahl
2 bis 6
Zertifikat
Anbieter-Zertifikat
Anmerkung
Sie können den Onlinekurs aus als Einzelschulung buchen: Gesamtpreis 952,00 € inkl. MwSt. (800,00 € netto). Im Seminarpreis sind die Seminarunterlagen und die Zertifikate enthalten. Interessieren Sie sich für einen Präsenzkurs oder für eine Inhouseschulung, so holen Sie sich bitte ein unverbindliches Angebot von uns ein.
Preis inkl. MwSt.
595,00 € (pro Person)
Veranstaltungsart
Live Online-Kurs
Durchführung
Tageskurs
Veranstaltungszeiten

Das Seminar beginnt um 9:00 Uhr und endet um 16:00 Uhr.
Inklusive sind zwei kurze Kaffeepausen von jeweils 10 Minuten sowie eine Mittagspause von 45 Minuten vorgesehen.
Dauer 2 Tage

Termine und Orte

Von Bis Ort Durchführungs-
garantie
Frühbucher bis
Betrag
Lastminute ab
Betrag
Frei vereinbar Frei vereinbar Live Online-Kurs
05.01.2026 06.01.2026 Dortmund
12.01.2026 13.01.2026 Berlin
19.01.2026 20.01.2026 München
26.01.2026 27.01.2026 Köln
02.02.2026 03.02.2026 Frankfurt am Main
09.02.2026 10.02.2026 Stuttgart
16.02.2026 17.02.2026 Düsseldorf
23.02.2026 24.02.2026 Leipzig
02.03.2026 03.03.2026 Hamburg
09.03.2026 10.03.2026 Essen
16.03.2026 17.03.2026 Bremen
23.03.2026 24.03.2026 Dresden
30.03.2026 31.03.2026 Hannover
08.04.2026 09.04.2026 Nürnberg
13.04.2026 14.04.2026 Duisburg
20.04.2026 21.04.2026 Bochum
27.04.2026 28.04.2026 Wuppertal
04.05.2026 05.05.2026 Bielefeld
11.05.2026 12.05.2026 Bonn
18.05.2026 19.05.2026 Münster
27.05.2026 28.05.2026 Karlsruhe
01.06.2026 02.06.2026 Mannheim
08.06.2026 09.06.2026 Augsburg
15.06.2026 16.06.2026 Wiesbaden
22.06.2026 23.06.2026 Gelsenkirchen
29.06.2026 30.06.2026 Mönchengladbach
06.07.2026 07.07.2026 Braunschweig
13.07.2026 14.07.2026 Chemnitz
20.07.2026 21.07.2026 Kiel
27.07.2026 28.07.2026 Halle (Saale)
03.08.2026 04.08.2026 Magdeburg
10.08.2026 11.08.2026 Freiburg im Breisgau
17.08.2026 18.08.2026 Krefeld
24.08.2026 25.08.2026 Lübeck
31.08.2026 01.09.2026 Oberhausen
07.09.2026 08.09.2026 Erfurt
14.09.2026 15.09.2026 Mainz
21.09.2026 22.09.2026 Rostock
28.09.2026 29.09.2026 Kassel
05.10.2026 06.10.2026 Hagen
12.10.2026 13.10.2026 Saarbrücken
19.10.2026 20.10.2026 Hamm
26.10.2026 27.10.2026 Potsdam
02.11.2026 03.11.2026 Ludwigshafen am Rhein
09.11.2026 10.11.2026 Oldenburg
16.11.2026 17.11.2026 Leverkusen
23.11.2026 24.11.2026 Osnabrück
30.11.2026 01.12.2026 Solingen
07.12.2026 08.12.2026 Heidelberg
14.12.2026 15.12.2026 Herne
21.12.2026 22.12.2026 Neuss
28.12.2026 29.12.2026 Darmstadt