Easy Learning with Curso GO (GOLANG): Análisis de Datos Moderno
Development > Programming Languages
6h 13m
£24.99 Free for 27 days
4.5

Enroll Now

Language: Spanish

Sale Ends: 19 Jun

Domina el Análisis de Datos con Go: De Principiante a Experto

What you will learn:

  • Aprender los fundamentos de Go para el análisis de datos.
  • Procesar y transformar datos de archivos CSV sin librerías externas.
  • Utilizar DataFrames, aplicar filtros, realizar análisis estadísticos y regresión lineal.
  • Crear visualizaciones de datos en terminal, imágenes y dashboards interactivos.
  • Implementar la concurrencia en Go para optimizar el procesamiento de datos.
  • Desarrollar herramientas de línea de comandos robustas y automatizadas.
  • Resolver un reto de análisis de datos con un conjunto de datos real.
  • Implementar buenas prácticas como logs y pruebas automatizadas.
  • Manejar y limpiar datos de forma eficiente.
  • Utilizar librerías de visualización de datos para Go.

Description

Descubre el poder de Go (Golang) para el análisis de datos. Este curso intensivo te guía desde cero, enseñándote a procesar, transformar y visualizar información con flujos de trabajo modernos y automatizados. No necesitas experiencia previa.

Aprenderás a manipular archivos CSV sin librerías, dominarás DataFrames con gota y gonum, realizando análisis estadísticos avanzados (incluyendo regresión lineal). Desarrollarás habilidades en visualización de datos con asciigraph, gonum/plot y go-echarts, creando gráficos en terminal, imágenes PNG y dashboards HTML interactivos.

Un aspecto clave es la concurrencia en Go: aprenderás a usar goroutines, channels y WaitGroup para optimizar el rendimiento y la escalabilidad de tus aplicaciones. Construirás una herramienta de línea de comandos robusta con Cobra, automatizando el análisis de datos de principio a fin. Finalmente, pondrás a prueba tus habilidades con un proyecto real, aplicando buenas prácticas como la creación de logs estructurados y pruebas unitarias.

Este curso te prepara para construir soluciones de análisis de datos eficientes, escalables y profesionales en Go. ¡Inscríbete ahora y transforma tus habilidades de análisis de datos!

Curriculum

Introducción

Esta sección inicial te presenta al instructor, explica la metodología del curso, ofrece una visión general del contenido y proporciona acceso a los archivos descargables necesarios para el desarrollo del curso. Se cubren aspectos como la presentación del instructor (00:43), cómo aprovechar al máximo el curso (01:25), una introducción general al curso (03:34) y finalmente, se proporciona acceso a los archivos descargables (00:14).

Fundamentos de Go y Análisis de Datos

Aquí se establecen las bases. Aprenderás qué es Go y por qué es ideal para el análisis de datos (07:13), una introducción al concepto de análisis de datos (03:38), la instalación de Go, las librerías gota y gonum y la configuración del entorno de desarrollo (10:40). Se cubren conceptos fundamentales de programación en Go, como la estructura de un programa (10:51), condicionales y bucles (12:37), funciones y manejo de errores (08:37).

Procesamiento Manual de Archivos CSV

En esta sección, te sumergirás en el procesamiento de datos desde archivos CSV sin usar librerías externas. Aprenderás a leer archivos CSV (06:33), a transformar cada línea de datos (09:16), a guardar los resultados procesados (07:39), y a implementar validaciones para manejar errores comunes (06:40).

Manipulación de Datos con Gota

Aquí dominarás la librería gota para la manipulación de datos. Aprenderás a crear DataFrames desde archivos CSV (07:12), a explorar los datos (09:07), a aplicar filtros (08:52), filtros combinados (09:28), a agregar nuevas columnas (06:10), y a gestionar valores nulos y tipos de datos (09:28).

Análisis Estadístico con Gonum

Esta sección se centra en el análisis estadístico con la librería gonum. Aprenderás sobre agrupación y estadísticas por grupo (08:46), la unión y combinación de archivos (06:34), el cálculo de métricas descriptivas (09:48), percentiles y distribución (06:01), correlación y covarianza (07:08), y finalmente, regresión lineal simple (05:48).

Visualización Funcional

Aquí explorarás diferentes técnicas de visualización de datos. Se discutirán las posibilidades y limitaciones de la visualización en Go (03:28), y se enseñará a generar gráficos en terminal con asciigraph (05:46), gráficos estáticos PNG con gonum/plot (08:18), a exportar visualizaciones como archivos (07:02), y a crear dashboards HTML con go-echarts (07:05).

Concurrencia y Rendimiento

Aprenderás a aprovechar la concurrencia en Go para mejorar el rendimiento de tus aplicaciones. Se cubre la introducción a la concurrencia en Go (12:14), el procesamiento paralelo de archivos (10:27), la comunicación entre tareas con canales (08:46), la sincronización con WaitGroup (06:11), y cómo optimizar los tiempos de ejecución (06:42).

Automatización con Línea de Comandos (CLI)

En esta sección, construirás una herramienta de línea de comandos. Se introduce el concepto de herramientas CLI (07:51), se enseña a crear una CLI con Cobra (11:32), a manejar argumentos y banderas (09:38), a automatizar un flujo de trabajo completo (08:58), y a exportar archivos y logs (09:54).

Proyecto Final

Pondrás a prueba tus conocimientos con un proyecto real utilizando un conjunto de datos. La sección se divide en tres partes (15:30, 06:21, 06:43), guiándote a través del análisis y la solución del problema propuesto.

Clases Extras

Esta sección contiene clases adicionales que profundizan en temas importantes. Se incluyen temas como la conexión con bases de datos (SQLite/PostgreSQL) (09:12), exportación a JSON, CSV y Excel (08:21), validación de reglas de negocio (04:55), pruebas automatizadas en Go (04:47), y logs estructurados y trazabilidad (07:47).

Módulo Final

Se presentan las conclusiones del curso (01:35), resumiendo los conocimientos adquiridos y las habilidades desarrolladas.

Deal Source: real.discount