Just curious (being new to python) why is that? is there something particular about the syntax or how it compiles that makes it preferred for scientific cases?
It's more likely that enough people who happened to be scientists enjoyed programming in python enough to implement scientific tools in it. (IMHO as a non-scientist)