Eine Sprache, die sich wie Englisch liest
Bevor wir über Syntax, Klassen oder Ähnliches sprechen, hilft es, sich vorzustellen, was Python eigentlich ist. Python ist eine Programmiersprache — eine Reihe von Regeln, um Anweisungen zu schreiben, die ein Computer befolgen kann. Was sie von den meisten ihrer Schwestern unterscheidet, ist, wie die Anweisungen auf der Seite aussehen. Sie lesen sich fast wie Englisch.
Nimm einen Satz wie „gib hallo aus, dann addiere zwei und drei.“ In Python ist das kaum übersetzt:
Diese Lesbarkeit ist kein Marketing-Spruch. Es ist der wichtigste Grund, warum Python in Universitätshörsälen, Data-Science-Notebooks und Produktionsservern von Firmen auftaucht, von denen du gehört hast. Du verbrauchst weniger Energie damit, Satzzeichen zu entziffern, und mehr Energie damit, über das Problem nachzudenken, das du lösen willst.
Wofür du es wirklich einsetzen wirst
„Universell einsetzbar“ ist das Lehrbuch-Label, aber das ist vage. So sieht es in der Praxis aus:
- Automatisierung und Skripting. Tausende Dateien umbenennen, jeden Montagmorgen Berichte herunterladen, Tabellen aufräumen — Python ist das Werkzeug, zu dem Leute greifen, wenn sie wollen, dass ein Computer etwas Langweiliges für sie erledigt.
- Daten und Machine Learning. Bibliotheken wie pandas, NumPy, scikit-learn und PyTorch haben Python zur Standardsprache moderner Datenarbeit gemacht. Wenn du in den letzten fünf Jahren über KI gelesen hast — der Code darunter war mit ziemlicher Sicherheit Python.
- Web-Backends. Frameworks wie Django und FastAPI betreiben alles, von winzigen Nebenprojekten bis zu Seiten, die Millionen Anfragen am Tag beantworten.
- Wissenschaftliches Rechnen. Physiker, Biologen und Astronomen verlassen sich auf Python, um Simulationen auszuführen und experimentelle Ergebnisse auszuwerten.
- Winzige persönliche Werkzeuge. Ein zehnzeiliges Skript, das deine Fotobibliothek neu sortiert, ist auch Python — und es ist trotzdem nützlich.
Du musst dich nicht am ersten Tag auf eine Richtung festlegen. Der Einsteigercode, den du in diesem Kapitel schreiben wirst, ist derselbe Code, auf den all diese Bereiche aufbauen.
Wie Python deinen Code ausführt
Wenn du eine Zeile Python schreibst, passiert von selbst nichts. Ein Interpreter — ein separates Programm, das auch „python“ heißt — liest deine Datei von oben nach unten und führt jede Zeile der Reihe nach aus. Das ist alles. Es gibt keinen Kompilierschritt, kein Build-Artefakt, das verschickt werden muss, keine lange Wartezeit, bis du ein Ergebnis siehst.
Das ist wichtig, weil es verändert, wie du lernst. Du kannst eine leere Datei öffnen, zwei Zeilen schreiben, auf Ausführen drücken und sehen, was Python getan hat. Dann änderst du ein Zeichen und führst es erneut aus. Dieser enge Feedback-Kreis ist der Weg, wie die meisten Menschen die Sprache verinnerlichen.
Probier es selbst. Der Block unten ist ein Live-Python-Editor — ändere den Namen, ändere die Rechnung, führe ihn erneut aus.
Beachte, wie jede Zeile eine vollständige Anweisung ist. Python liest die erste, führt sie aus, geht zur zweiten über. Es gibt keine versteckte main-Funktion, keine Zeremonie, bevor es zur Sache geht. Die Einfachheit ist das Feature.
Python 2 vs. Python 3 (und warum das eigentlich keine Frage ist)
Wenn du im Netz suchst, stößt du hin und wieder auf Hinweise zu „Python 2“. Ignorier sie. Python 2 wurde 2020 eingestellt und erhält keine Sicherheitsupdates mehr. Jedes moderne Tutorial, jede Bibliothek und jede Stellenausschreibung setzt Python 3 voraus. Wenn heute jemand „Python“ sagt, meint er Python 3 — und das ist auch das, was du im nächsten Dokument installieren wirst.
Warum so viele Leute hier anfangen
Ein paar Dinge summieren sich, wenn du Python zum ersten Mal verwendest:
- Die Fehlermeldungen sind lesbar. Wenn du einen Doppelpunkt vergisst oder eine Variable falsch schreibst, sagt dir Python in welcher Zeile und was es erwartet hat. Du entzifferst keine Hieroglyphen.
- Die Standardbibliothek ist riesig. Dateien lesen, mit dem Internet reden, Datumsangaben parsen, rechnen — das meiste ist eingebaut und bereit zum Importieren.
- Die Community hat deine Frage schon gestellt. Jede Google-Suche nach einem Python-Fehler landet bei einem Stack-Overflow-Thread mit fünf guten Antworten.
- Dieselbe Sprache skaliert. Die Lektionen, die du beim Schreiben eines Taschenrechners lernst, werden nicht zu totem Gewicht, wenn du eine Web-App zu bauen beginnst. Du behältst die Gewohnheiten, das Vokabular und fast die gesamte Syntax.
Was als Nächstes kommt
Du hast genug Kontext, um loszulegen. Im nächsten Dokument installierst du Python auf deinem Rechner, damit du Code außerhalb des Browsers ausführen kannst. Danach: dein erstes Skript ausführen, die Regeln der Python-Syntax und wie Kommentare funktionieren — und dann geht's ans richtige Manipulieren von Daten.
Nimm es Seite für Seite. Du bist nicht im Rückstand.
Häufig gestellte Fragen
Was ist Python in einfachen Worten?
Python ist eine universelle Programmiersprache, die dafür bekannt ist, sich fast wie einfaches Englisch zu lesen. Du schreibst Anweisungen in eine Textdatei, und Python führt sie nacheinander aus — deine Wörter werden zu echtem Verhalten: Text ausgeben, Zahlen berechnen, Webseiten abrufen, Modelle trainieren.
Wofür wird Python verwendet?
Python wird für Web-Backends, Datenanalyse, Machine Learning, Skripting und Automatisierung, wissenschaftliches Rechnen und das Bauen kleiner Alltagswerkzeuge eingesetzt. Weil dieselbe Sprache an so vielen Orten vorkommt, lassen sich die Fähigkeiten, die du in einem winzigen Skript lernst, direkt auf viel größere Projekte übertragen.
Ist Python kostenlos?
Ja. Python ist Open Source und kann kostenlos heruntergeladen, genutzt und verteilt werden — auch für kommerzielle Zwecke. Du bekommst es auf python.org, ohne Konto, ohne Lizenzschlüssel und ohne Testphase.
Ist Python eine gute erste Programmiersprache?
Für die meisten Menschen: ja. Die Syntax steht dir nicht im Weg, Fehlermeldungen sind lesbar und die Community hat für fast jede Situation, die dir begegnet, ein Tutorial geschrieben. Du wirst deine Zeit damit verbringen, das Denken über Probleme zu lernen, statt mit der Sprache zu kämpfen.
Wie lange dauert es, Python zu lernen?
Die Grundlagen — Variablen, Schleifen, Funktionen und die Standard-Datenstrukturen — sitzen meist nach 20 bis 40 Stunden konzentrierter Übung. Produktiv an echten Projekten zu arbeiten, dauert ein paar Monate des Bauens kleiner Dinge. Python ist ungewöhnlich schnell zu starten; es bleibt auch Jahre später noch spannend.
Ist Python schwer zu lernen?
Python gilt weithin als eine der am einfachsten zu lernenden, weit verbreiteten Sprachen. Die Syntax ist nah am Englischen, Fehlermeldungen sind lesbar und du musst nicht viel einrichten, bevor du dein erstes Programm ausführst. Der schwere Teil beim Programmieren — Probleme in kleine Schritte zu zerlegen — ist in jeder Sprache gleich; Python stellt sich dir dabei einfach nicht in den Weg.