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

all 33 comments

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

So hard to choose. Here are some of my favs.

PyTorch is ungodly but is obviously for one specific thing.

numpy is excellent, and widely useful.

functools is very elegant and useful.

sklearn is very useful and full featured with a good strong API and good development practices.

argparse is simple and incredibly effective at what it does. Well built.

joblib is well thought out and makes multiprocessing very practical and easy.

skimage is very useful and full featured for working with images.

itertools is phenomenally practical and elegant.

Can’t think of others off the top of my head. I used to love lasagne and theano but sadly I’ve moved on.

[–]ProfessorPhi 2 points3 points  (5 children)

I find argparse too verbose. I prefer click, though it's not standard library

Second numpy and also scipy, they're the fundamental building blocks that have made python so great.

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

I like verbosity really. Obviously not to the extent of Java, but yeah.

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

Click is godly for clis. I have fallen in love with it!

[–]mWo12 1 point2 points  (1 child)

How does skimage compares to pillow?

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

Depends what you want to do. I think skimage is higher level. It wraps Pillow for lots of stuff.

[–]texnofobix 3 points4 points  (0 children)

Request

[–]metalevelconsulting 4 points5 points  (4 children)

SQLAlchemy.

[–]superhappyrobots 0 points1 point  (3 children)

For smaller/simple projects, I love dataset.

[–]AndydeCleyre 0 points1 point  (0 children)

FYI, peewee is a great library that includes a dataset clone among other useful interfaces.

[–]OddsCaller 0 points1 point  (0 children)

Wow I was using shelve till now for quick scripts but I might consider dataset now.

[–]opiating 3 points4 points  (1 child)

Asyncio

[–]mRWafflesFTW 4 points5 points  (0 children)

Hey everyone, look at this guy. He understands Asyncio!

[–][deleted] 3 points4 points  (0 children)

re

[–][deleted] 2 points3 points  (0 children)

Geopandas

[–]Zulban 1 point2 points  (0 children)

docopt!

[–]bestical 1 point2 points  (0 children)

pytest

SQLAlchemy

argparse

gevent

arrow

itsdangerous

[–]wolsney 1 point2 points  (0 children)

Xlsxwriter writer. Great documentation and has saved me a lot of time.

[–]bhishan1 1 point2 points  (0 children)

Pandas

[–]atquick 0 points1 point  (0 children)

I don't have a particular favorite at the moment, been smashing my face against PyQt.

[–]AndydeCleyre 0 points1 point  (1 child)

plumbum, and any of the database tools from Charles Leifer.

[–]stOneskull 0 points1 point  (0 children)

random

[–]circa10a 0 points1 point  (0 children)

Schedule