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.
Nov. 13, 2020
Missed checking in on Python Morsels screencasts for a couple months and want to see what's new? You can now easily browse all Python Morsels screencasts from the screencasts page!
You can find this page in the Watch link in the top navigation bar.
Oct. 26, 2020
Each problem email will note new additions to the website that were added in the last week.
These additions might be new features (like this new feature) or new screencasts.
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.
Sept. 30, 2020
There's now a button on each exercise submission page that you can use to share your progress on Twitter!
Sept. 16, 2020
You can now share your achievements with friends, colleagues, and future employers.
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.
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.
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.
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.
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.
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.
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!
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.
March 15, 2020
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.
Feb. 4, 2020
Looking for that one exercise that mentioned
You can use the new search feature for that!
Jan. 3, 2020
Dec. 27, 2019
Dec. 15, 2019
Oct. 15, 2019
Oct. 12, 2019
March 15, 2019
March 1, 2019
Dec. 20, 2018
Nov. 20, 2018
Feb. 2, 2018