Chapter 7. Multiple Fun Projects
By now, we have explored most of the important features of Tkinter. Let's use this chapter to explore aspects of programming that, though not core to Tkinter, are often encountered while writing GUI applications.
In this chapter, we will develop several small applications from different domains. The applications we will build here include:
- Screen saver (to explore basic animation in Tkinter)
- Snake game (to learn to use Queue to avoid race conditions and other synchronization issues involved in writing multithreaded programs)
- Weather Reporter (to understand the basics of data mining over the network)
- Port scanner (to see socket programming in action)
- Chat application (to master socket programming and to learn the basics of server-client architecture)
- Phone book application (to learn database programming)
- Graphing with Tkinter (to understand the basic graphing abilities of Tkinter)
- 3D graphics with Tkinter (to see how Tkinter can be used for generating...