Python 3.9 is scheduled for 5th October 2020. There is still a long way to go until then, however, with the latest alpha 3.9.0a6 released last week and the beta version is just around the corner, we can already discuss new features. In this article, we explore some features that we have found interesting and that we think will make our code cleaner. A usual with each Python release, there are several big topics and a couple of smaller features. It is important to note that previous minor versions of Python 3 still contained some functions for backward compatibility with Python 2.7. Since support for Python 2.7 officially stopped a lot of functions will be removed or marked as deprecated. Keep this in mind if you want to make a jump from 2.7 to 3.9. We don’t focus on these removed functionalities in this article, but rather on differences from Python 3.8. So, with that cleared up, let’s dive in. We don’t do sales, but given the circumstances and theseverityof the situation, we decided to change that. Don’t be fooled, this saleisn’tmeant for profit and it’smost definitelynotplanned.This sale is here tohelppeople who want to becomebetter,learnnew skills and be moreproductivethan ever before. Our book offers are on a50% sale.