¿Por qué la academia prefiere Python?

En la medida en que algunos académicos hayan mostrado alguna preferencia por Python, sugiero que haya sido impulsado por un deseo de lograr que una audiencia más amplia de estudiantes alcance un nivel razonable de competencia en programación en un tiempo razonablemente corto.

Python es, famoso, fácil de aprender. La curva de aprendizaje es muy superficial desde el principio y un estudiante razonablemente competente puede recoger los rudimentos en un solo término y adquirir habilidades prácticas con un lenguaje que puede usar para el trabajo en el mundo real.

Esto es particularmente cierto para aquellos que estudian un tema técnico distinto de la informática y la programación. Puede ser que los estudiantes serios de CS estén mejor atendidos al estudiar Lisp y que los programadores vocacionales puedan ser mejores con C o Java.

Pero aquellos que se centran en el análisis de datos y diversos temas STEM con una gran dependencia de las estadísticas, y aquellos que centran sus estudios en redes o seguridad informática o administración de sistemas … para muchos, Python es la mejor opción (especialmente, en el caso de aquellos que realizan análisis, Python con Jupyter y todo el ecosistema NumPy / SciPy).

Para conocer algunos detalles, intente leer estos: Jupyter Notebook Gallery

En mi experiencia no lo hace, pero no era un experto en informática. Trabajando en las ciencias, la mayoría de mis profesores y compañeros trabajaban en R o Matlab porque tenían bibliotecas sólidas para apoyar el trabajo que estaban haciendo. Sin embargo, conozco a más de unas pocas personas genéticas que trabajaron en Perl, y un tipo de ciencia de imágenes que trabajó en Fortran … pero Python también es excelente para la computación analítica.

Creo que si está hablando de enseñar los conceptos básicos de la programación de Python, es genial porque su sintaxis no es complicada, pero aún es capaz de realizar cálculos complejos. Además, le permite obtener el corazón de la programación orientada a objetos sin mucha compilación.

Solo un poco sarcástico.

Porque Mathworks tiene un departamento legal fuerte y activo. Python es relativamente fácil de cambiar para un usuario de Matlab (nadie se convierte en un gran programador ni siquiera razonable, pero los estudiantes de doctorado pueden hacer su trabajo)

Escuché una situación en la que Mathworks identificó licencias agrietadas en un departamento de Uni y respondió con la solicitud de comprar varias licencias o una amenaza de procedimientos legales.

¿Cómo se enteraron? Un estudiante solicitó apoyo y cuando se le solicitó pegó el número de licencia que estaba usando.

Por un número de razones:

  1. Es de uso gratuito
  2. Usualmente tienen una aptitud para la codificación, debido a su exposición académica.
  3. Incluso si no lo hacen, lo descubrirán porque; ver # 1
  4. Es más fácil que R y está más orientado hacia las matemáticas científicas y el modelado científico, dadas las amplias bibliotecas y el soporte abierto. R también es excelente para esto, pero es más complicado y menos conocido (realmente grande con los analistas financieros que no quieren gastar $ 30k en una licencia SAS)
  5. ¿Mencioné que es gratis?

More Interesting

¿Cuándo se convertirá Quora en una herramienta de investigación acreditada por académicos?

He oído que en el MIT si no obtienes la tenencia, obtienes una "promoción", que es una especie de eufemismo que significa que quieren echarte. ¿Qué pasa si no te vas, tomas la promoción y sigues trabajando apasionadamente en tu investigación indefinidamente y simplemente olvidas la falta de tenencia? ¿Te harían algo malo?

¿Cuáles son algunos de los currículums vitae más creativos?

¿Qué debo hacer para convertirme en un profesor influyente en la Universidad de Oxford?

¿Por qué Obokata Haruko aún presentaba su investigación a la Naturaleza, ya que sabía tan bien que nadie podría repetir su experimento?

¿Cómo se puede encontrar y solicitar puestos de trabajo de "profesor visitante / profesor"?

Cómo obtener el libro de códigos detallado que otro investigador académico utilizó para un análisis de contenido que desea replicar / mejorar

¿Son las competencias académicas más importantes que las calificaciones?

Cómo lidiar con un profesor de atascos

¿Cuál es el salario típico de un profesor y un postdoc de ciencias e ingeniería antes y después de impuestos en los Estados Unidos?

¿Cómo se pueden revitalizar las Humanidades (como disciplina académica)?

¿Puede un estudiante promedio de CS intentar escribir un trabajo de investigación? ¿Cuáles son algunas pautas sobre dónde comenzar, sobre qué aprender y enviar cosas?

¿Cuál es la mejor manera de promover una conferencia académica?

¿Hay académicos que desprecian la forma en que las universidades suelen funcionar?

¿Cuál es la historia de la academia?