
Learning Go Programming, 2nd Edition
Shubhangi Agarwal
- Editorial
- BPB
- Año
- 2025
- Páginas
- ~364
- Nivel
- Básico
De qué trata
Segunda edición, publicada por BPB en 2025, del manual de Shubhangi Agarwal para aprender Go (Golang). Respecto a la primera edición de 2021 amplía el temario con capítulos nuevos sobre web scraping y sobre pipelines de CI/CD, y orienta el lenguaje hacia la automatización y el análisis de datos, como anuncia su subtítulo. Está pensado para desarrolladores, analistas de datos e ingenieros DevOps con nociones básicas de programación; venir de Python, Java o C++ ayuda, aunque un principiante motivado también puede seguirlo.
Sus 24 capítulos empiezan por la instalación del entorno y recorren el lenguaje paso a paso: variables, tipos y constantes, operadores, estructuras de control, funciones y paquetes, arrays y slices, cadenas, punteros, structs, composición, interfaces y polimorfismo y mapas. Después entra en la concurrencia con goroutines, mutex y canales, el manejo de errores y el logging, y la reflexión. La parte final aplica Go a casos prácticos: extraer datos de páginas web, escribir scripts de automatización y de gestión de flujos de trabajo, analizar y manipular datos (con una introducción al machine learning y al análisis exploratorio) y construir un pipeline de CI/CD, antes de un capítulo de cierre y repaso.
Es un libro introductorio y amplio más que profundo: con poco más de 360 páginas para tantos temas, cada capítulo da una visión práctica con ejemplos de código y no un tratamiento exhaustivo. No hay que esperar un estudio a fondo del desarrollo de APIs web, de las bases de datos ni del rendimiento, y la parte de machine learning es una introducción, ya que en ese terreno el ecosistema de Go es más limitado que el de Python. Sirve bien como primer libro de Go con aplicaciones reales de automatización y datos.
- Fundamentos de Go
- Concurrencia
- Goroutines y canales
- Manejo de errores
- Interfaces
- Web scraping
- Automatización
- Análisis de datos
- CI/CD
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

