Donate

Curso para exalumnos de desarrollo de software con IA

Descripción del contenido de IA

El contenido de IA para el desarrollo de software combina sesiones guiadas con prácticas para ayudar a los alumnos a ganar confianza en el uso de herramientas de IA. Se desarrollarán habilidades prácticas a través de laboratorios y proyectos prácticos para garantizar la preparación para su aplicación en el mundo real. Los alumnos adquirirán habilidades básicas en el uso de la IA para tareas de desarrollo de software, entre las que se incluyen: solicitud, generación y perfeccionamiento de código, pruebas, depuración y automatización de tareas, aplicación de principios éticos en el uso de la IA, colaboración en entornos asistidos por IA y aprendizaje continuo para mantenerse al día de las tecnologías de IA en constante evolución.

Desarrollarán una aplicación meteorológica utilizando sus nuevas habilidades en IA.

Herramientas que explorará

  • ChatGPT
  • Copilot
  • Qodo GEN
  • Roo Code
  • Chatbase
Aplica Ahora

Módulos

➤ Introducción: La inteligencia artificial en el mundo de las tecnologías de la información (35 min)

  • Comprender los fundamentos de la inteligencia artificial y sus conceptos clave
  • Distinguir entre los diferentes tipos de inteligencia artificial, como los chatbots y los agentes de IA
  • Poner a prueba los conocimientos previos sobre conceptos de IA para identificar lagunas de conocimiento

➤ Pensamiento analítico y productividad en la era de la IA (40 min)

  • Comprender la estructura del proceso de pensamiento analítico
  • Identificar cómo se puede utilizar la IA en las distintas etapas del proceso de pensamiento analítico
  • Comprender el uso de la IA en funciones de TI para aumentar la productividad
  • Evaluar la idoneidad de las herramientas de IA para resolver problemas específicos

➤ Comunicación con la IA (45 min)

  • Reconocer las limitaciones y los riesgos del uso de la IA en entornos profesionales
  • Evaluar ejemplos de uso ético y no ético de la IA en entornos profesionales
  • Explorar diferentes enfoques para comunicarse de forma eficaz con la IA
  • Practicar la redacción de un archivo README con la ayuda de la IA

➤ Introducción y configuración del proyecto (1 hora)

  • Identificar las capacidades básicas de las herramientas de desarrollo asistidas por IA
  • Definir el alcance y los objetivos de un proyecto de codificación asistida por IA
  • Configurar un entorno básico propicio para el desarrollo impulsado por IA

➤ Ingeniería de prompts para la codificación (1 hora)

  • Diferenciar entre indicaciones eficaces e ineficaces para la generación de código mediante IA.
  • Aplicar técnicas de refinamiento de indicaciones para solicitar o recuperar datos relevantes.
  • Construir una función básica utilizando código generado por IA para interactuar con un servicio externo o una API

➤ Depuración y pruebas asistidas por IA (1 hora)

  • Incorporar registros de errores o fallos de pruebas en las indicaciones de IA para una depuración eficaz
  • Generar casos de prueba básicos guiados por recomendaciones basadas en IA
  • Evaluar la corrección y fiabilidad de las soluciones sugeridas por la IA

➤ Revisión de documentación y código con IA (1 hora)

  • Generar documentación preliminar aprovechando las sugerencias de la IA
  • Evaluar los comentarios de la revisión del código basada en IA para posibles mejoras
  • Perfeccionar las cadenas de documentación u otra documentación del proyecto para que sean más claras y completas

➤ Implementación de funciones avanzadas (1 hora)

  • Integrar una función avanzada basada en las recomendaciones sugeridas por la IA
  • Evaluar la viabilidad de la refactorización impulsada por la IA o la incorporación de funciones en escenarios reales

➤ Ética y seguridad en el código generado por IA (1 hora)

  • Reconocer las consideraciones éticas y de seguridad comunes en el código generado por IA
  • Debatir las implicaciones en materia de licencias y privacidad de datos relacionadas con el desarrollo impulsado por la IA
  • Formular estrategias para mitigar los riesgos y mantener un uso responsable de la IA

➤ Reflexión final y resumen (1 hora)

  • Presentar un proyecto de codificación asistido por IA completo que integre las técnicas aprendidas
  • Reflexionar sobre las experiencias de aprendizaje individuales y colaborativas a lo largo del proceso
  • Identificar posibles pasos siguientes o proyectos futuros basados en las habilidades de desarrollo basadas en la IA
Aplica Ahora