Data Science & ML resources
Mojo
Python-syntax systems language for GPU/CPU performance on AI workloads, from Swift/LLVM architect Chris Lattner — hit 1.0 and went open source in August 2026
DVC
Git for data — version control for datasets, models, and ML pipelines without bloating your repo
Gradio
Build quick web UIs for machine learning models with a few lines of Python, backed by Hugging Face
Streamlit
Turn Python scripts into shareable web apps and dashboards with no frontend code required
fast.ai
Free practical deep learning course and library built on PyTorch — teaches cutting-edge techniques with a top-down approach
Kaggle
Platform for data science competitions, free courses, public datasets, and notebooks — the best place to practice real-world ML
Matplotlib
The foundational Python plotting library — creates static, animated, and interactive visualisations, and underpins most of the scientific Python ecosystem
MLflow
Open-source platform for managing the ML lifecycle — experiment tracking, model registry, deployment, and reproducibility across any ML framework
Plotly Python
Interactive charting library for Python — creates browser-based charts, dashboards, and maps that users can zoom, filter, and hover over
Polars
Blazing-fast DataFrame library written in Rust — handles datasets in the 10GB–100GB range that Pandas struggles with
PyTorch
The leading deep learning framework for research and production, known for its Pythonic design and dynamic computational graphs
SciPy
Core scientific computing library providing algorithms for optimisation, integration, interpolation, linear algebra, statistics, and signal processing
Seaborn
Statistical data visualisation library built on Matplotlib — produces attractive, informative plots from pandas DataFrames with minimal code
TensorFlow
Open-source machine learning framework for building neural networks and deep learning models
Scikit-learn
Machine learning library with tools for classification, regression, clustering, and dimensionality reduction
Pandas
Data analysis and manipulation library providing DataFrames for working with tabular data
NumPy
Fundamental package for numerical computing in Python with support for arrays and matrices