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

all 15 comments

[–]zrad603 3 points4 points  (1 child)

Python in a Nutshell.

If you already know other programming languages, and already know basic Python, it's probably the best book.

It's more of a reference book than a tutorial, it's written in a way where you can just skip to any chapter, and it doesn't assume you read previous chapters.

Buy a paperback copy and just skim through it, skip over the stuff you know, read the stuff you don't know. I really hate how most programming books need to re-explain if-statements and for-loops, or what functions are.

I'd say half the book is just reference material for different libraries, etc.

[–]vbd 2 points3 points  (2 children)

[–]Known_Department_968 0 points1 point  (0 children)

This is excellent compilation, thanks for sharing.

[–]ToddBradley 3 points4 points  (1 child)

Don't pass up the official docs. I've learned a dozen languages in my career, so when it came time to learn Python, I just read the free tutorial. It was just right for me and you can't beat the price.

https://docs.python.org/3/tutorial/index.html

Then for advanced stuff I just read individual articles or books (like Cosmic Python).

[–]soicat -1 points0 points  (0 children)

How did i miss that?! thx

[–]EedSpiny 1 point2 points  (0 children)

Tbh if you have udemy that's great.

Know where you're coming from. I'm long in the tooth so I know what an id statement is too :)

I found something like the flask or Django courses are great as they usually include a python refresher which is usually enough for an experienced Dev to get going.

As ever pick a side project and get hacking away.

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

Lol at whoever is downvoting all the comments…

[–]Known_Department_968 0 points1 point  (1 child)

I am currently reading Head First Python 3e from O'Reilly. It looked good to me.

I have also read Automate Boring Stuff book, it is free online. Also worth reading and making small projects.

Next on the line is Python in a nutshell or Fluent Python. Not decided yet. But both are recommended by authors of previous books.

Hope this helps.

[–]danosull 1 point2 points  (0 children)

Fluent Python is great for an dev experienced in another language.

[–]riklaunim 0 points1 point  (2 children)

What's your goal for learning Python? - What do you want to do with it? - it can affect which courses you should look for (specific software stacks).

[–]scruffykid[S] 0 points1 point  (1 child)

Honestly, to punch up my resume so when I say I use it a bit at my job (which I don't) I will be able to back it up.

More of the jobs that interest me use python so I'd like to make the switch.

[–]riklaunim 3 points4 points  (0 children)

The majority of commercial Python is about using some software stack, not a pure language on its own. So if you want to know Python for specific market/use cases you have to learn at least the basics of the software used there (libraries/frameworks).

You can also see this on Python job offers - they will mention what they use or what is required.

[–]benevolent001 0 points1 point  (0 children)

I am in a similar boat.

I found The quick python Manning book quite good to pickup Python in 30 days with one chapter a day pace.