MVC is a popular software architectural pattern, but there are many more architectural patterns that suit different use cases. Read about different architectural patterns at https://en.wikipedia.org/wiki/Architectural_pattern.
If chess enthuses you, or if you would like to get started in artificial intelligence, you might attempt to implement a chess engine that plays as an opponent. This would require some reading on optimal search algorithms. Here's a tutorial that walks us through the process: https://medium.freecodecamp.org/simple-chess-ai-step-by-step-1d55a9266977. The tutorial engine has been implemented in JavaScript, but we can use it as a reference to build our own engine in Python.