1/15/2018 20 Python libraries you can’t live without | Python Tips
Advertisements
Report this ad
Python Tips
Your daily dose of bite sized python tips
PYTHON
20 Python libraries you can’t live without
JULY 30, 2013 | YASOOB | ADVANCE MATH, IMPORTANT, LANGUAGE, LIBRARIES, MODULES,
MOST POPULAR, MUST HAVE, MUST HAVE LIBRARIES, PYTHON, PYTHON LIBRARIES | 35
COMMENTS
Hi there fellas. Today i am going to list 20 python libraries which have been a part of my toolbelt and
should be a part of yours as well. So here they are:
1. Requests (h p://www.python-requests.org). The most famous h p library wri en by kenneth rei .
It’s a must have for every python developer.
2. Scrapy (h p://www.scrapy.org). If you are involved in webscraping then this is a must have library
for you. After using this library you won’t use any other.
3. wxPython (h p://wxpython.org/). A gui toolkit for python. I have primarily used it in place of tkinter.
You will really love it.
4. Pillow (h ps://github.com/python-imaging/Pillow). A friendly fork of PIL (Python Imaging Library).
It is more user friendly than PIL and is a must have for anyone who works with images.
5. SQLAlchemy (h p://www.sqlalchemy.org/). A database library. Many love it and many hate it. The
choice is yours.
https://pythontips.com/2013/07/30/20-python-libraries-you-cant-live-without/ 1/6
1/15/2018 20 Python libraries you can’t live without | Python Tips
6. BeautifulSoup (h p://www.crummy.com/software/BeautifulSoup/). I know it’s slow but this xml and
html parsing library is very useful for beginners.
7. Twisted (h p://twistedmatrix.com/). The most important tool for any network application developer.
It has a very beautiful api and is used by a lot of famous python developers.
8. NumPy (h p://numpy.scipy.org//). How can we leave this very important library ? It provides some
advance math functionalities to python.
9. SciPy (h p://www.scipy.org/). When we talk about NumPy then we have to talk about scipy. It is a
library of algorithms and mathematical tools for python and has caused many scientists to switch from
ruby to python.
10. matplotlib (h p://matplotlib.sourceforge.net/). A numerical plo ing library. It is very useful for any
data scientist or any data analyzer.
11. Pygame (h p://www.pygame.org/news.html). Which developer does not like to play games and
develop them ? This library will help you achieve your goal of 2d game development.
12. Pyglet (h p://www.pyglet.org/). A 3d animation and game creation engine. This is the engine in
which the famous python port (h ps://github.com/fogleman/Minecraft) of minecraft was made
13. pyQT (h p://www.riverbankcomputing.co.uk/pyqt/). A GUI toolkit for python. It is my second
choice after wxpython for developing GUI’s for my python scripts.
14. pyGtk (h p://www.pygtk.org/). Another python GUI library. It is the same library in which the
famous Bi orrent client is created.
15. Scapy (h p://www.secdev.org/projects/scapy/). A packet sniffer and analyzer for python made in
python.
16. pywin32 (h p://sourceforge.net/projects/pywin32/). A python library which provides some useful
methods and classes for interacting with windows.
17. nltk (h p://www.nltk.org/). Natural Language Toolkit – I realize most people won’t be using this
one, but it’s generic enough. It is a very useful library if you want to manipulate strings. But it’s capacity
is beyond that. Do check it out.
18. nose (h p://code.google.com/p/python-nose/). A testing framework for python. It is used by millions
of python developers. It is a must have if you do test driven development.
19. SymPy (h p://code.google.com/p/sympy/). SymPy can do algebraic evaluation, differentiation,
expansion, complex numbers, etc. It is contained in a pure Python distribution.
20. IPython (h p://ipython.scipy.org/moin/). I just can’t stress enough how useful this tool is. It is a
python prompt on steroids. It has completion, history, shell capabilities, and a lot more. Make sure that
you take a look at it.
I hope you liked today’s post. Do share your views in the comments below and if you think that i have
missed an important library which should be listed up there post it in the comments and i will add it.
Stay tuned for the next post.
https://pythontips.com/2013/07/30/20-python-libraries-you-cant-live-without/ 2/6
1/15/2018 20 Python libraries you can’t live without | Python Tips
Advertisements
Report this ad
100 Mbps Internet with
with Free WiFi Router and
Installation, Book Now!
Report this ad
ADVERTISEMENT
35 thoughts on “20 Python libraries you can’t live without”
1. ROLAND says:
A reblogué ceci sur Quantum Post and commented:
A nice collection of libraries every programmer should use.
JULY 31, 2013 AT 11:59 PM | REPLY
2. SUTOCOM says:
Reblogged this on Sutoprise Avenue, A SutoCom Source.
AUGUST 1, 2013 AT 12:08 AM | REPLY
https://pythontips.com/2013/07/30/20-python-libraries-you-cant-live-without/ 3/6
1/15/2018 20 Python libraries you can’t live without | Python Tips
3. Pingback: Connecting to Sqlite databases | Bite Sized Python Tips
4. Pingback: 10 inspirations for your next python project | Bite Sized Python Tips
5. Pingback: *args and **kwargs in python explained | Bite Sized Python Tips
6. AARON MEURER says:
SymPy and SimPy are completely unrelated.
AUGUST 8, 2013 AT 2:01 AM | REPLY
YASOOB says:
Thanx for your comment Aaron. I have edited the post.
AUGUST 8, 2013 AT 4:49 AM | REPLY
7. DAVID says:
this really isnt a library for python, but its the python implementation that runs in Java, (Python to
bytecode compiler) good for those folks that want to write Java applets or native Android apps in
Python. h p://www.jython.org/
NOVEMBER 6, 2013 AT 6:30 PM | REPLY
8. MIK-D says:
This looks like a nice list. So, I add my favorite python web framework “webpy” –
h p://www.webpy.org.
This is done by h ps://en.wikipedia.org/wiki/Aaron_Swar – RIP
NOVEMBER 19, 2013 AT 3:19 PM | REPLY
9. ROHIT SHUKLA says:
will u also explain about a library storm
APRIL 25, 2014 AT 2:46 PM | REPLY
10. WANZE says:
your blog fontsize too big..
JUNE 30, 2014 AT 8:33 PM | REPLY
11. HANDMADEBOTS says:
Great info, great blog. Bookmarked! Hope you’ll post often, lol
JULY 18, 2014 AT 3:09 AM | REPLY
12. BOSKONOVITCH (@ZERO_ZOPE) says:
kivy?
AUGUST 9, 2014 AT 3:11 AM | REPLY
13. SAHILDUA2305 says:
Reblogged this on Sahil Dua.
OCTOBER 29, 2014 AT 2:38 AM | REPLY
14. G KRISHNA PRASAD says:
Reblogged this on G Krishna Prasad and commented:
Useful libraries in Python
JANUARY 13, 2015 AT 10:52 AM | REPLY
https://pythontips.com/2013/07/30/20-python-libraries-you-cant-live-without/ 4/6
1/15/2018 20 Python libraries you can’t live without | Python Tips
15. MADOUR says:
I think you should add PySFML wich is a really usefull framework based on the c++ SFML library.
This framework allow you to create graphic interface very easily and quickly !
JANUARY 16, 2015 AT 9:03 PM | REPLY
16. НЕЛИ ХАТЕВА says:
virtualenv
Fabric
JANUARY 16, 2015 AT 9:54 PM | REPLY
17. TOMMY CARSTENSEN says:
I have used 3 of these modules, so I’m probably not alive
FEBRUARY 4, 2015 AT 5:05 PM | REPLY
18. MICK OBERLIN says:
Reblogged this on The Journal of Michael Eric Oberlin.
MARCH 21, 2015 AT 10:30 PM | REPLY
19. SITTHYKUN says:
Great topic!!
MARCH 24, 2015 AT 11:17 AM | REPLY
20. Pingback: A Quick Introduction to Python 3 - Python3 Codes
21. GAURAVTALES says:
Reblogged this on Tales from Gaurav Chauhan.
JULY 5, 2015 AT 8:31 PM | REPLY
22. SAM says:
Reblogged this on coded to dna.
JULY 28, 2015 AT 11:28 AM | REPLY
23. Pingback: Python Essentials and Links | Blog
24. KUMAR says:
hi yasoob,
Thank you very much for sharing the important modules, i’m requesting you to update important
modules related to system internals and threading, like multiprocessing, multithreading like this if
any new things in system internals please update the blog.
NOVEMBER 20, 2015 AT 3:25 PM | REPLY
25. SURESH says:
good list of python libraries
FEBRUARY 26, 2016 AT 2:28 PM | REPLY
26. NISHMITA SINGHLA says:
Nice one. I have also found this link which may can add some for the fellow readers:
h p://abhilashshukla.com/programming/50-python-libraries-add-ons-programmers-live-without/
APRIL 25, 2016 AT 3:19 PM | REPLY
https://pythontips.com/2013/07/30/20-python-libraries-you-cant-live-without/ 5/6
1/15/2018 20 Python libraries you can’t live without | Python Tips
27. SAJLEY says:
thanks. very use ful
DECEMBER 12, 2016 AT 12:31 AM | REPLY
28. CHRIS says:
SQLAlchemy is very powerful but much too low-level for many uses. See instead the Records library
which is a layer on top of SQLAlchemy.
APRIL 12, 2017 AT 5:09 AM | REPLY
29. TOMÁS says:
I would replace NLTK with gensim, a wonderful package for text analytics. NLTK is good, but it is a
bit old-school NLP, not to mention slow. The gensim package includes word2vec along with useful
term vector reduction algorithm implementations. Significantly, critical parts of gensim that have
been optimized with CPython.
JUNE 12, 2017 AT 2:16 AM | REPLY
30. MEENAKSHI AGARWAL says:
Super cool list! Though, I already using a few of these. And I would like to add uuid which is another
cool library for programming tasks like hashing, key/value stores and universally unique ids. It
implements many versions of the UUID standards and is really handy for ensuring uniqueness.
JULY 30, 2017 AT 11:17 PM | REPLY
31. Pingback: [Python] install python module via command line | Software Program Manual
32. JOHN GURUNG says:
Good list.
NOVEMBER 19, 2017 AT 1:00 AM | REPLY
33. Pingback: Week 12 – CS373 Fall 2017: Sunaina Krishnamoorthy
34. FIAZ IDRIS says:
Hi pandas is another very important library.
DECEMBER 2, 2017 AT 12:41 PM | REPLY
https://pythontips.com/2013/07/30/20-python-libraries-you-cant-live-without/ 6/6