http://sympy.org/
link