Python

Home * Programming * Languages * Python

Python, a general-purpose, high-level programming language, supporting object-oriented, imperative, functional, procedural, and reflective programming paradigms, conceived and implemented by Guido van Rossum in the late 80s. Python features a dynamic type system and automatic memory management and has a large standard library. While used as scripting language along with a Python interpreter available for many operating systems, Python code can be packaged into standalone executable programs.

=Python Engines=
 * Category Python

=Python Chess Tools=
 * Chess Artist
 * Chess Game Analyzer
 * python-chess
 * Shatranj (Toolkit)

=Python GUIs=
 * glChess
 * PyChess

=Selected Publications=
 * Sam Tannous (2007). Avoiding Rotated Bitboards with Direct Lookup. ICGA Journal, Vol. 30, No. 2, arXiv:0704.3773 » Hashing Dictionaries

=Forum Posts=

2007 ...

 * Python PGN reader and opening databases by Harald Lüßen, CCC, November 11, 2007

2010 ...

 * Python chess engine by Dann Corbit, CCC, September 21, 2010
 * LMR at CUT nodes can be arbitrarily bad! by Michel Van den Bergh, CCC, June 20, 2013 » Late Move Reductions, Node Types
 * Re: PGN to FEN (with Evaluation)? by Matthew Lai, CCC, December 29, 2014 » Portable Game Notation, Forsyth-Edwards Notation

2015 ...

 * Re: Static evaluation test posistions by Ferdinand Mosca, CCC, November 26, 2015 » Engine Testing
 * cutechess-cli in python by Lucas Braesch, CCC, June 16, 2016 » Cutechess-cli
 * A PGN parser by Marco Costalba, CCC, October 23, 2016 » Portable Game Notation
 * Python script for TTM by Lucas Braesch, CCC, October 28, 2016 » Texel's Tuning Method
 * Re: Texel tuning method question by Ferdinand Mosca, CCC, July 20, 2017 » Texel's Tuning Method
 * Connect 4 AlphaZero implemented using Python... by Steve Maughan, CCC, January 29, 2018 » AlphaZero, Connect Four

2020 ...

 * Python chess engine by Elias Nilsson, CCC, November 27, 2020 » Affinity Chess

=External Links=

General Purpose

 * Python (programming language) from Wikipedia
 * PyPy from Wikipedia
 * CPython from Wikipedia
 * Welcome to Python.org
 * Python Release Python 3.7.4 | Python.org
 * Python2orPython3 - Python Wiki
 * Overview — Python 3.7.4 documentation
 * The Python Standard Library — Python 3.7.4 documentation

Artificial Intelligence

 * PythonForArtificialIntelligence - Python Wiki
 * Faster deep learning with GPUs and Theano by Manojit Nandi, August 05, 2015 » GPU, Deep Learning
 * How to build your own AlphaZero AI using Python and Keras by David Foster, January 26, 2018 » AlphaZero, Connect Four
 * Keras from Wikipedia
 * Theano (software) from Wikipedia

Chess

 * niklasf/python-chess · GitHub by Niklas Fiekas » python-chess
 * Chess-Tools/epd2uci.py at master · Mk-Chan/Chess-Tools · GitHub by Manik Charan to test UCI engines over epd collections
 * Tag Chess from Pygame
 * ChessBoard Library from Pygame


 * Package chess by Hugh S. Myers

=References= Up one Level