what python libraries should every python programmer know?
Question: > **Possible Duplicate:**  
>  [Favorite 3rd-party Python
> Libraries?](http://stackoverflow.com/questions/1764878/favorite-3rd-party-
> python-libraries)

there is a question [Favorite 3rd-party Python
Libraries?](http://stackoverflow.com/questions/1764878/favorite-3rd-party-
python-libraries)

i don't want know about favorite libraries, i want know a list of essential
libraries.

what libraries that every python programmer should know?


Answer: Depends on what kind of programming the given Python programmer does! If it
involves computation on numerical arrays, [numpy](http://numpy.scipy.org/);
for more general scientific programming, other parts of
[scipy](http://scipy.org/); for scraping often-badly-written HTML,
[BeautifulSoup](http://www.crummy.com/software/BeautifulSoup/) (perhaps but
not necessarily as included in [lxml](http://codespeak.net/lxml/); for SSH
connections, tunneling, etc, [paramiko](http://www.lag.net/paramiko/); and so
on, and so forth.

Few programmers find a need to develop _all_ these kinds of software (and
many, many more besides). Besides, in many important and popular areas, there
isn't a single package that dominates the scene so utterly that "every" Python
programmer "has" to know it -- such areas as GUIs and web server/application
frameworks, for example, offer several worthwhile alternatives. Nowhere it is
written that (for any given area of software development) "there must be only
one";-).

