Using Python to Solve Partial Differential Equations