Если вы хотите создавать 2D-игры с Python, вы можете использовать несколько библиотек:
Я также слышал хорошие новости о Panda3D для 3D-игр.Существует также оболочка openGL, но звучит так, будто у нее довольно крутая кривая обучения.
Машинное обучение - совершенно другая игра в мяч.Вы могли бы искать панды, matplotlib, dask и несколько других библиотек, чтобы начать работу с этой дисциплиной.