python-chess is a chess library for Python, with move generation, move validation, and support for common formats. This is the Scholar's mate in python-chess: ...
The first item you need is a chess case to contain your pieces. Don't worry about having to build your own pieces just yet. You can always start a chess game with the default pieces. A chess board can ...