Explain sympy and ipython notebook