Go (Golang) para ciencia de datos: guía práctica
Go (Golang) para ciencia de datos: guía práctica
Resumen:
El libro «Go (Golang) para ciencia de datos» es la primera guía práctica en español que muestra cómo usar Go para tareas de análisis de datos, aprendizaje automático y visualización. Contrario a la creencia popular de que la ciencia de datos es prerrogativa de Python y R, Go ofrece ventajas únicas: alto rendimiento, soporte integrado de paralelismo y facilidad de despliegue.
El libro está dirigido a desarrolladores que ya conocen los fundamentos de Go y desean ampliar sus habilidades en ciencia de datos. También será útil para profesionales de datos que buscan una alternativa más rápida a Python para sistemas en producción. Para su lectura basta con un conocimiento básico de Go y estadística.
En el libro aprenderá:
- Cómo leer, procesar y limpiar datos de manera eficiente con la biblioteca estándar y los paquetes encoding/csv, encoding/json
- Cómo usar bibliotecas para cálculos numéricos: gonum (matrices, álgebra lineal, estadística)
- Cómo crear visualizaciones en Go con plot y go-echarts
- Cómo implementar algoritmos de aprendizaje automático: regresión lineal, k-vecinos más cercanos, clustering k-means
- Cómo usar el paralelismo (goroutines, channels) para acelerar el procesamiento de grandes conjuntos de datos
- Cómo crear pipelines de datos listos para producción en Go
- Cómo integrar modelos de Go con servicios web y bases de datos
Cada capítulo contiene ejemplos prácticos y ejercicios. Comenzará con tareas simples de carga de datos, luego pasará al análisis estadístico, la visualización y, finalmente, a la creación de modelos ML completos. Se presta especial atención a la comparación del rendimiento de Go y Python en tareas reales.
Al final del libro podrá:
- Escribir scripts eficientes de ciencia de datos en Go
- Crear gráficos interactivos y paneles de control
- Implementar algoritmos de aprendizaje automático desde cero
- Desarrollar sistemas de procesamiento de datos de alto rendimiento
Este libro es un puente entre el mundo de Go y la ciencia de datos. Demostrará que Go no es solo un lenguaje para backend, sino también una herramienta poderosa para trabajar con datos, especialmente cuando la velocidad y la escalabilidad son importantes.
Recommendations
Entrevista de Swift (iOS/macOS): 200 preguntas y respuestas
C++ para Data Science: Cálculos, velocidad, eficiencia
Desarrollo web en Rust: desde lo básico hasta el despliegue
Aprendizaje Automático y PHP: Guía Práctica para Desarrolladores Web
Svelte y Sapper en acción
C# 6.0 y la plataforma .NET 4.6 Framework