Skip to content

Programming language

Python

Python is a widely used general-purpose programming language with a large standard library, popular for scripting, data science, web services, and automation.

Known aliases

  • CPython
  • PySpark
  • python3
  • Python 3
  • Python 3.10
  • Python 3.10+
  • Python 3.11
  • Python 3.12
  • Python 3.13
  • Python 3.14
  • Python 3.14.2
  • Python 3.15
  • Python 3.5
  • python-3.5.0rc4-embed-amd64
  • Python 3.8
  • Python 3.9
  • Python 3.9+
  • Python 3.x
  • python.exe
  • Python language
  • Python programming language
  • python-requests
  • Python standard library
  • pythonw.exe
  • shutil.which
  • subprocess
  • subprocess.run

Current stories

buildOne report1 publisher

Vercel puts Python backends into the same preview and rollback flow as the frontend

Vercel made Python on its platform generally available, with three of the bundled Python SDKs still labelled beta. A FastAPI or Flask backend can now share previews and rollbacks with a JavaScript frontend, Vercel says.

Publishers:blog.vercel.com

Reality

Evidence45
Adoption
Not scored
Hype gap+15
Incentives70
Confidence60
buildOne report1 publisher

Windows junctions let a reported Claude Code sub-agent walk out of its copy and delete about 48,218 files

A Claude Code sub-agent allegedly deleted about 48,218 files in 103 seconds after a Python remover followed Windows junctions out of its copy. The account is unverified, but the failure path is documented: a copy with links back to the original carries the original inside it.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap+5
Incentives30
Confidence55
productOne report1 publisher

Python's 1.47-point TIOBE rebound arrives alongside new Mandarin search terms

TIOBE's October index lifts Python from 17.76% to 19.23% after the index added Mandarin Chinese search terms. TechRepublic says some rating changes may come from the wider coverage, so one month of rank moves is thin support for a hiring or training decision.

Publishers:techrepublic.com

Reality

Evidence55
Adoption
Not scored
Hype gap+10
Incentives
Not scored
Confidence62
buildOne report1 publisher

Dropping Python 3.10 gives library authors 3.11 features but leaves lazy imports out of reach

Python 3.15 ends support for 3.10 and adds PEP 810 lazy imports, a keyword that code supporting 3.11 cannot contain. Simon Willison can now drop 3.10 and use 3.11 features, but the plugin startup fix needs a 3.15 minimum.

Reality

Evidence70
Adoption10
Hype gap+10
Incentives
Not scored
Confidence60
buildOne report1 publisher

In one author's tests, the JIT in a uv-built Python 3.15.0 was off by default; turned on, it sped up a parsing loop 7-8% and a pandas apply 3-4%

Python 3.15.0, released October 9, 2026, ships a JIT that What's New puts at 7-8% on x86-64 Linux and 11-12% on AArch64 macOS. One data-team test on a shared Debian VM reproduced that band only for a pure-Python loop.

Publishers:dev.to

Reality

Evidence50
Adoption
Not scored
Hype gap−10
Incentives
Not scored
Confidence55
buildOne report1 publisher

Python 3.15 lazy imports cut a 512 ms cold start to 32 ms on the route that skips boto3

Python 3.15's PEP 810 lazy imports cut a handler's health-check start from 512 ms to 32 ms in a dev.to benchmark that changed five import lines. The boto3 route fell only from 614 ms to 361 ms, so the gain depends on what a cold process runs first.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap+20
Incentives30
Confidence45
buildOne report1 publisher

Python 3.15 adds a lazy import keyword that defers each module until first use

Python 3.15, released 9 October 2026, adds a lazy soft keyword that waits to load a module until code first touches its name. CLIs and test runners start faster, and a missing or misspelled module now raises only when that code path first runs.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap+15
Incentives
Not scored
Confidence55
buildConfirmed4 publishers

Python 3.15 changes four defaults, starting with UTF-8 as the text encoding

Python 3.15 makes UTF-8 its default encoding and ships an experimental JIT 7-8% faster by geometric mean on x86-64 Linux. Each platform's JIT figure uses a different baseline, so a service learns what the JIT does for it only by rerunning the test.

Perspective Coverage

5 publishers
Builder
Builder 57%
Operator
Operator 37%
Investor
Investor 6%

Reality

Evidence72
Adoption
Not scored
Hype gap+15
Incentives20
Confidence70
buildOne report1 publisher

NVIDIA took second at KDD Cup 2026 by shrinking its agent's harness to four functions

NVIDIA's KGMON team took second in the KDD Cup 2026 Data Agents competition with an agent limited to four functions. The rules fixed a small model, so all the tuning went into the harness, the same position as any team committed to a small open model.

Reality

Evidence35
Adoption
Not scored
Hype gap+10
Incentives55
Confidence40
securityOne report1 publisher

A sub-2MB valid SQL query drives SQLGlot past 1.5GB of memory in Imperva tests

