Difference between revisions of "Python"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Programming * Languages * Python''' '''Python''',<br/> a [https://en.wikipedia.org/wiki/General-purpose_programming_language general-purpose],...")
 
 
(5 intermediate revisions by 2 users not shown)
Line 13: Line 13:
 
* [[Ferdinand Mosca#ChessGameAnalyzer|Chess Game Analyzer]]
 
* [[Ferdinand Mosca#ChessGameAnalyzer|Chess Game Analyzer]]
 
* [[python-chess]]
 
* [[python-chess]]
* [[Shatranj (toolkit)]]
+
* [[Shatranj (Toolkit)]]
  
 
=Python GUIs=
 
=Python GUIs=
Line 33: Line 33:
 
* [http://www.talkchess.com/forum/viewtopic.php?t=60504 cutechess-cli in python] by Lucas Braesch, [[CCC]], June 16, 2016 » [[Cutechess-cli]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=60504 cutechess-cli in python] by Lucas Braesch, [[CCC]], June 16, 2016 » [[Cutechess-cli]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=61809 A PGN parser] by [[Marco Costalba]], [[CCC]], October 23, 2016 » [[Portable Game Notation]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=61809 A PGN parser] by [[Marco Costalba]], [[CCC]], October 23, 2016 » [[Portable Game Notation]]
* [http://www.talkchess.com/forum/viewtopic.php?t=61856 Python script for TTM] by Lucas Braesch, [[CCC]], October 28, 2016 » [[Texel's tuning method]]
+
* [http://www.talkchess.com/forum/viewtopic.php?t=61856 Python script for TTM] by Lucas Braesch, [[CCC]], October 28, 2016 » [[Texel's Tuning Method]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64189&start=42 Re: Texel tuning method question] by [[Ferdinand Mosca]], [[CCC]], July 20, 2017 » [[Texel's Tuning Method]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64189&start=42 Re: Texel tuning method question] by [[Ferdinand Mosca]], [[CCC]], July 20, 2017 » [[Texel's Tuning Method]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66443 Connect 4 AlphaZero implemented using Python...] by [[Steve Maughan]], [[CCC]], January 29, 2018 » [[AlphaZero]], [[Connect Four]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66443 Connect 4 AlphaZero implemented using Python...] by [[Steve Maughan]], [[CCC]], January 29, 2018 » [[AlphaZero]], [[Connect Four]]
 +
==2020 ...==
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=75937 Python chess engine] by [[Elias Nilsson]], [[CCC]], November 27, 2020 » [[Affinity Chess]]
  
 
=External Links=
 
=External Links=
Line 55: Line 57:
 
==Chess==
 
==Chess==
 
* [https://github.com/niklasf/python-chess niklasf/python-chess · GitHub] by [[Niklas Fiekas]] » [[python-chess]]
 
* [https://github.com/niklasf/python-chess niklasf/python-chess · GitHub] by [[Niklas Fiekas]] » [[python-chess]]
* [https://github.com/Mk-Chan/Chess-Tools/blob/master/epd2uci.py Chess-Tools/epd2uci.py at master · Mk-Chan/Chess-Tools · GitHub] by [[Manik Charan]] to test [[UCI Engines|UCI engines]] over [[Extended Position Description|epd]] collections
+
* [https://github.com/Mk-Chan/Chess-Tools/blob/master/epd2uci.py Chess-Tools/epd2uci.py at master · Mk-Chan/Chess-Tools · GitHub] by [[Manik Charan]] to test [[:Category:UCI|UCI engines]] over [[Extended Position Description|epd]] collections
 
* [http://www.pygame.org/tags/chess Tag Chess] from [https://en.wikipedia.org/wiki/Pygame Pygame]  
 
* [http://www.pygame.org/tags/chess Tag Chess] from [https://en.wikipedia.org/wiki/Pygame Pygame]  
 
: <span id="ChessBoard"></span>[http://www.pygame.org/project-ChessBoard-282-.html ChessBoard Library] from [https://en.wikipedia.org/wiki/Pygame Pygame]  
 
: <span id="ChessBoard"></span>[http://www.pygame.org/project-ChessBoard-282-.html ChessBoard Library] from [https://en.wikipedia.org/wiki/Pygame Pygame]  

Latest revision as of 16:03, 27 June 2021

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].

Python Engines

Python Chess Tools

Python GUIs

Selected Publications

Forum Posts

2007 ...

2010 ...

2015 ...

2020 ...

External Links

General Purpose

Artificial Intelligence

Chess

ChessBoard Library from Pygame

References

Up one Level