Scientific Computing Using Python

PHYS:4905  (Special Topics in Physics) - Fall 2019


Exam #2 will be held in class on November 19.

There will be no class on November 7.

CLAS absence form - If you will be or have been absent from class, please fill out this form, sign it, and bring it and a copy of any related documentation to class as soon as possible.

Tuesdays and Thursdays 12:30-1:45 pm
201 VAN
Syllabus   Lectures/Homework
Prof. Kaaret
702 Van Allen Hall
Office hours: Monday 2-3 pm, Thursday 10-11 am, and Thursday 3:30-4:30 pm or by appointment.

Textbook links:
Web site for the A Student's Guide to Python for Physical Modeling: Updated Edition by Jesse M. Kinder and Philip Nelson:
Linear algebra textbook for the course, Linear Algebra by Cherney, Denton, Thomas, and Waldron:

Python resources:
  - we will be using Python 3.7 with numpy, matplotlib, ipython, and spyder
  - everything needed is included in Anaconda
Interactive, online tutorial:
NumPy tutorial:
General tutorials on Python:
Matplotlib tutorial:
Matplotlib site with many examples:
Python official web site:
PyFits official site:
PyFITS documentation:
Python for Astronomers:
Question and answer site for programming:
  A Primer on Scientific Programming with Python, by Hans Petter Langtangen, Springer. available as a free download to UI students
The Python Quick Syntax Reference, Gregory Walters, available as a free download to UI students

Linear algebra resources available free to UI students:
Linear Algebra: A Course for Physicists and Engineers by Arak M. Mathai and Hans J. Haubold:
Linear Algebra Done Right, by Axler.