Langtangen, H. P. (2014). A primer on scientific programming with Python: Vol. Texts in computational science and engineering (Fourth edition). Springer. http://encore.lib.warwick.ac.uk/iii/encore/record/C__Rb2776522
Langtangen, H. P. (2016). A primer on scientific programming with Python: Vol. Texts in computational science and engineering (5th edition). Springer. http://encore.lib.warwick.ac.uk/iii/encore/record/C__Rb3020645
Newman, M. E. J. (2013). Computational physics (Revised and expanded). Createspace.