Charlas y cursos

IA para la vida real

Una charla sobre cómo llevar modelos y agentes de inteligencia artificial a problemas concretos, con menos magia en el título y más herramientas que efectivamente se puedan usar.

presentación:
ver online
repo:
https://github.com/mgaitan/ia-para-la-vida-real


Tooling moderno en Python

Una recorrida por herramientas para mejorar la experiencia de desarrollo en Python, con foco en uv, uvx y ruff.

presentación:
ver online
repo:
https://github.com/mgaitan/tooling-python-moderno


Pasaron cosas: logging efectivo para entender qué sucedió

El logging es una técnica indispensable en el software productivo, pero hay muchos conceptos y una API confusa que hacen su uso innecesariamente complicado. Logger, filtros, niveles, propagación y logging estructurado: una charla para dejar de adivinar qué pasó en producción.

presentación:
ver online
video:
ver en YouTube
repo:
https://github.com/mgaitan/pasaron-cosas
evento: PyConAr 2020


Diez consejos para un mejor software (de) científico(s)

En Phasety he lidiado (y aprendido) con el código escrito por científicos. Mentes brillantes, expertas en su campo de investigación, tienen como herramienta principal un lenguaje de programación cuyo aprendizaje ha sido informal, de fuentes erróneas o anticuadas, siguiendo ejemplos llenos de vicios y malas prácticas transmitidas de generación en generación.

No es este un curso de ingeniería de software. Ni siquiera de Python. Es un compendio de ideas simples y consejos prácticos para que la programación científica de cada día sea una herramienta más efectiva, mantenible y entendible.

presentación:
ver online
repo:
https://github.com/mgaitan/10consejos
evento: SciPyCon Argentina 2014
lugar: Universidad Nacional del Sur, Bahía Blanca, Argentina
fecha: 22 de octubre de 2014


Curso de Python para ciencias e ingenierías

Un curso de Python orientado a estudiantes de ingeniería, ingenieros e investigadores.

diapositivas:
descargar PDF
repo:
https://github.com/mgaitan/curso-python-cientifico
material:
notebooks del curso
evento: SciPyCon Argentina 2014
lugar: Universidad Nacional del Sur, Bahía Blanca, Argentina
fecha: 22 de octubre de 2014


Ingeniería para ganar el mundial

Se dice que los ingenieros son quienes saben resolver problemas, usando (¡y creando!) tecnología. Pero ¿cuáles problemas debemos resolver? ¿Podemos elegir? ¿Qué rol cumplimos los ingenieros en la Argentina actual? Y ya que sabemos resolver problemas, ¿podemos ayudarle a Messi a ganar el Mundial?

diapositivas:
ver online
repo:
https://github.com/mgaitan/ganar_el_mundial
evento: Ciclo de charlas “Ingeniería y emprendedorismo”, Gradiente - La Bisagra
fecha: 15 de abril de 2014
lugar: Facultad de Ciencias Exactas, Físicas y Naturales, Córdoba, Argentina


Introducción a Git

presentación:
ver online
repo:
https://github.com/mgaitan/intro-git
evento: 8vas Jornadas de Software Libre de la UNNOBA
fecha: 29 de noviembre de 2013
lugar: Universidad Nacional del Noroeste de la Provincia de Buenos Aires, Junín, Buenos Aires


La pythonicidad al palo

¿Qué significa que un código sea “pythónico”? Una charla sobre Python idiomático: características de este lenguaje para expresar de forma simple, elegante y potente.

diapositivas:
enlace histórico
repo:
https://github.com/mgaitan/pythonicidad
evento: PyCon Argentina 2013
fecha: viernes 25 de octubre de 2013
lugar: Rosario, Argentina


Things to make writing tests easier

Una charla de PyCon 2013 sobre herramientas y bibliotecas para hacer más llevadera la escritura de tests en Python.

presentación:
ver online
repo:
https://github.com/mgaitan/python2013-testing
evento: PyCon Argentina 2013


MyHDL, de Python al silicio

En el mundo del hardware se usan lenguajes de descripción como VHDL o Verilog. MyHDL es un paquete que permite utilizar la potencia de alto nivel de Python como reemplazo o abstracción de un lenguaje de descripción de hardware tradicional.

¿Imaginaste alguna vez diseñar tu propio procesador? MyHDL permite simular y hacer tests de manera mucho más fácil, e incluso obtener código en lenguajes HDL sintetizables.

diapositivas:
ver online
repo:
https://github.com/mgaitan/myhdl-talk
evento: PyCon Argentina 2012 y PyDay Córdoba 2011
lugar: Universidad Nacional de Quilmes y Universidad Tecnológica Nacional, Córdoba
artículo:
sobre la charla


