Language Selection

English French German Italian Portuguese Spanish

[Python-Dev] [RELEASE] Python 3.9.0 is now available, and you can already test 3.10.0a1!

Filed under
Development

On behalf of the Python development community and the Python 3.9 release team, I’m pleased to
announce the availability of Python 3.9.0.

Python 3.9.0 is the newest feature release of the Python language, and it contains many new
features and optimizations. You can find Python 3.9.0 here:

https://www.python.org/downloads/release/python-390/
<https://www.python.org/downloads/release/python-390/>

Most third-party distributors of Python should be making 3.9.0 packages available soon.

See the “What’s New in Python 3.9 <https://docs.python.org/release/3.9.0/whatsnew/3.9.html>”
document for more information about features included in the 3.9 series. Detailed information about
all changes made in 3.9.0 can be found in its change log
<https://docs.python.org/release/3.9.0/whatsnew/changelog....>.

Maintenance releases for the 3.9 series will follow at regular bi-monthly intervals starting in
late November of 2020.



OK, boring! Where is Python 4?

Not so fast! The next release after 3.9 will be 3.10. It will be an incremental improvement over
3.9, just as 3.9 was over 3.8, and so on.

In fact, our newest Release Manager, Pablo Galindo Salgado, prepared the first alpha release of
what will become 3.10.0 a year from now. You can check it out here:

https://www.python.org/downloads/release/python-3100a1/
<https://www.python.org/downloads/release/python-3100a1/>

We hope you enjoy the new releases!

Thanks to all of the many volunteers who help make Python Development and these releases possible!
Please consider supporting our efforts by volunteering yourself or through organization
contributions to the Python Software Foundation.

Read more

In Python Insider

Python 3.9 Released W/ Multi-Processing Improvements, New Parser

  • Python 3.9 Released With Multi-Processing Improvements, New Parser

    Python 3.9 is out today as the newest feature update to this extremely popular language in open-source crowds.

    Python 3.9 brings a new PEG-based parser to CPython as a replacement to the previous LL-based parser, multi-processing improvements, fast access to module state from methods of C extension types, and a number of other interpreter improvements. Python 3.9 on the syntax side brings union operators for dict, type hinting generics in standard collections, relaxed grammar restrictions on decorators, and there is support with string methods to remove prefixes and suffices. Python 3.9 also includes IANA time zone database support in the standard library with zoneinfo and various other improvements.

Python 3.9.0 Released, How to Install via PPA in Ubuntu

  • Python 3.9.0 Released, How to Install via PPA in Ubuntu

    Python programming language 3.9.0 was released with new features and optimizations. Here’s how to install it in Ubuntu 16.04, Ubuntu 18.04, and Ubuntu 20.04 via PPA.

    Python 3.9.0 is the first version default to the 64-bit installer on Windows. Windows 7 is unsupported.

Why and when to switch to Python 3.9

  • Cool New Features in Python 3.9

    Python 3.9 is here! Volunteers from all over the world have been working on improvements to Python for the past year. While beta versions have been available for some time, the first official version of Python 3.9 was released on October 5, 2020.

    Every release of Python includes new, improved, and deprecated features, and Python 3.9 is no different. The documentation gives a complete list of the changes. Below, you’ll take an in-depth look at the coolest features that the latest version of Python brings to the table.

  • When to switch to Python 3.9

    Python 3.9 is now available–but should you switch to it immediately? And if not now, when?

    The short answer is, no, you probably don’t want to switch immediately; quite possibly you can’t switch immediately. To understand why, we need to consider Python packaging, the software development process, and take a look at the history of past releases.

Python 3.9 Is Released

  • Python 3.9 Is Released

    Python 3.9 is the first release since the Python project decided to move to a 17-month release cycle with yearly releases. The new schedule gives major versions like Python 3.9 one and a half years of full support with an additonal three and a half years of security fixes. Work on Python 3.10 begun five months ago and the first alpha preview of that version, scheduled to be released one year from now, was released alongside Python 3.9.
    Python 3.9 brings a lot of new features to the table. The Python documentation's What’s New In Python 3.9 is a long one.

    [...]

    The grammar requirements for decorations are far less restrictive in Python 3.9 than they were in previous versions. That change will make maintenance of things like PyQt5 a lot easier. It also makes it easier to read and understand the code. It is now possible to use any expression that would fit in a if or while block as a decorator.

