Skip to content
SPASCLE
Python · Default field: Materials Science

Python for Scientific Computing

A beginner course that introduces Python through computational materials science, from your first program to analysing and visualising materials data with NumPy and Matplotlib.

Level
Beginner
Modules
7
Lessons
24
Cost
Free
Start the first lesson

What you'll learn

  • Write and run Python programs from scratch
  • Work with scientific data using NumPy
  • Visualise materials properties with Matplotlib

Course modules

  1. Module 1

    Introduction to Python

    What programming is and how to run your first program.

    Visit module
  2. Module 2

    Python Fundamentals

    Variables, operators, strings, and input and output.

    Visit module
  3. Module 3

    Data Structures

    Organise measurements and properties.

    Visit module
  4. Module 4

    Control Flow

    Make decisions and repeat calculations.

    Visit module
  5. Module 5

    Functions

    Package calculations into reusable code.

    Visit module
  6. Module 6

    Scientific Python

    Fast numerical work and plotting.

    Visit module
  7. Module 7

    Computational Materials Science

    Apply everything to real materials problems.

    Visit module
  8. Practical

    Guided computational labs

    Coming soon

    Step-by-step materials science problems with supplied data and starter code.

    About the labs