Volver a los cursos
AI017 Professional

¡Aprende a Programar con Go!

Una introducción práctica y amigable para principiantes al lenguaje de programación Go. El curso está estructurado en lecciones pequeñas y manejables con un tema de exploración espacial, que cubre programación imperativa, tipos, funciones, métodos, colecciones, estado y concurrencia.

4.9
24.0h
749 estudiantes
0 me gusta
Inteligencia Artificial
Comenzar a aprender

Descripción del curso

📚 Resumen del contenido

Una introducción práctica y amigable para principiantes al lenguaje de programación Go. El curso está estructurado en lecciones pequeñas y manejables con un tema de exploración espacial, cubriendo programación imperativa, tipos, funciones, métodos, colecciones, estado y concurrencia.

Descubre el placer de programar con Go a través de lecciones breves y siete proyectos finales centrados en viajes espaciales.

Autor: Nathan Youngman, Roger Peppé

Agradecimientos: Jennifer Stout, Marina Michaels, Matthew Merkes, Joel Kotarski, Aleksandar Dragosavljević, Renée French, Olga Shalakhina, Erick Zelaya, April Milne, Monica Kamsvaag.

🎯 Objetivos de aprendizaje

  1. Definir el lenguaje de programación Go y sus casos de uso principales.
  2. Explicar el papel del compilador de Go y sus ventajas frente a los intérpretes.
  3. Navegar por el Playground de Go para escribir, compilar y ejecutar código.
  4. Estructurar correctamente el código Go usando el estilo obligatorio de "una sola llave verdadera" para evitar errores de sintaxis.
  5. Gestionar datos mediante diversas técnicas de declaración de variables y operadores de asignación aritmética.
  6. Generar números pseudoaleatorios e implementar lógica condicional usando bifurcaciones y operadores lógicos.
  7. Declarar y formatear variables de punto flotante usando float32 y float64 con ancho y precisión específicos.
  8. Identificar y mitigar errores causados por inexactitudes de punto flotante y desbordamiento de enteros.
  9. Utilizar el paquete big y constantes sin tipo para manejar números que superan los límites estándar de bits.
  10. Definir e invocar funciones usando parámetros, argumentos y sintaxis variádica.

Lecciones