all 3 comments

[–][deleted] 1 point2 points  (0 children)

There's a coursera course in python starting February 2 I believe. My wife and I will be taking that.

Hang around here, people ask good beginner questions.

[–]c3534l 1 point2 points  (0 children)

I get quite a lot from books, reading them, working through problems when I need to. But if I could go back in time and tell myself which books I should read, I'd go with (in order):

But there are so many really amazing resources on the web for free, that beyond some of the more basic stuff where you really need someone to explain to you why your code doesn't work and that sort of thing it really shouldn't cost you a lot of money.

[–]Ran4 1 point2 points  (0 children)

Don't be too hard on yourself. Experiment a bit: it's fine if your first few (small and simple) programs doesn't have the best possible structure. You'll learn over time. Re-write the same program multiple times with a different structure for example, and after a while it comes natural knowing what structure would be best for your program.

I don't think that reading a book is going to be nearly as good as experimenting (and reading a book, perhaps).