Material for a University of Illinois course offered by the Physics Department. This content is maintained on GitHub and is 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:
Postprocessing for html export of notebook
Python postamble (do not edit):
!pip install jupyter_contrib_nbextensions >/dev/null
!jupyter nbconvert *.ipynb --to html_embed
Please see the full instructions at
https://illinois-mla.github.io/syllabus/assets/html-embed-export-tutorial.pdf
for what to do after this cell executes to obtain a pdf of your notebook.