PyCon Chile 2024

30 Nov - 01 Dic Santiago, Chile

PyCon Chile 2024

Santiago

¡Prepárate para vivir una experiencia única en la PyCon Chile 2024! Este evento gratuito, organizado por la comunidad Python Chile, reúne a entusiastas, profesionales, empresas, y académicos interesados en todo lo relacionado con Python. Es el lugar perfecto para compartir conocimiento, aprender, y colaborar en proyectos innovadores que utilizan Python en diversas áreas, desde la ciencia de datos y la inteligencia artificial, hasta la astronomía y las ciencias sociales.

¡No importa si eres principiante o experto, la PyCon Chile 2024 tiene un espacio para ti! Únete a nuestra comunidad en un entorno inclusivo donde la curiosidad y la pasión por aprender son las protagonistas. Descubre cómo Python está transformando industrias, impulsa proyectos innovadores, y conecta con personas que, como tú, creen en el poder del conocimiento abierto y colaborativo.

Ven a inspirarte, compartir tus ideas, y ser parte de la comunidad que sigue haciendo crecer Python en Chile. ¡Nos vemos en la PyCon Chile 2024, donde la creatividad no tiene límites!

Organizan:

Previa de PyCon Chile 2024

El viernes 29 de Noviembre desde las 18:00 hasta las 20:00 se hará la Pre-PyCon por Pyladies Chile en las oficinas EY ubicadas en Pdte. Riesco 5435, Las Condes

Programa

8:30 - 15:30

Recepción

9:00 - 9:15

Bienvenida

9:15 - 10:00

Keynote: El backend de las comunidades Open Source: Colaboración y crecimiento más allá del código.

Exploraremos el trabajo detrás de las comunidades Open Source, viendo la parte humana y el trabajo que no se ve, profundizando en las diversas formas en que podemos colaborar y crecer juntos. Además, presentaré cómo cualquiera puede involucrarse y contribuir al fortalecimiento de nuestras comunidades tecnológicas, destacando las oportunidades que existen para todos.

10:00 - 10:30

Usando Python en el Marketing

Descubre como usar Python para distintas iniciativas de Marketing. Veremos cómo usar modelos de IA para crear voces, asistentes y además para analizar datos que son claves para el mundo del Marketing.
Principiante
Negocios

10:30 - 11:00

Elevando las aplicaciones de Python con PyScript

Descubra cómo PyScript revoluciona el desarrollo de aplicaciones Python al incorporar Python directamente al navegador. En esta presentación, profundizaremos en técnicas avanzadas para crear aplicaciones web interactivas en Python con el poder de Pyodide y WebAssembly. Descubra cómo aprovechar PyScript para mejorar las experiencias de los usuarios, simplificar la implementación y ampliar los límites de lo que es posible con Python en la web.
Intermedio
Web

11:00 - 11:30

Coffee Break

11:30 - 12:00

Potenciando Aplicaciones de IA con AWS Bedrock y Streamlit: Desarrollo de interfaces inteligentes

En esta charla profundizaremos en cómo integrar la potencia de la inteligencia artificial con AWS Bedrock y Streamlit para construir aplicaciones inteligentes y dinámicas de manera rápida y eficiente. AWS Bedrock proporciona una infraestructura robusta y modelos preentrenados que simplifican la creación de aplicaciones de IA avanzadas, mientras que Streamlit facilita el desarrollo ágil de interfaces interactivas con Python.
Durante la sesión, abordaremos cómo utilizar AWS Bedrock para usar y desplegar modelos de lenguaje y visión, y cómo conectarlos con Streamlit para crear dashboards y visualizaciones que permitan una interacción intuitiva con los resultados de la IA. Además, exploraremos casos de uso prácticos y realizaremos una demostración en vivo para mostrar cómo ambas tecnologías pueden transformar el flujo de trabajo de desarrollo de IA, reduciendo el tiempo de implementación y mejorando la escalabilidad de los proyectos.
Principiante
IA y Web

Observaciones anómalas intraclase y su impacto en la generalización de redes neuronales artificiales

