Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

MyST can render code cells and rich scientific content. This starter keeps the toolchain lightweight, while leaving room to add Jupyter kernels or custom plugins when your book needs them.

A small example

def triangular_number(n):
    return n * (n + 1) // 2

print(triangular_number(10))

A short Python example

The deployed site is also a Progressive Web App. After a reader visits pages, the service worker retains them for offline reading. The offline screen covers pages that have not yet been cached.