Skip to content

Python

A general-purpose language used for automation, web back ends, data science and AI. A new version comes out every October.

  • Active project
  • Latest 3.15.2Oct 2026
  • Supported 5 versions
On this page

At a glance

Type
Programming language
Developer
Python Software Foundation
First release
20 Feb 1991
Release cadence
Yearly (October); 2 years of bug fixes, then security fixes up to 5 years
Paradigm
Multi-paradigm: object-oriented, imperative, functional
Typing
Dynamic, strong; optional type hints
Reference implementation
CPython
Package manager
pip (PyPI)
Runs on
Linux, Windows, macOS, BSD and more
License
Python Software Foundation License
Website
python.org

Newest release

Python 3.15

Released 9 Oct 2026 · latest update 3.15.2

Support status

3.15 Supported

Until 31 Oct 2031 · in 4.5 years

Active support until 9 Oct 2028

3.14 Supported

Until 31 Oct 2030 · in 3.5 years

Active support until 1 Oct 2027

3.13 Security fixes only

Until 31 Oct 2029 · in 2.5 years

Active support ended 1 Oct 2026

3.12 Security fixes only

Until 31 Oct 2028 · in 1.5 years

Active support ended 2 Apr 2025

3.11 Security fixes only

Until 31 Oct 2027 · in 11 months

Active support ended 1 Apr 2024

3.10 End of life

Ended 1 Oct 2026 · 1 month ago

Release history

VersionReleasedLatestActive supportSecurity / EOLStatus
3.159 Oct 20263.15.29 Oct 202831 Oct 2031Supported
3.147 Oct 20253.14.101 Oct 202731 Oct 2030Supported
3.137 Oct 20243.13.181 Oct 202631 Oct 2029Security fixes only
3.122 Oct 20233.12.162 Apr 202531 Oct 2028Security fixes only
3.1124 Oct 20223.11.181 Apr 202431 Oct 2027Security fixes only
3.104 Oct 20213.10.225 Apr 20231 Oct 2026End of life
3.95 Oct 20203.9.2517 May 202231 Oct 2025End of life
3.814 Oct 20193.8.203 May 20217 Oct 2024End of life
3.727 Jun 20183.7.1727 Jun 202027 Jun 2023End of life
3.623 Dec 20163.6.1524 Dec 201823 Dec 2021End of life
3.513 Sep 20153.5.10—30 Sep 2020End of life
3.416 Mar 20143.4.10—18 Mar 2019End of life
3.329 Sep 20123.3.7—29 Sep 2017End of life
3.220 Feb 20113.2.6—20 Feb 2016End of life
2.73 Jul 20102.7.18—1 Jan 2020End of life
3.127 Jun 20093.1.5—9 Apr 2012End of life
3.03 Dec 20083.0.1—27 Jun 2009End of life
2.61 Oct 20082.6.9—29 Oct 2013End of life

Release data: endoflife.date and vendor announcements, checked 13 Nov 2026. Spotted a mistake? Tell us.

Support timeline

The 12 most recent releases, from release day to the end of support.

  • Active support
  • Security fixes only
  • Today
3.15
3.14
3.13
3.12
3.11
3.10
3.9
3.8
3.7
3.6
3.5
3.4

History

Guido van Rossum started Python as a hobby project in December 1989 and named it after Monty Python. Version 0.9.0 was published in 1991. Python 2.0 (2000) moved development into the open, and Python 3.0 (2008) fixed long-standing design problems at the cost of compatibility. The move from 2 to 3 took more than a decade, until Python 2 was retired in 2020.

Since PEP 602, a new feature release comes out every October. Each gets two years of bug fixes and security fixes up to five years after release. Recent work has focused on speed: the Faster CPython project, a JIT, and an optional build without the Global Interpreter Lock. The language is run by an elected Steering Council under the Python Software Foundation.

Milestones

  1. 1991Guido van Rossum publishes Python 0.9.0
  2. 2000Python 2.0 adds list comprehensions and garbage collection
  3. 2008Python 3.0 breaks backward compatibility to clean up the language
  4. 2018Guido van Rossum steps down as "Benevolent Dictator For Life"
  5. 2019An elected Steering Council takes over; PEP 602 sets yearly releases
  6. 2020Python 2 reaches end of life on 1 January
  7. 2022Python 3.11 runs 10–60% faster than 3.10
  8. 2024Python 3.13 adds an experimental free-threaded (no-GIL) build and JIT
  9. 2025Python 3.14 makes the free-threaded build officially supported

Python guides

Browse all 179 Python guides →

Frequently asked questions

What is the latest version of Python?

The newest Python release is Python 3.15, released on 9 Oct 2026. Its latest update is 3.15.2 (25 Oct 2026).

Which Python versions are still supported?

As of 13 Nov 2026, 5 versions are supported: Python 3.15 (until 31 Oct 2031); Python 3.14 (until 31 Oct 2030); Python 3.13 (until 31 Oct 2029); Python 3.12 (until 31 Oct 2028); Python 3.11 (until 31 Oct 2027).

Is Python 3.10 still supported?

No. Python 3.10 reached end of life on 1 Oct 2026 and no longer gets free security updates. Upgrade to Python 3.15.

Compare Python

← All software & operating systems

Back to top