Python 3.9 Brings Timely Improvements to Programming Language

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

today's howtos

  • Capturing Decrypted TLS Traffic with Arkime - NETRESEC Blog

    The latest version of Arkime (The Sniffer Formerly Known As Moloch) can now be fed with a real-time stream of decrypted HTTPS traffic from PolarProxy. All that is needed to enable this feature is to include "pcapReadMethod=pcap-over-ip-server" in Arkime's config.ini file and start PolarProxy with the "--pcapoveripconnect 127.0.0.1:57012" option. PolarProxy will then connect to Arkime's PCAP-over-IP listener on TCP port 57012 and send it a copy of all TLS packets it decrypts.

  • How to rebalance your btrfs filesystem on your Linux data center servers - TechRepublic

    The btrfs file system is quickly becoming more widespread. It's used on a number of Linux distributions and offers plenty of features that make sense in a data center environment--features like snapshots, load balancing, online defragmentation, pooling, and error detection. To get the most out of the btrfs file system, you're going to need to know how to use some of the more advanced features. One such feature is called balancing (or rebalancing).

  • How to install NetBeans 12 on Linux Mint 20 - YouTube

    In this video, we are looking at how to install NetBeans 12 on Linux Mint 20.

  • How To Install AnyDesk on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install AnyDesk on Ubuntu 20.04 LTS. For those of you who didn’t know, AnyDesk is the world’s most comfortable remote desktop application. Access all your programs, documents, and files from anywhere, without having to entrust your data to a cloud service. You can say it’s an alternative to the TeamViewer, which is available free. Anydesk provides a faster remote connection than any other existing remote desktop application. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step by step installation of AnyDesk Remote Desktop on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian based distribution like Linux Mint.

  • How to install Sonic Robo Blast 2 Kart (SRB2Kart) on a Chromebook

    Today we are looking at how to install Sonic Robo Blast 2 Kart (SRB2Kart) on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

Games: Stadia, Godot Engine and More

  • Six new games live for Stadia Pro, Super Bomberman R Online now free to play + more | GamingOnLinux

    If it's not clear yet - Stadia Pro is an entirely optional subscription. You get to claim and keep free games, as long as your subscription remains active. If you stop it, you lose those games until you subscribe again and then you get them back - it works like PSPlus on the PlayStation. Otherwise, you buy games from Stadia like any other store. You can also now play Super Bomberman R Online, the 64 player Battle Royale game completely free to play on Stadia. That's now the second free to play game following Destiny 2 going free on Stadia back in November. Giving you another easy game to try the service with which is what it has been lacking.

  • Godot Engine - Tiles editor progress report #1

    As you may already know, I now have been hired for a month to work on the TileMap and TileSet editors. My goal here is to improve the UX of working with tiles, making it both easier to use and more powerful. So here is a first progress report on how things are going. All the work presented here is based on the proposal I made on the godot-proposals repository. The implementation might end up a little bit different, but the proposal will give you a preview of what I am aiming for.

  • The Humble Explore & Expand Bundle is live with plenty of space strategy | GamingOnLinux

    Ah, my favourite mix of genres. Space, sci-fi and strategy. I am a self-confessed huge space nerd, so a bundle of games like this is right up my street. The Linux-supported titles are great in this bundle but there's not many of them in total, it's a small bundle. Here's what to expect from it.

  • The Yogscast Jingle Jam 2020 Bundle is up to support charity with lots of games | GamingOnLinux

    Want to get a bunch of awesome games and support numerous charities? The Yogscast Jingle Jam 2020 Bundle is live. Unlike other years, they're not doing it through Humble Bundle but instead with Tiltify which is a dedicated charity-based fundraising platform. The whole event runs from now until December 14, 2020 which various livestreams being done which you can see the schedule for here.

Making the Switch to elementary OS

It all started with an upgrade. In October, 2020 version 20.10 of Ubuntu came out. As I usually do, I duly clicked the button to start the process. That upgrade seemed to go smoothly — everything installed quickly with no conflicts or error messages. I walked away to make a cup of white tea, and when I came back the installation had finished and my laptop rebooted. It was then that I noticed a problem. A fairly big one. Instead of a login screen, I saw a field of aubergine (the colour, not the vegetable). I thought that my laptop was sleeping, so I pressed some keys to try to wake it up. It didn't work. I rebooted, but I was faced with the same problem. Read more

