Numerical Methods in Physics with Python