El mejor lenguaje de programación para la ciencia de datos [cerrado
-
22-10-2019 - |
Pregunta
Estoy aprendiendo JS, HTML y CSS, pero dudo que JS sea muy bueno en el análisis de datos. Entonces, ¿qué me recomendarían que aprenda a comenzar mi "carrera" en ciencias de datos? ¿Cuál es el mejor lenguaje de programación para procesar datos? PD: Me encantan las estadísticas y la programación, así que creo que esto será divertido.
Solución
Sin duda, esto es un duplicado, pero así es como evaluaría los idiomas principales:
R:
- Soporte fantástico para paquetes y comunidad de análisis de estadísticas especializadas, puede encontrar un paquete para hacer casi cualquier cosa que necesite y será relativamente fácil de usar.
- Es bueno para tirar prototipos y realizar análisis exploratorios.
- Es gratuito y de código abierto.
- Más lento que Python. Básicamente, no pase por nada. Es un lenguaje extraño para un programador (proveniente de un fondo de desarrollo de software). Claramente diseñado por matemáticos.
- Relativamente poca opción de buenos ides
Pitón:
- Rápido.
- También muy bueno como lenguaje de propósito general, por lo que el soporte de paquetes "más amplio". Código libre y abierto.
- Fácil de usar para aplicaciones de Big Data.
- No tan racionalizado para el análisis como R.
- La sintaxis puede ser difícil de leer (sin aparatos ortopeantes para hacer obvio dónde terminan las funciones/ declaraciones if).
- Puede ser particularmente tedioso trabajando con Dataframes en comparación con R.
Matlab:
- Generalmente más lento.
- Tiene paquetes muy impresionantes para el procesamiento de señales/reconocimiento de imágenes y todas las cosas geniales.
- Es muy legible y fácil de comprender en general.
- No es gratis. Las licencias de estudiantes están disponibles. Sin embargo, fue bastante complicado para mí tener en mis manos una ...
- Tiene muy buen apoyo para el análisis matemático similar a R, pero las funciones de matriz mucho mejores.
Recomendación personal: Python. Mata a dos pájaros de un solo piedra, aprende buenos conceptos de programación avanzados y ciencia de datos al mismo tiempo.
Buen artículo: https://www.linkedin.com/pulse/r-vs-python-matlab-octave-julia-who-winner-siva-prasad-katru
Otros consejos
Python es una gran opción si eres de desarrollador de programación
Este artículo será bueno si quieres más detalles
http://www.kdnuggets.com/2015/05/r-vs-python-data-science.html
También ha mencionado para recomendarle que comience su carrera en ciencia de datos. Creo Kaggle.com
Será la mejor opción para los principiantes. Te ayudará a saber si este campo se adapta a ti o no.
Y para el blog lo pienso kdnuggets.com
Será una buena opción.
Espero que esta respuesta sea útil.