[ 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.

This is an eight-episode documentary about how Python became what it is. Not a syntax tutorial — the fights, the people, and the industry pressure behind every feature. Why indentation is syntax, why the GIL existed for thirty-four years, why your code looks the way it does. Start at episode 1, or jump in at the era that left scars on you.

THE PRESSURE LINE

Two columns, one clock. The left column is what the industry did; the right is what Python shipped. Read them together and the thesis appears: the language answers years after the world asks. The colored bands mark each episode's era — follow one into its story.

◀ THE INDUSTRYPYTHON ▶

  1. E01A Language for Christmas1989–1999
  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
  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
  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
  22. 2013Docker
  23. E08The Lock Comes Off2015–now
  24. 2015TensorFlow
  25. 2015Python 3.5async/await, typing, @
  26. E07The Abdication2018–2019
  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

Eight eras, one argument. Every episode follows the same arc: what the world was doing, the pressure it put on Python, what the language shipped in response, and the fight it took to get there.

  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.▶ WATCH
  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.▶ WATCH
  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.▶ WATCH
  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.▶ WATCH
  7. E07The Abdication2018–2019A two-character operator triggers a succession crisis. The purest primary-source episode: the resignation email, timestamped.▶ WATCH
  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.