> My first version was something like jupyter notebook https://www.youtube.com/watch?v=rQjBhsC3oi0
It's a nice job you've done. I hope you know about the existence of Bartosz Ciechanowski's interactive articles [1][2].
> I removed the programming part, because I feel that a notebook is not the best environment for writing code. ... I may create multiple files instead of mixing everything together in a single page.
Exn does not mix source code with prose as in literary programming. You can embed on an Exonote, a program (developed with an IDE) available in your current virtual environment for example ! [3]
[1] https://news.ycombinator.com/item?id=31261533