Las redes neuronales artificiales han adquirido un papel y una popularidad notables dentro del aprendizaje profundo y la inteligencia artificial en los últimos años. Están transformando la tecnología al punto de que su campo de aplicación está experimentando una explosión tremenda, abarcando desde el reconocimiento de voz, la visión y el procesamiento del lenguaje natural, hasta campos más específicos de la ciencia como las finanzas, las ciencias de la salud y la asistencia en la gestión de recursos naturales. Independientemente del método de entrenamiento de una red neuronal, las capas internas son responsables de realizar transformaciones no lineales de los datos y, por lo tanto, de extraer las relaciones y características relevantes para llevar a cabo una tarea de interés (regresión o clasificación). En el caso de la clasificación, se espera que, a medida que avanzan las épocas de entrenamiento, las capas internas de la red neuronal sean capaces de clasificar de manera eficiente. Sin embargo, los datos "complejos" son casi imposibles de clasificar durante el entrenamiento y afectan el rendimiento y la generalización de toda la red. A estos datos complejos los llamaremos observaciones anómalas intra-clase. A partir del análisis de varianza y de las pruebas de independencia de t de Student, se encontró evidencia significativa de que los datos atípicos perjudican la precisión de redes neuronales de pocas capas (por ejemplo, Khamis et al., 2005). A medida que los conjuntos de datos aumentan en dimensión y complejidad, las herramientas existentes son insuficientes para el aprendizaje óptimo de los algoritmos clásicos de aprendizaje automático, y con esto, aumenta el riesgo de tomar decisiones con algoritmos mal entrenados si no se analiza previamente la calidad de las observaciones. En el contexto particular de las redes neuronales entrenadas con algoritmos de descenso de gradiente, los datos mal clasificados producen la retropropagación de gradientes incorrectos, obligando a la red a ajustarse a datos "atípicos" y aumentando la probabilidad de predicciones poco fiables; por ello, se propone la implementación de técnicas de clustering en las activaciones de las primeras capas de la topología de una red neuronal (completamente conectada, recurrente o convolucional) para identificar los datos que generan retropropagación de gradientes incorrectos, logrando así un filtrado sistemático y contribuyendo a mejorar las métricas de generalización, lo que tendría un impacto positivo en numerosas aplicaciones con datos de diferentes naturalezas. Algunas metodologías de detección de datos atípicos para mejorar la capacidad de generalización de redes neuronales (Sandbhor y Chaphalkar, 2019) basadas en desviaciones en MADe (Desviaciones Absolutas Medianas) han sido desarrolladas en tiempos recientes. Sin embargo, el enfoque de esta propuesta es mucho más amplio, ya que trabajamos con una clase de “puntos anómalos” en un sentido mucho más general. La metodología y la ejemplificación con datos sintéticos y reales se presentan a través de una biblioteca de código abierto implementada en Python.
Intermedio
Datos

12:30 - 14:00

Almuerzo

Liderazgo Femenino en la Era Digital

Exploraremos el liderazgo femenino en la era digital con nuestras cuatro invitadas, quienes representan diferentes etapas del desarrollo en el ámbito tecnológico. Cada una compartirá sus vivencias y la importancia del liderazgo femenino para inspirar a las futuras generaciones.
Principiante
Comunidades




















14:30 - 15:00

Como simular vórtices cuánticos con python

El estudio de la física y matemática se ha visto acelerada enormemente en las ultimas décadas debido a la entrada de las ciencias de la computación aplicadas. El poder encontrar una solución numérica a EDP no lineales nos ayuda mucho a caracterizar y simular situaciones practicas en la vida cotidiana. Les hablaré un poco sobre como la ecuación de Schrödinger no lineal (NLS) modela fenómenos no lineales, tales como la superconductividad y superfluidez y como con métodos numéricos se puede simular singularidades del tipo vortice en un superfluido utilizando python y librerías conocidas como matplotlib, numpy y cuda.
Intermedio
Científico

15:00 - 15:30

Análisis de Seguridad con Python: Detectando Brechas

En esta charla, todos aprenderemos a cómo utilizar Python para automatizar análisis de seguridad informática mediante la integración de múltiples APIs. Veremos cómo conectarnos a fuentes de información clave como Have I Been Pwned, Shodan, VirusTotal y otras, para obtener datos super importantes sobre brechas de seguridad, vulnerabilidades y amenazas emergentes. Además, demostraremos cómo procesar y ordenar estos datos, permitiendo identificar de manera eficiente posibles puntos débiles en la infraestructura de seguridad de una organización. A través de ejemplos prácticos, los asistentes aprenderán cómo Python puede ser una herramienta super versátil para centralizar información y optimizar la respuesta ante incidentes de seguridad. Esta charla es un aporte muy positivo para alumnos que están interesados en la programación como en la ciberseguridad y para profesionales de ciberseguridad que buscan aprovechar la automatización en sus flujos de trabajo.
Intermedio
Ciberseguridad

15:30 - 16:00

DeepSignBridge: Traductor de Lenguaje de Señas en Tiempo Real Usando Transformers y Computer Vision

Únete a nosotros en un viaje exploratorio detrás de las cámaras de “DeepSignBridge”, un sistema pionero que traduce el lenguaje de señas peruano a texto en tiempo real. Esta charla te llevará desde los cimientos de nuestro proyecto, comenzando con la exploración de arquitecturas de NLP como LSTM y GRU, pasando por las innovadoras CNN 1-D, hasta culminar en la elección de los Transformers, que revolucionaron nuestro enfoque.
Profundizaremos en los desafíos y las soluciones innovadoras en la detección de poses, destacando el uso de herramientas vanguardistas como MediaPipe y YOLO Pose, que nos permitieron capturar con precisión los gestos complejos del lenguaje de señas. Además, compartiremos nuestras experiencias comparando modelos de vanguardia como ViT y ConvNeXt, y cómo finalmente nos decidimos por MaxViT debido a su excepcional rendimiento y precisión. Además, aprenderemos como el API de ChatGPT nos puede ayudar a mejorar la traducción haciéndola más natural.
Esta charla no solo te mostrará la tecnología detrás de DeepSignBridge, sino también el impacto que la inteligencia artificial puede tener en la creación de un mundo más inclusivo. Descubre cómo la perseverancia, la innovación y la tecnología se unen para tender puentes de comunicación inclusiva.
Intermedio
Computer Vision

