Charlas y cursos

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 ingenieria 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 Científico

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

repo

https://github.com/mgaitan/curso-python-cientifico>

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

http://mgaitan.github.io/ganar_el_mundial/

repo

http://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 Exáctas, Físicas y Naturales, Córdoba, Argentina


Introducción a Git

presentación

http://mgaitan.github.io/intro-git/index.html

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

http://mgaitan.github.com/pythonicidad/

repo

http://github.com/mgaitan/pythonicidad/

evento

PyCon Argentina 2013

fecha

Viernes 25 de octubre de 2013

lugar

Rosario, Argentina


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? O implementar un sistema de embebido en un chip? Esas cosas requieren lidiar con los lenguajes HDL (hardware description language), que si bien no son de bajo nivel como un ensamblador, tienen sitaxis y mañas complejas. No es para menos: esos "programas" se sintetizan y se vuelven los planos internos de un chip, por ejemplo una FPGA.

MyHDL permite reemplazarlos programando en Python, pudiendo simular y hacer test de manera mucho más fácil. Incluso se puede obtener código en lenguajes HDL sintetizables y hacer tu sueño realidad: ¡hacer hardware con Python!

diapositivas

http://mgaitan.github.com/myhdl-talk/

repo

http://github.com/mgaitan/myhdl-talk/

Presentaciones

evento

PyCon Argentina 2012

fecha

Sábado 17 de junio de 2012

lugar

Univesidad Nacional de Quilmes, Bernal, Buenos Aires

evento

PyDay Córdoba 2011

fecha

Sábado 30 de abril de 2011

lugar

Universidad Tecnológica Nacional - Sede Córdoba


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

http://mgaitan.github.com/enaml-talk/

repo

http://github.com/mgaitan/enaml-talk/

evento

PyCon Argentina 2012

fecha

Viernes 16 de junio de 2012

lugar

Univesidad 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". La charla dará ideas, herramientas, servicios y demás yerbas para ser un pythonista de ley, documentado.

diapositivas

http://mgaitan.github.io/charla__doc__/presentacion.html

repo

http://github.com/mgaitan/charla__doc__/

Presentaciones

evento

III Conferencia Internacional de Tecnología iSummit Loxa 2012

fecha

Viernes 26 de octubre de 2012

lugar

Universidad Técnica Particular de Loja, Ecuador

evento

PyDay Córdoba 2012

fecha

Sábado 15 de septiembre de 2012

lugar

FaMAF, Universidad Nacional de Córdoba


Django, el framework para perfeccionistas

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

diapositivas

Dia 1 y Dia 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, 2012

lugar

Loja, Ecuador


Pyquery: (des)trozemos la web

Lightning Talk (charla brevísima) presentada en PyCon Argentina 2011. PyQuery es una biblioteca que trae la API de selectores y traversing de jQuery a Python

diapositivas

http://nqnwebs.github.com/pyquery-lightning-talk/pyquery-lt.html

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, Prov. de Buenos Aires


Python ❤ Ingeniería

Taller sobre Python de 6 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 (tipos numéricos, cadenas, listas, tuplas, conjuntos, diccionarios), el manejo de archivos, las estructuras de control de flujo (if, for, while) y de código (funciones, generadores, clases).

El segundo encuentro hace un repaso, brinda una somera introducción de numpy y matplotlib y se enfoca en distintos 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. Daremos un recorrido por sus funcionalidades más importante: introspección, logging, historial, accesos al sistema, etc.

Es una presentación interactiva que se ejecuta en IPython. Ver instrucciones en README.rst

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. Trabajos de Sistemas de Computación, Sistemas Operativos II, Paradigmas de programación y mi proyecto integrador en curso"

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

http://lab.nqnwebs.com/charlas/alosbifes/python_a_los_bifes.html

fuentes

http://lab.nqnwebs.com/charlas/alosbifes/alosbifes.tar.gz

post

/posts/charla-python-a-los-bifes.html


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

En esta oportunidad pretendí un tema menos técnico pero de interés para un vasto sector de mis compañeros: cómo animarse a dar los primeros pasos profesionalmente sin ser empleado.

La charla se basó en una presentación de Sebastián Desimone, publicada bajo Creative Commons by-nc-ar que escuché en las 7mas Jornadas Regionales de Software Libre, realizadas en Córdoba, en 2007.

diapositivas

/downloads/ojotas_copia_.odp

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

/posts/charla-ser-freelance-como-trabajar.html

video

https://www.youtube.com/watch?v=3pKPg11qBvM


Utilizacion de Control de Versiones con Subversion

Subversion es un sistema de control de versiones que ha reemplazado al caduco CVS. El énfasis de la charla estará puesto en la importancia y utilidad de un sistema de control de versiones, y se propone Subversion como una potente herramienta, libre, segura y de fácil uso. Se dará una demo con distintos clientes, tanto en GNU/Linux como en Windows.

Charla preparada y presentada junto a Pablo Martínez

diapositivas

/downloads/charla-svn.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

/posts/Control-de-Versiones-con.html