-
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?