20 Essential Python Libraries

Source: Internet
Author: User

Reprint : HTTP://WWW.PYTHON123.ORG/TUTORIALS/58B41F2A28C8F30100BD41DC

Readers are good. Today I'm going to introduce 20 Python libraries that belong to my favorite tools, and I'm sure you'll feel the same when you're done. They are:

  1. Requests.kenneth Reitz writes the most prestigious HTTP library. Every Python programmer should have it.
  2. Scrapy. If you work in a reptile-related job, then this library is also essential. Once you've used it, you won't want to use any other kind of library.
  3. A GUI (graphical user interface) tool for Wxpython.python. I mainly use it instead of tkinter. You are bound to love it.
  4. Pillow. It is a friendly branch of the PIL (Python graphics library). For users who are more user-friendly than PIL, the library is a must for anyone working in the graphics field.
  5. SQLAlchemy. A library of a database. The evaluation of it was mixed. The decision to use is in your hands.
  6. BeautifulSoup. I know it's slow, but this XML and HTML parsing library is very useful for beginners.
  7. Twisted. The most important tool for Web application developers. It has a very graceful API and is used by many Python developers.
  8. NumPy. How can we lack such an important library? It provides a number of advanced mathematical methods for Python.
  9. SciPy. Now that we have mentioned numpy, we have to mention the SciPy. This is a library of Python algorithms and math tools, and its capabilities draw many scientists from Ruby to Python.
  10. Matplotlib. A library that plots a data graph. Very useful for data scientists or analysts.
  11. Pygame. Which programmer doesn't like playing games and writing games? This library will give you the time to develop 2D games.
  12. Pyglet.3d animation and game development engine. The very famous Python version of Minecraft is made with this engine.
  13. GUI tools for Pyqt.python. This is the time I chose to wxpython when developing the user interface for Python scripting.
  14. PyGtk. is also a Python GUI library. The very famous BitTorrent client is made with it.
  15. Scapy. A data packet detection and analysis library written in Python.
  16. Pywin32. A python library that provides methods and classes for interacting with Windows.
  17. NLTK. Natural Language Toolkit. I know most people don't use it, but it's very versatile. If you need to deal with strings, it's a very good library. But its function is far more than that, to explore it yourself.
  18. Nose. Test framework for Python. Used by thousands of Python programmers. If you do test-oriented development, then it is essential.
  19. Sympy.sympy can do algebraic evaluation, differentiation, extension, plural, and so on. It is encapsulated in a pure Python release.
  20. IPython. There is no way to praise the function of this tool. It does the python tip message to the extreme. Includes complete information, historical information, shell features, and many other aspects. Be sure to look into it.

I hope you like today's article. Please leave your opinion in the comment area. If you think a library is missing, please tell me in the comments and I'll add it. Please keep an eye on the next installment.

English Original: https://pythontips.com/2013/07/30/20-python-libraries-you-cant-live-without/Translator: Shambala

20 Essential Python Libraries

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.