As always, you should choose the programming tools that suit your problem and your environment. Advantages many people cite are that it is open-source, it doesn’t cost anything, it uses the general-purpose language (Python) rather than a sui generisprogramming language, and it is relatively easy to connect existing C and Fortran code to the Python interpreter.