Aussehen
Python
Python ist eine sehr beliebte Programmiersprache, sie wird in der Forschung, in der Datenauswertung, in fast jeder künstlichen Intelligenz und in sehr vielen Klassenzimmern verwendet.

In diesem Kapitel lernst du, einem Rechner Anweisungen zu geben. Das klingt zunächst harmlos, ist aber das eigentlich Schwere: Ein Rechner tut genau das, was du schreibst — und nicht das, was du gemeint hast.
Was dich erwartet
Wir fangen ohne Erklärung an und werden dann immer genauer:
- Ankommen. Du siehst Programme, bevor dir jemand ein Fachwort sagt. Erst das Gefühl, dann die Begriffe.
- Grundstrukturen. Der Befehl, die Ausgabe, die Entscheidung, die Wiederholung, die Variable und die Funktion. Mehr braucht es nicht — aus diesen sechs Bausteinen besteht jedes Programm der Welt.
- Daten. Wie du viele Werte auf einmal verwaltest, und wie ein Rechner sie sortiert.
- Objekte. Wie du dir eigene Dinge baust, die etwas können und etwas wissen.
- Projekte. Zum Schluss schreiben wir kleine Programme von Anfang bis Ende durch.
Die Grundstrukturen üben wir nicht an trockenen Beispielen, sondern mit Kara. Kara ist ein Marienkäfer, der auf einer Wiese läuft, Blaubeeren einsammelt und um Bäume herum muss. Der Vorteil: Du siehst sofort, ob dein Programm das tut, was du wolltest — oder ob Kara vor einen Baum läuft.
Dein Werkzeug
Du brauchst nichts zu installieren und kein Konto. Alles läuft auf python.jetzt direkt in deinem Browser.
Der blaue Knopf startet dein Programm. Daneben liegt der Einzelschritt: Damit läuft immer nur eine Zeile, und du siehst daneben, was sich dabei ändert. Das ist der schnellste Weg herauszufinden, warum ein Programm etwas anderes tut als gedacht.
Aufgabe
Ersetze Kara durch deinen eigenen Namen und starte das Programm. Probiere danach den Einzelschritt aus und beobachte, wann name einen Wert bekommt.
Programm
Ein Programm ist eine Folge von Anweisungen, die ein Rechner der Reihe nach abarbeitet. Es steht damit fest, bevor es losläuft — anders als ein Gespräch, in dem man sich noch anders entscheiden kann.