python est un bon langage de script et pour hacker des trucs vite fait. C'est un mauvais langage d'ingenierie logiciel. De nos jours la plupart des codes d'IA simple sont pondu en python. Donc en effet, ce n'est pas forcement un mauvais langage a apprendre.
Mais si tu veux faire de l'IA, tu le fera certainement aussi bien C#. L'outils standard c'est tensorflow et ca a des bindings pour en gros tout les langages au monde. nltk a aussi des bindings C#. En bref, tu devrais trouver des bindings de n'importe quelle lib importante en C#.
Aussi, l'IA, c'est vraiment plus conceptuel qu'un probleme d'implementation. le langage n'importe pas des masses tant que tu es dans la phase decouverte.
Dans la phase essayons de faire des trucs simple, les gens prefere python, mais franchement tant que tu as les bindings que tu veux, ce n'est pas un probleme.
Quand tu passes sur de l'implementation de tes propres algos, tu voudra probablement un langage qui a plus de perf pour du calcul numerique. Quand tu va vouloir passer en deployment, le langage va probablment dependre de ce que tu as l'habitude d'utiliser pour faire ce genre de systeme. Donc probablement C#.
En bref, apprends les fondamentaux de l'IA et ne te fait pas chier a apprendre un autre langage juste pour ca.
(Apres, python est un langage assez utilise donc ca ne sera pas une perte de temps.)