This is a repository that will hold my project submission to PyCon 2025 in Pittsburgh, PA.
Important Information:
- The link to the PyCon Proposal Guidelines is located right here.
- The Submission Instructions (i.e. submission link) is located right here.
- The link to chess.com is located right here.
- The website chessgames.com is located right here.
- The python-chess API is located right here.
- Deadline: Thu. December 19, 2024, 11:59 PM EST - Call For Proposals Closes
Bobby Fisher + Chess + Python: Mastering the Sicilian Defense!
Chess has made a resounding resurgence in the 2020s and it’s a pastime that many Americans and citizens of the World enjoy. For a novice or for someone who’s getting back into the game, how does one improve his or her game? Analyzing games with Python off course! The Sicilian Defense is one of the most powerful and rudimentary defenses in all of Chess. Utilizing a Python Jupyter Notebook that examines the best games played by American Chess Grandmaster Bobby Fisher where he plays the Sicilian Defense, this talk will shed light into how a Chess player can use Python to extract best practices from the G.O.A.T.’s (Greatest of All Time) games played at scale! Specifically, every single Bobby Fischer Sicilian Defense game in .pgn will be downloaded, the game replayed with the Python chess library python-chess, analyzed with python-chess, and annotated for the principles. By the end of the talk, the audience will know how to practically deploy the Sicilian Defense in a game of Chess!
DONE:
Read the submission's form again.Set up the code scaffolding.Submitted my proposal to the PyCon Committee.Research what GUI/based Python libraries might be useful (python-chess).
TASKS:
- Figure out how to add annotations.
- Download the games of interest from chessgames.com
fisher_1_25- fisher_26_50
- fisher_51_75
- fisher_76_100
- fisher_101_125
- fisher_126
BACKLOG:
- Read the python-chess documentation.
- Research how to organize a Python project and the files.
- Read article located here.