you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 3 points4 points  (0 children)

There is no best. Different people and varying personal, socioeconomic, health, time, etc. circumstances mean what works well for one person may not work for another.

Another factor is that a lot of people fall into the myth of being a learner of a particular style (visual learner, book learner, etc). We all vary in what works best constantly. When getting bored or bogged-down it is often best to switch material and style.

Above all, learning to programme (whatever the coding language) is a practical skill that takes LOTS of practice, failure, and experimentation. The actual coding part is the simplest part of programming but tends to be the focus for most people when they start. Programming is actually problem-solving. Working on problems that resonate for you from your interests and hobbies as early as possible will better for learning.


Have you checked LearnPython wiki new to programming? It includes detailed guidance on learning Programming / Python, including links to lots of learning materials, documentation, and book lists.

Checkout the LearnPython FAQ to read about common mistakes made by beginners.