Physics89L

Introduction to Data Analysis, With Python and Jupyter

These are course notes and resources for Physics 89L (formerly 67), Introduction to Data Analysis, With Python and Jupyter

Course Descriptions

Welcome to Physics 89L. The main goal of this course is to teach you how to draw a conclusion from data. In practice, this involves learning fundamental data analysis techniques and statistics. This is intended to prepare you for conducting research in physics or astronomy, but we believe that the concepts are applicable broadly to anything that requires you to look at data.

We believe an active learning approach, where we spend more time understanding and discussing the problems that these methods are intended to solve will help you to a deeper understanding of both the tools, and why we use them for data analysis.

Course Objectives

Top level goals – you will learn how to:

  1. use python and jupyter notebooks to do simple data analysis and make plots
  2. assign an uncertainty to an experimental measurement
  3. have a defensible result from an experiment
  4. identify and quantify statistical and systematic uncertainties in an experimental measurement

Techniques to learn that will help reach the goal:

  1. finding mean, variance, standard deviation of discrete and continuous data sets
  2. uncertainty propagation
  3. least squares curve fitting
  4. use distributions to predict statistical spreads in data (in this class, primarily Gaussian and Poisson distributions)

Course Contents

Start by looking at the materials under the “Getting Started” bullet point to understand how this course works, and get up and running with the software tools that you will be using in the course.

The course content can be browsed here. This is sufficient for the notes, but to do the tutorials you will need to download them in Jupyter notebook format from the GitHub repository.

All materials Copyright 2021 Eric Charles, Ryan Linehan and Benjamin Navid Safvati and distributed for copying and extension under the GPLv3 License, unless otherwise noted.

Mod. Physics 89L Spring 2023 Ann Wang, George Halal, Drew Ames

Mod. Physics 89L Spring 2024 Charles Blakemore

If you have any feedback for us, please write us an issue.