An undergraduate course introducing programming, through Python, to mathematicians.


  1. Introduction to the course (ipynb)
  2. Variables Conditional Statements and Loops (ipynb)
  3. Functions and data structures (ipynb)
  4. Writing to files and recursion (ipynb)
  5. Object oriented programming (ipynb)
  6. Symbolic mathematics with sympy (ipynb)
  7. Scientific libraries (ipynb)

Other materials

Source code: @drvinceknight Powered by: Python Jupyter Mathjax Github pages Skeleton css