Módulo 1: FUNDAMENTOS DE PROGRAMACION
- Introducción a la programación y conceptos básicos
- Instalación y configuración de Python + Entorno de desarrollo (IDE)
- Sintaxis de Python: variables, tipos de datos, operadores
- Estructuras de control: if, else, loops (for, while)
- Funciones y reutilización de código
- Explorando estructuras de datos: Manejo de listas y diccionarios
- Programación orientada a objetos: Clases y objetos
- Proyectos: Ejercicios de lógica de programación
Módulo 2: DISEÑO DE INTERFACES GRAFICAS CON TKINTER
- Conceptos básicos de interfaces gráficas de usuario (GUI)
- Introducción a Tkinter, una herramienta en Python para creación de GUIs
- Diseño y organización de GUIs con ventanas, grids y frames
- Widgets: Botones, cajas de texto, listas de selección, barras de desplazamiento, entre otros
- Manejo de imágenes y recursos gráficos
- Manejo de eventos y respuestas a la interacción del usuario
- Proyectos: Calculadora, Formulario, Reloj Digital
Módulo 3: VISION POR COMPUTADORA
- Conceptos básicos de Visión por computadora
- Introducción a OpenCV, una herramienta en Python para Visión por computadora
- Lectura y escritura de imágenes y videos
- Manipulación de imágenes: filtros, transformaciones, entre otros
- La Inteligencia artificial y su aplicación en la Visión por computadora
- Clasificación y Detección de objetos
- Proyecto: App para detección de uso de mascarillas
Módulo 4: PROCESAMIENTO DE LENGUAJE NATURAL Y ChatGPT
- Conceptos básicos de Procesamiento de lenguaje natural (PLN)
- La Inteligencia artificial y su aplicación en el PLN
- Introducción a ChatGPT y su funcionalidad
- Uso de APIS de OpenAI (ChatGPT) con Python
- Proyecto: Chatbot usando ChatGPT