16:00 - 16:30

Introducción a AWS CDK con Python: Infraestructura como código en simples pasos

En esta charla introductoria sobre AWS Cloud Development Kit (CDK) descubrirás cómo AWS CDK te permite definir y gestionar infraestructura como código (IaC) de forma rápida, flexible y escalable. Exploraremos cómo, a través de un lenguaje familiar como Python, puedes construir desde cero aplicaciones web y servicios en la nube con tan solo unas pocas líneas de código. Desde almacenamiento en S3, funciones Lambda y API Gateway, hasta mejores prácticas para automatizar y escalar tus soluciones en la nube
Principiante
IA

16:30 - 17:00

Coffee Break

8:30 - 15:30

Recepción

10:00 - 11:00

Espacio y paisaje: un primer a geopandas

La geografía rige donde vivimos, que comemos, en que trabajamos y como construimos sociedad. Los GIS se han vuelto herramientas indispensables para analizar, comprender, y predecir científicamente que ocurre o no ocurre en el espacio en el que habitamos. Geopandas se abre como una herramienta robusta dentro de los GIS, gracias su estructura intuitiva, altas capacidades, comunidad activa y en ser una alternativa gratis capaz de cumplir los requerimientos de un GIS profesional. En este taller, haremos 2 tutoriales (areas inundables e incendios), los cuales nos permitirán conocer a grandes rasgos las capacidades del paquete geopandas.
Intermedio
Datos

11:00 - 11:30

Coffee Break

Análisis y visualización de datos básico con Python

En este taller exploraremos los fundamentos de Python, uno de los lenguajes de programación más populares y versátiles. Descubriremos cómo la librería Pandas nos permite manipular y analizar datos, y con Altair, transformaremos esos datos en visualizaciones gráficas, todo centrado en un tema que nos une: la música.
Objetivos:
  • Adquirir conocimiento básicos en programación con Python.
  • Manejar y analizar datos con Pandas.
  • Crear de visualizaciones con Altair.
Herramientas a utilizar:
  • Google Colab como entorno de desarrollo.
  • Python como lenguaje de programación.
  • Librerías Pandas y Altair para el análisis y visualización de datos.
  • Archivos formato CSV con enfoque musical.
Principiante
Datos

12:30 - 14:00

Almuerzo

Desbloqueando el poder de GenAI con Kedro

¿Te has preguntado alguna vez cómo se puede usar ChatGPT de forma escalable, sin abrir el navegador mil veces? En este tutorial vamos a implementar un pipeline de datos que genera insights sobre podcasts, utilizando APIs de Whisper, GPT de OpenAI y el framework Kedro.

El lanzamiento de ChatGPT a finales del año 2022 redefinió las capacidades de IA abriendo nuevas posibilidades. Sin embargo, ha sido un desafío usar ChatGPT de forma escalable y automatizada para generar características. En este tutorial, vas a aprender cómo podemos aprovechar el framework Kedro (>9k estrellas en GitHub) para hacer que esto suceda. Específicamente, vamos a implementar una pipeline que procesa archivos de audio (podcasts) y las APIs de Whisper y GPT de OpenAI para generar características.
Intermedio
Datos

Construyendo aplicaciones de IA generativa con Python

Los talleres incluyen ingeniería de prompts, seguridad y salvaguardas, chatbots, generación aumentada por recuperación (RAG), generación y edición de imágenes, y capacidades multimodales. Todo diseñado para participantes sin experiencia previa en ciencia de datos. Para este taller se habilitaran cuentas especiales para que los asistentes puedan hacer el taller sin gastar ni un peso de su dinero.




Avanzado
Generativa AI

16:30 - 17:00

Coffee Break

8:30 - 15:30

Recepción

10:00 - 11:00

Taller para Principiantes: Creación de un Chatbot con Llama 3.1 y Streamlit

