3 ms·
SymPy is the best! In addition to the already-excellent official tutorial https://docs.sympy.org/latest/tutorial/index.html https://docs.sympy.org/latest/tutor
by ivan_ah 6y ago
SymPy is the best!
In addition to the already-excellent official tutorial https://docs.sympy.org/latest/tutorial/index.html https://docs.sympy.org/latest/tutorial/index.html , I have written a short printable tutorial summary of the functions most useful for students https://minireference.com/static/tutorials/sympy_tutorial.pdf https://minireference.com/static/tutorials/sympy_tutorial.pd...
For anyone interested in trying SymPy without installing, there is also the online shell https://live.sympy.org/ https://live.sympy.org/ which works great and allows you to send entire computations as a URL, see for example this comment that links to an important linear algebra calculation: https://news.ycombinator.com/item?id=23158095 https://news.ycombinator.com/item?id=23158095
- hansvm 6y agoIt's also installed by default in Google's hosted jupyter solution iirc -- colab.google.research.com
- satish-setty 6y agoTypo there, it should be colab.research.google.com
- hansvm 6y agoOh, thanks for that. Too late for me to edit, but hopefully everyone notices your comment here.
- khawkins 6y agoHow does it compare to Matlab's symbolic toolbox, aside from not being affordable outside of academia?
- westurner 6y agoNumPy for Matlab users: https://numpy.org/doc/stable/user/numpy-for-matlab-users.html https://numpy.org/doc/stable/user/numpy-for-matlab-users.htm... SymPy vs Matlab: https://github.com/sympy/sympy/wiki/SymPy-vs.-Matlab https://github.com/sympy/sympy/wiki/SymPy-vs.-Matlab If you then or later need to do distributed ML, it is advantageous to be working in Python. Dask Distributed, Dask-ML, RAPIDS.ai (CuDF), PyArrow, xeus-cling