Python: 50 modules for all needs
Posted by jbj on Jun 11, 2008 in Web development, featured • 32 commentsOne thing I really love with the Python programming language is its incredible extensibility. Here’s a list of 50 awesome modules for Python, covering almost all needs: Databases, GUIs, Images, Sound, OS interaction, Web, and more.
Any other modules we should include in the list? Leave us a comment!
Into Python? Be sure to check out this article!







Thanks for the list. It’s an useful one.
Cool thanks!
A great game module is pyglet (http://www.pyglet.org).
Instead of Soya (which gives a 404), you should probably list PySoy (http://www.pysoy.org/).
@André: Thanks for your contribution! Both modules has been added to the list
Good list.
sqlalchemy is pretty good.
http://www.sqlalchemy.org/
Added! Thanks for contributing!
Missing a compiler backend
http://mdevan.nfshost.com/llvm-py/
Awesome list. Thanks for sharing!
Also, for network applications, there’s Twisted. http://twistedmatrix.com/
@JW & Allen Short: Both added
Looks like you missed pymsn for MSN stuff, looks like it supports newer MSN protocols
How can it not have [BeautifulSoup](http://crummy.com/software/BeautifulSoup) on it?
Vpython (http://vpython.org/) has a very nice “visual” module for simple 3D programming in Python.
Post updated with the three last contributions. Thanks!
Jeepers, haven’t you pythonistas gotten round to doing something like CPAN? Doesn’t all this grubbing for one module here, another module there hearken back to, I dunno, the days of FORTRAN?
Oooh, useful. Thanks!
“Jeepers, haven’t you pythonistas gotten round to doing something like CPAN? Doesn’t all this grubbing for one module here, another module there hearken back to, I dunno, the days of FORTRAN?”
I haven’t checked, but I suspect that the vast majority of these modules are on.
http://pypi.python.org/pypi
Djnago? Django!
construct - parser/generator for protocols, declarative style. Used it for a number of protocols, much more fun then writing parsers by hand: http://construct.wikispaces.com/
also ipython - not technically a library, but can be used as one (embed a shell in an app for debugging purposes).
It’s a great website of yours. I surfed by and found it very informative. Bookmarked and check you back in a while