¿Es Python el mejor lenguaje de programación para las matemáticas aplicadas?

No puede ser más rápido que C / Fortran por una razón muy simple: es solo un lenguaje adhesivo que llama a las bibliotecas matemáticas apropiadas escritas en C o Fortran.

Sin embargo, si compara Python (+ SciPy / NumPy) con MATLAB (+ $ 1000 cajas de herramientas), es realmente una gran mejora en general. La sintaxis de MATLAB está mal pensada en todos los sentidos, y si no vectoriza adecuadamente su código, será absurdamente lento. Estamos hablando de múltiples órdenes de magnitud.

Por otro lado, no especificó ninguna caja de herramientas. Bueno, entonces es justo compararlo con Python sin SciPy / NumPy, y luego … simplemente me mantendría alejado de ambos. Python es bueno en el uso de bibliotecas matemáticas escritas en lenguajes rápidos, pero es solo basura para implementar esos mismos algoritmos directamente. Cuando me encuentro con una situación en la que necesito implementar un cálculo numérico, uso Java.

Es un lenguaje dañado que no debe utilizarse a menos que tenga una buena razón (como si todas las bibliotecas en su área están en matlab). Python es una progresión considerable sobre matlab en casi todos los aspectos. Sin embargo, sigue siendo un lenguaje lento al igual que Matlab. Entonces, para las matemáticas aplicadas. Algunas personas pueden decir que un lenguaje como Python prepara uno para comenzar, sin embargo unn.edu.ng y también detallaré mis razones. … Deberías aprender qué recomienda tu escuela o qué clases de programación utiliza la universidad como parte de su programa de matemáticas.

Usé mucho matlab y empecé a odiarlo. Es un lenguaje roto que no debe usarse a menos que tenga una buena razón (como si todas las bibliotecas en su campo estuvieran en matlab).

Python es un progreso significativo sobre matlab en casi todos los aspectos. Pero sigue siendo un lenguaje lento al igual que matlab. Entonces, para las matemáticas aplicadas, es decir, el cálculo intensivo, encontré que C ++ es el mejor.

More Interesting

No puedo entender diferentes algoritmos para la programación competitiva debido a las matemáticas ¿qué cursos de matemáticas necesito tomar para ser fuerte en CP?

¿Por qué algunas funciones hash usan un número primo como base? ¿Cuál es el significado de usar un número primo? ¿Es para asignar unicidad y minimizar la colisión de valores hash?

Como programador autodidacta, ¿cómo puedo saber mi nivel?

¿Existe alguna analogía en la vida real con el concepto de expresiones regulares?

¿Qué aumenta más tu capacidad lógica y de razonamiento, física, matemática o programación de computadoras?

¿Por qué no todas las personas que son buenas en matemáticas también son buenas en programación de computadoras?

¿Cuáles son las funciones más utilizadas en R?

¿Cuáles son algunos temas imprescindibles en matemática discreta y probabilidad de programación competitiva?

Fallé miserablemente en mi programación práctica. También soy débil en matemáticas y pensamiento lógico. ¿Puedo alguna vez aprender programación?

¿Cómo se relacionan las matemáticas con la informática?

¿Qué tan matemática puede ser la informática?

¿Qué es la notación de sintaxis abstracta uno?

¿Probar la conjetura de Goldbach ternario ayuda a probar la conjetura de Goldbach fuerte (binaria)?

Si el punto (3, -4) divide la línea entre el eje x y el eje y en la relación 2: 3, ¿cuál será la ecuación lineal?

¿Cuáles son las principales estrategias para representar conceptos cualitativos como conceptos cuantitativos?