IBM/Red Hat Leftovers

  • Students, learn new tech skills and provide meals to children in need

    To celebrate the season of giving, we’re launching a tech for good campaign as part of the Master the Mainframe enterprise coding contest. For students who spend an hour checking out IBM’s enterprise computing coding challenge, IBM will donate four meals to World Food Programme’s #ShareTheMeal initiative.

  • IBM Cloud Offers Quantum-Safe Cryptography Services

    IBM announced new cloud services and technologies to protect existing data in the cloud and prepare for potential threats associated with advances in quantum computing.

  • IBM Cloud Delivers Quantum-Safe Cryptography and Hyper Protect Crypto Services to Help Protect Data in the Hybrid Era

    IBM (NYSE: IBM) today announced a series of cloud services and technologies designed to help clients maintain the highest available level of cryptographic key encryption protection to help protect existing data in the cloud1 and prepare for future threats that could evolve with advances in quantum computing. Pioneered by IBM Research scientists, the company is now offering quantum-safe cryptography support for key management and application transactions in IBM Cloud®, making it the industry's most holistic quantum-safe cryptography approach to securing data available today.

  • 2021 Global Tech Outlook, A Red Hat Report: Digital transformation, security and hybrid cloud use stand out

    When we surveyed IT leaders this year to learn about their technology goals for 2021, we were curious about the impact of COVID-19 on planning and how we can best meet our customers where they are for the coming year. What we learned? Digital transformation and security remain important, and more than a quarter of those surveyed have a hybrid cloud strategy heading into 2021. From July through September we surveyed more than 1,400 IT professionals — most from companies with more than $100 million in annual revenue. This included a mix of Red Hat customers and a broader industry panel.

  • Red Hat Software Collections 3.6 Now Generally Available - Red Hat Developer

    Red Hat Software Collections 3.6 and Red Hat Developer Toolset 10 for Red Hat Enterprise Linux (RHEL) are now Generally Available. An alternative to the default RHEL toolset, Software Collections provides a differentiated and eclectic mix of tools that developers can use on a desktop or in production. Red Hat Software Collections are use case-specific tools and include the most current, stable version of dynamic languages, open source databases, web servers, and other critical development components. The Red Hat Software Collections 3.6 release features four new collections and four that have been updated.

  • Red Hat Software Collections 3.6 and Red Hat Developer Toolset 10 now Generally Available

    The latest version of Red Hat Software Collections is now generally available, bringing the latest, stable and supported open source developer tools to Red hat Enterprise Linux 7.

  • November Success Stories: Early adopters of RHEL for SAP Solutions on IBM POWER9 and moreT

    While holiday festivities will look different this year, December—for many of us—will likely still include a flurry of closing out projects and tying up loose ends to set up for the upcoming year. As you sit down at your kitchen island with a cup of hot chocolate (or tea, coffee, lemon water, etc.) and open your mobile banking app to begin planning your 2021 budget, will you pause to wonder how Red Hat technologies have been in action behind the scenes to help shape not only the device you’re accessing but also the environment you’re sitting in? Maybe not, but we’re here to help get those thoughts flowing. As this month is a time to look ahead both at home and at work, we’re sharing some new customer success stories that may help you strategize goals for IT optimization in your enterprise or think about how digital transformation can also lend to agile practices for your staff. Let these success stories begin to frame how Red Hat technologies can help your enterprise meet customer needs in the new year.

  • Start addressing integration requirements rapidly with the IBM Cloud Pak for Integration Quick Start for AWS – IBM Developer

    For any integration platform to be effective in a hybrid multicloud environment, it must support different cloud providers. You require flexibility to select cloud providers that most effectively address your needs across cost, performance, and security requirements, without fear of vendor lock-in. With this in mind, Cloud Pak for Integration is built on Red Hat OpenShift and supports all the major cloud providers including IBM Cloud, Azure, AWS, and Google Cloud. Need hands-on experience? Want to jump-start a proof of concept? Not sure what integration capabilities you’ll need? IBM, working closely with our partners at AWS, makes it easy with the Quick Start for IBM Cloud Pak for Integration on AWS. Employing best practices from both IBM and AWS, you can deploy a full range of integration capabilities in a production-grade multi-availability zone topology with a single click. So, jump in and start experimenting with different integration patterns that can help facilitate your transition to hybrid cloud.