Vor Ihnen liegt ein praktischer Leitfaden zur Programmierung in einer der heute gefragtesten Sprachen – Python, der nicht nur das Wissen über die Syntax formt, sondern auch das systematische Denken eines Entwicklers fördert, der in der Lage ist, komplexe Probleme in jedem Bereich zu lösen. Das Buch basiert auf dem Prinzip des tiefen Verständnisses anstelle des mechanischen Auswendiglernens.
Jede Konzeption wird durch ein dreidimensionales Modell dargestellt: Was ist die Struktur, warum funktioniert sie genau so und wann sollte sie angewendet werden. Von den ersten Befehlen und Datentypen bis zur objektorientierten Programmierung und der Arbeit mit modernen Technologien – der Leser durchläuft den Weg vom normalen Computerbenutzer zum Schöpfer realer Softwareumsetzungen.
Besonderes Augenmerk gilt der Kultur qualitativ hochwertigen Codes: Richtige Praktiken in der Benennung, Strukturierung, Dokumentation und Testung sind von Anfang an in jedes Kapitel integriert. Das Buch entwickelt das algorithmische Denken – die Fähigkeit, komplexe Probleme zu dekomponieren, Abstraktionen zu schaffen und elegante Lösungen zu finden.
Der Autor betrachtet Python nicht als Selbstzweck, sondern als Instrument zur Entwicklung des rechnerischen Denkens, das weit über die Programmierwelt hinaus anwendbar ist. Auch ethische Aspekte der Entwicklung und die Verantwortung des Programmierers bei der Schaffung eines inklusiven und sicheren Softwareprodukts werden angesprochen. Diese Ausgabe richtet sich an alle, die Programmierung auf einem qualitativ hochwertigen Niveau erlernen möchten – von absoluten Anfängern bis zu jenen, die ihre Kenntnisse systematisieren und das professionelle Denken eines Entwicklers weiterentwickeln wollen.