code games. learn Python.
Sphinx is a free/libre open source tool to write (software) documentation and is used to create the python documentation.