The full project as a Jupyter-style notebook. Run it cell by cell, change the code, add your own cells and notes, then put it on your GitHub.
Your notebook is saved as you work, and you can push it to your GitHub in one click.
Or read the worked example first