Python

lang

Python is an interpreted, high-level, general-purpose programming language.

Release Released Active Support Security Support Latest
3.12 7 months and 3 weeks ago
(02 Oct 2023)
Ends in 10 months
(02 Apr 2025)
Ends in 4 years and 5 months
(31 Oct 2028)
3.12.3
(09 Apr 2024)
3.11 1 year and 7 months ago
(24 Oct 2022)
Ended 1 month and 3 weeks ago
(01 Apr 2024)
Ends in 3 years and 5 months
(31 Oct 2027)
3.11.9
(02 Apr 2024)
3.10 2 years and 7 months ago
(04 Oct 2021)
Ended 1 year and 1 month ago
(05 Apr 2023)
Ends in 2 years and 5 months
(31 Oct 2026)
3.10.14
(19 Mar 2024)
3.9 3 years and 7 months ago
(05 Oct 2020)
Ended 2 years ago
(17 May 2022)
Ends in 1 year and 5 months
(31 Oct 2025)
3.9.19
(19 Mar 2024)
3.8 4 years and 7 months ago
(14 Oct 2019)
Ended 3 years ago
(03 May 2021)
Ends in 5 months
(31 Oct 2024)
3.8.19
(19 Mar 2024)
3.7 5 years and 11 months ago
(26 Jun 2018)
Ended 3 years and 11 months ago
(27 Jun 2020)
Ended 11 months ago
(27 Jun 2023)
3.7.17
(05 Jun 2023)
3.6 7 years ago
(22 Dec 2016)
Ended 5 years ago
(24 Dec 2018)
Ended 2 years and 5 months ago
(23 Dec 2021)
3.6.15
(03 Sep 2021)
3.5 8 years ago
(12 Sep 2015)
No Ended 3 years and 7 months ago
(30 Sep 2020)
3.5.10
(05 Sep 2020)
3.4 10 years ago
(15 Mar 2014)
No Ended 5 years ago
(18 Mar 2019)
3.4.10
(18 Mar 2019)
3.3 11 years ago
(29 Sep 2012)
No Ended 6 years ago
(29 Sep 2017)
3.3.7
(19 Sep 2017)
3.2 13 years ago
(20 Feb 2011)
No Ended 8 years ago
(20 Feb 2016)
3.2.6
(12 Oct 2014)
3.1 14 years ago
(26 Jun 2009)
No Ended 12 years ago
(09 Apr 2012)
3.1.5
(06 Apr 2012)
3.0 15 years ago
(03 Dec 2008)
No Ended 14 years ago
(27 Jun 2009)
3.0.1
(12 Feb 2009)
2.7 13 years ago
(03 Jul 2010)
No Ended 4 years ago
(01 Jan 2020)
2.7.18
(19 Apr 2020)
2.6 15 years ago
(01 Oct 2008)
No Ended 10 years ago
(29 Oct 2013)
2.6.9
(29 Oct 2013)

The end-of-life is scheduled 5 years after the first release, but can be adjusted by the release manager of each branch.

In the first 1.5 years there are planned releases with bugfixes. In the next 3.5 year there are only security fixes and source distribution without precompiled binaries. Starting with Python 3.13 it will change to 2 + 3 years.

The detailed release information (including schedules) can be found among Release PEPs

A Python release only supports a Windows platform while Microsoft considers the platform under extended support. Python 3.8 was the last version to support Windows 7.

More information is available on the Python website.

You should be running one of the supported release numbers listed above in the rightmost column.

You can check the version that you are currently using by running:
python --version

# or alternatively
python3 --version

You can submit an improvement to this page on GitHub :octocat: . This page has a corresponding Talk Page.

A JSON version of this page is available at /api/python.json. See the API Documentation for more information. You can subscribe to the iCalendar feed at /calendar/python.ics.