to king safety, pawn structure, and development Develop a choice model Use historical games by grand masters to callibrate model parameters Too complicated 3
8x8 grid Implement a generic piece class Subclass the piece class to include rules for how each moves A chess game would then be a board and a collection of pieces A move would take one piece and place it somewhere else Still too complicated 4
Pystockfish builds off a class from the subprocess package Subprocess allows python to work with the input/output from a subroutine Stockfish runs at the terminal level 10
Set parameters Translate parameters into the language of stockfish Make a match between the two engines Have the first engine make a move Translate move into the language of stockfish and have the second engine move Repeat until one side wins or game is drawn Repeat with multiple engines 20
is one-stop pacakge repository Makes distribution straightforward using setuptools Allows users to install software with pip command Creates a weblink that can be shared 32