Vor Ihnen steht nicht nur ein Leitfaden zur Vermittlung der Grundlagen der objektorientierten Programmierung in Python — dank dieses Buches werden Sie nicht nur die notwendigen Kenntnisse erwerben, sondern auch lernen, wie fortgeschrittene Python-Entwickler im Sinne der OOP zu denken. Und was wichtig ist, mit Sicherheit entscheiden, wann Sie tatsächlich eine OOP-Architektur benötigen und wo es sinnvoller ist, mit prozeduraler Programmierung auszukommen.
Nach dem Studium des Materials werden Sie leicht in der Lage sein:
— Klassen und Objekte zu erstellen, mit Attributen und Methoden zu arbeiten;
— spezielle (magische) Methoden zu überschreiben;
— Vererbung, Komposition und Schnittstellen aufzubauen, ohne „übermäßige“ Komplexität zuzulassen;
— Module und Pakete zu organisieren, den Code zu dokumentieren und Modultests zu schreiben.
Darüber hinaus werden Sie umfassend mit Modulen der Standardbibliothek (datetime, re, csv und andere) vertraut gemacht und lernen, sie in Ihren Anwendungen zu verwenden. Aber das Wichtigste — Sie werden eigene Programme schreiben, einschließlich einer grafischen Anwendung mit tkinter, und die Anwendung von OOP in realen Aufgaben üben.
Für wen ist dieses Buch:
— Studenten, die bereits mit grundlegenden Python vertraut sind und bereit sind, zur Ebene des architektonischen Denkens überzugehen;
— praktische Programmierer, die ihr Verständnis der OOP vertiefen oder systematisieren möchten;
— Dozenten als zuverlässige Quelle für theoretisches Material und praktische Aufgaben für einen Programmierkurs.
Beherrschen Sie die objektorientierte Programmierung in Python, um nicht nur eine Ansammlung von Skripten zu erstellen, sondern strukturierte, skalierbare und leicht wartbare Softwaresysteme.