Python Developers Survey 2023 Results, What's new in pip 24.2 and more
Python 3.13.0rc2 has been released, Docker images using uv's python, Python Classes with some more interesting news, articles, packages and projects
News
Python 3.13.0rc2 has been released
This release, 3.13.0rc2, is the final release preview. This release is expected to become the final 3.13.0 release, barring any critical bugs being discovered. The official release of 3.13.0 is scheduled for Tuesday, 2024-10-01.
Along with this, a big joint release happened - Python 3.12.6, 3.11.10, 3.10.15, 3.9.20, and 3.8.20 are now available—mostly security fixes.
NumPy 2.1.1 has been released
It’s a maintenance release that fixes bugs and regressions discovered after the 2.1.0 release.
Deprecation of PyPI XMLRPC Methods
The following PyPI XMLRPC methods are being permanently deprecated:
list_packages
package_releases
release_urls
release_data
Spyder 6 IDE Released
pyspread 2.3 has been released
Python Developers Survey 2023 Results
This is the seventh official Python Developers Survey, conducted in collaboration between the Python Software Foundation and JetBrains. Notable trends include growing interest in languages like Go and Rust for developing low-latency, memory-safe applications.
Articles
What's new in pip 24.2 — or why legacy editable installs are deprecated
In version 24.2, pip uses system certificates by default, received a handful of optimizations and deprecated legacy (setup.py develop) editable installations. This isn't anything official. pip doesn't have a blog so Richard shared it on his personal site.
# Richard
Docker images using uv's python
uv’s new features allow us not just to work within Python but to manage Python itself. Michael Kennedy wrote this article to showcase how he reworked his applications infrastructure workflow by leveraging uv. Because of uv he was able to save a good amount of time at the time of building the docker image.
# Michael Kennedy
The statistically average traveller
Wei Ann Heng is doing solo backpacking. On her journey, she did a survey and shared her findings in a nice and nerdy way.
# Wei Ann Heng
Python Classes: The Power of Object-Oriented Programming
Python supports the object-oriented programming paradigm through the use of classes. If you're looking to dive deeper into Python classes, you should check out the article by Leodanis Pozo Ramos. He thoroughly covered topics like defining classes, how they work, class and instance attributes, methods, inheritance and abstraction by providing a comprehensive guide to mastering object-oriented programming in Python.
# Leodanis Pozo Ramos
Anatomy of a Textual User Interface
textual is a great framework for building text-based user interfaces (TUI). If you are looking to build your own AI textual chat interface then you should check this article by Will McGugan.
# Will McGugan
Interesting Packages and Projects to explore
Skyvern - Automate browser-based workflows with LLMs and Computer Vision
SymPy - A computer algebra system written in pure Python
Click - A Python package for creating beautiful command line interfaces in a composable way with as little code as necessary.
About Upcoming Python Events
PyData Amsterdam 2024
Sep 18 – 20, 2024
Inland Empire Python Users Group monthly meeting
Sep 17, 2024
Python New Zealand - Online Event
Sep 18, 2024
PyLadies Dublin Monthly Meetup
Sep 17, 2024
PyCon India 2024
Sep 20 – 23, 2024
PythonCamp Rügen 2024
Sep 21 – 22, 2024
DjangoCon US 2024
Sep 22 – 27, 2024