I recently discovered this page
Unofficial Windows Binaries for Python Extension Packages
which provides a link to many Windows installer for Python extensions. It provides
installer even when the official website does give any. It saved me sometimes while trying
to build Rpy2 for Python 3.3. It was the only place
I was able to find a Windows version for Python 3.3.
I put here the official website for each module. The first page links to the latest installer for each of them.
Here is a short not no short list of scientific extensions.
- pymvpa: Multivariate Pattern Analysis in Python
- pyminuit: Minuit numerical function minimization in Python
- gmpy: high precision computation (not limited to 64 bits)
- cvxopt: convex optimization (use the installer from the unofficial page)
- pywavelets: wavelets
- PyTables: data manipulations, many bridges between many formats, facilitates joins,
visualization, ...
- CGAL: Computational Geometry Algorithms Library
- theano: machine learning, deep learning, uses CPU and GPU
- statsmodels: statistical models, linear regression, robust linear regression
- Orange: machine learning, kind of Weka but for Python, it is an python extension
and a software where you can connect models through a graphical workflow
- sympy: symbolic mathematics
- qutib: The Quantum Toolbox in Python
Some others to draw maps or 3D graphs:
- cartopy: use maps, maps of countries, counties, regions, ...
- pyproj: projection from geocodes to cartesian coordinates
- marthgl: 2D and 3D graphs
Some GUI (Graphic User Interface):
- PyQt: the best library for GUI (much better than tkinter)
- pyqwt: extension to PyQt
- IPython: gives Python a environement similar to R or MatLab one
- pygame: for games (2D games mostly)
- pyaudio: to play or record sound
- pyopengl: animation, 3D representation
About datamining:
- numpy: matrix computation
- MatPlobLib: drawings (MatLab style)
- SciPy: functionalities about statistics and machine learning
- IPython: between Python and MatLab, a kind of comfortable workspace
- pandas: data manipulation, cope with various data format
- scikit-learn: machine learning with Python
Various extensions:
- pywin32: to manipulate Windows, Office components
- nose: unittesting in Python
- re2: extended version of re (regular expression), uses only algorithm in linear time
- pytz: to deal with timezones
- cffi: to include C function in Python
- pymongo: Python binding for Mongo
- pylzma: compression algorithm
- cx_Freeze: to build an exe from a Python program
2014/07/01 - an updated version of this page but in French:
Modules intéressants (pour un ENSAE.