Enaml (lightning talk)

Enaml es una herramienta para hacer interfaces gráficas duraderas que se banquen un desarrollo de largo plazo. Además permite utilizar una arquitectura MVC de manera fácil.

diapositivas:
ver online
repo:
https://github.com/mgaitan/enaml-talk
evento: PyCon Argentina 2012
fecha: viernes 16 de junio de 2012
lugar: Universidad Nacional de Quilmes, Bernal, Buenos Aires


doc “para todos y todas”

No existe software de calidad sin una documentación que lo demuestre. Y Python no sólo se destaca como lenguaje y comunidad: también por su cultura de la documentación.

diapositivas:
enlace histórico
repo:
https://github.com/mgaitan/charla__doc__
evento: III Conferencia Internacional de Tecnología iSummit Loxa 2012 y PyDay Córdoba 2012
lugar: Universidad Técnica Particular de Loja y FaMAF, Universidad Nacional de Córdoba


Django, el framework para perfeccionistas

Taller de introducción a Python y Django de ocho horas dictado en la III Conferencia Internacional de Tecnología iSummit Loxa 2012, en la Universidad Técnica Particular de Loja, Ecuador.

diapositivas:
día 1 y día 2
repo:
https://github.com/mgaitan/curso-django
evento: III Conferencia Internacional de Tecnología iSummit Loxa 2012
fecha: lunes 22 y miércoles 24 de octubre de 2012
lugar: Loja, Ecuador


Pyquery: (des)trozemos la web

Lightning talk presentada en PyCon Argentina 2011. PyQuery es una biblioteca que trae la API de selectores y traversing de jQuery a Python.

diapositivas:
ver online
repo:
https://github.com/nqnwebs/pyquery-lightning-talk
evento: PyCon Argentina 2011
fecha: viernes 23 de septiembre de 2011
lugar: Universidad Nacional del Noroeste de la Provincia de Buenos Aires, Junín


Python ❤ Ingeniería

Taller sobre Python de seis horas orientado a estudiantes y profesores de Ingenierías, con conocimientos en algún lenguaje de programación de alto nivel.

En el primer encuentro se recorren los tipos y estructuras de datos incorporados, el manejo de archivos, las estructuras de control y las funciones, generadores y clases. El segundo encuentro brinda una introducción a NumPy y Matplotlib y recorre módulos útiles de la biblioteca estándar.

evento: Curso de capacitación para profesores y estudiantes avanzados de FCEFyN, UNC
fecha: noviembre de 2010
repositorio:
https://github.com/mgaitan/python-ingenieria


IPython, la interactividad al poder

El intérprete provisto con Python es un poco limitado para un uso interactivo extenso. IPython lo soluciona sorprendentemente. Es una presentación interactiva que se ejecuta en IPython.

repositorio:
https://github.com/nqnwebs/IPython-interactive-talk
evento: PyCon Argentina 2010
fecha: viernes 15 de octubre de 2010
lugar: Universidad Siglo XXI, Córdoba, Argentina


Python a los bifes: casos reales de aplicación en Ingeniería

Basta de hablar y hablar de lo bueno que está Python: en la cancha se ven los pingos. Mostraré problemas reales de la carrera resueltos con este poderoso y simple lenguaje.

evento: Conferencias de Ingeniería en Computación, Electrónica y Biomédica 2010
fecha: jueves 7 de octubre de 2010
lugar: FCEFyN, Universidad Nacional de Córdoba
diapositivas:
ver online
fuentes:
descargar
post:
Python a los bifes


Ser Freelance: Cómo trabajar en ojotas desde el living de tu casa

Una charla sobre cómo animarse a dar los primeros pasos profesionalmente sin ser empleado.

diapositivas:
descargar
evento: 3º Jornadas Abiertas de Ingeniería en Computación
fecha: miércoles 15 de abril de 2009
lugar: FCEFyN, Universidad Nacional de Córdoba
post:
Ser Freelance
video:
ver en YouTube


Utilización de Control de Versiones con Subversion

Subversion es un sistema de control de versiones que reemplazó al caduco CVS. La charla propone una introducción práctica, con una demo usando distintos clientes en GNU/Linux y Windows.

Charla preparada y presentada junto a Pablo Martínez.

diapositivas:
descargar PDF
evento: 1ras Conferencias Abiertas de Ingeniería en Computación
fecha: 5 de junio de 2007
lugar: FCEFyN, Universidad Nacional de Córdoba
post:
Control de Versiones con Subversion