Вы находитесь на странице: 1из 6

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

Вам также может понравиться