Это может быть, что угодно. Всё зависит от сложности и проработанности проекта и текстовой части.
В качестве обязательного требования к проекту: клиент серверность, клиент клиентность, и т.п.
То есть два или более отдельных модуля общающиеся по сети. Один модуль пишите на c++ второй на python, какой именно по вашему выбору