Appendix: Python Packages
Contents
Appendix: Python Packages#
Data-Science Modules#
These are all external (non-standard library) packages. Many of them are available in the Ananconda distribution.
Core Packages#
scipy - mathematics, science, and engineering.
numpy - numerical computing with arrays & array operations.
pandas - data structures and data analysis.
scikit-learn - machine learning and data analysis.
Text Mining#
Mathematics & Statistics#
sympy - symbolic mathematics.
statsmodels - statistical modelling.
Web Scraping#
Plotting / Vizualization Libraries#
matplotlib - 2D plotting library.
seaborn - visualization (based on matplotlib).
bokeh - interactive visualizations.
Graph Theory / Networks#
networkx - network analysis.
graph-tool - manipulation and analysis of graphs.
Deep Learning#
theano - mathematical operations on multi-dimensional arrays.
tensorflow - numerical computation using data flow graphs.
keras - a high-level neural network library.
Useful parts of the standard library#
The full list of packages in the standard library is available here.
Basic Utilities#
Useful Functions#
File Formats#
Data Objects#
collections - container data types.
pickle - serializing & de-serializing (saving and loading complex objects).