Python-Tutorial: Objektorientierte Programmierung
Python und OOP
Diese Sektion unseres Python-Tutorials befasst sich mit der objektorientierten Programmierung, die normalerweise als OOP abgekürzt wird. Man kann das Wesen der Objektorientierung nur schwerlich in wenigen Sätzen zusammenfassen: Objektorientierte Programmierung (OOP) ist ein Programmierparadigma, das auf dem Konzept der "Objekte" basiert und Daten und Code enthalten kann. Die Daten ihrerseits sind häufig als Attribute realisiert. Funktionen realiseren den zugehörigen Code zu den Daten und werden üblicherweise als Methoden bezeichnet. In der OOP werden Computerprogramme entworfen, indem sie aus Objekten bestehen, die miteinander interagieren.Es fiel uns schwer zu entscheiden, ob wir die objektorientierte Programmierung in den Anfänger- oder den Fortgeschrittenenbereich aufnehmen sollten.
Es gibt einige, die für das Beste halten, das Erlernen von Python von Anfang an mit OOP zu verbinden. Dies ist in Programmiersprachen wie Java von entscheidender Bedeutung. Python kann ohne Programmierung in einem OOP-Stil verwendet werden. Viele Anfängerinnen und Anfänger von Python bevorzugen dies, und wenn sie nur kleine bis mittelgroße Anwendungen schreiben möchten, ist dies gut genug. Für größere Anwendungen und Projekte wird jedoch empfohlen, sich mit OOP zu befassen. In den folgenden Kapiteln werden fast alle Aspekte von Python OOP beschrieben.
Wir hatten uns dazu entschlossen die Grundlagen von Python einzuführen, ohne direkt auf die Objektorientierte Programmierung einzugehen. Deshalb setzen diese Kapitel die Grundlagen von Python voraus.
Objektorientierte Programmierung in Python
- Allgemeine Einführung in die Objektorientierte Programmierung (OOP)
- Klassen- und Instanzattribute
- Properties als Ersatz für Getter und Setter
- Vererbung
- Mehrfachvererbung
- Magische Methoden und Operator-Überladung
- Slots
- Klassen und die dynamische Erzeugung von Klassen
- Auf dem Weg zu Metaklassen
- Metaklassen
- Beispiel für eine Metaklasse: Methodenaufrufe zählen
Mithilfe erwünscht
Niemand und nichts ist perfekt. Wir hätten gerne ein perfektes Python-Tutorial. Deshalb sind wir ständig dabei diese Webseite zu verbessern, d.h. neue Inhalte hinzuzufügen, Kapitel zu erweitern und Fehler zu verbessern. Ja, und da wären wir beim Thema: Fehler sind immer ärgerlich für die Besucherinnen und Besucher unserer Tutorials und auch für die Autoren. Wir freuen uns deshalb, wenn wir Informationen über Unstimmigkeiten erhalten. Seien es- Flüchtigkeitsfehler
- Fehler in den Beispielprogrammen oder Übungen
- Fehler im Aufbau, d.h. man kann den Erklärungen an einer bestimmten Stelle nicht richtig folgen oder die Erklärung scheint nicht ganz stimmig zu sein.
- was auch immer sonst
Herzlichen Dank!
Spenden
Ihre Unterstützung ist dringend benötigt. Diese Webseite ist frei von Werbeblöcken und -bannern! So soll es auch bleiben! Dazu benötigen wir Ihre Unterstützung:Weshalb wir Ihre Spende benötigen erfahren Sie hier
Werbung
Tutorial in Papierform
Bücher zur Webseite
Im Hanser-Verlag sind zwei Bücher von Bernd Klein erschienen, die auf den Inhalten dieser Webseite aufbauen, aber auch über die Inhalte hinausgehen. Es lohnt sich also das Buch zu kaufen, womit Sie außerdem diese Webseite unterstützen!Einführung in Python3
Zum Online-Shop des Hanser-Verlages, wo Sie das Buch versandkostenfrei bestellen können!
Numerisches Python: Arbeiten mit NumPy, Matplotlib und Pandas
Informationen zum Buch