I recently started to learn Python. I'm using Anki for this, with a deck of small programming... "puzzles", I guess. Basically, the questions are small programs and the answer is the output, with an explanation. I add new cards as I progress through various topics. Seems to work so far, but I'd like to hear suggestions for further improvement. Check it out: https://ankiweb.net/shared/info/1318286441
Congrats!
I've used CodeAcademy to learn Python, and I highly recommend their interactive tutorials. You may want to look into it. Getting feedback as you code can be very useful.
This is the public group instrumental rationality diary for January 16-31.
Thanks to cata for starting the Group Rationality Diary posts, and to commenters for participating.
Immediate past diary: January 1-15
Rationality diaries archive