Ask HN: Am I learning Python the right way?
What I have done so far:
1) Finished Learning Python the Hard Way
2) Went through the Django tutorial online. Realised I was still a long way off from trying to understand a Python framework and I wasn't grounded in the basics yet.
3) Did HeadFirst Python but stopped half way. Didn't like their approach. Thought their HTML/CSS series was better.
4) Spent the last week attempting to do exercises here: http://www.cse.msu.edu/~cse231/PracticeOfComputingUsingPython/index.php. I found the site randomly. Found myself asking more questions on Stackoverflow after I couldn't find the solutions through googling.
5) Got stuck on one of the questions where I needed to access a specific value from the tuples inside my list. I realised that must be a really basic thing you have to know
6) Once again googled for it but found nothing. Posted the question on SO and getting flamed for asking a newbie question.
I think I'm doing this the wrong way. I like material/books that encourages hands-on participation rather than books that just 'talk at you'. Should I just read a whole bunch of them beginner books over and over again?
I'm pretty sure that I still wouldn't have found the answer to my question (use list comprehension) by doing so.
tl;dr: What's the best approach to learn python for a beginner?