Python e R
Os linguaxes de programación, como Python ou R, son ferramentas potentes para o cálculo e a simulación de probabilidade. Permítennos crear algoritmos personalizados e realizar análises estatísticas complexas.
- Python é unha linguaxe de programación amplamente utilizado. É eficiente e fácil de aprender, ademais de que se pode executar en moitas plataformas diferentes. Python utiliza librarías especializadas para ciencia de datos e simulación de procesos estocásticos (NumPy, SciPy, SimPy, Pandas). Algunhas das súas principais características son:
- Sinxela e fácil de aprender, con unha sintaxe limpa e lexible.
- Linguaxe interpretada, de código aberto e multiplataforma (Windows, Mac, Linux).
- Conta con unha gran cantidade de librerías e módulos para diferentes tarefas como:
- Análise de datos (NumPy, Pandas, etc.)
- Aprendizaxe automática e intelixencia artificial (TensorFlow, Scikit-learn, etc.).
- Desenvolvemento web (Django, Flask, etc.)
- Moi versátil, utilizada en ámbitos como ciencia de datos, intelixencia artificial, desenvolvemento web, scripting, automatización, etc.
- Conta cunha gran e activa comunidade de desenvolvedores.
- Moi popular para ensinar programación debido á súa simplicidade.
- O software Python pódese descargar gratis en: https://www.python.org/downloads/
Aínda que Python non está deseñado especificamente para análise estatística, con librerías como NumPy, Pandas, SciPy e outras, convértese nunha linguaxe moi poderosa para traballar con datos e facer cálculos numéricos.
- R é unha contorna e linguaxe de programación aberto, libre e gratis que proporciona unha variedade de técnicas estatísticas e gráficas. Algunhas das súas principais características son:
- Ofrece unha ampla variedade de técnicas estatísticas, desde estatística básica ata modelos lineais, series temporais, minería de datos, aprendizaxe automática, etc.
- É unha linguaxe de programación orientada a obxectos que permite realizar análises reproducibles e personalizadas.
- Permite importar e traballar con datos en case calquera formato (CSV, Excel, bases de datos, JSON, etc.)
- Conta con máis de 10.000 paquetes/librerías contribuídos pola comunidade para tarefas específicas.
- Posúe excelentes capacidades gráficas para crear visualizacións de datos de alta calidade.
- Facilita a integración con outras linguaxes como C, C++, Python, etc.
- Conta cunha gran e activa comunidade de usuarios en todo o mundo.
- O software R pódese descargar gratis en: https://www.r-project.org/
R destaca pola súa versatilidade, potencia estatística, natureza de código aberto e ampla gama de recursos dispoñibles. É moi popular en investigación académica, ciencia de datos, bioloxía computacional e moitos outros campos.
- Nun programa, cando falamos de "obxectos", estamos falando de "construcións" específicas creadas seguindo as instrucións dunha "clase".
- Se a clase é un "Teléfono Móbil" que ten características como marca, modelo e cor, e pode facer accións como chamar ou enviar mensaxes, entón un obxecto sería un teléfono móbil específico que tes, digamos, un "iPhone 12" de cor "negra". Este teléfono en particular é o teu "obxecto", creado a partir da clase "Teléfono Móbil" con detalles específicos (marca, modelo, cor) e capaz de realizar accións (chamar, enviar mensaxes).