Feature: Python 3.10 Support

On Monday October 4, Python 3.10 was released!

I spent quite a bit of time over the last week adding more solutions and more explanations to exercises that would benefit from Python 3.10 features (structural pattern matching, slots of dataclasses, and more).

In addition to Python 3.10-specific solutions, all automated tests now pass on Python 3.10 and the code tester in the web app now runs on Python 3.10.

Check out my What's great about Python 3.10 article if you're interested in what to look out for after upgrading.

Oh and also, check out the new Python 3.10 exercise path to get practice with a few Python 3.10 features! It's free for subscribers and $17 for non-subscribers.

Feature screenshot

See all feature history