¿Cuál es el mejor lenguaje de codificación para aprender para un científico (principiante)?

No necesariamente eliminaría Excel todavía, ya que podría ser capaz de darte lo que quieres.

¿Está familiarizado con, y no está obteniendo los resultados deseados de:

  • Cartas
    • Línea
    • Tarta
    • Bar
    • Zona
    • Dispersión
    • Valores
    • Superficie
    • Rosquilla
    • Burbuja
    • Radar
  • Tablas dinamicas
  • Conexiones de datos
  • Clasificación / Filtrado
  • Validación de datos
  • Contornos

Además, puede que no sea un lenguaje de programación que se adapte mejor a sus necesidades.
Si Excel “casi” satisface sus requisitos, es posible que una base de datos entregue lo que falta.

El primer paso es averiguar exactamente qué utilidad necesita, luego busque la herramienta que proporciona esa utilidad. Lamentablemente, la probabilidad de obtener exactamente lo que desea sin requisitos claramente definidos es bastante baja.

Aprendí programación como científico para hacer análisis de datos y he progresado para convertirme en un desarrollador profesional.

Yo diría que MATLAB o R para resolver su problema inmediato, comencé con MATLAB. La razón por la que no recomendaría Python es porque para ser efectivo en Python, debe ser competente en muchos otros aspectos de la programación.

A medida que avance, si disfruta de MATLAB / R, le aconsejaría que omita Python y vaya directamente a java o c #, y que realice un curso de programación orientado a objetos utilizando cualquiera de esos lenguajes como herramienta práctica.

Estos idiomas le darán las habilidades necesarias para escribir cualquier idioma correctamente, hay demasiadas personas que saltan directamente a Python sin entender la programación correctamente primero.

NO HACER C ++. Honestamente es una enorme pérdida de tiempo, Quora tiene una extraña obsesión con eso que simplemente no está respaldada por las prácticas de desarrollo modernas.

JavaScript – con HTML y CSS.

Con JavaScript y una biblioteca de gráficos, consulte: 20 mejores bibliotecas de gráficos de JavaScript, es bastante fácil crear gráficos interactivos dinámicos de gran apariencia. En particular, mire la biblioteca de gráficos de Google, que es gratuita. Cartas | Desarrolladores de Google

JavaScript + HTML y CSS no son tan difíciles de aprender. (Escriba programas con su editor y ejecútelos en su navegador) Además, está obligado a encontrar JavaScript + HTML y CSS en su carrera, especialmente si desea publicar o crear material para Internet.

Eso es fácil: Python .

Puedes considerar C ++, ya que también es popular entre los científicos. Pero C ++ está lejos de ser fácil.

Fortran es de la vieja escuela pero todavía se usa en círculos científicos.

Julia es un lenguaje prometedor. Muestra mucha promesa, pero en este momento todavía es un nicho.

Python es el camino a seguir. Utilizados por varios círculos académicos para la manipulación de datos y la creación de gráficos, hay una serie de bibliotecas realmente geniales diseñadas para uso científico en particular. SciPy y NumPy son muy apreciados y ampliamente utilizados. Te sugiero que busques en esas bibliotecas con Python.

Recomendaría R. Tiene los mejores paquetes de representación / manipulación de datos que existen. Python también es muy popular, pero tardará mucho más en aprender. Si tiene acceso a Matlab o SAS, son excelentes herramientas con versiones gratuitas / algo económicas para los estudiantes, sin embargo, las versiones completas pueden ser caras, por lo que estas herramientas tienden a permanecer en los círculos de ingeniería / corporativos en lugar de la academia.

Definitivamente me mantendría alejado de C ++ o Javascript / HTML / CSS. Aprenden mucho tiempo y los paquetes son mucho menos intuitivos pero no son más efectivos para la representación de datos. Simplemente no son las herramientas adecuadas para el trabajo.

Prueba Minitab

Vea también: Alternativas de Minitab gratis – AlternativeTo.net

Escuché que FORTRAN es muy popular, pero lamentablemente no conozco muchos lugares que aún lo enseñan. Para los informáticos, C es el camino a seguir (en mi opinión). Sé que la mayoría de los ingenieros en Auburn y otras universidades usan Matlab.

Yo diría que Java, python o algún sabor de C probablemente C ++, que no está tan estrechamente relacionado con C como podría suponerse.

Encuentre a alguien que esté en su campo y use el código y pregúnteles qué usan y por qué. No solo obtendrá información que puede tener una persona que puede ayudarlo de vez en cuando, aunque cualquiera de esos idiomas cuenta con una gran cantidad de asistencia en línea. Aprendí FORTRAN en los años 80, pero no creo que sea una buena opción para 2017.

Pitón