Langtangen, H.P. (2014) A primer on scientific programming with Python. Fourth edition. Heidelberg: Springer. Available at: http://encore.lib.warwick.ac.uk/iii/encore/record/C__Rb2776522.
Langtangen, H.P. (2016) A primer on scientific programming with Python. 5th edition. Berlin: Springer. Available at: http://encore.lib.warwick.ac.uk/iii/encore/record/C__Rb3020645.
Newman, M.E.J. (2013) Computational physics. Revised and expanded. Atascadero, CA: Createspace.