Introduction to Scientific Computing in Python