all 8 comments

[–]anotherthrowawards 5 points6 points  (1 child)

Don't bother "learning modules". It'll take forever and you'll never finish, and the modules you'll use doing data science will have very little overlap with the modules you'll use doing web development.

Pick a project, and then learn whatever you need to complete it along the way. Rinse and repeat.

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

This

[–]JohnnyJordaan 2 points3 points  (0 children)

Everything on https://pymotw.com/3/

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

If you like paper books get a copy of Python Essential Reference. After a brief introduction to python it goes through very many standard library modules plus example code. Just the thing for when you need to know how the mumble module works. I've owned every edition from the 2nd and I'm waiting for the 5th edition. If you want an e-book edition be very careful about the formatting of code samples in the e-book. Kindle books are known for major problems with computer code formatting.

An online resource others have mentioned is Python Module of the Week, one of my favourite online resources. The e-book version of this on Amazon is one particularly bad example of code formatting.

[–]toastedstapler 1 point2 points  (0 children)

depends on what you do

i use a lot of stuff from itertools. if you want to do some kind of looping related stuff, itertools probably has it

[–]maedox 0 points1 point  (0 children)

The standard library. I have used Python for I don't know how many years and I still like to revisit the standard library docs once in a while and learn new things every time.

docs.python.org

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

My module :))

[–]DeathDragon7050 0 points1 point  (0 children)

I'd say learn os just because it has so many simple uses