for the course, we've decided on jupyter notebooks (assuming it all works!). That will lead to duplication of demos and therefore bugs.
One solution might be to swap to jupyter notebooks and tell people about the spyder plug-in to use jupyter notebooks in spyder. I haven't tried this yet.
By the way, there seems to be a nice feature of jupyter notebooks to be able to generate a new notebook with all output, and then convert it to HTML (or Latex or ...), see here. This would be good for generating documentation.