The biggest Python topics of 2023 ›
Python 3.12 and Other Releases
Python version updates including releases such as Python 3.11.7, 3.12.0 Alpha 6, and more are discussed. The potential breaking change related to Enum classes and mixins in Python 3.11 is highlighted, indicating the need for developers to be cautious when upgrading. Additionally, the release statuses of various Python versions, from betas to stable versions, are mentioned in the documents within this topic.
Python 3.12.0 Released Article
https://www.python.org/downloads/release/python-3120/
SciPy Builds on Windows Are a Minor Miracle Article
Moving SciPy to Meson meant finding a different Fortran compiler on Windows, which was particularly tricky to pull off for conda-forge. This blog tells the story about how things looked pretty grim for the Python 3.12 release, and how things ended up working out just in the nick of time. Associated HN discussion.
https://labs.quansight.org/blog/building-scipy-with-flang
Python 3.12: Cool New Features for You to Try Article
In this tutorial, you’ll learn about the new features in Python 3.12. You’ll explore how the new release extends the better error messages and faster code execution found in the previous version, and you’ll try out the improvements to f-strings and type variable syntax.
https://realpython.com/python312-new-features/
Python 3.12 Preview: More Intuitive and Consistent F-Strings Article
In this tutorial, you’ll preview one of the upcoming features of Python 3.12, which introduces a new f-string syntax formalization and implementation. The new implementation lifts some restrictions and limitations that affect f-string literals in Python versions lower than 3.12.
https://realpython.com/python312-f-strings/
Python 3.12.0 From a Supply Chain Security Perspective Article
Seth is the Security Developer-in-Residence at the Python Software Foundation and this article is part of his on-going effort to document and improve the release process and tools. Associated HN discussion.
https://sethmlarson.dev/security-developer-in-residence-weekly-report-13
Python 3.12.1 Released Article
https://pythoninsider.blogspot.com/2023/12/python-3121-is-now-available.html
Python 3.11.7 Released Article
https://pythoninsider.blogspot.com/2023/12/python-3117-is-now-available.html
Python 3.12: Subinterpreters Article
In this tutorial, you’ll see one of the new features of Python 3.12 and a proposed change to Python 3.13, addressing how subinterpreters work in the CPython program. The changes are described in PEP 684 and PEP 554.
https://realpython.com/python312-subinterpreters/
Python 3.13.0 Alpha 2 Is Now Available Article
https://pythoninsider.blogspot.com/2023/11/python-3130-alpha-2-is-now-available.html
datetime.utcnow() Is Now Deprecated Article
Python 3.12 has deprecated utcnow() and utcfromtimestamp(). This article covers why and what to use instead.
https://blog.miguelgrinberg.com/post/it-s-time-for-a-change-datetime-utcnow-is-now-deprecated
When Should You Upgrade to Python 3.12? Article
Python 3.12 has been released—when should you switch to using it?
https://pythonspeed.com/articles/upgrade-python-3.12/
Python 3.13.0 Alpha 1 Is Now Available Article
https://pythoninsider.blogspot.com/2023/10/python-3130-alpha-1-is-now-available.html
urllib3 v2.0.0 Is Now Generally Available Article
https://sethmlarson.dev/urllib3-2.0.0
How Do You Install Python? Article
https://twitter.com/bbelderbos/status/1653622709857787905
Python 3.12.0 Release Candidate 2 Available Article
https://pythoninsider.blogspot.com/2023/09/python-3120-release-candidate-2-now.html
Python 3.12: What Didn’t Make the Headlines Article
There has been plenty of coverage about the changes in Python 3.12, this article tries to show what fell through the cracks. It talks about performance, pathlib improvements, and a few other changes.
https://www.bitecode.dev/p/python-312-what-didnt-make-the-headlines
Python 3.12.0 RC 1 Released Article
https://pythoninsider.blogspot.com/2023/08/python-3120-release-candidate-1-released.html
Python 3.12.0 Release Candidate 3 Available Article
https://pythoninsider.blogspot.com/2023/09/python-3120-release-candidate-3-now.html
Mypy 1.0 Released Article
https://mypy-lang.blogspot.com/2023/02/mypy-10-released.html
Python 3.12.0 Beta 4 Released Article
https://pythoninsider.blogspot.com/2023/07/pleased-to-announce-release-of-python-3.html
Python 3.11.5, 3.10.13, 3.9.18, and 3.8.18 Released Article
https://pythoninsider.blogspot.com/2023/08/python-3115-31013-3918-and-3818-is-now.html
Python 3.11.6 Released Article
https://pythoninsider.blogspot.com/2023/10/python-3116-is-now-available.html
NumPy 1.24 Released Article
https://numpy.org/doc/1.24/release/1.24.0-notes.html
PyPy v7.3.12 Released Article
https://www.pypy.org/posts/2023/06/pypy-v7312-release.html
Python 3.10 Runtime Now Available in AWS Lambda Article
https://aws.amazon.com/blogs/compute/python-3-10-runtime-now-available-in-aws-lambda/
Pillow 9.4.0 Released Article
https://pillow.readthedocs.io/en/stable/releasenotes/9.4.0.html
Python 3.12.0 Alpha 6 Released Article
https://pythoninsider.blogspot.com/2023/03/python-3120-alpha-6-released.html
Python 3.11.2, Python 3.10.10 and 3.12.0 Alpha 5 Are Available Article
https://pythoninsider.blogspot.com/2023/02/python-3112-python-31010-and-3120-alpha.html
Python 3.11.4, 3.10.12, 3.9.17, 3.8.17, 3.7.17, and 3.12.0 Beta 2 Released Article
https://pythoninsider.blogspot.com/2023/06/python-3114-31012-3917-3817-3717-and.html
Python 3.12.0 Beta 3 Released Article
https://pythoninsider.blogspot.com/2023/06/python-3120-beta-3-released.html
Python 3.12: A Game-Changer in Performance and Efficiency Article
Work on Python 3.12 is well under way and much of it focuses on performance improvements. This article gives you a tour of the changes to come, including improved parallelism, better memory management, even more improved error reporting, and more.
https://python.plainenglish.io/python-3-12-a-game-changer-in-performance-and-efficiency-8dfaaa1e744c
Enum With str or int Mixin Breaking Change in Python 3.11 Article
A change in how Python handles str and int mixins in Enum classes might break your code when you upgrade to Python 3.11. Read on to see the problem and how Python 3.11’s new Enum classes solve it.
https://blog.pecar.me/python-enum
Using Python 3.11 With AWS Lambda Article
AWS Lambda currently limits Python to version 3.9. This article shows you how to get around that and use a more recent version of your favorite language.
https://dev.l1x.be/posts/2023/02/28/using-python-3.11-with-aws-lambda/