Zum Hauptinhalt springen
BiografieGeschichte der InformatikAnfänger

Guido van Rossum: Python für lesbaren Code entwickeln

Erfahren Sie, wie Guido van Rossum aus den Erfahrungen mit ABC Python entwickelte, seine Evolution prägte und aus einem persönlichen Projekt ein Gemeinschaftswerk machte.

Veröffentlicht 17. August 2026Aktualisiert 15. September 2026Lesezeit : 8 minVon Yann Bastien
Historisches Porträt von Guido van Rossum
Inhalt anzeigen
  1. Von ABC zur Idee für Python
  2. Weihnachten 1989: Ein neuer Interpreter entsteht
  3. Lesbarkeit als technische Entscheidung
  4. Einfach, aber nicht abgeschottet
  5. Vom Schöpfer zum BDFL
  6. Python 2, Python 3 und der Preis der Kompatibilität
  7. Eine Sprache wächst über ihre ursprünglichen Zwecke hinaus
  8. Google, Dropbox und Python im großen Maßstab
  9. 2018: Abschied vom BDFL-Modell
  10. Microsoft und Faster CPython
  11. Ein Vermächtnis, das größer ist als eine Person
  12. Zeitleiste
  13. Häufig gestellte Fragen
  14. Hat Guido van Rossum Python allein entwickelt?
  15. Warum entwickelte er Python?
  16. Warum verwendet Python Einrückungen als Syntax?
  17. Stammt der Name Python von der Schlange?
  18. Was bedeutete BDFL?
  19. Warum zog er sich aus der Governance zurück?

Guido van Rossum hat Python nicht nur erfunden. Fast drei Jahrzehnte lang begleitete er den Wandel eines als persönliches Projekt begonnenen Interpreters zu einer Sprache, die heute in Lehre, Webentwicklung, Automatisierung, Datenwissenschaft und künstlicher Intelligenz eingesetzt wird.

Sein Werdegang erzählt deshalb zwei Geschichten zugleich: die eines Sprachdesigners, für den Lesbarkeit ungewöhnlich wichtig war, und die eines Gründers, der Entscheidungsgewalt schrittweise teilte und schließlich abgab.

Von ABC zur Idee für Python

Van Rossum wurde 1956 in den Niederlanden geboren, studierte Mathematik und Informatik an der Universität Amsterdam und schloss sein Studium 1982 ab. Anschließend ging er an das Centrum Wiskunde & Informatica (CWI), wo er am experimentellen Lehr- und Programmiersprachenprojekt ABC mitarbeitete.

ABC brachte mehrere Eigenschaften mit, die später in Python wiederkehren sollten: abstrakte Datentypen, interaktives Arbeiten und Einrückungen zur Darstellung von Blöcken. Van Rossum lernte jedoch auch die Schwächen kennen. ABC war relativ geschlossen und ließ sich nur schwer mit vorhandenen Bibliotheken und Werkzeugen verbinden.

Beim am CWI entwickelten verteilten Betriebssystem Amoeba wurde dieses Problem besonders greifbar. Das Team brauchte etwas Ausdrucksstärkeres als Shell-Skripte, das zugleich schneller zu entwickeln war als C. Van Rossum wollte die Einfachheit von ABC bewahren, die neue Sprache aber bewusst für die bestehende Softwarewelt öffnen.

Weihnachten 1989: Ein neuer Interpreter entsteht

Während der Weihnachtsferien im Dezember 1989 begann Van Rossum mit einem neuen Interpreter. Die Anekdote ist berühmt, doch Python entstand nicht aus dem Nichts: Darin flossen jahrelange Erfahrungen mit ABC, Amoeba und Unix-Werkzeugen zusammen.

Die Sprache sollte lesbar, im Alltag praktisch und vor allem erweiterbar sein. Sie konnte C-Code aufrufen und als Bindeglied zwischen maschinennahen Komponenten dienen.

Der Name Python geht nicht auf die Schlange zurück. Van Rossum wählte ihn als Anspielung auf Monty Python’s Flying Circus, dessen Humor er mochte, und weil er einen kurzen, unverwechselbaren Namen suchte.

Nach einer ersten lauffähigen Fassung veröffentlichte er Python 0.9.0 am 20. Februar 1991 in der Usenet-Gruppe alt.sources. Funktionen, Ausnahmen, Module, Sammlungen und Klassen waren bereits vorhanden. Nutzer konnten die Sprache ausprobieren, Fehler melden und Verbesserungen vorschlagen. Aus dem persönlichen Projekt wurde früh ein Gemeinschaftswerk.

Lesbarkeit als technische Entscheidung

