A thirteen week seminar series on how to use solve physics problems with Python. You can either download the following Jupyter notebooks or play it in Google Colaboratory.

  1. Introduction to Python (Part 1)
  2. Introduction to Python (Part 2)
  3. Introduction to NumPy
  4. Introduction to Scientific Computing
  5. Introduction to SymPy
  6. Solving Linear Equations
  7. Eigenvalues and Nonlinear Equations
  8. Optimization
  9. Interpolation
  10. Integration and Differentiation
  11. Ordinary Differential Equations: Initial Value Problem
  12. Ordinary Differential Equations: Boundary Value Problem
  13. Partial Differential Equations

Huaiyu Duan

Group

Teaching

Coding