Solving Initial Value Problems with Python and SciPy