Objektorientierte Programmierung in Python
Tauchen Sie ein und lernen Sie, wie man Klassen erstellt und Vererbung sowie Polymorphismus nutzt.
Kurs kostenlos starten4 Stunden13 Videos44 Übungen85.637 LernendeLeistungsnachweis
Kostenloses Konto erstellen
oder
Durch Klick auf die Schaltfläche akzeptierst du unsere Nutzungsbedingungen, unsere Datenschutzrichtlinie und die Speicherung deiner Daten in den USA.Trainierst du 2 oder mehr?
Versuchen DataCamp for BusinessBeliebt bei Lernenden in Tausenden Unternehmen
Kursbeschreibung
Die objektorientierte Programmierung (OOP) ist ein weit verbreitetes Programmierparadigma, das die Entwicklungszeiten verkürzt und es einfacher macht, den Code zu lesen, wiederzuverwenden und zu pflegen. OOP verlagert den Schwerpunkt von der Betrachtung des Codes als eine Abfolge von Aktionen auf die Betrachtung deines Programms als eine Sammlung von Objekten, die miteinander interagieren. In diesem Kurs lernst du, wie du Klassen erstellst, die die Blaupausen für jedes Objekt in Python sind. Dann nutzt du Prinzipien wie Vererbung und Polymorphismus, um Code wiederzuverwenden und zu optimieren. Tauche ein und lerne, wie man schönen Code erstellt, der sauber und effizient ist!
Trainierst du 2 oder mehr?
Verschaffen Sie Ihrem Team Zugriff auf die vollständige DataCamp-Plattform, einschließlich aller Funktionen.- 1
OOP Grundlagen
KostenlosIn diesem Kapitel erfährst du, was objektorientierte Programmierung (OOP) ist, wie sie sich von prozeduraler Programmierung unterscheidet und wie sie angewendet werden kann. Anschließend definierst du deine eigenen Klassen und lernst, wie du Methoden, Attribute und Konstruktoren erstellst.
Was ist OOP?50 xpOOP Terminologie100 xpObjektschnittstelle erforschen100 xpAnatomie der Klasse: Attribute und Methoden50 xpKlassendefinitionen verstehen100 xpErstelle deine erste Klasse100 xpAttribute in der Klassendefinition verwenden100 xpAnatomie der Klasse: der __init-Konstruktor__50 xpKorrekte Verwendung von __init__50 xpEinen Klassenkonstruktor hinzufügen100 xpEine Klasse von Grund auf schreiben100 xp - 2
Vererbung und Polymorphismus
Vererbung und Polymorphismus sind die Kernkonzepte von OOP, die eine effiziente und konsistente Wiederverwendung von Code ermöglichen. Lerne, wie man von einer Klasse erbt, Methoden anpasst und umdefiniert und lerne die Unterschiede zwischen Daten auf Klassen- und Instanzebene kennen.
Instanz- und Klassendaten50 xpAttribute auf Klassenebene100 xpÄndern von Klassenattributen100 xpAlternative Konstrukteure100 xpKlassenvererbung50 xpVererbung verstehen100 xpEine Unterklasse erstellen100 xpFunktionalität über Vererbung anpassen50 xpMethodenvererbung100 xpVererbung von Klassenattributen100 xpAnpassen eines DataFrame100 xp - 3
Integration mit Standard-Python
In diesem Kapitel erfährst du, wie du sicherstellst, dass Objekte, die dieselben Daten speichern, als gleichwertig betrachtet werden, wie du String-Darstellungen von Objekten definierst und anpasst und sogar wie du neue Fehlertypen erstellst. In interaktiven Übungen lernst du, wie du deine Klassen weiter anpassen kannst, damit sie mehr wie Standard-Python-Datentypen funktionieren.
Operatorüberladung: Vergleich50 xpÜberlastung der Gleichheit100 xpÜberprüfung der Klassengleichheit100 xpVergleich und Vererbung100 xpOperator-Überladung: String-Darstellung50 xpÜberprüfung der String-Formatierung100 xpString-Darstellung von Objekten100 xpAusnahmen50 xpFangen von Ausnahmen100 xpBenutzerdefinierte Ausnahmen100 xpUmgang mit Ausnahmehierarchien100 xp - 4
Best Practices der Unterrichtsgestaltung
Wie entwirfst du Klassen für die Vererbung? Gibt es in Python private Attribute? Ist es möglich, den Zugriff auf Attribute zu kontrollieren? Du wirst Antworten auf diese Fragen (und mehr) finden, wenn du die besten Praktiken für die Unterrichtsgestaltung kennenlernst.
Entwerfen für Vererbung und Polymorphismus50 xpPolymorphe Methoden50 xpQuadrat und Rechteck100 xpDatenzugriff verwalten: private Attribute50 xpNamenskonventionen für Attribute100 xpInterne Attribute verwenden100 xpEigenschaften50 xpWas machen Immobilien?50 xpEigenschaften erstellen und festlegen100 xpNur-Lese-Eigenschaften100 xpHerzlichen Glückwunsch!50 xp
Trainierst du 2 oder mehr?
Verschaffen Sie Ihrem Team Zugriff auf die vollständige DataCamp-Plattform, einschließlich aller Funktionen.Mitwirkende
Voraussetzungen
Writing Functions in PythonAlex Yarosh
Mehr anzeigenCurriculum Developer @ Cockroach Labs
Was sagen andere Lernende?
Melden Sie sich an 15 Millionen Lernende und starten Sie Objektorientierte Programmierung in Python Heute!
Kostenloses Konto erstellen
oder
Durch Klick auf die Schaltfläche akzeptierst du unsere Nutzungsbedingungen, unsere Datenschutzrichtlinie und die Speicherung deiner Daten in den USA.