O'Reilly logo

Tkinter GUI Application Development Blueprints - Second Edition by Bhaskar Chaudhary

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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.

 

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required