This folder contains a Python version of the same lab from java/src.
Use tkinter for the display window.
- It ships with standard Python on macOS, Windows, and most Linux installs.
- No extra package install is required for a beginner-friendly starter lab.
- It is enough to draw a 2D cell grid and animate generations.
src/zipcodeconway/conway_game_of_life.py- simulation starter classsrc/zipcodeconway/simple_window.py- simple display helper usingtkintertests/test_conway_game_of_life.py- two starter tests equivalent to Java tests
From this python/ folder:
PYTHONPATH=src python -m unittest discover -s testsRun the visual simulation starter:
PYTHONPATH=src python -m zipcodeconway.conway_game_of_lifeThis starter is intentionally scaffolded at about the same level as the Java version:
- core methods are present,
- method signatures and flow are set,
- comments/docstrings describe what to implement,
- students complete the actual game logic.