Python 3.12.0 Stable Finally Released!

After almost 1 year of development, the popular computer programming language Python 3.12.0 finally goes stable!

New features in Python 3.12.0 include:

  • Per-Interpreter Global Interpreter Locks, allows to take full advantage of multiple CPU cores.
  • More flexible f-string parsing.
  • Buffer protocol support, which is currently accessible only to C code
  • New API for low impact monitoring for CPython
  • Support for the Linux perf profiler to report Python function names in traces.
  • Using TypedDict for more precise **kwargs typing
  • New decorator typing.override() in the typing module

In the release, there are also some old deprecated modules have been removed. They include wstr and wstr_length members of the C implementation of unicode objects, long deprecated methods and classes in unittest module, and smtpd and distutils modules.

For more about Python 3.12.0, see the full changelog.

How to Get Python 3.12.0

The source code of Python 3.12.0 is available to download at the link below:

For Ubuntu and Linux Mint users, the popular DeadSnakes PPA has built package for Ubuntu 20.04 and Ubuntu 22.04 LTS.

Hi, I'm Merilyn Ne, a computer geek working on Ubuntu Linux for many years and would like to write useful tips for beginners. Forgive me for language mistakes. I'm not a native speaker of English.