Stanford Root

Schedule

Stanford Root

Schedule

PHYSICS 79L

Introduction to Data Analysis, with Python and Jupyter

UNITS:1
GRADING:Satisfactory/No Credit
LEVEL:Undergrad
GER:—

How do we draw conclusions about fundamental physics from experimental data? This course covers basic data analysis techniques and practical statistics used in experimental and computational physics research. Weekly Python-based labs will allow students to explore topics including data visualization, error propagation, evaluating hypotheses, and fitting analytical models. These labs incorporate real and simulated data from existing experiments such as a gamma-ray telescope and a detector that searches for dark matter. Students will learn to use Python libraries running in Jupyter Notebooks to analyze data and will, for example, study the rate at which the universe is expanding using existing data from multiple telescopes. No prior coding experience is required. This course was offered as PHYSICS PHYSICS 89L prior to Academic Year 2025-2026. Students requiring PHYSICS 89L credit may use this course to satisfy that requirement.

Syllabus for selected term:
View Winter 2027 Syllabus

Sections

1 Term
Laboratory 1Open
ID: 12887
0 / 39 enrolled
DAYS:Thursday
TIME:3 PM – 4:20 PM
LOCATION:TBD
INSTRUCTOR:
Blakemore, Chas
1unit
Laboratory 2Open
ID: 13396
0 / 39 enrolled
DAYS:Thursday
TIME:4:30 PM – 5:50 PM
LOCATION:TBD
INSTRUCTOR:
Blakemore, Chas
1unit
Lab Section 1Open
ID: 13690
0 / 80 enrolled
DAYS:TBD
TIME:TBD
LOCATION:TBD
1unit

PHYSICS 79L: Introduction to Data Analysis, with Python and Jupyter

1 units · Satisfactory/No Credit

How do we draw conclusions about fundamental physics from experimental data? This course covers basic data analysis techniques and practical statistics used in experimental and computational physics research. Weekly Python-based labs will allow students to explore topics including data visualization, error propagation, evaluating hypotheses, and fitting analytical models. These labs incorporate real and simulated data from existing experiments such as a gamma-ray telescope and a detector that searches for dark matter. Students will learn to use Python libraries running in Jupyter Notebooks to analyze data and will, for example, study the rate at which the universe is expanding using existing data from multiple telescopes. No prior coding experience is required. This course was offered as PHYSICS 89L prior to Academic Year 2025-2026. Students requiring 89L credit may use this course to satisfy that requirement.

Offered in Winter 2027 at Stanford University.

Winter 2027 sections

  • Laboratory — Thursday 3:00 PM – 4:20 PM — Blakemore, Chas (Undergrad)
  • Laboratory — Thursday 4:30 PM – 5:50 PM — Blakemore, Chas (Undergrad)
  • Lab Section — TBA TBA (Undergrad)

More PHYSICS courses

  • PHYSICS 45: Light and Heat
  • PHYSICS 46: Light and Heat Laboratory
  • PHYSICS 59: Frontiers of Physics Research
  • PHYSICS 61: Mechanics and Special Relativity
  • PHYSICS 61L: Mechanics Laboratory
  • PHYSICS 71: Quantum and Thermal Physics
  • PHYSICS 81: Electricity and Magnetism Using Special Relativity and Vector Calculus
  • PHYSICS 81L: Introduction to Experimental Practice
  • PHYSICS 83N: Physics in the 21st Century
  • PHYSICS 100: Introduction to Observational Astrophysics
  • PHYSICS 104: Introduction to Electronic Techniques for Physics Research Instrumentation
  • PHYSICS 106: Experimental Methods in Quantum Physics

All PHYSICS courses · All departments