as usual you can enjoy this course with no local installation, and use the pure
HTML version here
https://
if however you plan on reading this course locally on your computer, or you need to edit the notebooks source, there are a few specific requirements that need to be fulfilled.
foreword¶
create a virtualenv with Python and nodejs¶
in one go: will install jointly Python and nodejs !
# you can pick another name for the env if you want of course
# warning: as of 2026-02 it still seems that nodejs 20 is required
# more about that in https://github.com/n-riesco/ijavascript/issues/297
conda create -n ue22-p25-frontend python=3.13 conda-forge::nodejs=20
# and of course activate it
conda activate ue22-p25-frontendinstall Jupyter¶
# like always
# this is for Jupyter and related tools
# and is needed for the JS kernel too,
# and for MyST too as a consequence
pip install -r requirements.txtinstall the JavaScript kernel for Jupyter and/or MyST¶
These notebooks use a JavaScript kernel - of course...
npm install -g ijavascript
ijsinstallinstall MyST and build html site¶
# install MyST
npm install mystmd
# to build the static site in watch mode
cd notebooks; npx myst start --execute