.In our Smith Physics courses, we use Jupyter --- which provides a self-documenting, Mathematica-like notebook environment --- for two purposes: (1) to run Python code and (2) to generate an electronic lab notebook and to produce online lab notebook. If you are doing a lot of programming , you may also want to install and use Spyder (. It is not necessary, however, for the examples provided here.
Using the Anaconda Navigator installer