Material for a UC Irvine course offered by the Department of Physics and Astronomy.
Content is maintained on github and distributed under a BSD3 license.
This course assumes a basic familiarity with the core python language. If you are rusty or still learning, I recommend:
We also assume a solid foundation of linear algebra, at this level:
Here are some general textbook-style references that are most directly relevant to this course:
There are many additional references for specific topics in the course notebooks.
Here are some additional references that I have found useful but which go somewhat beyond the scope of this course: