Relatedly, I've been looking at
https://jupyterlite-sphinx.readthedocs.io/, which lets you embed
notebooks into Sphinx documentation which can be executed in the
browser. (except I haven't been able to get it working yet. If anyone
has any experience with jupyterlite-sphinx please reach out!)
I think that would be a great choice for the tutorial. We already have
used notebooks in the past, because they are great for interactive
exercises, but this would be much simpler than trying to use mybinder
or getting everyone to install everything themselves.
The other advantage of it is that if we can get it working, we can
adapt it and put the tutorial materials in the actual SymPy
documentation. I think it would be great to have some interactivity
and exercises in the tutorials section of the docs. One of the
differences between tutorials and user guides is that tutorials are
supposed to provide a directed learning experience (see
https://diataxis.fr/tutorials-how-to/). I think having exercises as
part of a tutorial, so that it looks more like a course, would help to
make this distinction clearer. Right now a lot of what is in our
"tutorial" is actually more along the lines of a user guide.
Aaron Meurer