🌐
Python documentation
docs.python.org › 3 › whatsnew › 3.12.html
What's New In Python 3.12 — Python 3.14.3 documentation
February 23, 2026 - Accessing co_lnotab on code objects was deprecated in Python 3.10 via PEP 626, but it only got a proper DeprecationWarning in 3.12. May be removed in 3.15. (Contributed by Nikita Sobolev in gh-101866.) ... argparse: The type, choices, and metavar parameters of argparse.BooleanOptionalAction are deprecated and will be removed in 3.14. (Contributed by Nikita Sobolev in gh-92248.) ast: The following features have been deprecated in documentation since Python 3.8, now cause a DeprecationWarning to be emitted at runtime when they are accessed or used, and will be removed in Python 3.14:
🌐
Python
python.org › downloads › release › python-3120
Python Release Python 3.12.0 | Python.org
New override decorator for methods (PEP 698). The deprecated wstr and wstr_length members of the C implementation of unicode objects were removed, per PEP 623. In the unittest module, a number of long deprecated methods and classes were removed.
Discussions

So, what is your favorite new feature in Python 3.12?
selective rock knee exultant abundant one cover mourn yoke office This post was mass deleted and anonymized with Redact More on reddit.com
🌐 r/Python
84
199
October 17, 2023
These Python 3.12 New Features Will Improve Your Coding Experience
Without paywall: https://freedium.cfd/https://medium.com/techtofreedom/5-handy-python-3-12-new-features-that-improve-your-coding-experience-fe2d6e1f05b4 More on reddit.com
🌐 r/programming
10
0
April 17, 2024
Python 3.12 is HERE!

Sound good, but if it was 3.14, we should call it Pithon.

More on reddit.com
🌐 r/programming
9
9
October 16, 2023
Python 3.12: A Game-Changer in Performance and Efficiency
Pathlib finally getting a walk method More on reddit.com
🌐 r/Python
141
842
March 3, 2023
🌐
Real Python
realpython.com › python312-new-features
Python 3.12: Cool New Features for You to Try – Real Python
October 21, 2023 - In this tutorial, you’ll learn about new features and improvements, like: Better error messages with helpful suggestions and guidance · More expressive f-strings that are backed by Python’s PEG parser · Optimizations, including inlined ...
🌐
GeeksforGeeks
geeksforgeeks.org › python › python-3-12-new-features
Python 3.12 - What's New and How to Download? - GeeksforGeeks
July 23, 2025 - The new array module has a feature of subscription, which is included in array.array class. It provides more flexibility and an easier access to the element while working with Python arrays and making it a generic type. ... Python 3.12 brings a number of improvements to asyncio module.
🌐
FB
engineering.fb.com › home › meta contributes new features to python 3.12
Meta contributes new features to Python 3.12 - Engineering at Meta
October 5, 2023 - Fully eager async execution would ... concurrent tasks. So in Python 3.12 we added a simpler version of the feature: eager asyncio tasks....
🌐
Towards Data Science
towardsdatascience.com › home › latest › what to expect in python 3.12
What to Expect in Python 3.12 | Towards Data Science
January 18, 2025 - As part ot the Python 3.12 release, several features of the unittest module that were previously deprecated in earlier versions (mostly v3.1 and 3.2) will now be removed.
🌐
Analytics Vidhya
analyticsvidhya.com › home › python 3.12 – new features and improvements
Python 3.12 – New Features and Improvements
May 21, 2024 - Python 3.12 introduces major improvements including a refined type parameter syntax, enhanced error messages, and module enhancements.
🌐
Medium
medium.com › @syedyasir441 › python-3-12-whats-new-bda9ad7f15b9
Python 3.12: What’s new
May 10, 2024 - Low overhead debugging features make using a debugger by default for all development tasks a no-brainer. There are also new typing features, performance improvements, and standard library APIs.
Find elsewhere
🌐
TestDriven.io
testdriven.io › blog › python312
Python 3.12: What's New | TestDriven.io
October 3, 2023 - Python 3.12 also brings a new optimization for list/dict/set comprehensions. Comprehensions are now inlined, which means that they are faster. Instead of creating a new single-use function for each execution, comprehensions are now inlined.
🌐
JetBrains
blog.jetbrains.com › pycharm › 2023 › 11 › python-3-12
Unveiling Python 3.12: What's New in the World of Python? | The PyCharm Blog
Apart from that, there are new typing features, various performance improvements, and new standard library APIs. Explore the capabilities of Python 3.12 with PyCharm 2023.3, now available in the Early Access Program (EAP).
Published   October 16, 2025
🌐
InfoWorld
infoworld.com › home › software development › programming languages › python
The best new features and fixes in Python 3.12 | InfoWorld
October 3, 2023 - Better error messages, support for Linux profiling tools, and many improvements to Python's type hinting have just landed. Let's take a look.
🌐
Python documentation
docs.python.org › 3 › whatsnew › index.html
What’s New in Python — Python 3.14.3 documentation
New Features · Other Language Changes · New Modules · Improved Modules · Optimizations · Removed Modules And APIs · New Deprecations · CPython Bytecode Changes · C API Changes · Build Changes · Porting to Python 3.13 · Regression Test Changes · What’s New In Python 3.12 ·
🌐
Python
docs.python.org › 3.12 › whatsnew › 3.12.html
What’s New In Python 3.12
September 11, 2023 - The tempfile.NamedTemporaryFile function has a new optional parameter delete_on_close (Contributed by Evgeny Zorin in gh-58451.) tempfile.mkdtemp() now always returns an absolute path, even if the argument provided to the dir parameter is a relative path. As of 3.12.4 on Windows, the default mode 0o700 used by tempfile.mkdtemp() now limits access to the new directory due to changes to os.mkdir().
🌐
Real Python
realpython.com › courses › new-features-python-312
What's New in Python 3.12 – Real Python
September 28, 2023 - In this video course, you'll explore the new features that Python 3.12 brings to the table. These include improved f-strings, better error messages, changes to CPython internals, additions to static typing, and more.
🌐
Python
python.org › downloads › release › python-3121
Python Release Python 3.12.1 | Python.org
Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations.
🌐
Python
python.org › downloads › release › python-3128
Python Release Python 3.12.8 | Python.org
Python 3.12.8 is the latest maintenance release of Python 3.12, containing more than 250 bug fixes, build improvements and documentation changes since 3.12.7. gh-126623: Upgraded libexpat to 2.6.4 to fix CVE-2024-50602. gh-124651: Properly quote template strings in venv activation scripts. More flexible f-string parsing, allowing many things previously disallowed (PEP 701). Support for the buffer protocol in Python code (PEP 688). A new debugging/profiling API (PEP 669).
🌐
Python
python.org › downloads › release › python-3123
Python Release Python 3.12.3 | Python.org
Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations.
🌐
Python
python.org › downloads › release › python-3126
Python Release Python 3.12.6 | Python.org
Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations. 3.12.6 is the latest maintenance release, containing about 90 bugfixes, build improvements and documentation changes since 3.12.5.
🌐
Python
python.org › downloads › release › python-3125
Python Release Python 3.12.5 | Python.org
While this release of 3.12 still supports them, it is likely that we will be forced to drop support for macOS 10.12 and older in a future 3.12 release. (Python 3.13 has already dropped support for them.) More flexible f-string parsing, allowing many things previously disallowed (PEP 701). Support for the buffer protocol in Python code (PEP 688). A new debugging/profiling API (PEP 669).