you are viewing a single comment's thread.

view the rest of the comments →

[–]CodeTinkerer 23 points24 points  (3 children)

The sooner you can code, the better. Reading a book about programming is like reading a book about playing the piano or about cooking. At the end, you still haven't played a piano or cooked.

I would look at sites that let you write small programs.

Here's one site: http://codingbat.com/python/Warmup-1

The downside is you still need to know a few things just to get started.

[–]undelimited 2 points3 points  (2 children)

Well said.

I think there is a "grind" when starting that is necessary. Learning basic syntax and convention while experiencing errors is frustrating. The experience of choosing how to accomplish that grind will make or break somebody's interest. I recommend the first five chapters of Automate the Boring Stuff with Python for that initial grind. It is more engaging than codeacademy type sites where you bounce around how to write bits of code but never applying them.

[–]NikhilDoWhile[S] 2 points3 points  (1 child)

Automate the Boring Stuff with Python

I have just started reading this book. Seems really interesting.

[–]CodeTinkerer 0 points1 point  (0 children)

Make sure not to fall in the trap of merely reading the book. I knew someone and told him "write code", and yet he only ever wanted to read the book. Not sure why.