You’ve implemented Conway’s Game of Life using Python and object-oriented programming. To make the game usable, you’ve built a user-friendly command-line interface using argparse
. In the process, you’ve learned how to structure and organize a CLI app and set up the application for distribution and installation. That’s a great set of skills for you as a Python developer.
In this video course, you’ve learned how to:
- Implement Conway’s Game of Life algorithm using OOP
- Write a
curses
view to display the Game of Life grid - Provide the game with an
argparse
command-line interface - Set up the game for installation and execution
With all this knowledge and skill, you’re ready to start digging into more complex projects and challenges. But before you put this project to bed, you have some homework to do:
- Add another view with the Rich package.
- Add a GUI-based view with Tkinter.
- Add more patterns.
- Change the rules to create a variation.