Feature History

Python Morsels has changed a lot since its first inception back in February 2018. Here are some of the features we've added since then.

Gift Python Morsels to a friend via exercise credit bundles

Oct. 15, 2020

Want to gift Python Morsels to a friend? You can now!

You can now purchase redemption codes worth 12, 25, or 52 exercise credits.

You can send an exercise bundle to a friend or redeem one for yourself.

feature screenshot

Share your progress on social media

Sept. 30, 2020

There's now a button on each exercise submission page that you can use to share your progress on Twitter!

feature screenshot

Add public profile pages

Sept. 16, 2020

You can now share your achievements with friends, colleagues, and future employers.

feature screenshot

Multiple versions of exercises

Aug. 3, 2020

You can now save many different solutions to the same exercise, giving each version a unique name to help yourself keep track of each different way you've solved the exercise.

Want to try out a different approach? Start a new version! You can always delete it later.

feature screenshot

Added topic-based "exercise paths"

July 14, 2020

In addition to the usual skill levels, you can choose to work through short exercise paths on specific Python topics.

This is a way to get deeper practice in one particular Python topic over a number of weeks. There are both novice-level paths and intermediate/advanced-level paths on many topics, including classes, command-line interfaces, decorators, iterators, and even descriptors.

You can find the exercises paths over on the paths page.

feature screenshot

Improved pause/resume feature with credit-based system

June 16, 2020

The pause feature used to be pretty buggy. It would attempt to extend your term end date appropriately whenever you resumed your subscription and it (unfortunately) failed to do so quite frequently.

After discovering that our payment processor didn't actually support our use case for their "paused" billing state, we decided to implement a credit-based system which grants 1 credit each week you're paused.

This means your next billing date never changes based on your pause date but you will be able to retrieve the exercises you've paid for.


Added dashboard page for quick account overview

May 27, 2020

The exercises list is handy, but it can be hard to navigate once you have a lot of exercises... especially if you've fallen behind on your exercises.

The new dashboard page showcases the exercise you should care about right now.

feature screenshot

The exercise submission page was greatly improved

May 17, 2020

The automated test failures are now grouped into base, bonus 1, bonus 2, etc.

Also the traceback for failing tests includes linked method names which will jump right to the failing test method within the test file.

feature screenshot

The Topics section was revamped and expanded

May 7, 2020

There used to be just a few topics pages.

Now there's more, with even more on the way soon.

Also be on the lookout for screencasts, which will be starting to pop up on topics pages over the next few months.


98% of all Python Morsels exercises now have helpful hint links

April 20, 2020

The exercises didn't used to have any hints. After about 6 months of deliberate work adding hints to each exercise, they pretty much all have helpful hint links now!

feature screenshot

Added new income level-based discounts for Python Morsels

March 30, 2020

There used to be two discount options: student discounts and a 50% off discount for folks outside of the top 50 countries by nominal GDP per capita.

We now have an income-based discount system instead and there's also a new discount request process which makes it a bit easier to get a discount appropriate for your needs.

feature screenshot

Added many FAQs to the knowledge center section

March 15, 2020


Fixed typos and bugs in about 25 exercises throughout February

Feb. 29, 2020


Solution import feature

Feb. 6, 2020

If you've been working on exercises on your own machine and you don't want to copy-paste all your solutions into the web app, you can now bulk import your solutions into the Python Morsels web app.

feature screenshot

Exercise search feature added to exercise list page

Feb. 4, 2020

Looking for that one exercise that mentioned functools.total_ordering?

You can use the new search feature for that!

feature screenshot

Added form for user-submitted exercise ideas

Jan. 3, 2020


Catch-up mode, for both active and cancelled users

Dec. 27, 2019


Added the new Lite plan for 1 exercise/month

Dec. 15, 2019


Feedback and rating form for each exercise

Oct. 15, 2019


A new Topics page linking to various Python topics

Oct. 12, 2019


Added many of Trey's favorite talks to the Resources page

March 15, 2019


Auto test exercise submissions through the web app

March 1, 2019


Add multiple skill levels (Novice through Advanced)

Dec. 20, 2018


Added annual subscriptions

Nov. 20, 2018


The web app launches (there were many months without a web inter

Sept. 1, 2018


Python Morsels v1 (an email-only service) launches

Feb. 2, 2018