Core numeric libraries
Numpy
numerical computing with powerful numerical arrays objects, and routines to manipulate them.Scipy
high-level numerical routines. Optimization, regression, interpolation, etc;Matplotlib
2-D visualization, “publication-ready” plots
Advanced interactive environments
IPython
an advanced Python consoleJupyter
notebooks in the browser
Domain-specific packages
Mayavi for 3-D visualization
pandas, statsmodels, seaborn for statistics
sympy for symbolic computing
scikit-image for image processing
scikit-learn for machine learning