GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Chess Programming Wiki
  • All pages
  • Other namespaces
  • Categories
  • Credits

This view

  • Original page
  • New address

GeezerVison is showing chessprogramming.org — Python - Chess Programming Wiki

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 1. While used as scripting language along with a Python interpreter available for many operating systems, Python code can be packaged into standalone executable programs 2.

Contents
  1. Python Engines
  2. Python Chess Tools
  3. Python GUIs
  4. Selected Publications
  5. Forum Posts
    1. 2007 ...
    2. 2010 ...
    3. 2015 ...
    4. 2020 ...
  6. External Links
    1. General Purpose
    2. Artificial Intelligence
    3. Chess
  7. References

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 3
  • 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 4
  • 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 5

References

Up one Level


  1. The Python Standard Library — Python 3.7.4 documentation↩︎

  2. Python (programming language) from Wikipedia↩︎

  3. Aggressive LMR at predicted CUT nodes but not at predicted ALL nodes in Python↩︎

  4. Connect 4 AlphaZero implemented using Python... by Steve Maughan, CCC, January 29, 2018↩︎

  5. chess.py.txt↩︎

What links here

Contributors: GerdIsenberg, Folkert van Heusden.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.