Daily Recall

Daily Recall asks you a few short Python questions each day. Each question comes back on its own schedule: questions you get right come back less often, and questions you miss come back sooner.

To try it, go to Daily Recall, add a pack (a themed set of questions), pick a session length, and begin.

The How recall works page explains the scheduling, sessions, and keyboard shortcuts. Here are answers to some other common questions.


Is Daily Recall included in my plan?

Yes. Every account can use Daily Recall, including trial accounts.

Some packs are marked as premium. Those packs require an All Access subscription, but you can preview their questions before deciding to subscribe.


Why did I only get a few new questions today?

Every question you see will come back again later, so each new question adds to what you'll be asked in the days ahead. Recall compares what's already queued up for the next day or so against how much you usually practice. While that queue holds more than a couple of days' worth of your usual practice, new questions pause.

As you answer what's due, the queue drains and new questions start arriving again, often later the same day.

Questions you've already seen are never held back. Everything that's due will be asked.


When should I add another pack?

Whenever you'd like more to practice. You never finish a pack: as you learn its questions, they come back less and less often, until they're spaced weeks or months apart. So the usual sign that it's time is your daily sessions running short, with nothing new left to introduce. Recall notices that too, and will suggest browsing the packs when it happens.

Adding a pack never removes or resets the ones you have. And since recall paces how fast new questions arrive, a new pack can't flood your sessions: its questions arrive gradually, mixed in with the questions you're already practicing.


Will I lose my progress if I remove a pack?

No. Removing a pack takes its questions out of your daily sessions, but your progress on each question is kept. If you add the pack back later, each question resumes on the schedule it was on.


Can I use Daily Recall on my phone?

Yes. Open pym.dev/recall in your phone's browser. You can also add it to your home screen (see Recall on your phone for the steps).

Code questions are awkward to type on a phone. Those questions have a Skip code questions button which will skip code questions on that device only. You'll still get the code questions on your computer.


Can Daily Recall send me notifications?

Yes. Daily Recall can notify your phone, tablet, or computer on days you have questions due.

To turn notifications on, click Turn on notifications at the end of a session or in the Notifications section of your recall stats page. Your browser will ask for permission first.

On an iPhone or iPad, notifications only work in the home-screen app (not in a Safari tab). So you'll need to add recall to your home screen first and then turn notifications on from there.

Notifications are separate from your email settings, so turning off your emails won't turn off notifications (and vice versa).


When will I get a notification?

You'll get at most one notification a day, around the time you usually start practicing. If you haven't done a session yet, you'll get it around 9am. Those times are based on the timezone set on your Preferences page.

You'll only get a notification on days you have questions to review. Questions you haven't seen yet don't count, so having new questions waiting won't trigger a notification. You also won't get one if you've already started a session that day.

If you've turned notifications on for more than one device, they'll all get that day's notification.


How do I turn notifications off?

Notifications are turned on per device, so they're turned off per device too.

The Notifications section of your recall stats page lists each device you've turned them on for (the one you're using is marked This device). Click Remove next to a device and then Remove it to stop sending notifications to that device.


Why did my notifications stop?

Start by checking the device list in the Notifications section of your recall stats page.

Each device shows when it was last sent a notification. If that date is recent, the notification was sent, so check the notification settings on your device. If it isn't recent, we just haven't sent one lately, probably because you had no questions due or had already practiced (see When will I get a notification?).

If a device is missing from the list, that device's browser stopped accepting notifications from Python Morsels. That happens when notification permission is blocked or reset, when the browser's site data is cleared, or when the home-screen app is deleted and added again. Unblocking notifications won't bring a device back, so you'll need to open recall on that device and turn notifications on again.


What counts as a streak?

Your streak is the number of days in a row that you've answered at least one recall question. A day with no answered questions ends the streak.

Long streaks are nice, but a broken streak isn't a problem. Your questions will still be there tomorrow.


I mistyped an answer

If you knew the answer but mistyped it or clicked the wrong choice, click I typo'd (or Misclicked) next to the result. That discards the answer and leaves the question on the schedule it was already on.

If you think your answer should have been accepted, use the flag on that question to report it. Reported questions get reviewed and fixed.


A question is about something I haven't learned yet

Click Need to study this during a session (or Set aside in your question list). That takes the question out of rotation and adds the related screencasts or articles to your study queue. Once you've watched or read one of them, the question comes back on its own. You can also bring it back yourself from Waiting on study in your question list.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us