Vorwort
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Hier ist der Plan: Wenn jemand eine Funktion benutzt, die du nicht verstehst, erschieß ihn einfach. Das ist einfacher, als etwas Neues zu lernen, und schon bald werden die einzigen lebenden Programmierer in einer leicht verständlichen, winzigen Untermenge von Python 0.9.6 schreiben <wink>.1
Tim Peters, legendärer Kernentwickler und Autor von The Zen of Python
"Python ist eine einfach zu erlernende, leistungsstarke Programmiersprache." Das sind die ersten Worte des offiziellen Python 3.10-Tutorials. Das stimmt, aber es gibt einen Haken: Weil die Sprache leicht zu erlernen und anzuwenden ist, nutzen viele praktizierende Python-Programmierer/innen nur einen Bruchteil ihrer leistungsstarken Funktionen.
Ein erfahrener Programmierer kann schon nach wenigen Stunden anfangen, nützlichen Python-Code zu schreiben. Wenn aus den ersten produktiven Stunden Wochen und Monate werden, schreiben viele Entwicklerinnen und Entwickler Python-Code mit einem starken Akzent, der von früher erlernten Sprachen herrührt. Selbst wenn Python deine erste Sprache ist, wird sie in der Wissenschaft und in Einführungsbüchern oft unter sorgfältiger Vermeidung sprachspezifischer Merkmale vorgestellt.
Als Lehrer, der Programmierer/innen mit Erfahrung in anderen Sprachen in Python einführt, sehe ich ein weiteres Problem, das dieses Buch zu lösen versucht: Wir vermissen nur ...