[ SIGNAL ACQUIRED ]

import history

An 8-bit documentary about Python's evolution — the fights, the people, and the industry pressure behind every feature.

Language features are lagging indicators of industry pressure.Python never added anything because it was elegant — every feature is a delayed response to something happening outside the language.

THE PRESSURE LINE

◀ THE INDUSTRYPYTHON ▶

  1. E01A Language for Christmas1989–1999[ IN PRODUCTION ]
  2. 1991Python 0.9.0posted to alt.sources
  3. 1992Threads — and the GIL[VERIFY]
  4. 1993Mosaic[VERIFY]
  5. 1994Python 1.0lambda, map, filter, reduce
  6. E02The Web Arrives1995–2005[ IN PRODUCTION ]
  7. 1999C10K problem named (Dan Kegel)
  8. 2000Dot-com crash[VERIFY]
  9. 2000Python 2.0list comprehensions, GC, u'', the PEP process
  10. E04The Accidental Gift2001–2015
  11. 2001Python 2.2generators, new-style classes
  12. E03The Free Lunch Is Over2005–2012
  13. 2005Sutter: "The Free Lunch Is Over"
  14. 2006Intel Core Duo ships
  15. 2006Python 2.5with, generator.send()
  16. 2007iPhone[VERIFY]
  17. E05Two Pythons2008–2020[ IN PRODUCTION ]
  18. 2008Python 3.0str/bytes split — almost nobody upgrades
  19. 2009Node.js at JSConf EU
  20. 2011Python 3.2the new GIL
  21. E06Scripts Become Systems2012–2018[ IN PRODUCTION ]
  22. 2013Docker
  23. E08The Lock Comes Off2015–now
  24. 2015TensorFlow
  25. 2015Python 3.5async/await, typing, @
  26. E07The Abdication2018–2019[ IN PRODUCTION ]
  27. 2020Python 2.7.18the schism ends
  28. 2022ChatGPT
  29. 2024Python 3.13[VERIFY]experimental free-threaded build
  30. 2025Python 3.14free-threading officially supported

EPISODES

  1. E01A Language for ChristmasOrigins · 1989–1999A bored researcher, a Christmas holiday, and a teaching language nobody wanted — plus the most consequential lock in programming history, added without a fight.[ IN PRODUCTION ]
  2. E02The Web Arrives1995–2005The dot-com boom turns a scripting language into a server language — and quietly plants both seeds of the concurrency war.[ IN PRODUCTION ]
  3. E03The Free Lunch Is Over2005–2012The concurrency crisis. The GIL becomes the villain; the community routes around it twice.▶ WATCH
  4. E04The Accidental GiftThe Science Invasion · 2001–2015The GIL pushed compute into C — and the C ecosystem is exactly why science chose Python. The flaw causes the win.▶ WATCH
  5. E05Two PythonsThe Schism · 2008–2020Guido breaks the world over strings. It takes twelve years, two economic crises, and a peace-offering u'' to put it back together.[ IN PRODUCTION ]
  6. E06Scripts Become Systems2012–2018Dropbox and Instagram hit millions of lines of untyped Python, Node steals the async crown, and the language grows types and await in self-defense.[ IN PRODUCTION ]
  7. E07The Abdication2018–2019A two-character operator triggers a succession crisis. The purest primary-source episode: the resignation email, timestamped.[ IN PRODUCTION ]
  8. E08The Lock Comes OffAI Coronation & the Speed Reckoning · 2015–nowThe ecosystem the GIL accidentally created comes back to remove it. Full circle; roll credits.▶ WATCH

Written from the primary sources: python-dev, PEPs, and the people who were there.