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 17: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

External Links

References