Je suis un utilisateur très satisfait (dans 98% du temps) de Python / Numpy / Scipy (distribution anaconda). Je suis passé de Matlab et je ne regrette pas la décision. J'ai atteint un niveau d'expertise qui me permet d'aider les autres dans leurs tâches de calcul et d'encourager les gens à utiliser Python.
Malheureusement, la situation n'est pas si simple. Un chercheur senior dans un groupe de travail très étroitement lié utilise Mathematica. Un de ses élèves utilise Mathematica, on n'est pas encore sûr mais honnêtement ce serait stupide d'utiliser un autre logiciel.
Si je passe à Mathematica, tout le monde peut en bénéficier (partage de code et renforcement des connaissances ). Je pense que vous pouvez comprendre que ma motivation pour le faire n'est pas la plus élevée (pas encore un autre langage; j'utilise Python, Fortran et un peu C ++). De plus, la communauté des utilisateurs de Python est très dynamique et propose souvent des projets intéressants.
Afin d'éviter une discussion absurde sur le logiciel à utiliser, permettez-moi de reformuler mes questions comme suit:
Avez-vous déjà été dans une situation similaire (en tant qu'étudiant ou superviseur)? Et si c'est le cas, avez-vous essayé d'amener tout le monde à utiliser la même langue? Y a-t-il eu une situation où il était bon que tout le monde n'utilise pas le même outil?
EDIT:
Mon domaine est la biotechnologie. Nous calculons: ODE, PDE, fractales, système d'équations (ODE, DAE, algabrique). La plupart du temps, nous faisons du prototypage rapide (par exemple, calculer des gradients de pH linéaires en chromatographie, certaines combinaisons de réacteurs, etc., en utilisant / étendant des modèles chromatographiques). Je suis doctorant et je continuerai en tant que post-doc dans le même institut, y compris des échanges de laboratoire occasionnels à l'étranger.