I have stalled in my efforts to learn Python 3. I have reached a section of Learn Python 3 The Hard Way which instructs the learner to memorize symbols associated with Python i.e. keywords, etc. I am not keen on memorizing as I am not good at it. I have been working on it, but not at the level of discipline I should be.
At any rate, while doing the requisite horse photography associated with memorizing Python symbols I realized I needed a flash card application that would meet the following criteria:
As you can imagine the last item was not something I could find a purpose built solution for. In the end I chose to use Quizlet with its web interface on Linux and its app on iOS. There are some "gameish" learning options in the web interface that are not available on iOS, but I would not use those in any case. I do spend most of my time studying on my iPhone so the primary use I have for the web is simply to import tsv values into a "deck" of cards rather than entering them one. It is also possible to import csv or other custom formats. I chose tabs because of the nature of my data.
When you choose a deck you have created (or one of the decks created by others and made public) you see a sample of the cards and the options for studying. Just to be clear, yes I am that much of a beginner, and yes I have memorized the truth tables now. Note the "advertisement" at the bottom of the screen. Quizlet has pay options, but the free offering is quite impressive. You do have to deal with advertizments, although I have not been bothered by any that are distracting to the learning experience as yet.
For this deck of boolean truth tables it would make sense to simply choose "CARDS" (flash cards), as multiple choice and writing the answers will not work. For instance, if True shows up what is the answer? Exactly. However, for other things like def, print, global, try, and the old style Python 2 formatters such as %f, %o, %g etc. some of the other options might make sense. To that end, if the questions in the deck are such that they will work with more than one method of drilling I believe that to be optimal. Assuming you have such a deck you can choose the "LEARN" option. At that point you can customize your learning experience. The experience is also progressive. By that I mean it will continue to ask you the same questions until it feels you have mastered them before adding more, and it will continue to seed the questions you miss into the new questions until you master those.
Bottom line for anyone in the universe that actually read this far. Quizlet is a great option for memorization in my estimation. It goes much deeper than I have explained here. The pay options are monthly which is the norm and makes me want to open a vein, but so be it. If you are teaching a class there are tools for that as well, although I assume they are only available when you lay down the cash...I could be wrong. Ok, so now I have found a solution for memorization, memorized some information, finished being sick with the stomach flu, written about Quizlet on Steemit...crap, now I have to find a reason not to go back to studying.