Langtangen, Hans Petter. 2014. A Primer on Scientific Programming with Python. Vol. Texts in computational science and engineering. Fourth edition. Heidelberg: Springer.
Langtangen, Hans Petter. 2016. A Primer on Scientific Programming with Python. Vol. Texts in computational science and engineering. 5th edition. Berlin: Springer.
Newman, M. E. J. 2013. Computational Physics. Revised and expanded. Atascadero, CA: Createspace.