Supporting material for our "Introduction to Python" talk.
To install the depencies for the talk:
pip install -r requirements.txt
To run the (very basic) smoke tests, do this:
cd test ./run-tests.sh
This simulates a run through the game for each of the available implementation to make sure they aren't diverging.
- Create virtualenv for jupyter
- Run jupyter in that venv. Open the webpage in a standalone browser for presentation.
- Bring up slides in keynote.
- Bring up IDE
- Cold start. Talk through cellular automata
- Jupyter notebook: Zorkalike
- Code v01: Same as in Zorkalike, but in files
- Code v02: Restructured into multiple files
- Code v03: As a proper package.
- Code v04: With a web frontend
- Jupyter notebook: Matplotlib