Physics 129 Course Handouts, Lectures, Homework, and Software

Course Information

Course Materials

Physics 129 Course Information

Homework Guidelines Handout

Project Guidelines Handout



Lectures

Please note: the recorded lectures, and in some cases the lecture notes, are several years old. While the content they contain is still useful, you must refer to the course web page for the current versions of due dates, assignment guidelines, and course rules and procedures.

Lecture Notes (PDF)

Slides
Probability distributions
Finite difference method
Laplace's equation

Course philosophy and computer history
Homework overview
Password security
Unpack your Raspberry Pi
Numbers and files

The shell and some common commands
Files, processes, and more about the shell
Formatting and mounting a flash drive

Processors, languages, and Python
Programming in Python, part 1

Programming in Python, part 2
Programming in Python, part 3, process control, and links
Command line arguments  This is a short excerpt from next week's first lecture that you will need to solve the Fibonacci Numbers problem.



Homework

Homework 1problems due Saturday, June 27, at 11:55 PM via Gradescope.

Homework 2problems due Sunday, July 5, at 11:55 PM via Gradescope.

Homework 3problems due Saturday, July 11, at 11:55 PM via Gradescope.

Homework 4problems due Saturday, July 18, at 11:55 PM via Gradescope.
Email to Prof. Lipman due Wednesday, July 15.

Homework 5problems due Saturday, July 25, at 11:55 PM via Gradescope.

Homework 6problems due Saturday, August 1, at 11:55 PM via Gradescope.



Lab / TA office hours

To be announced.



Software

update_physrpi



Procedures

Raspberry Pi installation (txt)
Flash drive procedures (txt)
I2C wiring procedures



Python 3.13 Documentation

Contents
Tutorial
Library Reference
Matplotlib

Requests library
Beautiful Soup



Other Material

The Linux Command Line, Seventh Internet Edition by William E. Shotts, Jr.

PostScript Language Tutorial and Cookbook
PostScript Language Reference Manual

Julian day handout

Raspberry Pi GPIO pin diagram
Raspberry Pi 5 I2C wiring photo
MCP9808 wiring diagram



UCSB logo