After using MediaLib, there are many libraries you can use to continue developing your programming skills.
Data Science
pandas
- Build on top on NumPy
- Uses multi-dimensional arrays and fast operations internally to provide higher level methods for manipulation and analysis.
Go to Website
Data Visualisation
Matplotlib
- Original Python data visualization library
- Designed to resemble MATLAB
- Most widely used library for plotting in the Python community.
Go to Website
Seaborn
- Built on top of Matplotlib
- Beautiful charts with a few lines of code
- Requires knowledge of Matplotlib to modify the default values.
Go to Website
ggplot
- Based on R’s ggplot2
- Lets you layer components separately to create plots
- Built for making professional looking plots with minimal code
Go to Website
Bokeh
- Based on The Grammar of Graphics.
- Native to Python.
- Creates interactive web-ready plots, which can be exported as JSON, HTML or web applications.
Go to Website
Pygal
- Offers interactive plots that can be embedded in the web browser.
- Can output charts as an SVG (Scalable Vector Graphics) file.
- Useful for small datasets.
Go to Website
Plotly
- Create Interactive Plots.
- It offers some charts that are difficult to find in other libraries (contour plots, dendograms, 3D charts).
Go to Website
geoplotlib
- Creates maps and plots geographical data.
- Must have Pyglet (an object- oriented programming interface) installed.
Go to Website
Gleam
- Allows to turn analyses into interactive web apps using only Python scripts.
- Allows to build fields on top of the graph to filter and sort data.
Go to Website
missingno
- Allows to quickly find missing data.
- Uses a visual summary, not tables.
- Can filter or sort data based on completion or spot correlations with a heatmap or a dendogram.
Go to Website
Leather
- Makes simple but quick graphs.
- Works with all data types.
- Produces graphs as an SVG file.
Go to Website
Machine Learning
nltk
- Platform for working with human language data.
- Provides libraries for classification, tokenization, stemming, tagging, parsing, and semantic reasoning.
Go to Website
pyTorch
- End-to-end machine learning framework.
- Used for applications such as computer vision and natural language processing.
Go to Website
scikit-learn
- Provides tools for data analysis.
- Based on NumPy, SciPy, and matplotlib.
- Supports classification, regression, clustering, and dimension reduction.
Go to Website
Multimedia & Game Development
pyGame
- A set of Python modules designed for writing video games.
- Includes computer graphics and sound libraries.
Go to Website