|
|
|
|
|
by AlexErrant
916 days ago
|
|
As someone also building an SRS product, why did you decide on Python as your initial market? I genuinely feel like programming is best learned by _doing_, and thankfully it's pretty easy to practice writing Python. I feel like a better way to learn Python is to introduce a concept/word, and give a playground where the student can play with it. |
|
I don't suggest you should learn Python _only_ with python.cards. I assume every python.cards user will be doing some online course, or working with Python, and my decks will just boost their knowledge of the language.
I think a lot of people program in Python but programming in Python is not their main occupation. These people struggle to accumulate knowledge, because they may encounter concepts or APIs only from time to time, and by that time they already forgot.
Also, I want to cover some "unorthodox" topics for which spaced repetition may be specially well suited. For example, I'm building a deck called "A tour of the standard library", where you can learn all the modules that are available, just so you know what is out there, without going deep into it.
Another idea is to have decks to learn all the built-in exceptions by heart, or the nomenclature. I think this helps build a mental model of the width and depth of the language so you can better integrate all the knowledge you find while coding, searching online, or reading code.