Programming for computations -- Python : a gentle introduction to numerical simulations with Python /: a gentle introduction to numerical simulations with Python. (2016)