C/C++ для создания.
Python для исследования и манипуляцией того что написано на C++.
И, конечно же, никому не придет в голову писать нейросеть на Python - это невозможно в случаях с GPU и крайне неэффективно в случаях с CPU.
Вообще, можно, практически любой популярити язык использовать для машинного обучения, но чаще всего - это python. Он и легок в изучении и меньше требует в написании кода