Armando Documentación (Algo)Inteligente con LangChain

o Macheteandonos con un LLM

Imaginemos que tenemos muchos documentos de texto, por ejemplo, la documentación de .

Un Quarto de DDL, Sambayón y Menta Granizada, please.

Quarto es una herramienta para generar documentación técnica con todos los chiches que se merece el Siglo XXI. Podés generar libros, papers, páginas web interactivas y todos desde la comodidad de un editor de texto.

En esta charla vamos a hacer una intro desde 0 hasta integrarlo al CI/CD para generar nuevas versiones automáticamente.

Los nuevos horizontes de la interactividad con Anywidgets

IPython introdujo los elementos interactivos con Ipywidgets, pero estos tienen muchas limitaciones y complicaciones para poder usarlos en distintos ambientes. Anywidgets es una nueva implementación de widgets interactivos que permite aprovechar todo el potencial de la intección con ambientes que ejecutan Javascript como los navegadores o VS Code.

En la charla vamos a ver un par de ejemplos de como utilizar Anywidgets y discutir sus beneficios frente a los clásicos ipywidgets.

Nuevas viejas magias: Diferenciación Automática (AD)

La Diferenciación Automática es un proceso algoritmico que no permite calcular las derivadas de cualquier cómputo.

  • Porque AD?
  • Diferencias con FD, Simbólica
  • Modos de AD: Forward, Backward

Intro a MS Windows para Pythonistas

En esta charla voy a compartir tips y prácticas para trabajar con Python en MS Windows. Desde formas de instalar Python, particularidades del OS, recomendaciones de como manejar los ambientes virtuales, un par de gotchas y cosas que pueden malir sal … y como tratar de evitarlas.

Interoperabilidad entre Python y Julia Lang

Julia es un lenguage de programación diseñado para el Cómputo Científico y Numérico con un gran foco en la performance. En esta charla vamos a ver como integrar programas de Julia con Python.

Chupate’sa mandarina! Exprimiendo el poder de nuestras PCs

¿Cómo podemos saber si un programa es rápido o lento?, ¿De qué depende?. Si necesito que ejecute más rápido, ¿cómo puedo hacerlo?
En esta charla vamos a tratar de entender cómo evaluar el rendimiento de un programa (performance) teniendo en cuenta las características específicas (de hardware) de una computadora. ¿Qué significa que mi procesador tenga una frecuencia de GHz? ¿De qué me sirve la RAM? ¿Mi programa es CPU o I/O bound? ¿Por qué dicen que Python es lento y que necesito usar Numpy?

Hay demasiadas preguntas para hacer y muchas cosas para aprender, y vamos a tratar de explorar que cosas tenemos que tener en cuenta desde un problema práctico.