This book explores the fundamental physics of plasmas using python as a numerical gateway. The first volume deals with basic plasma physics, from single particle motion all the way to fluid dynamics and then MHD. It uses Jupyter notebooks to off-load numerical complexity onto a friendly interactive numerical interface. Students can focus on the concepts inherents to plasma physics rather than lengthy mathematical arguments. This book targets specifically senior undergraduate students and first year graduate students. It is actively used in a plasma physics course offered at the University of Rochester. This book will be kept as an online resource. Rapid changes in python libraries would make a printed version quickly obsolete.

Volume I

  1. Introduction <url> <nb>
  2. Single particle motion <url> <nb>
  3. Collisions in plasma <url> <nb>
  4. Conservation laws<url> <nb>
  5. Magnetohydrodynamics<url> <nb>