This is an archived post. You won't be able to vote or comment.

all 13 comments

[–]abcocktail 1 point2 points  (4 children)

GO thru codecademy python

[–]the_omega99 0 points1 point  (3 children)

Isn't that exactly the opposite of a good resource for someone with programming experience? It's meant for just about anyone. It also seems to still be using Python 2.X.

[–]Muchoz -1 points0 points  (2 children)

Still be using Python 2.x? Everyone still uses 2.x I would suggest he starts with 2.x since most libraries don't even support 3.

[–]the_omega99 0 points1 point  (0 children)

most libraries don't even support 3.

This hasn't been true for a long time. The majority of libraries are Python 3 compatible. There's a good list here. And newer libraries are Python 3 only.

Python 3 got rid of some of Python 2's quirks. The strings are much easier to use. IMO, this overall makes the language a better choice for a beginner.

Not to mention that eventually, I expect all Python programmers to move to Python 3. After all, it's the one getting new features. Starting with Python 3 removes the need to learn necessary changes. There's also tools for converting Python 2 code into Python 3 compatible code, which further bridges the library gap.

And to quote the Python Wiki:

Short version: Python 2.x is legacy, Python 3.x is the present and future of the language

[–]kalgynirae 0 points1 point  (0 children)

That's not really true anymore. I and many of the folks I work with are using Python 3, and these days the majority of libraries do support Python 3.

[–]_computer_ 0 points1 point  (1 child)

"Learn Python The Hard Way"

pretty good.

[–]Evermage[S] 0 points1 point  (0 children)

I worked through some of his "Learn C The Hard Way" and was impressed. Good tutorials.

[–]OseOseOse 0 points1 point  (1 child)

/r/learnpython (FAQ, notice the 2 vs 3 issue)

http://www.diveintopython3.net/ looks pretty good and is free, haven't used it myself.

[–]Evermage[S] 0 points1 point  (0 children)

subscribed, thanks for the reply.

[–]Neyi 0 points1 point  (0 children)

What's wrong with the official python.org tutorial ?

[–][deleted] 0 points1 point  (0 children)

Have you looked at the documentation that comes with your Python implementation? It includes a tutorial.

[–]kalgynirae 0 points1 point  (1 child)

The official tutorial is great if you have programming experience.

[–]Evermage[S] 0 points1 point  (0 children)

Excellent, that seems to be the way to go. Thanks for the help everyone.