Imperva found that a syntactically valid SQL query under 2MB can drive the SQLGlot parser past 1.5GB of memory, about 750 times the input. Tools that parse user or model-supplied SQL before the database sees it carry the same exposure until they upgrade.

Publishers:imperva.com

Reality

Evidence55
Adoption
Not scored
Hype gap+15
Incentives45
Confidence55
buildOne report1 publisher

CrewAI deletes its code-sandbox blocklist after ctypes.CDLL(None) bypassed all nine names

MITRE rated CrewAI's nine-name code-sandbox blocklist a CVSS 8.1 flaw, bypassed by a call that executes no import. The fix removed the feature, so teams running agent-written code need isolation at the OS or process level.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap0
Incentives
Not scored
Confidence50
buildOne report1 publisher

Rubrica separates harsh judges from weak projects by giving every judge the same anchors

Rubrica, a self-hosted hackathon portal, has every judge in a track review the same anchor projects before its k=3 shrinkage formula adjusts any score. That shared set lets the maths tell a harsh judge from one who drew a weak batch.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap−5
Incentives35
Confidence50
buildOne report1 publisher

LiteLLM's standalone Rust gateway adds 0.7 ms at p99 with logging and spend tracking switched off

LiteLLM's standalone Rust path added 0.7 ms of p99 latency against 257.7 ms for its Python proxy in July 22 benchmark artifacts reviewed on dev.to. Logging, persistence and spend tracking were off for the run, so the gap measures forwarding alone.

Publishers:dev.to

Reality

Evidence35
Adoption
Not scored
Hype gap+10
Incentives
Not scored
Confidence40
buildOne report1 publisher

IBM's skill-erosion survey records worry from 60% of 8,800 employees

IBM and Oxford Economics found that 60% of 8,800 full-time employees worried AI was eroding their skills. The closest controlled test, a 52-developer Anthropic experiment, supports building practice into AI-assisted work and is too small to blame the tools for skill loss.

Publishers:dev.to

Reality

Evidence35
Adoption
Not scored
Hype gap0
Incentives30
Confidence40
buildOne report1 publisher

Python 3.10.22 ends five years of security fixes for the 3.10 series

Python shipped 3.10.22 as the final release of the 3.10 series, with eight CVE fixes and no security updates after it. Any flaw reported from here on stays open on 3.10, so teams still running it have to move to a series that is still patched.

Publishers:blog.python.org

Reality

Evidence80
Adoption
Not scored
Hype gap0
Incentives15
Confidence80
securityOne report1 publisher

Sophos ties Windows Terminal ClickFix lures to a tunneling campaign running since March

Sophos linked ClickFix lures that open Windows Terminal, not the Run dialog, to STAC4924, a campaign it has tracked since at least March. The intrusions plant Lorem Ipsum Loader and a Python reverse-tunnel implant that relays attacker traffic through the victim host.

Reality

Evidence62
Adoption
Not scored
Hype gap−5
Incentives
Not scored
Confidence58
buildOne report1 publisher

Michael J. Sullivan takes PEP 827's runtime storage problem to the Python Language Summit

PEP 827 would add conditional, comprehension and member types so Python annotations can infer return types the way Prisma's TypeScript ORM does. Michael J. Sullivan spent his Language Summit slot on how those annotations get stored for runtime users like Pydantic and FastAPI.

Publishers:blog.python.org

Reality

Evidence62
Adoption
Not scored
Hype gap0
Incentives
Not scored
Confidence60
buildOne report1 publisher

Python's proposed std namespace protects only the imports that use its prefix

Pablo Galindo Salgado proposed a std namespace at the 2026 Python Language Summit that guarantees import std.json reaches the standard library. Because bare import json keeps working, a project with a stray random.py stays exposed until its own imports change.

Publishers:blog.python.org

Reality

Evidence60
Adoption
Not scored
Hype gap+5
Incentives35
Confidence60
buildOne report1 publisher

Summit proposal offers deadlock-free tasks to fill PEP 779's unmet high-level concurrency primitives requirement

Tobias Wrigstad, Fridtjof Stoldt and Donghee Na proposed Behavior-Oriented Concurrency to meet PEP 779's one unmet free-threading requirement. Its scheduler would turn deadlocks and data races into exceptions before code runs.

Publishers:blog.python.org

Reality

Evidence50
Adoption10
Hype gap+20
Incentives35
Confidence55
buildOne report1 publisher

Mark Shannon proposes a two-generation incremental GC after CPython reverted his 3.14 collector

Mark Shannon told the Python Language Summit that GC takes 11.67% of CPython's runtime and proposed a collector that is both generational and incremental. His 3.14 incremental collector was reverted over memory pressure, so the hybrid must match its short pauses on less memory.

Publishers:blog.python.org

Reality

Evidence45
Adoption
Not scored
Hype gap+20
Incentives35
Confidence55

Earlier coverage

  1. The Python Workers queue send that needed two imports now takes a plain dict

    Build · September 21, 2026 · Confirmed2 publishers

  2. pdfium's text page drops the 0 Tz line that pypdf still returns

    Build · September 23, 2026 · One report1 publisher