Es gibt mehrere Strategien, um Python-Code zu entwickeln. Hier findest Du einige, die für Anfänger geeignet sind:
- Schreibe eine Zeile Programmcode
- Führe sie aus
- Prüfe, dass sie das tut, was Du möchtest
- weiter bei 1.
Diese Strategie eignet sich besonders beim Ausprobieren von Befehlen, bei der Arbeit mit der Python Shell oder einem Jupyter Notebook. Sie funktioniert auch beim Schreiben eines Programms im Editor, vorausgesetzt, dass Du mit print()
jedes Mal eine Ausgabe erzeugst.
- Kopiere ein kleines fertiges Programm
- Führe es unverändert aus
- Stelle sicher, dass das Programm funktioniert
- Verstehe, was das Programm tut
Diese Strategie eignet sich besonders, wenn Du neue Dinge ausprobierst (z.B. Bibliotheken). Für die meisten Python-Bibliotheken gibt es Sammlungen von Beispielen, die Du direkt verwenden kannst.
- Starte mit einem funktionierenden Programm
- Verändere mehrere Zeilen
- Führe das Programm aus
- Beobachte, was passiert
Mit einem vorhandenen Programm zu starten ist oft schwieriger als alles neu zu schreiben. Der Unterschied zur ersten Strategie ist das Beobachten in Schritt 4. Oft findest Du hier unerwartete Dinge, die Dir zu tieferer Erkenntnis verhelfen.
ACHTUNG: Folgendes ist keine einfache Strategie für Anfänger:
- Schreibe zuerst das ganze Programm
- Stelle sicher, dass das Programm funktioniert
Bei Schrittt 2 hast Du nämlich nicht nur mit normalen Programmfehlern zu tun, sondern auch mit konzeptionellen Fehlern. Wenn Du nicht ganz genau weißt, was Du tust, kannst Du hierbei leicht hängen bleiben und frustriert aufgeben.
Programme mit mehr als 20 Zeilen aus einem Guss zu schreiben ist übrigens auch für erfahrene Programmierer sehr schwierig. Die folgenden Programmiertechniken dienen alle dazu, dies zu vereinfachen.