The 2022 edition of PyCon US concluded over the first few days of May.
The Python Language Summit was held in the days leading up to the PyCon conference, and it featured presentations by Python core developers, triagers, and invited guests.
Among the attendees were some of the same folks responsible for this month’s two major Python releases.
The world celebrated accessibility on the third Thursday of every May.
The purpose of this day is to educate the public on how to create accessible software.
Continue reading to learn about Python’s history in the news.
month!
PyCon US Videos
The April 2022 PyCon in Salt Lake City saw some of the most significant developments in the Python community that year.
The talks were recorded and are available on the PyCon US YouTube page if you missed them.
and dive into the event’s video documentation.
The PyCon team began uploading all the videos toward the end of May:
Embedded image from:
Many useful films, such as “Python Oddities Explained,” “Making Data Classes Work for You,” and “Understanding Attributes,” can be found on the PyCon US YouTube page. Importantly, the revelation of the first-ever photograph of a black hole occurred just days after Dr. Sara Issaoun, a NASA Einstein Fellow and observational astronomer, delivered the keynote address at PyCon US. She and the rest of the team worked tirelessly for almost two years to reach this significant milestone.
Dr. Issaoun will be giving a keynote session at PyCon US 2022 about the contributions of the Python community to the research of the Event Horizon Telescope collaboration team.
The Real Python group participated in PyCon with a booth for the first time.
Two members of the Real Python team also presented lectures, as if all of this weren’t already fascinating enough. On the third day of the conference, Geir Arne Hjelle gave a lightning lecture about Reading PEPs.
Andres Pineda presented “Reactive Programming with RxPy” as part of the Spanish track at this year’s PyCon US.
.
Language Summit Coverage
The Python Language Summit took place just before the PyCon conference and brought together Python’s core developers, triagers, and invited visitors.
The attendees of this private session deliberated over the course of development for the Python language.
On the Python Software Foundation’s official blog in May, they detailed what went down at the 2022 Python Language Summit.
One of the enhancements of Python 3.11 is a quicker CPython, as you will see in the following section.
However, knowing how slow Python is will help you figure out how to make it faster.
Mark Shannon and his team discussed the CPython performance enhancements at the Python Language Summit.
Mark additionally advocated for code sharing to provide variety in monitoring benchmarks.
improvements.
Python 3.11 Beta
As the first beta version of Python 3.11 is now available, May is a pivotal month in the Python release calendar.
There will be no more updates to Python 3.11, meaning no new features or APIs.
That’s fantastic news if you’re working on a third-party Python project or want to release a package that makes use of Python 3’s new capabilities.
3.11:
-
PEP 657
: Include Fine-Grained Error Locations in Tracebacks -
PEP 654
: Exception Groups and except* -
PEP 673
: Self Type -
PEP 646
: Variadic Generics -
PEP 680
: tomllib: Support for Parsing TOML in the Standard Library -
PEP 675
: Arbitrary Literal String Type -
PEP 655
: Marking individual TypedDict items as required or potentially-missing -
bpo-46752
: Introduce task groups to asyncio -
Faster CPython
: Making Python 3.11 up to 10-60% faster than Python 3.10
The previews of Even Better Error Messages in Python 3.11, Task and Exception Groups in Python 3.11, and TOML and tomllib in Python 3.11 will give you a better idea of what’s to come in the next major version of Python.
.
Python 3.9.13 Final Regular Release
According to the schedule laid out in PEP 596, this thirteenth release of Python 3.9 will be the last of its kind.
This effectively ends all feature development for Python 3.9 beyond the provision of security patches.
The current CPython Developer in Residence, ukasz Langa, has reached a major personal milestone with the release of Python 3.9, the final maintenance version.
This was the final scheduled release that ukasz oversaw as the release manager for Python 3.8 and 3.9.
Embedded image from:
Listen to The Real Python Podcast Episode 82 to hear more about ukasz.
ukasz discusses his first few months as developer in residence and how he encourages other Python developers to improve their work in this episode of their podcast.
To reduce the risk of security issues in your code, it is strongly suggested that you upgrade to the most recent version of Python.
The release notes for Python 3.9.13 are available on the Python website, where the software can also be downloaded.
.
Global Accessibility Awareness Day
Global Accessibility Awareness Day (GAAD) has been celebrated annually on the third Thursday of May since 2012.
GAAD’s goal is to inform the public about the need of creating accessible technology.
Software engineers are encouraged to host and attend events that highlight digital accessibility.
A high-quality online experience should be available to everyone. Internet-based services, content, and digital products must function equally well for those with and without impairments.
( Source )
CHALLENGE: Accessibility knowledge has to go mainstream with developers was Joe Devon’s impetus for starting GAAD back in November of 2011. NOW. :
Having easy access to the Internet can be life-changing for individuals. I’m a back-end developer, and I’m embarrassed by how little I know. And what about you?
( Source )
Accessibility expert Jennison Asuncion of Toronto contacted Joe Devon soon after the blog piece went up.
Jennison and Joe collaborated to create the first annual International Day of Accessibility Awareness.
Explore the history of Global Awareness Day celebrations through the GAAD website’s events page.
The GitHub company has been making strides this year to improve the accessibility of its products, and those efforts have been recognized in the company’s blog. A suite of accessible command-line utilities is currently being developed by Joel Dodson, a member of the real Python community and the man behind Blind Gumption. To make your Python code more user-friendly, he offered the following advice:
Python programmers, please consider your fellow programmers who may be visually impaired. The organization of your code is crucial in any case. However, the effects of badly structured code on blind developers are significantly more severe.
You can improve your coding by practicing reading aloud, either to yourself or a colleague.
By doing so, you might learn, for instance, that the names you give your variables and functions should be more descriptive.
How to Write Beautiful Python Code with PEP 8 is a great resource for anyone looking to improve the readability of their Python codebase.
Making the Internet more user-friendly can’t be a one-day project, of course. The Summer of Accessibility webinar series, presented by Kent Connects, is one such example. Check out their upcoming events to register for workshops.
page.
What’s Next for Python
So, what did you like best about Python in the month of May? Have we overlooked something crucial? Do you look forward to new versions of Python? When did you last celebrate Global Accessibility Awareness Day? Do you want to hear my thoughts on accessibility, or do you have your own? Leave your thoughts below!
Have fun with Python!