Supongo que Python es uno de los lenguajes de programación más fáciles. Seguramente tiene muchas bibliotecas que son útiles para la computación sin preocuparse demasiado por los tipos de datos y el desbordamiento de valor. numpy y scipy son muy útiles para fines de cálculo. Y varios tipos de gráficos también se pueden trazar con mucha facilidad. Por lo tanto, es útil y fácil para los ingenieros mecánicos.
Aparte de eso, malab tampoco es tan difícil de aprender y también proporciona herramientas para soportar muchas funcionalidades.
Aparte de eso, si tiene buena lógica y un poco de programación y requiere demasiada potencia de cálculo, puede usar bibliotecas basadas en GPU o kit de herramientas como CUDA o opencl o bibliotecas de procesamiento paralelo Intel. Solo se recomienda si necesita un poder de cómputo muy alto y paralelización. Es dificil de aprender. Y sí, créanme en este punto, que incluso a todos los programadores normales no se les ocurre mucha optimización para el procesamiento paralelo. Es un campo un poco nuevo para probar.
Así que concluyo mi respuesta diciendo que si eres principiante, ve a Python o Matlab. La principal ventaja de Python es que es gratis. Y Matlab es mucho más costoso que eso.