%}

OOP Live ONLINE-SEMINAR mit Python – Objektorientierung verstehen und anwenden

Merken

SeminarNah Einzelunternehmen

Ansprechpartner

SeminarNah-Austria

Adresse

Cichoriusstr. 22
04318 Leipzig

Telefon

+49 179 4693712

Webseite

http://www.seminarnah.de

OOP Live ONLINE-SEMINAR 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.

Maximaler Erfolg mit unserem Schulungskonzept:
Unser Schulungskonzept vereint praxisnahes Lernen mit einer Struktur, die sich flexibel in den beruflichen Alltag einfügt. Anstelle mehrerer aufeinanderfolgender Seminartage setzen wir auf kompakte Lerneinheiten von in der Regel drei Stunden. So können neue Inhalte konzentriert aufgenommen werden, ohne längere Abwesenheiten vom Arbeitsplatz oder unnötige Arbeitsrückstände zu verursachen. Zwischen den Terminen bleibt Raum, das Gelernte unmittelbar in der Praxis anzuwenden und zu vertiefen. Gerade diese Phase macht den Lernprozess besonders nachhaltig: Fragen, Erfahrungen und neue Erkenntnisse aus dem Arbeitsalltag werden in den folgenden Einheiten gemeinsam aufgegriffen und weiterentwickelt. Auf diese Weise entsteht ein lebendiger Austausch, der Theorie und Praxis eng miteinander verbindet. Die Teilnehmenden gewinnen Schritt für Schritt mehr Sicherheit im Umgang mit den Inhalten und profitieren von einem Lernerfolg, der weit über die Schulung hinaus im Arbeitsalltag wirksam bleibt.

Zielgruppe
Entwickler, Programmierer
Voraussetzung
Grundkenntnisse in Python
Teilnehmerzahl
2 bis 6
Zertifikat
Anbieter-Zertifikat
Anmerkung
Diesen Kurs können Sie auch als Inhouse-Seminar buchen. Fordern Sie gerne ein unverbindliches Angebot an.
Preis inkl. MwSt.
450,00 € (pro Person)
Veranstaltungsart
Live Online-Kurs
Veranstaltungszeitraum
2 Tage
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
07.05.2026 08.05.2026 Graz
14.05.2026 15.05.2026 Wien
21.05.2026 22.05.2026 Linz
28.05.2026 29.05.2026 Wien
04.06.2026 05.06.2026 Salzburg
11.06.2026 12.06.2026 Wien
18.06.2026 19.06.2026 Innsbruck
25.06.2026 26.06.2026 Wien
02.07.2026 03.07.2026 Klagenfurt
09.07.2026 10.07.2026 Wien
16.07.2026 17.07.2026 Villach
23.07.2026 24.07.2026 Wien
30.07.2026 31.07.2026 Graz
06.08.2026 07.08.2026 Wien
13.08.2026 14.08.2026 Linz
20.08.2026 21.08.2026 Wien
27.08.2026 28.08.2026 Salzburg
03.09.2026 04.09.2026 Wien
10.09.2026 11.09.2026 Innsbruck
17.09.2026 18.09.2026 Wien
24.09.2026 25.09.2026 Klagenfurt
01.10.2026 02.10.2026 Wien
08.10.2026 09.10.2026 Villach
15.10.2026 16.10.2026 Wien
22.10.2026 23.10.2026 Graz
29.10.2026 30.10.2026 Wien
05.11.2026 06.11.2026 Linz
12.11.2026 13.11.2026 Wien
19.11.2026 20.11.2026 Salzburg
26.11.2026 27.11.2026 Wien
03.12.2026 04.12.2026 Innsbruck
10.12.2026 11.12.2026 Wien
17.12.2026 18.12.2026 Klagenfurt
24.12.2026 25.12.2026 Wien
28.12.2026 29.12.2026 Villach