Este taller está diseñado para principiantes que desean explorar el desarrollo de chatbots utilizando Llama 3.1 y Streamlit, dos herramientas poderosas en el ecosistema de Python. A lo largo del taller, los participantes aprenderán a construir una aplicación web interactiva que utiliza un modelo de lenguaje avanzado para generar respuestas coherentes y naturales en tiempo real.
Contenido del Taller:
Librerías y Configuración: Comenzaremos con la instalación y configuración de las librerías necesarias, como Streamlit para la creación de aplicaciones web interactivas, y LangChain para la integración eficiente del modelo de lenguaje Llama 3.1.
Inicialización del Modelo Llama 3.1: Aprenderás a inicializar y configurar el modelo Llama 3.1, permitiendo a tu chatbot generar respuestas precisas y coherentes.
Configuración del Bot en Streamlit: Personaliza la interfaz de usuario de tu chatbot, estableciendo su nombre y descripción directamente en la plataforma Streamlit.
Gestión del Historial del Chat: Implementaremos la gestión del estado de sesión en Streamlit, lo que permitirá a tu bot recordar y contextualizar conversaciones pasadas para mejorar la interacción.
Creación de la Plantilla de Mensajes: Desarrollaremos una plantilla que estructura la conversación, asegurando que el bot entienda el contexto y responda de manera adecuada.
Construcción de la Cadena de Procesamiento: Veremos cómo combinar la plantilla de mensajes con el modelo Llama 3.1 para crear una cadena de procesamiento que facilite la generación de respuestas en tiempo real.
Captura y Manejo de la Entrada del Usuario: Te enseñaré a capturar la entrada del usuario, manejar su procesamiento, y cómo permitir al usuario finalizar la conversación cuando lo desee.
Visualización del Historial del Chat: Aprenderás a visualizar el historial del chat de forma clara y organizada, mostrando mensajes con íconos representativos para una mejor experiencia de usuario.
Conclusión y Próximos Pasos: Discutiremos cómo mejorar tu chatbot e integrar nuevas funcionalidades, así como explorar ideas para proyectos futuros y mantenerse al día con las últimas tendencias en el desarrollo de chatbots.

Este taller está diseñado para que cualquier persona, independientemente de su nivel previo de experiencia, pueda seguirlo y finalizar con un chatbot funcional que podrá personalizar y expandir según sus necesidades. ¡Únete y da tus primeros pasos en el desarrollo de aplicaciones inteligentes con Llama 3.1 y Streamlit!
Principiante
Inteligencia Artificial

11:00 - 11:30

Coffee Break

11:30 - 12:30

Automatiza tus Hojas de Cálculo con Python, PostgreSQL y AI: Transformando Consultas en Resultados c

Automatiza tus Hojas de Cálculo con Python, PostgreSQL y AI: Transformando Consultas en Resultados con Solo un Prompt o Voz" está diseñado para ofrecer a los participantes una experiencia práctica en el uso de Python, bases de datos relacionales y tecnologías de inteligencia artificial para automatizar tareas repetitivas de Excel. A lo largo de 45 minutos, los asistentes aprenderán a utilizar estas herramientas para transformar consultas simples en resultados precisos, ya sea a través de comandos de texto o de voz.
Intermedio
Inteligencia artificial

12:30 - 14:00

Almuerzo

14:00 - 15:00

Taller Avanzado: Function Calling en Llama 3.1 con Python y Transcripción de Texto a Voz usando Whis

Este taller avanzado está dirigido a desarrolladores con experiencia en Python que buscan expandir sus conocimientos en la integración de inteligencia artificial y procesamiento del lenguaje natural. En este taller, los participantes aprenderán a implementar function calling en Llama 3.1, permitiendo que los modelos de lenguaje interactúen de manera eficiente con funciones externas y APIs.
El taller se enfocará en un caso práctico que utilizará la API de Whisper de Groq para transcribir preguntas de texto a voz. A lo largo de la sesión, los participantes desarrollarán un proyecto completo que combina la potencia de Llama 3.1 con las capacidades de transcripción avanzada de Whisper. Se cubrirán temas como la configuración del entorno de desarrollo, la integración de las APIs, y la optimización del flujo de trabajo para obtener resultados precisos y rápidos.
Este taller es ideal para PyCon 2024, ya que proporcionará a los asistentes una comprensión profunda de cómo llevar sus habilidades en inteligencia artificial al siguiente nivel. Los participantes saldrán del taller con un conocimiento práctico que podrán aplicar directamente en sus proyectos más complejos, especialmente aquellos relacionados con el procesamiento del lenguaje natural y la automatización de tareas mediante AI.
Avanzado
Inteligencia Artificial

15:00 - 16:00

Despliega tus Aplicaciones Python Flask en GCP App Engine

En este taller, aprenderás a desplegar tu aplicación Flask utilizando AWS App Engine. Veremos cómo simplificar el proceso de despliegue y escalar tu aplicación en la nube.
Introducción a AWS App Engine (5 min)
Configuración del entorno para Flask (10 min)
Despliegue de la aplicación en App Engine (15 min)
Preguntas y respuestas (5 min)
Intermdio
Web

16:30 - 17:00

Coffee Break

9:15 - 9:30

Bienvenida

9:30 - 10:00

De código a resultados: Crea soluciones RPA con Python para transformar el sector financiero

