+ 14
You can't practice what you don't know. Everybody has to learn and gain knowledge, then apply it (that's practice).
So to answer the question, I'd say you learn the basics, then practice.
Happy Coding
+ 3
Check out the coursera course below:
https://www.coursera.org/learn/JUMP_LINK__&&__python__&&__JUMP_LINK