„And now for something completely different.“
— Flying Circus · TV, 1969
Python ist eine der beliebtesten und einsteigerfreundlichsten Programmiersprachen — hier direkt im Browser ausprobierbar.
Was ist Python?
Python wurde 1991 von Guido van Rossum veröffentlicht. Ihr Markenzeichen ist die Lesbarkeit: Guter Python-Code liest sich fast wie eine Beschreibung dessen, was er tut, statt wie kryptische Zeichen. Code in diesem klaren Stil nennt man sogar „pythonic".
Python ist eine Interpretersprache: Ein Programm — der Interpreter — liest den Code Zeile für Zeile und führt ihn sofort aus. Ein Compiler dagegen übersetzt das gesamte Programm zuerst vollständig in Maschinensprache, bevor es läuft — so arbeiten etwa C oder Rust. Bei Python entfällt dieser Zwischenschritt: eintippen, „Run" drücken, fertig.
Üblicherweise installiert man Python zuerst auf dem eigenen Rechner — unter Windows, macOS oder Linux. In diesem Kurs entfällt das: Python läuft direkt hier im Browser, ohne Installation und ohne Einrichtung. Für eigene Projekte später ist die Installation aber schnell erledigt.
Wofür man es nutzt — und was es besonders macht
Python steckt überall dort, wo man schnell zu Ergebnissen kommen will: Datenanalyse, künstliche Intelligenz (fast alle modernen KI-Modelle werden mit Python-Werkzeugen trainiert), Webseiten (auch pyground läuft auf Python) und das Automatisieren lästiger Routine.
Beliebt ist es aus mehreren Gründen: Vieles ist schon in der Standardbibliothek eingebaut; für alles Übrige stehen über das Paket-Archiv PyPI hunderttausende fertige Bausteine zum Nachinstallieren bereit; und die Einstiegshürde ist winzig — das erste Programm ist eine einzige Zeile.
Das zeilenweise Ausführen durch den Interpreter hat einen Preis: Python ist langsamer als hardwarenahe, kompilierte Sprachen. Für rechenintensive Aufgaben übernehmen aber spezialisierte Bibliotheken wie numpy den schweren Teil — ihr Kern ist selbst in solchen schnellen Sprachen geschrieben.
Fragen zur Lektion? Der KI-Tutor unten rechts kennt den letzten Run.
Übung
Gib mit print den Text Hallo Welt aus.
Diese Tests müssen bestehen:
assert "Hallo Welt" in ausgabe, "Die Ausgabe sollte 'Hallo Welt' enthalten."
Quiz
Wofuer wird Python typischerweise NICHT verwendet?