I recently found an interesting article about learning:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5780548
From this paper:
Six strategies for effective learning:
1. Spaced practice - Instead of studying it all within a short time.
2. Interleaving - Switching between topics while studying.
3. Retrieval practice - Bringing learned information to mind from long-term memory.
4. Elaboration - Asking and explaining why and how things work.
5. Concrete examples - illustrating abstract concepts with specific examples.
6. Dual coding - Combining words with visuals.
For me, learning by doing works great. It makes it more fun and engaging.
For this I recommend the Python Cookbook: Recipes for Mastering Python 3 by Brian K. Jones and David M. Beazley.
Other great intermediate level books are Fluent Python and Effective Python: 90 Specific Ways to Write Better Python by Brett Slatkin.
Inga kommentarer:
Skicka en kommentar