DVC

Git for data — version control for datasets, models, and ML pipelines without bloating your repo

MLOpsVersion Control

Gradio

Build quick web UIs for machine learning models with a few lines of Python, backed by Hugging Face

Machine LearningWeb UI

Streamlit

Turn Python scripts into shareable web apps and dashboards with no frontend code required

FeaturedDashboardsData Apps

fast.ai

Free practical deep learning course and library built on PyTorch — teaches cutting-edge techniques with a top-down approach

deep-learningcourse

Kaggle

Platform for data science competitions, free courses, public datasets, and notebooks — the best place to practice real-world ML

competitionsdatasets

Matplotlib

The foundational Python plotting library — creates static, animated, and interactive visualisations, and underpins most of the scientific Python ecosystem

Featuredvisualisationplotting

MLflow

Open-source platform for managing the ML lifecycle — experiment tracking, model registry, deployment, and reproducibility across any ML framework

mlopsexperiment-tracking

Plotly Python

Interactive charting library for Python — creates browser-based charts, dashboards, and maps that users can zoom, filter, and hover over

visualisationinteractive

Polars

Blazing-fast DataFrame library written in Rust — handles datasets in the 10GB–100GB range that Pandas struggles with

dataframesperformance

PyTorch

The leading deep learning framework for research and production, known for its Pythonic design and dynamic computational graphs

Featureddeep-learningneural-networks

SciPy

Core scientific computing library providing algorithms for optimisation, integration, interpolation, linear algebra, statistics, and signal processing

scientificmathematics

Seaborn

Statistical data visualisation library built on Matplotlib — produces attractive, informative plots from pandas DataFrames with minimal code

visualisationstatistics

TensorFlow

Open-source machine learning framework for building neural networks and deep learning models

librarymachine-learning

Scikit-learn

Machine learning library with tools for classification, regression, clustering, and dimensionality reduction

Featuredlibrarymachine-learning

Pandas

Data analysis and manipulation library providing DataFrames for working with tabular data

Featuredlibrarydata-analysis

NumPy

Fundamental package for numerical computing in Python with support for arrays and matrices

Featuredlibrarydata-science