Programming for Computations - Python: A Gentle Introduction ...
Svein Linge & Hans Petter Langtangen
Programming for Computations - MATLAB/Octave