Pythons auffälligstes Merkmal ist die bedeutungstragende Einrückung. In vielen Sprachen erleichtert die Einrückung Menschen das Lesen, während Klammern oder Schlüsselwörter die tatsächliche Struktur festlegen. Python bringt beides zur Deckung.

Das ist mehr als eine Stilfrage. Programme werden lange nach ihrer Entstehung gelesen, korrigiert und gewartet. Für Van Rossum gehört es deshalb zur Softwarequalität, den Abstand zwischen dem sichtbaren Aufbau und der vom Interpreter verstandenen Struktur zu verringern.

Dieselbe Haltung zeigt sich in einer vergleichsweise regelmäßigen Syntax, in der Vorstellung von „Pythonic“ Code und in der Vorliebe für explizite Konstruktionen. Der von Tim Peters verfasste Zen of Python stammt zwar nicht von Van Rossum, spiegelt mit seinem Schwerpunkt auf Lesbarkeit und Einfachheit aber weitgehend die von ihm geförderte Designkultur wider.

Einfach, aber nicht abgeschottet

Python sollte nie die schnellste Sprache zur Laufzeit sein. Der entscheidende Kompromiss betrifft eher die Zeit der Entwickler: Software zu schreiben, zu verstehen und zu ändern kann erheblich teurer sein als zusätzliche Rechenzeit.

Leistung blieb dennoch wichtig. Dank der Erweiterbarkeit können rechenintensive Aufgaben in kompilierten Bibliotheken stattfinden, während die Python-Schnittstelle knapp und verständlich bleibt. Dieses Modell wurde später grundlegend für NumPy, SciPy, pandas und zahlreiche Machine-Learning-Werkzeuge.

Python entwickelte sich damit zu einer Glue Language: Es verbindet native Bibliotheken, Dateien, Netzwerkdienste, Datenbanken und APIs, ohne dass alle Komponenten in derselben Sprache neu geschrieben werden müssen.

Auch das Prinzip „batteries included“ folgt diesem Pragmatismus. Eine umfangreiche Standardbibliothek verkürzt den Weg vom Erlernen der Syntax bis zur Lösung eines echten Problems.

Vom Schöpfer zum BDFL

Mit der wachsenden Gemeinschaft behielt Van Rossum außergewöhnlichen Einfluss. Humorvoll erhielt er den Titel Benevolent Dictator For Life (BDFL). Entscheidungen wurden öffentlich diskutiert, doch wenn kein Konsens zustande kam, konnte er die endgültige Entscheidung treffen.

Die Python Enhancement Proposals (PEPs) formalisierten diesen Prozess zunehmend. Sie beschreiben Problem, Lösungsvorschlag, Alternativen und Entscheidung. Dadurch entwickeln sie nicht nur die Sprache weiter, sondern bewahren auch das institutionelle Gedächtnis ihrer Designentscheidungen.

Ab 1995 setzte Van Rossum die Arbeit am CNRI fort, später bei BeOpen.com und Digital Creations. 2001 erhielt Python mit der Python Software Foundation eine unabhängige Organisation für Rechte, Infrastruktur und Unterstützung der Gemeinschaft.

Die Kunst bestand darin, eine erkennbare Identität zu bewahren, ohne Python auf die Vorlieben einer Person zu reduzieren. Sprachdesign bedeutet auch, Nein zu sagen: Jede gute Idee aufzunehmen würde das Ganze irgendwann weniger kohärent machen.

Python 2, Python 3 und der Preis der Kompatibilität

Der Erfolg von Python 2 verdeutlicht ein klassisches Problem verbreiteter Technologien: Je mehr Software von ihnen abhängt, desto schwieriger lassen sich frühere Entscheidungen korrigieren.

Python 3.0 erschien 2008 und beseitigte mehrere Inkonsistenzen, insbesondere beim Verhältnis von Unicode-Text und Binärdaten. Die neue Version war jedoch bewusst nicht vollständig mit Python 2 kompatibel.

Die Migration dauerte wesentlich länger als erwartet. Bibliotheken und Unternehmen unterstützten jahrelang beide Generationen; der offizielle Support für Python 2 endete erst 2020.

Die Episode war weder einfach ein Fehler noch ein uneingeschränkter Erfolg. Sie machte einen grundlegenden Zielkonflikt sichtbar: Vollständige Rückwärtskompatibilität schützt bestehende Nutzer, kann aber problematische Entscheidungen einfrieren. Mehr Konsistenz kann dagegen hohe Kosten für das Ökosystem verursachen. Diese Erfahrung prägt Pythons vorsichtige Weiterentwicklung bis heute.

Eine Sprache wächst über ihre ursprünglichen Zwecke hinaus

