↓Skip to main content
Zeitgeist — a spike by Chris Gathercole
  1. Creators/
  2. Simon Willison — Creator of Datasette; co-creator of Django/

Hello Python 3.15, goodbye 3.10, and now I can use 3.11

Blog · Watch/Read · (gathered 2026-10-14)

  • Simon Willison, as an open-source maintainer, details the release of Python 3.15, highlighting how it enables him to drop support for Python 3.10 and finally integrate features from Python 3.11 into his projects.
  • Python 3.15 introduces significant features like “Explicit lazy imports” (PEP 810) to reduce startup times, “Unpacking in comprehensions” (PEP 798) for more concise syntax, and a new low-overhead “sampling profiler” (Tachyon / profiling.sampling) built into the standard library.
  • With Python 3.10 no longer supported, Simon can now leverage Python 3.11 features such as the built-in tomllib, asyncio improvements like TaskGroup, and substantial SQLite enhancements including create_window_function() and blobopen().
  • Simon provides specific uv commands (uv self update, uv python install 3.15, uv python pin --global 3.15, uv tool upgrade datasette --python 3.15) for upgrading to Python 3.15 and updating tools, demonstrating a practical upgrade path for developers.