Just wanted to say this is good advice, and basically the approach of Zed Shaw in his book Learn Python the Hard Way.
If you want to take the muscle memory to the next level, delete the code after you've typed it out, and then try to write it out from memory. It's kind of an ad hoc test of yourself, and that is one of the absolute best ways to learn.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.