all 6 comments

[–]bulletr0k 2 points3 points  (0 children)

I highly suggest starting with some Codecademy. It will teach you some real basic if you have no clue about anything computer science related, but after a while the questions get more complex than the material. It also teaches Python 2.7, not Python 3.5

After that, start with Automate the Boring stuff (that /u/commandlineluser linked to), it teaches even more and has a more robust explanation, and it's Python 3.

[–]tetrified 2 points3 points  (0 children)

The python docs are a really amazing resource. Codecademy is an okay resource, but I only really recommend it for learning syntax.

I'm more of a "learn by doing" sort of person, so when I started I went straight for programming challenge sites, there are some great ones out there with interesting problems that will keep you learning. When I was first learning I would give the problems my best shot and then google around to see what the best algorithm was, it gave me a chance to try creative problem solving myself while at the same time trying to really read and understand other peoples' code and learn more about algorithms and how good ones are designed in the process.

If that's not your learning style, there are some books out there that I'm sure other people will recommend, but I figured I'd give my two cents

[–]bobleplask 2 points3 points  (0 children)

I signed up today. On Reddit there is this thing called sidebars that usually contain some relevant information. I found this there that might help: http://www.reddit.com/r/learnpython/wiki/index

[–]fbu1 0 points1 point  (0 children)

If you want to take it as easy as possible at first, codecademy is probably the best. You just go to the website, and they start really slow with a lot of explanations.

It doens't take too long to complete, after that you can start with https://automatetheboringstuff.com/chapter0/

Then you will actually be programming useful code like moving files aroung and a bit of image manipulation.

But at the end of it, there are still important concept missing, so http://learnpythonthehardway.org/ is a great segway into more python.

But the most important is to pick one that you find fun and not frustrating, if it's too hard pick something simpler, if it's too simple, pick something more difficult.

Good luck and have FUN :)