Van Rossum entwickelte weder NumPy noch Django, pandas, Jupyter oder die KI-Bibliotheken, die Python weltweit verbreiteten. Sein Beitrag war struktureller: Python bot ein lesbares, erweiterbares Fundament, auf dem andere aufbauen konnten.

Zugleich wurde Python zu einer der wichtigsten Einstiegssprachen. Anfänger können nützliche Programme schreiben, ohne zunächst manuelle Speicherverwaltung oder umfangreiche Syntax lernen zu müssen, und dieselbe Sprache später für anspruchsvolle Projekte einsetzen.

Typannotationen, unter anderem durch PEP 484 formalisiert, zeigen, wie Python auf die Anforderungen sehr großer Codebasen reagieren kann, ohne sein dynamisches Modell aufzugeben. Sie unterstützen Analysewerkzeuge, verändern die normale Ausführung aber nicht in die einer klassisch statisch typisierten Sprache.

Google, Dropbox und Python im großen Maßstab

Van Rossum wechselte 2005 zu Google. Dort konnte er einen erheblichen Teil seiner Arbeitszeit Python widmen und die Sprache zugleich in großen industriellen Systemen erleben.

2013 ging er zu Dropbox, ebenfalls einem bedeutenden Python-Nutzer. Zu diesem Zeitpunkt war die Sprache längst in Webentwicklung, Automatisierung, Lehre und wissenschaftlichem Rechnen etabliert.

Damit war aus dem kleinen CWI-Projekt eine Infrastruktur geworden, deren Designentscheidungen Unternehmen, Bibliotheken und Millionen Entwickler betrafen.

2018: Abschied vom BDFL-Modell

2018 wurden die Diskussionen um PEP 572 und den Zuweisungsausdruck := besonders heftig. Neben der technischen Frage zeigte sich dabei auch die menschliche Belastung eines Governance-Modells, in dem die schwierigsten Konflikte letztlich bei einer Person landen.

Nach Annahme des Vorschlags erklärte Van Rossum im Juli seinen Rückzug als BDFL. Einen Nachfolger bestimmte er nicht.

Die Gemeinschaft musste daher eine vom Gründer unabhängige Governance schaffen. Schließlich entstand ein gewählter, fünfköpfiger Steering Council, dessen Arbeitsweise in PEP 13 festgehalten ist.

Gerade diese Übergabe ist ein starkes Zeichen für Van Rossums Erfolg: Python konnte weiterbestehen, ohne seinen Schöpfer dauerhaft als letzte Entscheidungsinstanz zu benötigen.

Microsoft und Faster CPython

Nach einem kurzen Ruhestand 2019 wechselte Van Rossum 2020 zu Microsoft. Er blieb damit nicht nur historische Symbolfigur, sondern kehrte zu aktuellen technischen Fragen zurück.

Unter anderem beteiligte er sich an Faster CPython, einem Vorhaben zur Beschleunigung der Referenzimplementierung bei möglichst hoher Kompatibilität. Mehr als drei Jahrzehnte nach dem ersten Interpreter arbeitete dessen Schöpfer also weiterhin daran, seinen Nachfolger effizienter zu machen.

Ein Vermächtnis, das größer ist als eine Person

Python als Werk eines einsamen Genies zu erzählen, wäre irreführend. Van Rossum schuf die ursprüngliche Sprache und führte sie außergewöhnlich lange, doch Tausende Menschen entwickelten Interpreter, Standardbibliothek, Packaging-Werkzeuge, Frameworks, Dokumentation und wissenschaftliche Ökosysteme.

Gerade diese kollektive Dimension gehört zu seiner Leistung. Er half, ein Projekt aufzubauen, das kohärent genug für eine eigene Identität und offen genug für 1989 unvorstellbare Anwendungen war.

Sein Vermächtnis reicht deshalb über Syntax hinaus: Lesbarkeit als technische Qualität, die gute Zusammenarbeit einer Hochsprache mit nativen Bibliotheken, öffentlich dokumentierte Designentscheidungen und die Einsicht, dass ein reifes Projekt irgendwann ohne seinen Gründer funktionieren können muss.

Zeitleiste

  • 1956: Geburt in den Niederlanden.
  • 1982: Studienabschluss und Eintritt ins CWI.
  • 1980er-Jahre: Arbeit an ABC und Amoeba.
  • Dezember 1989: Beginn der Python-Entwicklung.
  • 20. Februar 1991: Veröffentlichung von Python 0.9.0.
  • 1995: Fortsetzung der Entwicklung am CNRI in den USA.
  • 2001: Gründung der Python Software Foundation.
  • 2005–2012: Tätigkeit bei Google.
  • 2008: Veröffentlichung von Python 3.0.
  • 2013–2019: Tätigkeit bei Dropbox.
  • Juli 2018: Rückzug als BDFL.
  • 2019: Erster gewählter Steering Council tritt sein Amt an.
  • 2020: Ende des Python-2-Supports und Wechsel zu Microsoft.

