What does HackerNews think of maxima-jupyter?
A Maxima kernel for Jupyter, based on CL-Jupyter (Common Lisp kernel)
Language:
Common Lisp
#9
in
Jupyter Notebook
I also tend to just use a CAS, specifically maxima (either commandline, via emacs, via wxMaxima or via notebook, see https://github.com/robert-dodier/maxima-jupyter ). It has the plotting, great units etc, and also incredibly handy to do things like a taylor expansion around a point with no effort.
If not maxima, then the old M-x calc will usually do the job
An alternative is to run maxima from jupyter: https://github.com/robert-dodier/maxima-jupyter.
Maxima, the gpl'ed version of Macsyma (which I used in grad school days for stat mech calculations on spin systems with Potts, Ising, and other models) is available for most systems. There is a Jupyter kernel for it[1].
I am personally more a fan of Julia than Python, and Julia + Jupyter is an awesome combination.