Course Outline
IMÓDULO 1. INTRODUCCIÓN A COPILOT Y LA IA GENERATIVA
Objetivo: Comprender qué es la inteligencia artificial generativa y cómo puede ayudar en las actividades diarias de ingeniería.
Temas
-¿Qué es la Inteligencia Artificial?
-¿Qué es un asistente de IA?
-¿Qué es GitHub Copilot?
-Beneficios para ingeniería y mantenimiento.
-Casos de uso en automatización industrial.
Ejemplos prácticos
-Generar documentación técnica.
-Explicar un programa de PLC.
-Crear listas de mantenimiento.
-Interpretar alarmas de proceso.
Práctica
Uso de Copilot para responder preguntas técnicas relacionadas con automatización.
MÓDULO 2. INTRODUCCIÓN A PYTHON
Objetivo: Conocer los elementos básicos del lenguaje Python.
Temas
-¿Qué es Python?
-Instalación de Python y Visual Studio Code.
-Variables y tipos de datos.
-Operaciones matemáticas.
-Entrada y salida de datos.
-Estructuras condicionales.
-Ciclos básicos.
Práctica
Desarrollar programas sencillos para:
-Conversión de unidades.
-Cálculo de caudales.
-Cálculo de eficiencia.
-Conversión de señales analógicas.
MÓDULO 3. PROGRAMACIÓN ASISTIDA CON COPILOT
Objetivo: Utilizar Copilot para generar código Python de manera asistida.
Temas
-Instalación de GitHub Copilot.
-Uso dentro de Visual Studio Code.
-Generación automática de código.
-Corrección de errores con Copilot.
-Buenas prácticas para escribir instrucciones.
Práctica
Generar programas para:
-Conversión de temperatura.
-Cálculo de producción.
-Registro de variables.
-Generación de reportes simples.
MÓDULO 4. ANÁLISIS BÁSICO DE DATOS INDUSTRIALES
Objetivo: Procesar información industrial utilizando Python y apoyo de Copilot.
Temas
-Lectura de archivos CSV.
-Manejo básico de datos.
-Cálculo de promedios y máximos.
-Identificación de valores fuera de rango.
-Generación de conclusiones simples.
Práctica
Analizar un archivo con variables de proceso y generar un resumen operativo.
MÓDULO 5. APLICACIONES PRÁCTICAS EN AUTOMATIZACIÓN
Objetivo: Aplicar lo aprendido en situaciones reales de planta.
Temas
-Generación de reportes automáticos.
-Creación de asistentes para mantenimiento.
-Documentación de programas PLC.
-Soporte para análisis de fallas.
Práctica
Desarrollo de un pequeño asistente que:
-Reciba una alarma.
-Solicite información al usuario.
-Genere una recomendación básica.
EJERCICIO FINAL
Mini Proyecto
Desarrollar una aplicación sencilla en Python que:
1. Lea datos de producción desde un archivo.
2. Calcule indicadores básicos.
3. Utilice Copilot para apoyar el desarrollo del código.
4. Genere un reporte simple de resultados.
Requirements
GENERAL OBJECTIVE
To understand the fundamentals of GitHub Copilot and learn to use Python to develop simple applications that help analyze industrial information, generate reports, and automate basic tasks.
Target Audience:
- Automation Engineers
- Control Engineers
- Instrumentation Technicians
- PLC and SCADA Programmers
- Maintenance Personnel
Testimonials (3)
The session was highly interactive and applicable to the business.
Jorge Boscan - Chevron Global Technology Services Company
Course - Advanced GitHub Copilot & AI for Projects and Infrastructure
Machine Translated
That i gained a knowledge regarding streamlit library from python and for sure i'll try to use it to improve applications in my team which are made in R shiny
Michal Maj - XL Catlin Services SE (AXA XL)
Course - GitHub Copilot for Developers
Trainer able to adjust the course level during training to fit our understanding level on the topic, so that we could gain more useful knowledge that could further help us harness the tools in our daily works.