En esta charla, les guiaré través de un viaje inspirador por el mundo de la automatización descubriendo:
  1. ¿Qué es RPA? Una introducción clara y concisa a esta tecnología revolucionaria.
  2. ¿Cómo RPA y Python transforma el sector financiero? Ejemplos concretos y casos de éxito que demuestra el impacto real de estas tecnologías.
  3. ¿Cómo empezar con RPA y Python? Una guía práctica para dar sus primero pasos en este emocionante campo.
  4. ¿Qué herramientas y recursos existen? Una selección de herramienta y plataformas RPA populares, así como recursos adicionales para profundizar en el tema.
Intermedio
Automatización

IceMOS: Cryo-CMOS Python-Based Calibration Tool

La computación cuántica promete ser la mayor revolución tecnológica que la humanidad haya conocido. Sin embargo, para que esta tecnología se convierta en una realidad funcional, es necesario superar numerosos desafíos técnicos. Uno de los principales desafíos está relacionado con la escalabilidad de los computadores cuánticos, que actualmente se ven limitados por la gran cantidad de cables necesarios para leer y controlar los qubits. Para poder escalar estos sistemas, es crucial eliminar la dependencia de tantos cables e integrar la microelectrónica directamente en los sistemas cuánticos.
El problema es que los modelos de circuitos eléctricos que utilizamos para diseñar chips no son compatibles con las temperaturas extremadamente bajas en las que operan los qubits, generalmente en el rango de miliKelvins. Aquí es donde entra en juego el Cryo-CMOS, una rama de la microelectrónica que busca operar circuitos a temperaturas criogénicas. En el contexto de la computación cuántica, los circuitos que operan a temperaturas inferiores a 10K podrían servir como interfaces entre el mundo cuántico y el mundo clásico/digital. Cryo-CMOS tiene el potencial de reducir drásticamente el número de cables en los sistemas cuánticos e integrar la electrónica en estos sistemas.
Intermedio
Circuitos integrados

10:30 - 11:00

Los Héroes del Dato: Roles que Transforman Información en Valor

En un mundo cada vez más impulsado por los datos, surgen nuevos roles y responsabilidades que son esenciales para transformar información cruda en insights valiosos. En esta charla, exploraremos el fascinante ecosistema de la ciencia de datos, donde cada profesional desempeña un papel crucial en la creación de valor a partir de los datos.
Desde los científicos de datos que descubren patrones ocultos, hasta los ingenieros de datos que construyen las infraestructuras necesarias, pasando por los analistas que traducen datos en decisiones estratégicas y los arquitectos de datos que diseñan las bases sobre las cuales se construye todo, cada rol tiene su importancia única.
Desglosaremos estos roles para comprender cómo, juntos, forman un equipo de héroes que llevan a las organizaciones hacia la innovación y el éxito. Descubramos cómo estos profesionales colaboran para maximizar el valor de los datos y cómo tú puedes ser parte de esta emocionante revolución.
Principiante
Core

11:00 - 11:30

Patrones de diseño y Python Web Frameworks

Exploraremos cómo se aplican algunos de los patrones de diseño comunes en la creación de frameworks web con Python. A través del desarrollo de un pequeño framework WSGI, abordaremos patrones clave explicando cómo estos principios son fundamentales en frameworks como Flask o Django. Ideal para desarrolladores que quieran mejorar su comprensión de la arquitectura de frameworks web y aprender a aplicar buenas prácticas en proyectos Python.
Intermedio
Web

11:30 - 11:45

Descanso

11:45 - 12:15

Potencia tu Python con Módulos C: Creando Extensiones con la Estructura PyObject

En esta presentación, exploraremos cómo llevar la potencia y velocidad de C al mundo de Python mediante la creación de extensiones de Python utilizando la estructura PyObject. Descubriremos cómo puedes escribir módulos en C para Python y expandir las capacidades de Python con código de alto rendimiento y optimizado. Comenzaremos con una introducción a la motivación detrás de la creación de extensiones de C para Python, discutiendo los casos de uso comunes y las ventajas de combinar estos dos lenguajes. Luego, nos sumergiremos en la estructura PyObject, explorando cómo se usa para interactuar con los objetos de Python desde el código C y cómo puedes aprovecharla para crear módulos Python poderosos y eficientes.
A través de ejemplos prácticos y demostraciones en vivo, aprenderás los conceptos fundamentales necesarios para construir tus propias extensiones de Python en C. Desde la definición de funciones y tipos de datos hasta la gestión de excepciones y la manipulación de estructuras de datos, te guiaremos a través del proceso de creación de módulos C para
Avanzado
Core

12:15 - 12:45

Acelerando Python con Cython: Potencia y Optimización en la Ejecución de Aplicaciones

