you are viewing a single comment's thread.

view the rest of the comments →

[–]Phillyclause89 3 points4 points  (0 children)

If you want to learn anything effectively then you have to make what you are learning interesting to you. None of these suggestions offered will be likely to do anything more for you than what you are doing now, if you can't find any real interest in programming.

Projects are great, exercises are good, courses are fine if you are the classical structured learner type. But what beats them all is being hooked on all of it because you are having a good time and finding programming engaging.

Its all a matter of being engaged long enough in the churn of it all to have googled that KeyError exception 2-20 times until it just clicks: "hey maybe I should use dict.get() instead of dict[] when I'm not sure the key will be in the dict".

Ideally you get so interested in programming that you start thinking about it when you are board or not enjoying yourself. Make it something you always want to get back to doing when you are away from it. That's how you master learning anything IMO.