Difference between revisions of "Python"
GerdIsenberg (talk | contribs) (Created page with "'''Home * Programming * Languages * Python''' '''Python''',<br/> a [https://en.wikipedia.org/wiki/General-purpose_programming_language general-purpose],...") |
GerdIsenberg (talk | contribs) |
||
(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 ( | + | * [[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 | + | * [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 | + | * [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
- 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