En esta charla, exploraremos cómo Cython puede transformar la velocidad de ejecución de tus aplicaciones Python. Cython es una herramienta poderosa que permite la integración de código C en tus scripts Python, optimizando el rendimiento y aprovechando la velocidad de ejecución del código compilado. A través de ejemplos prácticos y casos de uso, aprenderás cómo implementar Cython para mejorar la eficiencia de tus aplicaciones, desde simples scripts hasta proyectos más complejos. Discutiremos las mejores prácticas para escribir código Cython, las diferencias clave con otras técnicas de optimización y cómo medir el impacto en el rendimiento. Prepárate para descubrir cómo llevar tu código Python al siguiente nivel con Cython.
Intermedio
Core

12:45 - 13:15

Python + Raspberry Pi primeros pasos en Computación Física

A diferencia de los microcontroladores, las Raspberry Pi son microcomputadoras completas, con excelentes prestaciones para robótica.
En esta charla introductoria se propone mostrar, con un enfoque hands-on, el funcionamiento de gpiozero una de las librerías más populares para computación física utilizando Python.
  • "Hola mundo" versión robótica
  • Control de entradas y salidas digitales
  • Lecturas analógicas
  • Control de motores
Principiante
Robótica

13:15 - 13:45

Jueces en línea para la enseñanza de la programación. Caso de éxito en la UTFSM.

Con más de 7 años de funcionamiento, el juez online "SMOJ" de la U. Técnica Federico Santa María ha aportado significativamente al aumento de la tasa de retención de estudiantes de primer año. SMOJ provee cientos de ejercicios de programación en Python donde los estudiantes pueden practicar de manera independiente y con retroalimentación automática. A la fecha, la plataforma ha sido objeto de estudio en varios artículos académicos, donde su principal aporte ha sido la mejora en el desempeño de los estudiantes.
El objetivo de esta charla es presentar el caso de éxito en la Universidad Técnica Federico Santa María, su implementación, insights y oportunidades de innovación gracias a los avances en inteligencia artificial.
Intermedio
Pensamiento Computacional

13:45 - 14:45

Almuerzo

14:45 - 15:15

Curso de Programación con Python en Hackerspace

En esta ocasión se mostrará la experiencia de aprender programación guiada por un profesor con un enfoque pedagógico, en un espacio de la comunidad de tecnologías y cultura libres, el Hackerspace Santiago. La charla consta de dos partes:
  • Charla del profesor, dónde se expone sobre la metodología seguida, contenidos, desafios enfrentados.
  • Presentación de estudiantes, en dónde los estudiantes del curso muestran un proyecto realizado en conjunto.
Principiante
Comunidades

15:15 - 15:45

Computación física y robótica con Python + RPI + ROS2

Desarrollo de aplicaciones en microcomputadoras Raspberry Pi para robótica y computación física con Python + ROS2
  • Uso de GPIOS
  • Lectura de sensores
  • Control de motores
  • Ejemplos de nodos ROS2 pub/sub escritos en Python para interactuar con dispositivos físicos conectados a la RPI
Intermedio
Robótica

15:45 - 16:15

Mastering PDF Form-Filling with PyPDF

¿Cansado del papeleo en PDF? Únete a la revolución del PDF mientras exploramos cómo la biblioteca PyPDF de Python transforma la forma en que trabajamos con la cumplimentación de formularios en PDF.
Descubriremos cómo rellenar formularios en PDF con un toque de magia de Python. Al final, serás un experto en PDFs, eliminando la entrada manual de datos. ¡Prepárate para mejorar tus habilidades con los datos!
Principiante
Automatización de procesos

16:15 - 16:30

Descanso

16:30 - 17:00

Seguridad y auditorías en Modelos grandes del lenguaje (LLM)

Los LLM (Large Language Model) son una clase de modelos de inteligencia artificial que han revolucionado la forma en que las máquinas interpretan y generan el lenguaje humano. La seguridad y la auditoría son temas críticos cuando se trata de aplicaciones basadas en grandes modelos de lenguaje, como los modelos GPT (Generative Pre-trained Transformer) o LLM (Large Language Model).
Esta charla pretende analizar la seguridad de estos modelos de lenguaje desde el punto de vista del desarrollador, analizando las principales vulnerabilidades que se pueden producir en la generación de estos modelos. Entre los principales puntos a tratar podemos destacar:
  • Introducción a LLM
  • Introducción al OWASP LLM Top 10
  • Seguridad en aplicaciones que manejan modelos LLM.
  • Herramientas de auditoría en aplicaciones que manejan modelos LLM.
  • Caso de uso con la herramienta textattack para realizar ataques adversarios
Intermedio
Ciberseguridad

17:00 - 17:30

Gramáticas de libre contexto, un aliado para la enseñanza de modelamiento de base de datos

Las gramáticas de libre contexto permite describir lenguajes para diversos propósitos. Aplicados a la educación es posible crear herramientas sencillas que simplifiquen la labor docente.
Intermedio
Educación

17:30 - 18:00

Django para Aplicaciones Web Todo en Uno: Simplificando el Desarrollo con Python

Exploraremos conceptos fundamentales e intermedios de este poderoso framework, demostrando cómo Python no solo agiliza, sino que también optimiza el proceso de creación de aplicaciones web robustas y escalables. Descubre cómo Django puede ser la solución integral para tus proyectos web.
Intermedio
Web

