-
The Python Package Index (PyPI) is a repository of software for the Python programming language.
-
NumFOCUS is a nonprofit that supports open source scientific computing.
Course | Description |
---|---|
Software Carpentry | Introduction to various programming topics |
Data carpentry | Hands-on, interactive lessons on various data analysis topics |
Intro to Data Analysis | Free Udacity course on using NumPy and Pandas for data analysis |
DataCamp, Dataquest | Courses on various data science topics (not all are free) |
Package | Description |
---|---|
Jupyter | Create and share documents that contain live code, equations, visualizations and explanatory text |
nteract | Embeds Jupyter notebooks as a desktop application |
Package | Description |
---|---|
pandas | Offers table-like structure and some analysis tools |
Package | Description |
---|---|
matplotlib | The standard library for generating plots |
seaborn | High-level interface to matplotlib based on pandas |
bokeh, Plotly | Creates interactive visualisations for the web |
Package | Description |
---|---|
scikit-bio | Bioinformatics algorithms in Python |
Package | Description |
---|---|
scikit-learn | The standard machine learning library |
Orange | Application for interactive data analysis |
statsmodels | Statistical models and tests |
Package | Description |
---|---|
TensorFlow | Neural network library from Google |
Theano | Another neural network library |
Lasagne | High-level interface to Theano |
Package | Description |
---|---|
NetworkX | Create, manipulate and anaylse networks and graphs |
NetworKit | Large-sale network analysis |
Package | Description |
---|---|
scikit-image | Collection of algorithms for image processing |
OpenCV | Computational efficient library for computer vision with Python interface |
Simple ITK | Library for medical image processing |
Package | Description |
---|---|
SpaCy | Library with lots of NLP algorithms |
gensim | Topic modelling |
Package | Description |
---|---|
Stan | Statistical modeling, data analysis, and prediction in the Bayesian world |
PyMC3 | Alternative package for Bayesian statistical modeling |
Package | Description |
---|---|
lifelines | Survival analysis in Python |
scikit-survival | Survival analysis based on top of scikit-learn |
Package | Description |
---|---|
scipy | statistics, linear algebra, numerical integration and optimisation |
sympy | Library for symbolic mathematics |
cvxpy, cvxopt | Convex optimisation |
FEniCS | Platform for partial differential equations (PDE) |
Package | Description |
---|---|
Luigi | Platform from Spotify to build complex pipelines |
Airflow | Another platform for managing workflows |
Dask | Parallel computing library |
IPython Parallel | Parallel processing built on top of IPython |
Package | Description |
---|---|
Cython | Translates Python-style code to C |
Numba | Generates optimised code using a just-in-time compiler |
Thanks for this note. Can you add the libraries used for Audio an Voice processing?