I actually, more and more think that python is an excellent language for science.<p>The only issue is that, when it comes to numerical computation, there is only &quot;one right way to do it&quot;, which goes against Python philosophy. Meaning, either you do it while using vectorial operations mostly everywhere, or it&#x27;s just too slow to work.<p>The only real advantage I see in Julia, is that it doesn&#x27;t constrain you to a specific way to think about calculations. You can think about them in a vectorial way (which is not always possible) or you can just use an iterative approach. Both work fine.<p>This is what I mainly expect to get from Julia, but we must admit that the inertia behind python and it&#x27;s excellent libraries for numerical computation, make it hard to change to Julia.