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,uvxyruff.
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