18:00 - 18:15

Cierre

9:15 - 9:30

Bienvenida

9:30 - 10:00

Polars: DataFrames para la nueva era

Sesión introductoria a Polars, presentaremos una biblioteca de Python enfocada en la manipulación y análisis de datos de manera eficiente y rápida.
Veremos las características principales de Polars, compararemos su rendimiento con otras herramientas de procesamiento de datos y discutiremos casos de uso prácticos. Esta sesión está dirigida a analistas de datos, científicos de datos y desarrolladores que desean mejorar la eficiencia y velocidad de sus pipelines
Principiante
Datos

10:00 - 10:30

Reinforcement Learning from Human Feedback para LLMs con Python

La sesión presenta los conceptos del aprendizaje reforzado basado en retroalimentación humana (RLFH), como técnica clave para alinear los resultados de los modelos LLM.
Se explicará el proceso y el flujo de trabajo de la técnica del RLFH y la creación de señales de recompensa (Reward Signals), utilizando Python y Google Cloud.
Intermedio
Datos

Dominando las inversiones de energía con Python: Libera el poder de la ciencia de datos

En la rápida evolución del sector energético, python se ha revelado como una herramienta esencial para abordar la complejidad del modelado y la optimización, especialmente en proyectos de energías renovables. La variabilidad de recursos como la eólica y la solar, combinada con las fluctuantes condiciones del mercado, exige enfoques computacionales avanzados, y el ecosistema de Python proporciona la base ideal para tales tareas. Este estudio muestra cómo se aprovechó Python para calcular la optimización de ingresos de proyectos solares híbridos con sistemas de almacenamiento de energía en baterías (BESS). Las amplias bibliotecas de Python -como pandas para la gestión eficiente de datos, frameworks de optimización para el desarrollo de algoritmos complejos de despacho y herramientas de visualización como Dash y Plotly- se utilizaron para modelar el funcionamiento óptimo de los BESS en múltiples escenarios hidrológicos. La flexibilidad, escalabilidad y capacidad de integración de Python nos permitieron realizar simulaciones horarias muy granulares y optimizar los ingresos mediante el arbitraje energético.
Avanzado
Datos

11:00 - 11:30

Prompt engineering: la llave maestra para aprovechar al máximo la generative IA.

En esta emocionante charla, exploraremos el fascinante concepto del "prompt engineering", clave para desbloquear el potencial de la inteligencia artificial generativa. Aprenderemos qué es, su importancia y cómo utilizarlo efectivamente. Experimentaremos con Jupyter Notebooks, creando prompts y observando cómo los modelos de IA responden. Asiste y aprende esta revolucionaria técnica que está transformando la interacción con los sistemas de IA generativa.
Intermedio
IA Generativa

11:30 - 11:45

Descanso

Doctor Tomatto: Detecta y Clasifica Enfermedades en el Tomate.

Doctor Tomatto: Detecta y Clasifica Enfermedades en el Tomate mediante Deep Learning y Computer Vision.

Intermedio
web

12:15 - 12:45

Ciudades Pendientes: datos para la planificación urbana

Se suele asociar la programación con la industria tecnológica privada o con el mundo académico de recursos compartidos. Sin embargo, esta propuesta busca mostrar la utilidad que puede tener en las ciudades que habitamos y como las organizaciones de la sociedad civil podemos hacer uso de python en este contexto.
Principiante
Datos

12:45 - 13:15

Optimización de Modelos Preentrenados con Fine-Tuning

En un mundo donde los modelos de inteligencia artificial se vuelven cada vez más grandes y complejos, el fine-tuning se ha convertido en una técnica esencial para adaptar estos modelos a tareas específicas sin la necesidad de entrenar desde cero. En esta charla profundizaré en cómo aprovechar modelos preentrenados como GPT o Mistral, ajustándolos de manera eficiente mediante técnicas avanzadas como LoRA (Low-Rank Adaptation) y QLoRA (Quantized Low-Rank Adaptation).
El fine-tuning permite reutilizar el conocimiento adquirido por los modelos en grandes corpus de datos y ajustarlo a dominios o tareas particulares con menos recursos computacionales y datos etiquetados. Esto no solo reduce el tiempo de entrenamiento, sino que también maximiza el rendimiento para aplicaciones específicas.
LoRA es una técnica de optimización que reduce el número de parámetros ajustables en un modelo, permitiendo un ajuste fino eficiente en memoria y tiempo, ideal para quienes trabajan con recursos limitados. Por otro lado, QLoRA va un paso más allá al combinar LoRA con técnicas de cuantización, logrando que grandes modelos puedan ser ajustados en hardware de bajo costo sin perder precisión.
Intermedio
LLM

13:15 - 13:45

Evaluando la Reputación Digital: Inteligencia Artificial y Análisis de Sentimientos

