Vorwort
Für wen ist dieses Buch gedacht?
Wenn Sie programmieren lernen möchten, sind Sie hier genau richtig. Die Programmiersprache Python ist für Anfängerinnen und Anfänger bestens geeignet – und eine der am häufigsten nachgefragten Fähigkeiten.
Außerdem sind Sie genau zur richtigen Zeit gekommen, denn es war wohl nie einfacher, programmieren zu lernen. Mit virtuellen Assistenten, wie ChatGPT, müssen Sie nicht mehr allein lernen. In den einzelnen Kapiteln werde ich Ihnen immer wieder Vorschläge dazu machen, wie Sie diese KI-Tools nutzen können, um Ihr Lernen zu beschleunigen.
Dieses Buch ist hauptsächlich für Menschen gedacht, die noch nie programmiert haben, sowie für diejenigen, die schon etwas Erfahrung in einer anderen Programmiersprache mitbringen. Wenn Sie sich bereits gut mit Python auskennen, werden Ihnen die ersten paar Kapitel möglicherweise zu langsam vorkommen.
Eine der Herausforderungen beim Programmierenlernen liegt darin, dass Sie eigentlichzwei Sprachen lernen müssen: zum einen die Programmiersprache selbst und zum anderen das Vokabular, das wir nutzen, um über Programme zu sprechen. Lernen Sie nur die Programmiersprache, werden Sie vermutlich Probleme bekommen, wenn Sie eine Fehlermeldung verstehen, die Dokumentation lesen, sich mit anderen über die Sprache austauschen oder virtuelle Assistenten verwenden möchten. Sofern Sie bereits etwas programmiert, sich aber nicht auch mit dieser zweiten Sprache beschäftigt haben, hoffe ich, dass dieses Buch für Sie hilfreich sein wird.
Ziele dieses Buchs
Beim Schreiben dieses Buchs habe ich versucht, vorsichtig mit der Fachsprache umzugehen. Ich definiere jeden Begriff bei seinem ersten Vorkommen. Außerdem gibt es am Ende jedes Kapitels ein Glossar, das die eingeführten Begriffe noch einmal zusammenfasst.
Darüber hinaus habe ich mich bemüht, die Dinge möglichst gut auf den Punkt zu bringen. Je weniger Hirnleistung nötig ist, um das Buch zu lesen, desto mehr bleibt für das Programmieren übrig.
Allerdings reicht es nicht aus, einfach nur ein Buch zu lesen, um programmieren zu lernen – ohne Training geht es nicht. Aus diesem Grund enthält das Buch am Ende jedes Kapitels Übungen, mit denen Sie das Gelernte vertiefen können.
Wenn Sie sorgfältig lesen und die Übungen konsequent durcharbeiten, werden Sie Fortschritte machen. Ich muss Sie allerdings warnen – programmieren ist nicht einfach und kann selbst für erfahrene Programmierer frustrierend sein. Im Verlauf dieses Buchs stelle ich Strategien vor, die Ihnen helfen sollen, korrekte Programme zu schreiben und inkorrekte zum Laufen zu bringen.
Orientierung in diesem Buch
Die Kapitel dieses Buchs bauen aufeinander auf. Daher sollten Sie sie nacheinander lesen und sich genug Zeit für die Übungen nehmen, bevor Sie weitermachen.
Die ersten sechs Kapitel stellen Grundelemente wie Arithmetik, Bedingungen und Schleifen vor. Zudem lernen Sie Funktionen kenn