Further reading

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.

Get Tkinter GUI Application Development Blueprints - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.