Häufig gestellte Fragen

Hat Guido van Rossum Python allein entwickelt?

Er entwarf und programmierte die erste Version und prägte die Sprache viele Jahre. Python wurde jedoch früh zu einem Gemeinschaftsprojekt; sein heutiges Ökosystem ist das Werk Tausender Mitwirkender.

Warum entwickelte er Python?

Er wollte Stärken von ABC bewahren und zugleich eine erweiterbare, gut integrierbare Sprache schaffen, mit der alltägliche Programmieraufgaben angenehm zu lösen waren.

Warum verwendet Python Einrückungen als Syntax?

Die Idee wurde unter anderem von ABC beeinflusst. In Python entspricht die für Menschen sichtbare Blockstruktur der Struktur, die der Interpreter versteht.

Stammt der Name Python von der Schlange?

Nein. Er verweist auf Monty Python. Die Schlange wurde erst später Teil der visuellen Identität.

Was bedeutete BDFL?

„Benevolent Dictator For Life“ war ein humorvoller Titel für Van Rossums Rolle als letzte Entscheidungsinstanz, wenn die Gemeinschaft keinen Konsens fand.

Warum zog er sich aus der Governance zurück?

Nach den belastenden Debatten um PEP 572 gab er die Rolle im Juli 2018 auf. Anschließend übernahm ein gewählter Steering Council die Governance.

War dieser Artikel hilfreich?

Quellen und Referenzen

  1. 1.Python Documentation - History and License
  2. 2.Python Documentation - Why was Python created?
  3. 3.CWI - 25 Years of Python at CWI
  4. 4.Computer History Museum - Oral History of Guido van Rossum
  5. 5.PEP 13 - Python Language Governance
  6. 6.Python Software Foundation - Transfer of power

Sammlung

Programmiersprachen

11 / 26

  1. 01Grace Hopper: von frühen Compilern zu COBOL
  2. 02John Backus: FORTRAN, BNF und die Abkehr vom Maschinencode
  3. 03Dennis Ritchie: die Sprache C im Herzen von Unix
  4. 04FORTRAN: der Beweis, dass ein Compiler mit Assembler konkurrieren kann
  5. 05Die Sprache C: Systeme portabel machen, ohne die Maschine zu verbergen
  6. 06Niklaus Wirth: von Pascal bis Oberon – Entwurf durch Einfachheit
  7. 07Bjarne Stroustrup: C++ entwerfen, ohne auf Leistung zu verzichten
  8. 08Pascal: Programmieren lernen, indem Struktur sichtbar wird
  9. 09C++: von C with Classes zum modernen C++
  10. 10Objektorientierte Programmierung: Objekte, Nachrichten und wiederverwendbare Abstraktionen
  11. 11Guido van Rossum: Python für lesbaren Code entwickeln
  12. 12Brendan Eich: JavaScript vom Netscape-Prototyp zum Webstandard
  13. 13James Gosling: der Ingenieur hinter Java
  14. 14Python: Lesbarkeit, Batteries included und ein globales Ökosystem
  15. 15Java: einmal schreiben, überall ausführen
  16. 16JavaScript: die Sprache, die das Web interaktiv machte
  17. 17Ken Thompson: von Unix bis Go, Einfachheit als Methode
  18. 18John McCarthy: Lisp und die Idee, mit Symbolen zu programmieren
  19. 19Alan Kay: Smalltalk und der Computer als persönliches Medium
  20. 20Barbara Liskov: Abstraktion als Grundlage modularer Software
  21. 21Robin Milner: ML, rechnergestützte Beweise und Sprachen der Interaktion
  22. 22Brian Kernighan: AWK, Unix und die Kunst, Code zu erklären
  23. 23Anders Hejlsberg: von Turbo Pascal zu C# und TypeScript
  24. 24Larry Wall: Perl, die Sprache, die die Werkzeuge des Internets verband
  25. 25Yukihiro Matsumoto: Ruby und das Glück der Programmierenden
  26. 26Rasmus Lerdorf: PHP und die Demokratisierung des dynamischen Webs
GeschichteGeschichte der InformatikAnfänger

C++: von C with Classes zum modernen C++

Von C with Classes bis zu modernen Standards: Wie C++ Abstraktion, generische Programmierung, Kompatibilität und Leistungskontrolle miteinander verbindet.

10. August 20269 min