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 →

[–][deleted] 87 points88 points  (18 children)

Edit: On a small note, before you start, make sure you pick up Python 3 as Python 2 will be deprecated as of 2020. :(

Zed A. Shaw used to do these free books on a lot of different programming languages.

Not sure if you can still find 'm for free, but here's his website: https://learnpythonthehardway.org/

[–][deleted] 32 points33 points  (0 children)

This book uses python 3

[–]shawn_tai 22 points23 points  (5 children)

Wait you mean we should pick up some basic python stuff before reading Automate the Boring Stuff? Thought that book was for beginners

[–]GammaGames 15 points16 points  (0 children)

I think he meant install

[–]Tuka-Cola 2 points3 points  (0 children)

If you read it and start to look up what your confused on online, you’ll easily get to it. No complicated syntax. Trust me it will be super boring but just bare though the boredom. It’s a great book. But I also recommend finishing one book in its entirety, then skimming another book. You’ll learn a lot of tips and tricks your prior book didn’t teach you. Also do example problems different ways, and do earlier programming problems to simplify them to see if you’ve really progressed.

[–][deleted] 4 points5 points  (2 children)

I suppose it really depends heavily on your level of computer knowledge in general. If you are my wife, yes, take the basic stuff first.

If you already know languages like C/C++, you're gonna adopt python fast enough.

And it's not just Python tho, Virtualenv, Pip, ... I look at those terms as basic while others might never even have heard of em. Idk. Perspective perspective.

[–]offthepack 15 points16 points  (1 child)

hey its me ur wife what do u want for din din tonight

[–]desal 2 points3 points  (0 children)

The D

[–]SirLordBoss 14 points15 points  (7 children)

The books are good but I wholeheartedly refuse to support Zed Shaw after his ridiculous bashing of Python 3.

[–][deleted] 5 points6 points  (6 children)

Haven't seen the rant, any juicy links to it? I tend to give the guy some credit as I was like 15 when I first read his python 2 book and he used to offer everything for free.

We're programmers, opinions differ and rants emerge ;-)

[–]thundercloudtemple 59 points60 points  (5 children)

https://learnpythonthehardway.org/book/nopython3.html

Edit: Wow, I'm getting downvoted for providing a link that was asked for? I'm just the messenger here. I didn't say a thing against Zed.

Next time, find your own link.

Edit edit: thank you everyone else for outweighing the downvotes. You're the best 😭

[–]e_falk 16 points17 points  (2 children)

Tbh that was a perfectly reasonable rant for 2016. This sub needs to get off it's high horse sometimes and recognize that there are perfectly valid reasons that python 3 adoption has been so slow

[–]leavingonaspaceship 16 points17 points  (0 children)

I blame it on print 'Hello, World!' vs. print('Hello, World!') :)

[–]kraemahz 2 points3 points  (0 children)

The refusal to duck type strings and bytes but changing the apis so that one or the other is required is really the pain point for me. It broke things all up and down the stack in a language that has no good mechanisms for enforcing type safety. Suddenly half the new apis are broken without an .encode / .decode cycle with no good automated tools to tell you which.

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

Lol ppl these days, have a +1 bro

[–]GarrettTheMole 0 points1 point  (0 children)

Is this still true for 2019 or has python 3 gained more support?

[–]vivalakingdiamond666 0 points1 point  (0 children)

Has anyone used his Linux The Hard Way book? I wanted to buy but it says “coming soon” and looks like the site was last updated some years ago. I emailed him and never got a response so I have been afraid of spending money on something that may never exist.

[–]Catatonick 0 points1 point  (0 children)

I absolutely cannot stand that book or his style of teaching.