This course makes use of the text book "Numerical Methods in Engineering with Python 3" by Jaan Kiusalaas as well as course notes from an earler verison of this course in 2012 by David Ham.
An updated version of this course can always be found on the GitHub page.