Run Locally (Python/Jupyter) Micromamba environment (recommended) Create and activate the environment: micromamba create -y -f config/environment.yml micromamba activate intro-to-prog-py Launch Jupyter and run the notebooks: jupyter notebook # or jupyter lab Execute notebooks headlessly (optional): python -m nbconvert --to notebook --execute workshops/fundamentals/fundamentals.ipynb --output executed_basic.ipynb python -m nbconvert --to notebook --execute workshops/loops-and-functions/loops-and-functions.ipynb --output executed_control.ipynb Python .venv alternative Create and activate a virtual environment in this folder: python3 -m venv .venv source .venv/bin/activate Install dependencies: pip install -r requirements.txt Run notebooks: jupyter notebook Notes Python 3.10–3.12 is supported. If you add packages, update both config/environment.yml and requirements.txt. The notebooks include small plots, data structures, control flow, and file I/O examples.