Descubre cómo la IA y el análisis de sentimientos transforman la medición de la reputación digital. En esta charla, exploraremos técnicas avanzadas para evaluar la percepción online, utilizando modelos de lenguaje que analizan opiniones y conversaciones en redes sociales.
Intermedio
Datos

13:45 - 14:45

Almuerzo

14:45 - 15:15

Agentes AI en Python: Potencia y Orquestación con CrewAI

Esta charla explora cómo CrewAI permite la creación y orquestación de agentes autónomos que colaboran para ejecutar tareas de manera coordinada. A través de un caso práctico sobre generación automatizada de contenido educativo en Python para redes sociales, se presentarán los conceptos clave de CrewAI, desde la definición de agentes y tareas hasta la organización en equipos de trabajo eficientes.

Intermedio
IA

15:15 - 15:45

Mejora (casi) cualquier generación aumentada con recuperación con la búsqueda híbrida

La recuperación es una componente clave de cualquier tipo de sistema de recomendación o generación aumentada con recuperación. La calidad de las respuestas generadas sólo puede ser tan buena como el contexto recuperado. En esta charla, veremos cómo se puede mejorar el rendimiento de la recuperación donde limitaremos nuestra discusión a los recuperadores basados en bases de datos de vectores (vectorDB) y bases de datos de grafos (graphDB).
Principiante
Datos

15:45 - 16:15

Despliega tus Aplicaciones Python Flask en GCP App Engine

En este taller, aprenderás a desplegar tu aplicación Flask utilizando AWS App Engine. Veremos cómo simplificar el proceso de despliegue y escalar tu aplicación en la nube.
Intermedio
Web

16:15 - 16:30

Descanso

16:30 - 17:00

Flask en la sala de redacción: cómo un framework ligero puede ayudar a periodistas

A inicios del 2024, como parte de un laboratorio de medios de comunicación, EL MUNDO CR desarrolló un asistente virtual para los periodistas de su sala de redacción. Este es programado en Python, aprovechando la integración con IA y otras librerías importantes. Su llegada a la sala de redacción, ha cambiado la forma de trabajar de los periodistas del medio.
Intermedio
Web

17:00 - 17:30

Comunicar resultados con precisión: creación de tablas avanzadas usando Polars y Great Tables

En el trabajo con datos, no solo es esencial procesar la información de manera precisa y eficiente, sino también comunicar resultados de forma clara y ajustada a la audiencia. Mientras que los gráficos son útiles para visualizar tendencias y patrones generales, las tablas cumplen una función diferente al proporcionar datos precisos y permitir comparaciones detalladas. En esta presentación mostraremos cómo la biblioteca Great Tables, en combinación con Polars, puede transformar tus tablas en una herramientas poderosa para comunicar datos de manera efectiva.
En la presentación exploraremos cómo Great Tables permite crear tablas altamente personalizables, bien estructuradas y visualmente atractivas. Veremos cómo controlar diferentes aspectos de la presentación de los datos, desde la disposición y estilo de las celdas hasta la incorporación de formatos condicionales y “nanoplots”, con el foco en lograr una comunicación efectiva. También mostraremos por qué Polars es el complemento ideal para trabajar con Great Tables. Por una parte, porque Great Tables permite utilizar la sintaxis de las expresiones de Polars (como selectores de columnas y filtros de filas) para la edición de tablas. Por otra parte, porque la rapidez y eficiencia característica de Polars resultan ideales cuando necesitamos crear reportes parametrizados que incluyen tablas que se actualizan dinámicamente (por ejemplo, al trabajar con Quarto).
Intermedio
Datos

17:30 - 18:00

Unpacking the Threat: Malicious Packages in PyPi

This presentation covers various aspects of malicious packages in PyPI, including the techniques used by attackers to inject harmful code into legitimate packages, the potential consequences of using these packages in real-world applications, and the challenges that the community faces in identifying and mitigating such threats. Finally, it explores a real-world case study in which a malicious package infiltrated PyPI.

Intermedio
Seguridad

18:00 - 18:15

Cierre

Evento

¿Cómo llegar?

Auditorio, DUOC UC, Sede San Joaquín

Av. Vicuña Mackenna 4917, San Joaquín, Región Metropolitana

Piso 1 - Hall central

Piso 2 - Hall Auditorio

Talleres en piso 3. 30 cupos por taller a registrar en la recepción de la PyCon Chile.

Patrocinantes

Este evento es posible gracias a:

Patrocinantes Especiales

Patrocinantes Platinum

Patrocinantes Silver

Patrocinantes Bronze

Organizadores/Patrocinantes Previa del PyCon Chile 2024

¿Quieres auspiciarnos? Por favor escríbenos a pycon@pythonchile.cl o completa este formulario

Transmisiones

Revive los mejores momentos de la PyCon Chile del año pasado en Valparaíso.

Fue evento fue un espacio de aprendizaje, comunidad y conexiones, lleno de momentos de colaboración y energía para seguir creciendo juntos.