GUI graphical interface
1.wxpython
GUI programming framework under Python, similar to MFC's architecture
: http://wxpython.org/download.php
2. PyQt
QT Development library for Python
: Http://www.riverbankcomputing.com/software/pyqt/download
Web Framework
1. Django
Open source Web development framework, which encourages rapid development and follows MVC design
: http://www.djangoproject.com/
2. web2py
A small, flexible web framework, albeit simple but powerful
: http://web2py.com/
Scientific calculations
1. Matplotlib
A third-party library of class Matlab implemented in Python to draw some high-quality mathematical two-dimensional graphics
:
http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/
2. SciPy
Python-based MATLAB implementation, designed to achieve all the functions of MATLAB
: http://pypi.python.org/pypi/scipy/
3. NumPy
A third-party library of Scientific computing based on Python, providing solutions for matrices, linear algebra, Fourier transforms, etc.
: http://pypi.python.org/pypi/numpy/
Web page Processing
1. BeautifulSoup, powerful fault-tolerant function
Web-handling very powerful packages
http://www.crummy.com/software/BeautifulSoup/
2. Pyquery, working with documents like jquery on a Web page in Python
Download: https://pypi.python.org/pypi/pyquery
Document: https://pythonhosted.org/pyquery/
Other
1. MySQLdb
Used to connect to MySQL database
: http://pypi.python.org/pypi/MySQL-python/
2. PIL
The Python-based image processing library is powerful and supports a wide range of graphic file formats
: http://effbot.org/zone/pil-index.htm
3. PyGame
Python-based multimedia development and game software development module
: http://www.pygame.org/download.shtml
4. SH System Management
SH allows you to execute shell terminal commands just like executing functions
: https://pypi.python.org/pypi/sh
5. Pickle (Cpickle)
6. JSON
7. Random
8. DateTime
Special Introduction
1. Cx_freeze
Convenient and concise packaging tools, can cross the platform!
: http://cx-freeze.sourceforge.net/
2. Psyco
The performance of the script is somewhat unsatisfactory, although optimization is not difficult, but if there is a simple method, near the need to modify the source code, it is worth paying attention to. The magic of Psyco is that it only needs to invoke just two lines of code at the entrance of the code, and the performance can be increased by 40% or more, which is an instant!
If your client feels your program is a bit slow, please don't rush to optimize the code, Psyco may be able to make him change his mind immediately. Psyco is a Python JIT, there are many potential to dig, if the rest of the time to optimize your performance is not much, please immediately read its manual, there are many tricks to optimize performance easily.
These are some of the most commonly used third-party libraries
For more information, please click here: Http://pypi.python.org/pypi
Other recommendations:
http://www.zhihu.com/question/20501628
http://blog.csdn.net/sasoritattoo/article/details/9381361
Python Common libraries