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.
Once you’ve finished your homework, you can move on to another project:
- Build a Dice-Rolling Application With Python
- Build a Hangman Game for the Command Line in Python
- Build a Tic-Tac-Toe Game Engine With an AI Player in Python
- Build a Maze Solver in Python Using Graphs
- Build a Wordle Clone With Python and Rich
Congratulations, you made it to the end of the course! What’s your #1 takeaway or favorite thing you learned? How are you going to put your newfound skills to use? Leave a comment in the discussion section and let us know.