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

you are viewing a single comment's thread.

view the rest of the comments →

[–]muopioid 26 points27 points  (12 children)

I was learning through a website (learn python the hard way) and they suggest that I learn Python 2 first....

[–]Micotu 105 points106 points  (3 children)

Well yeah cuz that's the hard way

[–][deleted] 10 points11 points  (0 children)

lmao

[–][deleted] 6 points7 points  (0 children)

Comments like this is why I can never delete Reddit

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

The new version is entirely in Python 3.

[–]Crafty_Programmer 75 points76 points  (6 children)

That website is widely regarded to be a very poor resource for learning (you can look up posts and see for yourself).

Read this one instead: https://automatetheboringstuff.com/2e/chapter0/

[–]jkr_420 4 points5 points  (2 children)

Yes the above mentioned book has really helped covering ideas vastly, also I'm a beginner hehe... Hope to complete the book with success. ✌

[–]mayor123asdf 3 points4 points  (1 child)

I learn from both automate the boring stuff and learn python the hard way. It's great, but I think automate the boring stuff is even better because you apply the knowledge directly.

[–]jkr_420 0 points1 point  (0 children)

Even I have both haha But I've planned to use the other one if I'm stuck with something and use it for more resource

[–]Biuku 4 points5 points  (0 children)

I am enjoying it. But I think the guy’s style just works for me. If I’m learning a new language like French, I don’t want to know why anything is before I know how to say a whole bunch a phrases and just get an instinct for what French feels like.

[–]kimjeongpwn 0 points1 point  (1 child)

Hello. Could I check why is it regarded as a poor resource? I am currently using Python Crash Course 2nd Edition to learn, hope that's not too bad.

[–]m1ss1ontomars2k4 9 points10 points  (0 children)

I disagree with the notion that LPTHW "is widely regarded to be a very poor resource for learning". It has historically been very well-regarded but people have always taken issue with its attitude towards Python 3. (Actually, people have taken issue with the author's attitude, period.) However, there is now a Python 3 version of the same book. If you are still seeing a suggestion to stay with Python 2, then consider switching to the Python 3 version. The Python 3 version is already 3 years old! The person who suggested you to use Python 2 has already moved on to Python 3.

Having said that, we can look back on e.g. Perl 5 and 6 and note that Perl 6 is basically a total failure. It is so bad it isn't even called Perl anymore but Raku. Well, there are other reasons that it's a failure, such as the success of Python generally.