Ну язык программирования точно придется знать по определению — вам на нем писать… наиболее «заточен» под это дело python, но тут есть варианты… Нейросеть, к слову - это больше математическая вещь, нежели программная… так что нужно прежде всего знать математику.
Далее : ситуация с английским - он очень не помешает на хорошем уровне. Большая часть софта пишется «не у нас»… а «не у нас» говорят на «не нашем»… а это как правило английский… Документация, общение, коллеги (которые кстати в большинстве своем очень активны и дружелюбны) — все, даже китайские товарищи, говорят на английском и если вы хотите в этом направлении серьезно развиваться - то нужно учить английский, ну или заставить их всех говорить по русски.