Python/JS app running in the BROWSER
Downloads Pyodide and python libraries numpy and matplotlib
The relevant Pyodide (see packages.json) are cached
Runs WASM as a PWA - install from Chrome on PC

Simulation of central limit theorem:

Takes 1,000 repeat samples of size below, from the population (green) and plots the histogram (red) of sample means
Repeat simulation with different sample sizes
Setting number of samples to 1000, running time is still quick on desktop (generating 1,000,000 samples)