Talleres
16:00 a 19:00 hrs
Sala 7
Programación básica en python. (día 1)
En este taller se introduce al estudiante con los aspectos básicos del lenguaje de programación Python. Esto es, las características del lenguaje, tipos de datos, operadores, manejo de estructuras de control, así como la implementación de soluciones para diversos ejercicios son contemplados para su exposición. También, se abordan particularidades del lenguaje para manejo de secuencias y cadenas. Este taller está enfocado para principiantes que no han programado anteriormente, así como para programadores de otros lenguajes que desean comenzar a programar en el lenguaje Python.
Conocimientos que debe tener el asistente: Nivel de programación: nulo o principiante. Los participantes deben contar con cuenta de gmail (no de gs.utm.mx).
16:00 a 19:00 hrs
Laboratorio de sistemas (antes Sala 7)
Hardware y software libre en la educación.
M.C. Gerardo Cruz González (UTM)
En este taller se explicará al participante el significado de "Software y Hardware Libre" versus "Software y Hardware Privativo".
Se explicarán las cuatro libertades que sustentan el software libre, se mostrarán ejemplos de aplicaciones de ofimática y de programación
que los jóvenes estudiantes de secundaria, bachillerato y de universidad pueden obtener de este tipo de software. Para mostrar los
beneficios del hardware libre, los participantes conocerán las minicomputadoras Raspberry pi, y tendrán la oportunidad de instalarles
un sistema operativo y configurar su entorno de productividad.
Conocimientos que debe tener el asistente: Ninguno, será un curso introductorio básico.
16:00 a 19:00 hrs
Sala 1
Algoritmos de Machine Learning en Python.
Dr. Tomás Pérez Becerra (UTM).
El machine learning, o aprendizaje automático, es un campo de la inteligencia artificial que se centra en el desarrollo de algoritmos que permiten a las computadoras aprender y mejorar su rendimiento partir de datos, sin necesidad de ser explícitamente programadas para cada tarea. En lugar de seguir instrucciones específicas, las máquinas utilizan patrones y correlaciones en los datos para hacer predicciones o tomar decisiones. Sus aplicaciones van desde el reconocimiento de voz y la visión por computadora hasta la optimización de procesos. En este taller veremos los conceptos básicos y se realizará la programación de algunos algoritmos con aplicaciones interesantes.
Conocimientos que debe tener el asistente: Ningún conocimiento previo requerido, los participantes deben contar con cuenta de gmail (no de gs.utm.mx).
16:00 a 19:00 hrs
Sala 9
Creación de un chatbot con LLama2 usando Langchain y desplegado usando Truss (día 1)
Ing. Aquino Velasco Osorio, , Datyra Inc.
Ing. Emmanuel Espinoza, Broxel S.A. de C.V.
En este taller, aprenderás a crear un chatbot utilizando LLama2 y la librería Langchain. El proceso incluirá desde el modelado y la implementación hasta el despliegue del chatbot con Truss. Los participantes recibirán una guía paso a paso para configurar y entrenar el modelo, así como técnicas para optimizar su rendimiento. Además, se enseñará cómo probar y ajustar el chatbot para asegurar su funcionalidad y eficacia. Al finalizar, tendrás un chatbot completamente operativo y los conocimientos necesarios para aplicarlo en diversos contextos.
Conocimientos que debe tener el asistente: Conocimientos básicos de programación en Python. Los participantes deben contar con cuenta de gmail (no de gs.utm.mx).
16:00 a 19:00 hrs
Sala 11
FastAPI-Construcción de API’s con Python (día 1)
M.E.C. José Antonio García Hernández.
Aprende a crear APIs RESTful robustas y escalables con FastAPI y Python en este curso. Domina los fundamentos, desde la instalación y configuración hasta el modelado de datos, la seguridad, la calidad y el despliegue.
Conocimientos que debe tener el asistente: Conocimientos básicos de programación en Python.16:00 a 19:00 hrs
Sala 8
Desarrollo de aplicaciones web con MODx CMS. (día 1)
Ing. Lizet Nuñez Martínez. Ingenia Agency
En este taller aprenderás a utilizar un Gestor de Contenidos para la construcción de aplicaciones Web. Modx es lo mejor de un CMS Open Source y Frameworks de desarrollo. Rápido, seguro y flexible.
Requerimientos de hardware y software: Procesador Intel Core i5, 8 GB Ram, 8GB almacenamiento. Conexión a internet. Apache 2.x, Php 8.x, MariaDB 10.x.
Conocimientos que debe tener el asistente: Conocimientos programación PHP, Python o C. HTML, javascript y CSS. Bases de datos MySQL.
16:00 a 19:00 hrs
Sala 10
Erlang: El paradigma funcional para resolver problemas concurrentes. (día 1)
Dr. Manuel Hernández Gutiérrez. Universidad Tecnológica de la Mixteca.
En este taller se mostrarán las características distintivas del lenguaje de programación funcional Erlang. Parte de este taller está destinado a comprender y dominar herramientas funcionales. Otra parte está destinado a comprender la noción de un proceso en Erlang. Será de particular interés el enfatizar cómo Erlang facilita la creación, mantenimiento y escalabilidad de aplicaciones en donde la concurrencia es indispensable.
Requerimientos de hardware y software: Conexión en red, software, Erlang, instalable en ambientes Linux (sudo apt-get install erlang-base). Editor de texto convencional (nano, gedit, emacs).
Conocimientos que debe tener el asistente: Manejo de algún lenguaje de programación.
16:00 a 19:00 hrs
Sala 12
Python una herramienta de apoyo en el aprendizaje del Cálculo. (día 1)
M.C. Graciela Castro González. Universidad Tecnológica de la Mixteca.
Dr. Virgilio Vázquez Hipólito. Universidad Tecnológica de la Mixteca.
Los modelos de optimización requieren de conocimientos y destrezas del cálculo diferencial, además de comprender el problema a resolver; si se conocen algunos apoyos que nos faciliten esta tarea, la labor del investigador o estudiante se centraría en la interpretación que la solución aporta al problema planteado. En este taller aprenderemos a usar los módulos de sympy y matplotlib de Python con la finalidad de apoyar en el proceso de derivación. Al final, presentaremos un modelo de combate de incendios forestales.
Requerimientos de hardware y software: Python, PyCharm, Visual Studio Code. Módulos: Sympy, matplotlib y numpy. Se requiere que los participantes tengan una cuenta de gmail (que no sea de gs.utm.mx).
Conocimientos que debe tener el asistente: Se requiere conocimientos del cálculo diferencial en una variable, deseos de aprender.
16:00 a 19:00 hrs
Sala 11
FastAPI-Construcción de API’s con Python (día 2)
M.E.C. José Antonio García Hernández.
Aprende a crear APIs RESTful robustas y escalables con FastAPI y Python en este curso. Domina los fundamentos, desde la instalación y configuración hasta el modelado de datos, la seguridad, la calidad y el despliegue.
Conocimientos que debe tener el asistente: Conocimientos básicos de programación en Python.16:00 a 19:00 hrs
Sala 9
Creación de un chatbot con LLama2 usando Langchain y desplegado usando Truss (día 2)
Ing. Aquino Velasco Osorio, Datyra Inc.
Ing. Emmanuel Espinoza, Broxel S.A. de C.V.
En este taller, aprenderás a crear un chatbot utilizando LLama2 y la librería Langchain. El proceso incluirá desde el modelado y la implementación hasta el despliegue del chatbot con Truss. Los participantes recibirán una guía paso a paso para configurar y entrenar el modelo, así como técnicas para optimizar su rendimiento. Además, se enseñará cómo probar y ajustar el chatbot para asegurar su funcionalidad y eficacia. Al finalizar, tendrás un chatbot completamente operativo y los conocimientos necesarios para aplicarlo en diversos contextos.
Conocimientos que debe tener el asistente: Conocimientos básicos de programación en Python. Los participantes deben contar con cuenta de gmail (no de gs.utm.mx).
16:00 a 19:00 hrs
Sala 10
Erlang: El paradigma funcional para resolver problemas concurrentes. (día 2)
Dr. Manuel Hernández Gutiérrez. Universidad Tecnológica de la Mixteca.
En este taller se mostrarán las características distintivas del lenguaje de programación funcional Erlang. Parte de este taller está destinado a comprender y dominar herramientas funcionales. Otra parte está destinado a comprender la noción de un proceso en Erlang. Será de particular interés el enfatizar cómo Erlang facilita la creación, mantenimiento y escalabilidad de aplicaciones en donde la concurrencia es indispensable.
Requerimientos de hardware y software: Conexión en red, software, Erlang, instalable en ambientes Linux (sudo apt-get install erlang-base). Editor de texto convencional (nano, gedit, emacs).
Conocimientos que debe tener el asistente: Manejo de algún lenguaje de programación.
16:00 a 19:00 hrs
Sala 12
Python una herramienta de apoyo en el aprendizaje del Cálculo. (día 2)
M.C. Graciela Castro González. Universidad Tecnológica de la Mixteca.
Dr. Virgilio Vázquez Hipólito. Universidad Tecnológica de la Mixteca.
Los modelos de optimización requieren de conocimientos y destrezas del cálculo diferencial, además de comprender el problema a resolver; si se conocen algunos apoyos que nos faciliten esta tarea, la labor del investigador o estudiante se centraría en la interpretación que la solución aporta al problema planteado. En este taller aprenderemos a usar los módulos de sympy y matplotlib de Python con la finalidad de apoyar en el proceso de derivación. Al final, presentaremos un modelo de combate de incendios forestales.
Requerimientos de hardware y software: Python, PyCharm, Visual Studio Code. Módulos: Sympy, matplotlib y numpy. Se requiere que los participantes tengan una cuenta de gmail (que no sea de gs.utm.mx).
Conocimientos que debe tener el asistente: Se requiere conocimientos del cálculo diferencial en una variable, deseos de aprender.
16:00 a 19:00 hrs
Sala 1
Uso del lenguaje SPARQL para generar y consultar datos abiertos.
Dra. María Auxilio Medina Nieto. Universidad Politécnica de Puebla.
El marco de descripción de recursos, (en inglés, Resource Description Framework, RDF), es un modelo de datos utilizado en los conjuntos de datos abiertos enlazados y aplicaciones de la web semántica. El propósito del taller es generar y consultar conjuntos de datos utilizando SPARQL, el lenguaje de consulta para RDF. Primero, se expondrán los conceptos básicos de RDF. Después, los participantes construirán conjuntos de datos propios. Posteriormente, se ejecutarán consultas predefinidas sobre los conjuntos construidos y otras fuentes utilizando el software de Apache Jena Fuseki.
Requerimientos de hardware y software: computadoras con conexión a internet, instalación del servicio Apache Jena Fuseki (versión 5.0.0). El software está disponible en: https://jena.apache.org/documentation/fuseki2/
Conocimientos que debe tener el asistente: Bases de datos, SQL.
16:00 a 19:00 hrs
Sala 8
Desarrollo de aplicaciones web con MODx CMS. (día 2)
Ing. Lizet Nuñez Martínez. Ingenia Agency
En este taller aprenderás a utilizar un Gestor de Contenidos para la construcción de aplicaciones Web. Modx es lo mejor de un CMS Open Source y Frameworks de desarrollo. Rápido, seguro y flexible.
Requerimientos de hardware y software: Procesador Intel Core i5, 8 GB Ram, 8GB almacenamiento. Conexión a internet. Apache 2.x, Php 8.x, MariaDB 10.x.
Conocimientos que debe tener el asistente: Conocimientos programación PHP, Python o C. HTML, javascript y CSS. Bases de datos MySQL.
16:00 a 19:00 hrs
Sala 7
Programación básica en python (día 2).
En este taller se introduce al estudiante con los aspectos básicos del lenguaje de programación Python. Esto es, las características del lenguaje, tipos de datos, operadores, manejo de estructuras de control, así como la implementación de soluciones para diversos ejercicios son contemplados para su exposición. También, se abordan particularidades del lenguaje para manejo de secuencias y cadenas. Este taller está enfocado para principiantes que no han programado anteriormente, así como para programadores de otros lenguajes que desean comenzar a programar en el lenguaje Python.
Conocimientos que debe tener el asistente: Nivel de programación: nulo o principiante. Los participantes deben contar con cuenta de gmail (no de gs.utm.mx).
16:00 a 19:00 hrs
Sala 2
Evidencia digital con software libre.
Mtro. Víctor René Silva Xilotl. Binario Consultores.
Mtra. Nataly Coss Sansón. Binario Consultores.
Proveer un mecanismo que garantice la evidencia colectada no pueda ser modificada o sustituida sin que el investigador pueda notarlo, esto mediante una firma digital denominada hash de cada evidencia.
Requerimientos de hardware y software:
- Recomendado: Windows 10, 4GB RAM mínimo, Procesador core i3 o Ryzen 3, espacio en disco disponible 20GB.
- Dos memorias USB de 16G de preferencia con archivos contenidos, para efectuar el proceso de Adquisición de Imagen de la Evidencia Digital y procesamiento de la misma.
Conocimientos que debe tener el asistente:
- Conocer los conceptos básicos de Sistemas Operativos.
- Conocimiento Básico Sistemas de Información.
- Almacenamiento de datos.
- Conceptos de Hardware.
- Estudiante de 5to Semestre en adelante.