Computational Physics

Welcome to the Department of Physics Computational Physics website! We have created this site to help you get started on using computers to help you learn and solve problems in physics. The material is primarily intended for undergradute students enrolled in physics laboratory courses or specialty courses.

The purpose of this website is to help get started doing physics on a computer with the Python programming language.

We'll assume that you don't have much background.

This website won't teach how to become an expert programmer. High-quality programming skills are valuable and will make your life easier if you get into big projects, but here we are aiming to get you comfortable with using computers in physics:

  • For challenging math calculations.
  • To model and analyze physical systems.
  • To work with experimental and field data.

We want these skills to become part of the toolkit you use every day to do work in physics. In our tutorial materials, and in most of our courses, we emphasizes short programs that teach you a lot about (data analysis or physics  -- need recommendation).