Scientific Computing with Python