Python News: What’s New From July 2023

It’s always a good month to be a Pythonista, but July 2023 really drove this point home! The release of a new Python 3.12 beta version and Cython 3.0 moved the language forward, and more change is on the way with the steering council’s announcement that a no-GIL CPython is in the works.

Development in the Python world is a collective effort, with big contributions coming not from only the core developers but also everyday programmers. Sharing ideas is key to innovation, and the Python Steering Foundation (PSF) is offering grants for virtual events where that kind of collaboration can happen.

With Python’s commitment to open-source development and community involvement, it’s no surprise that the PSF is a founding member of the new Open Policy Alliance (OPA).

Don’t have a swimming pool nearby? No worries—you’re about to dive headfirst into Python’s July news!

Final Python 3.12 Beta Version Released

If you’ve been following the development of Python 3.12, then you already know that it brings a lot of exciting capabilities to the table. These include better error messages, more intuitive f-strings, support for the Linux perf profiler, and more. You can check out all the developments in the changelog.

The stable release of Python 3.12 isn’t due out until October, but you can go ahead and start experimenting with the final beta version, Python 3.12.0b4, now. Installing a pre-release version and reporting issues to the Python bug tracker is a great way to contribute to Python. The more people who use the new version in its beta form, the more opportunities there are to find problems before the stable version’s release.

As the release announcement explains, this beta version has all the intended features, but changes and bug fixes may still occur as needed.

Cython 3.0 Out Now

Read the full article at https://realpython.com/python-news-july-2023/ »


[ Improve Your Python With 🐍 Python Tricks 💌 – Get a short & sweet Python Trick delivered to your inbox every couple of days. >> Click here to learn more and see examples ]

Related Articles

PyMC Open Source Development

In this episode of Open Source Directions, we were joined by Thomas Wiecki once again who talked about the work being done with PyMC. PyMC3 is a Python package for Bayesian statistical modeling and Probabilistic Machine Learning focusing on advanced Markov chain Monte Carlo (MCMC) and variational inference (VI) algorithms. Its flexibility and extensibility make it applicable to a large suite of problems.

Julia Open Source Development

In this episode of Open Source Directions we were joined by Jeff Bezanson and Katie Hyatt who talk about the work they have been doing with Julia. Julia is a programming language that was designed from the beginning for high performance. It programs compile to native code for multiple platforms via LLVM. Julia is dynamically typed, feels like a scripting language, and has good support for interactive use.