- Kje,
En python, en fonction de ce que tu appelle "AI", il y a pas mal de chose. Si tu fais l’amalgame AI=Machine learning il y a déjà scikit-learn qui est une référence. Si tu veux ensuite aller dans la hype du deep-learning, on peut citer TensorFlow, PyTorch, Theano, Keras ou encore Caffe2. La bibliotèque à utiliser dépend beaucoup de ce que tu compte faire et à quel niveau tu souhaite te situer.
Pour en revenir à la comparaison à Perl et Ruby, outre le fait que le code Python est généralement plus facile à lire, un gros avantage de Python sur les deux autres, je pense, c’est sa généricité. Ruby est surtout populaire pour des outils Web, avec Rails pour le tracter. Perl est fort en traitement de chaines de caractères mais le reste est plus pénible. Python est largement le langage le plus polyvalent de cette catégorie. Ce n’est pas forcément qu’il est mieux ou meilleur fondamentalement, simplement il a réussi à devenir le langage par défaut pour bon nombres de sujets, le langage glu par excellence. Il a des bibliothèques de très grande qualité pour pratiquement toutes les thématiques tandis que les autres langages de scripts ont une ou deux super lib dans une niche.
Cette polyvalence est probablement la plus grande force de Python et pourquoi je le recommande facilement au débutant : quelque soit leurs projets, il y a de grandes chances qu’ils puissent faire quelque chose de sérieux avec Python. C’est pas vrai pour tout (jeux, embarqué) mais ça évolue…
Du coup des élèves débarquent en stage chez des scientifiques qui doivent se mettre au Python pour suivre ce que font leurs stagiaires, et cela crée le besoin d’avoir un truc aussi efficace que le Fortran, ce qui aboutit à l’écosystème contemporain en Python, où l’on va jusqu’à voir des boites comme Intel fournir (gratuitement) des implémentations optimisées, pour leurs processeurs, des principales bibliothèques scientifiques en Python.
Mouais non. Numpy est bien plus vieux que l’enseignement de Python en école. C’est parcequ’il a un bon écosystème que les gens migrent, sinon ils seraient restés sur Matlab