Programming for Computations - Python: A Gentle Introduction to Numerical Simulations with Python Svein Linge, Hans Petter Langtangen
Finite Difference Computing with PDEs: A Modern Software Approach Hans Petter Langtangen, Svein Linge