An overview of the chapter
Our chess game will enforce all the standard rules that are applicable to a game of chess. Some advanced rules and features are left as an exercise for you.
In its final form, our chess program will look like this:
Module requirements for this chapter
We will not use any external third-party modules in this chapter. However, we will use several built-in modules of Python. To check whether all the required libraries are indeed provided by your Python distribution, type the following command in your Python command line:
>>> import tkinter, copy, sys, configparser
This should be executed without an error message. If no errors are thrown back, you are ready to build the chess application. Let's get started!