Changes

Jump to: navigation, search

Python

6,441 bytes added, 20:37, 9 August 2019
Created page with "'''Home * Programming * Languages * Python''' '''Python''',<br/> a [https://en.wikipedia.org/wiki/General-purpose_programming_language general-purpose],..."
'''[[Main Page|Home]] * [[Programming]] * [[Languages]] * Python'''

'''Python''',<br/>
a [https://en.wikipedia.org/wiki/General-purpose_programming_language general-purpose], [https://en.wikipedia.org/wiki/High-level_programming_language high-level programming language], supporting [https://en.wikipedia.org/wiki/Object-oriented_programming object-oriented], [https://en.wikipedia.org/wiki/Imperative_programming imperative], [https://en.wikipedia.org/wiki/Functional_programming functional], [https://en.wikipedia.org/wiki/Procedural_programming procedural], and [https://en.wikipedia.org/wiki/Reflection_%28computer_programming%29 reflective] [https://en.wikipedia.org/wiki/Programming_paradigm programming paradigms], conceived and implemented by [https://en.wikipedia.org/wiki/Guido_van_Rossum Guido van Rossum] in the late 80s.
Python features a [https://en.wikipedia.org/wiki/Type_system#Dynamic_type-checking_and_runtime_type_information dynamic type system] and automatic [[Memory#Management|memory management]] and has a large [https://en.wikipedia.org/wiki/Standard_library standard library] <ref>[https://docs.python.org/3.7/library/index.html The Python Standard Library — Python 3.7.4 documentation]</ref>.
While used as [https://en.wikipedia.org/wiki/Scripting_language scripting language] along with a Python interpreter available for many operating systems, Python code can be packaged into standalone executable programs <ref>[https://en.wikipedia.org/wiki/Python_%28programming_language%29 Python (programming language) from Wikipedia]</ref>.

=Python Engines=
* [[:Category:Python|Category Python]]

=Python Chess Tools=
* [[Ferdinand Mosca#ChessArtist|Chess Artist]]
* [[Ferdinand Mosca#ChessGameAnalyzer|Chess Game Analyzer]]
* [[python-chess]]
* [[Shatranj (toolkit)]]

=Python GUIs=
* [[glChess]]
* [[PyChess]]

=Selected Publications=
* [[Sam Tannous]] ('''2007'''). ''Avoiding Rotated Bitboards with Direct Lookup''. [[ICGA Journal#30_2|ICGA Journal, Vol. 30, No. 2]], [https://arxiv.org/abs/0704.3773 arXiv:0704.3773] » [[Hashing Dictionaries]]

=Forum Posts=
==2007 ...==
* [http://www.talkchess.com/forum/viewtopic.php?t=17791 Python PGN reader and opening databases] by [[Harald Lüßen]], [[CCC]], November 11, 2007
==2010 ...==
* [http://www.talkchess.com/forum/viewtopic.php?t=36140 Python chess engine] by [[Dann Corbit]], [[CCC]], September 21, 2010
* [http://www.talkchess.com/forum/viewtopic.php?t=48356 LMR at CUT nodes can be arbitrarily bad!] by [[Michel Van den Bergh]], [[CCC]], June 20, 2013 » [[Late Move Reductions]], [[Node Types]] <ref>[http://hardy.uhasselt.be/Toga/random_LMR_at_CUT_nodes.py Aggressive LMR at predicted CUT nodes but not at predicted ALL nodes in Python]</ref>
* [http://www.talkchess.com/forum/viewtopic.php?t=54779&start=4 Re: PGN to FEN (with Evaluation)?] by [[Matthew Lai]], [[CCC]], December 29, 2014 » [[Portable Game Notation]], [[Forsyth-Edwards Notation]]
==2015 ...==
* [http://www.talkchess.com/forum/viewtopic.php?t=58359&start=2 Re: Static evaluation test posistions] by [[Ferdinand Mosca]], [[CCC]], November 26, 2015 » [[Engine Testing]]
* [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=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=66443 Connect 4 AlphaZero implemented using Python...] by [[Steve Maughan]], [[CCC]], January 29, 2018 » [[AlphaZero]], [[Connect Four]]

=External Links=
==General Purpose==
* [https://en.wikipedia.org/wiki/Python_%28programming_language%29 Python (programming language) from Wikipedia]
* [https://en.wikipedia.org/wiki/PyPy PyPy from Wikipedia]
* [https://en.wikipedia.org/wiki/CPython CPython from Wikipedia]
* [https://www.python.org/ Welcome to Python.org]
* [https://www.python.org/downloads/release/python-374/ Python Release Python 3.7.4 | Python.org]
* [https://wiki.python.org/moin/Python2orPython3 Python2orPython3 - Python Wiki]
* [https://docs.python.org/3.7/ Overview — Python 3.7.4 documentation]
* [https://docs.python.org/3.7/library/index.html The Python Standard Library — Python 3.7.4 documentation]
==Artificial Intelligence==
* [https://wiki.python.org/moin/PythonForArtificialIntelligence PythonForArtificialIntelligence - Python Wiki]
* [http://blog.dominodatalab.com/gpu-computing-and-deep-learning/ Faster deep learning with GPUs and Theano] by [https://www.linkedin.com/pub/manojit-nandi/35/688/384 Manojit Nandi], August 05, 2015 » [[GPU]], [[Deep Learning]]
* [https://medium.com/applied-data-science/how-to-build-your-own-alphazero-ai-using-python-and-keras-7f664945c188 How to build your own AlphaZero AI using Python and Keras] by [https://www.linkedin.com/in/davidtfoster/ David Foster], January 26, 2018 » [[AlphaZero]], [[Connect Four]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=66443 Connect 4 AlphaZero implemented using Python...] by [[Steve Maughan]], [[CCC]], January 29, 2018</ref>
* [https://en.wikipedia.org/wiki/Keras Keras from Wikipedia]
* [https://en.wikipedia.org/wiki/Theano_(software) Theano (software) from Wikipedia]
==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
* [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]
* [http://www.sdragons.org/Software/Python/chess.html Package chess] by [[Hugh S. Myers]] <ref>[http://www.sdragons.org/Software/Python/chess.py.txt chess.py.txt]</ref>

=References=
<references />
'''[[Languages|Up one Level]]'''

Navigation menu