Hands-On Series

Materials Informatics
Hands-On Tutorials

A lecture series that takes you from zero to writing Python code that queries million-entry materials databases and trains machine learning models. No prior materials science required.

Before You Start

Python

You should know how to write basic Python: variables, loops, functions, and how to install a library with pip. If you have never used Python before, complete a free beginner course first (freeCodeCamp or CS50P are excellent).

Jupyter or Colab

You need a way to run Python notebooks. The easiest option is Google Colab. It runs in your browser with no installation. Alternatively, install Jupyter locally with pip install jupyter.

Basic maths

High-school level algebra is enough. You do not need calculus or linear algebra to follow these lectures, though those will help you go deeper later.

Curiosity about materials

No prior materials science knowledge needed. Each lecture explains the domain concepts before writing any code. If you are curious why a material conducts electricity or why steel is strong, you are ready.

Lessons