We will use Python 3.6 or higher. I personally reccomend downloading the Pycharm IDE, where you can use your student .edu account to get a free developer copy for a year by making a JetBrains account. More information here: https://www.jetbrains.com/pycharm/.
This is completely optional.
After installing python, please open your commandline and type in:
pip install pygame
pip install neat-python
Note, for Linux/Mac users you make have to use the following to explicitly install to python3 not python2.
pip3 install pygame
pip3 install neat-python
More about the NEAT Algorithm: https://en.wikipedia.org/wiki/Neuroevolution_of_augmenting_topologies
Python package that implements NEAT: https://neat-python.readthedocs.io/en/latest/neat_overview.html
Flappy Bird Python repo: https://github.com/sourabhv/FlapPyBird
Introduction/Refresher of Python: https://hackmd.io/qy70rxnhRtig_PsBVT5u5A?both
Introduction/Refresher of UNIX and Command line: https://observablehq.com/@kaustubhlall/introduction-to-linux
Very cool demo: https://www.youtube.com/watch?v=qv6UVOQ0F44