Cronograma
Puede descargar el cronograma de actividades en formato pdf!
Para mayor información y detalle de las actividades y oradores, ver:
Jueves 22/09/2011
Hora |
Sala |
Actividad |
Presentado por |
Duración |
Introducción a Python[cerrar]
Un taller de 3 horas para los novatos, para los que no saben nada de Python y quieren empezar a aprender este gran lenguaje
Osella Massa, Germán[cerrar]
Docente Investigador de la Universidad Nacional del Noroeste de la Provincia de Buenos Aires
09:00 |
5-6-7-8 |
Introducción a Python |
German Osella Massa |
180' ◊ |
Desarrollo web ágil e interactivo con web2py[cerrar]
Taller sobre Web2Py, un framework WEB de muy fácil uso y aprendizaje. Se presentarán las principales tecnologías de una forma simple y clara (MVC, ORM, plantillas, javascript, ajax, css, jquery, etc.) creando una aplicación web 2.0 de manera totalmente interactiva (diseño y programación por el navegador web) sin necesidad de conocimientos avanzados. Mas info en:
http://www.web2py.com.ar/
Reingart, Mariano[cerrar]
Analista Programador Freelance. Docente. PostgreSQL Regional Contact para Argentina y Web2py "major" contributor, con más de 14 proyectos de software libre en GoogleCode y similares, incluyendo Factura Electrónica Libre (PyAfipWs) y librerías para webservices, pdf, replicación, entre otras herramientas. Experiencia en desarrollo de Aplicaciones Empresariales (ERP/SCM/CRM) y sistemas de Misión Crítica como Emergencias 911, Recuento Electoral y Voto Electrónico.
http://reingart.blogspot.com/p/resume.html
17:00 |
5-6-7-8 |
Desarrollo web ágil e interactivo con web2py |
Mariano Reingart |
180' ◊ |
Viernes 23/09/2011
Hora |
Sala |
Actividad |
Presentado por |
Duración |
Runyan, Alan[cerrar]
Alan Runyan is founder of Enfold Systems and the Plone content management system. Alan has spoken at numerous conferences and consulted with Fortune 100 companies on content management and other technology strategies.Alan’s other titles in life include Art Consumer, Software Producer, Ski Indulger, Dog Trainer and N’awlins Aficionado. He also enjoys fishing and biking
09:30 |
5-6-7-8 |
Plone |
Alan Runyan |
45' ◊◊ |
Brasil.Gov.Br: Python Powered EGov[cerrar]
Python is widely adopted in Brazilian government portals, powering sites like brasil.gov.br, serpro.gov.br and planalto.gov.br. In this talk we will discuss how Plone became the de-facto standard for government portals and share lessons learnt during the last 2 years (and 10 projects) deploying egov solutions.
Andrei, Érico[cerrar]
Érico Andrei é sócio e CEO da Simples Consultoria, empresa especializada em soluções web para gestão de conteúdo e portais corporativos. Com 15 anos de experiência na gestão de projetos e operações de tecnologia da informação com passagens em empresas como Microsoft Brasil, Vesta Technologies e Editora Abril. Atuante nas comunidades de sl, é membro-fundador da Associação PythonBrasil, membro da Plone Foundation e core developer do Plone. Nas horas vagas estuda teatro, é mooquense e juventino.
10:30 |
5-6-7-8 |
Brasil.Gov.Br: Python Powered EGov |
Érico Andrei |
45' ◊ |
What is Google App Engine?[cerrar]
Google App Engine is an exciting development and cloud-hosting platform that lets you build & deploy web (and non-web) applications on Google's scalable high-traffic infrastructure using familiar development environments. App Engine apps execute on servers in Google data centers and use the same technology that powers Google's websites for speed, scalability, and reliability. Applications are easy to maintain and scale as your traffic and resource needs grow (or shrink). With App Engine, there is no need to think about virtual machine images, operating systems, databases, Web servers, licensing, software updates/patches, load-balancing, or other hardware requirements. You just upload your code to Google: use our simple deployment system will have your app up and ready to serve the world generally in less than 60 seconds!
Chun, Wesley[cerrar]
WESLEY J. CHUN, MSCS, is the author of Prentice Hall's bestseller, "Core Python Programming" (
http://corepython.com), its video training course, "Python Fundamentals" (LiveLessons DVD), co-author of "Python Web Development with Django" (
http://withdjango.com), and has written for Linux Journal, CNET, and InformIT. In addition to being an engineer and Developer Advocate at Google, he runs CyberWeb (
http://cyberwebconsulting.com), a consultancy specializing in Python software and training courses. He has over 25 years of programming, teaching, and writing experience, including more than a decade of Python. While at Yahoo!, Wesley helped create Yahoo!Mail using Python.He holds degrees in Computer Science, Mathematics, and Music from the University of California.
10:30 |
9-10 |
What is Google App Engine? |
Wesley Chun |
45' ◊◊ |
Introduccion a PyQt[cerrar]
PyQt es un binding del framework Qt para el lenguaje de Programación Python, el cual permite diseñar interfaces gráficas de usuario con un increíble potencial y una gran simplicidad. Esta librería no solo consta de recursos para el diseño de interfaces, sino que provee una gran cantidad de funcionalidades multiplataforma que pueden aprovecharse para el desarrollo de diversos programas. La charla cubrirá PyQt desde un enfoque básico mostrando las características de dicho framework, para terminar con algunos ejemplos demostrando el potencial que posee la misma.
Sarmentero, Diego[cerrar]
Diego es el creador y uno de los desarrolladores de NINJA-IDE, trabaja actualmente para Canonical siendo parte del proyecto Ubuntu One, y es Qt Ambassador desde principios del 2011. Ha desarrollado varios proyectos de software libre con distintos lenguajes y tecnologías, y lo pueden encontrar siempre promoviendo Python, Qt y NINJA-IDE.
10:30 |
13+14 |
Introduccion a PyQt |
Diego Sarmentero |
45' ◊ |
Todo sobre Deferreds[cerrar]
"Los Diferidos" es posiblemente el tema más complejo que tiene que entender un recién llegado al framework Twisted. Pero los Deferreds son una estructura de control muy poderosa, que permite organizar el código asincrónico de una manera muy flexible y fácil de testear.
Cura, Alejandro J.[cerrar]
Alejandro J. Cura es usuario de Python desde 1996, miembro de PyAr y trabaja para Canonical como desarrollador de Ubuntu One. Fue organizador de PyCon Argentina 2009, encargado de selección de charlas de PyCon Argentina, expositor en PyCon USA y Europython y gran cantidad de eventos regionales, y también fue líder del equipo desarrollador de "falabracman", el juego educativo más descargado para la OLPC.
10:30 |
35 |
Todo sobre Deferreds |
Alejandro J. Cura |
45' ◊◊ |
Desarollando aplicaciones web en python con pruebas[cerrar]
Introducción al desarrollo guiado por pruebas (test driven development), amplamento utilizado en Globo.com, una de las mayores empresas de desarollo web de Brasil
Al-Chueyr, Tatiana[cerrar]
Pythonista desde 2003, se formou em engenheira de computação pela UNICAMP e está cursando mestrado na PUC-Rio. Criadora dos softwares livres InVesalius e Molecular View, atualmente trabalha com desenvolvimento web na Globo.com, utilizando Python e Django. No tempo livre gosta de brincar com Arduino, desenvolver aplicações para Android, participar de Coding Dojos e eventos de software livre.
11:20 |
5-6-7-8 |
Desarollando aplicaciones web en python con pruebas |
Tatiana Al-Chueyr |
45' ◊◊ |
Haciendo Browser Games con Django[cerrar]
Enano (
https://bitbucket.org/leliel12/enano/overview) es un browser game altamente configurable implementado en Django. Entre otrascosas su flexibilidad soporta configurar:
- Construcciones, unidades o tecnologías definida.
- Interfaz gráfica.
- El árbol de tecnologías.
- Recursos.
- Tamaño del mundo virtual.
Enemigos
Cabral, Juan B.[cerrar]
JBC conoció python una solitaria noche del 2007. Desarrolló su proyecto de grado de la carrera Ingeniería en Sistemas con este lenguaje utilizando el framework Django y trabajó 1 año desarrollando evaluadores de información usando nuestro querido reptil.
11:20 |
9-10 |
Haciendo Browser Games con Django |
Juan B. Cabral |
45' ◊ |
PyGTK para principiantes[cerrar]
GTK+ [0] es un poderoso toolkit para desarrollar aplicaciones gráficas. Está escrito en C, pero podemos usarlo desde varios lenguajes gracias al proyecto Gobject Instrospection [1], entre ellos, desde Python.Esta charla hará las veces de introducción para desarrollar una aplicación básica GTK+ usando Python. Para ello, vamos a mostrar (y explicar) snippets de código que se irán complejizando a medida que la charla progrese.La construcción de la interfaz gráfica la haremos con Glade [2], y daremos un pantallazo de cómo se usa, para qué sirve, y qué problemas nos soluciona.[0]
http://www.gtk.org [1]
http://live.gnome.org/GObjectIntrospection [2]
http://glade.gnome.org/
11:20 |
13+14 |
PyGTK para principiantes |
Natalia Bidart |
45' ◊ |
Herramientas pythonicas para el análisis y modelado de series de tiempo[cerrar]
En los últimos años, se han desarrollado múltiples proyectos para hacer de Python un lenguaje útil para la investigación en finanzas cuantitativas. En esta charla, no sólo nos proponemos hacer una breve descripción de las herramientas disponibles en Python para el análisis y modelado de series de tiempo, sino también, nos proponemos mostrarles la integración de estas herramientas para construir un ambiente phytonico donde podemos realizar este tipo de investigaciones de una manera simple, eficiente y divertida.
Avila, Damián[cerrar]
Soy Lic. Bioquímica de la UNLP, docente en Exactas-UNLP, estoy promediando mi doctorado en ciencias biológicas (más específicamente en inmunología, en una área netamente experimental, es decir purificando células y haciéndolas interaccionar para ver cómo se relacionan). Además de las ciencias biológicas, me gusta la matemática, la estadística (también hago docencia en bioestadística), el análisis econométrico de series de tiempo financieras (un actividad que pretendo profundizar aún más en el futuro cercano), y desde hace un tiempo, me está picando "fuerte" el bichito de la programación a traveś de Python (particularmente, pero no de manera excluyente, para resolver cuestiones relacionadas a las temáticas que me interesan, como el modelado de series de tiempo y los modelos basados en agentes para simular interacciones celulares, un soft para análisis de citometrías, y otros).
11:20 |
35 |
Herramientas pythonicas para el análisis y modelado de series de tiempo |
Damián Avila |
45' ◊ |
Desarrolladores Argentinos de Canonical[cerrar]
--
Cura, Alejandro J.[cerrar]
Alejandro J. Cura es usuario de Python desde 1996, miembro de PyAr y trabaja para Canonical como desarrollador de Ubuntu One. Fue organizador de PyCon Argentina 2009, encargado de selección de charlas de PyCon Argentina, expositor en PyCon USA y Europython y gran cantidad de eventos regionales, y también fue líder del equipo desarrollador de "falabracman", el juego educativo más descargado para la OLPC.
12:10 |
5-6-7-8 |
Desarrolladores Argentinos de Canonical |
(a confirmar) |
45' ◊ |
Buscando una aguja en un pajar[cerrar]
A la hora de desarrollar un sitio web existen diversos desafíos a resolver. Django provee soluciones para algunos, pero el problema de la búsqueda no es uno de ellos. Por suerte, tenemos Haystack. Durante la charla se presentará una app de Django que provee una capa de abstracción para integrar un motor de búsqueda a nuestro sitio, respetando la filosofía de nuestro framework favorito.
Bordese, Matias[cerrar]
Desarrollador de software. Interesado en programación a bajo nivel y seguridad, aunque su experiencia profesional ha estado más bien relacionada al desarrollo web (bastante Django!) y otros desarrollos varios, mayormente en Python.Disfruta trabajando con herramientas y tecnologías basadas en Software Libre, e intenta contribuir siempre que le sea posible. Permanentemente envuelto en múltiples proyectos e ideas personales, y buscando aprender algo nuevo todos los días.
12:10 |
9-10 |
Buscando una aguja en un pajar |
Matias Bordese |
45' ◊◊ |
PySide: An introduction to Python/Qt development.[cerrar]
PySide is a LGPL project that aims to provide the full functionality of the Qt Framework through Python bindings and also the complete toolchain needed for creating Python bindings for C++ libraries. This talk focuses on developing applications using PySide, demonstrating how to use QtQuick to create good-looking and animated applications and also how to deploy these applications to a Debian-based platform without the need of writing the specific packaging files by hand.
Moreira, Willer[cerrar]
Software developer at Nokia institute of Technology, member of PyMaemo/PySide team.
12:10 |
13+14 |
PySide: An introduction to Python/Qt development. |
Willer Moreira / Bruno Araújo |
45' ◊◊ |
GNU Health sobre Tryton framework[cerrar]
La idea de la charla es mostrar Tryton como plataforma de desarrollo de aplicaciones y específicamente el sistema GNU Health desarrollado en este framework.Tryton (
http://www.tryton.org/) es una plataforma de desarrollo de aplicaciones de alto nivel y propósito general de tres-capas bajo la licencia GPL-3 escrita en Python y que usa PostgreSQL como motor de base de datos.GNU Health (
http://medical.sourceforge.net/) es un sistema libre de Gestión Hospitalaria y de información de salud.
Marró, Sebastián[cerrar]
Programador y consultor de sistemas de gestión empresarial ERPs. Miembro activo del grupo OpenERP Argentina, contribuye en el desarrollo de la Localización Argentina de OpenERP y Tryton. Actualmente se desempeña como Director de Tecnología en Thymbra, donde colabora con el proyecto GNU Health.
12:10 |
35 |
GNU Health sobre Tryton framework |
Sebastián Marró e Ignacio Parszyk |
45' ◊ |
Please don't help me so much[cerrar]
How frameworks that try to be too helpful can really do harm, and why smaller focussed frameworks can ultimately be easier to use, with examples from the standard library, from Zope, and from Dojo.
Fulton, Jim[cerrar]
Jim leads the development of the Zope content management solution. He has over 16 years experience in software development, including over ten years with object-oriented software development techniques. Jim previously served as software engineer at the U.S. Geological Survey where he researched, developed, deployed and advised management on software technology. He was a software support manager and hydrologist/software engineer. Prior to this, Jim served as civil engineer for the Los Angeles Department of Water and Power and as a research assistant for Case Western Reserve University. He has an M.S. in Software System's Engineering from George Mason University, an M.S. in Systems Engineering from Case Western Reserve University, and a B.S. in Civil Engineering from Case Institute of Technology
14:30 |
5-6-7-8 |
Please don't help me so much |
Jim Fulton |
45' ◊◊ |
Desarrollando Aplicaciones Desktop con UI Web[cerrar]
La charla presentara características disponibles en el Framework de Qt, que permiten a cualquier desarrollador integrar el desarrollo de interfaces de usuario realizadas con las características de Webs modernas, junto a Widgets de la aplicación para lograr aplicaciones muy vistosas, simples y con la potencia de una aplicación desktop.
Sarmentero, Diego[cerrar]
Diego es el creador y uno de los desarrolladores de NINJA-IDE, trabaja actualmente para Canonical siendo parte del proyecto Ubuntu One, y es Qt Ambassador desde principios del 2011. Ha desarrollado varios proyectos de software libre con distintos lenguajes y tecnologías, y lo pueden encontrar siempre promoviendo Python, Qt y NINJA-IDE.
15:30 |
5-6-7-8 |
Desarrollando Aplicaciones Desktop con UI Web |
Diego Sarmentero |
45' ◊◊ |
Plone 4: tiempo de cocción 30 minutos[cerrar]
Cocción de un sitio Plone completamente funcional con sistema de autenticacion de usuarios, permisos y tipos de contenidos.
Pereira, Alejandro[cerrar]
Estudiante de ciencias de la computacion en Córdoba. Participacion en varios proyectos de lenguaje C/C++, iniciado en desarrollo con Python, Plone y web aproximadamente hace año y medio con constante actividad.
15:30 |
9-10 |
Plone 4: tiempo de cocción 30 minutos |
Alejandro Pereira, Silvestre huens |
45' ◊◊◊ |
Ordenando MVC con las ideas de Merleau-Ponty[cerrar]
MVC como paradigma de programación, el Orden que es necesario ponerle, y la Eficacia que Gracias a los Desarrollos de Lacan sobre las ideas de Merleau-Ponty es posible lograr.
Der Derian, Javier[cerrar]
Desarrollador Web desde hace unos 10 años, Freelance desde hace 4; y hace ya más de 1 año que empecé a formar un equipo de programadores para llevar mi proyecto freelance a algo más grande (una Empresa, digamos).Python es mi herramienta de trabajo diaria y el lenguaje en el que más disfruto programar.Hace ya más de 8 años que Estudio Psicoanálisis y tengo el desafío de Integrar en la Práctica 2 cosas que parecen tan distantes como la Programación y el Psicoanálisis.
15:30 |
31 |
Ordenando MVC con las ideas de Merleau-Ponty |
Javier Der Derian |
50' ◊◊ |
Robótica con Python y Arduino[cerrar]
Arduino es una plataforma de hardware y software de código abierto, donde entusiastas de electrónica, programadores, diseñadores, etc. pueden crear proyectos interactivos en el estilo de "hágalo usted mismo" (DIY). En esta charla se presentará a la plataforma con ejemplos prácticos en vivo, y abordar su integración con Python. Además, se presentará proyectos de automatización residencial donde se aplicó esas tecnologías.
Justen, Álvaro[cerrar]
Álvaro Justen, também conhecido como Turicas, é usuário e ativista de software livre há mais de 8 anos; programador Python; disseminador do Arduino e entusiasta de metodologias ágeis. É participante assíduo de eventos e grupos de usuários, palestra e organiza eventos, como a PythOnCampus, Arduino Hack Day e Coding Dojos. Foi responsável por levar o Coding Dojo para Niterói, criar o grupo brasileiro de web2py e o grupo de usuários de Arduino do Rio de Janeiro. Atualmente dá cursos de Arduino em sua própria empresa.
http://www.CursoDeArduino.com.br/
15:30 |
35 |
Robótica con Python y Arduino |
Álvaro Justen |
45' ◊◊ |
Programando Cross-Platform: cosas a tener en cuenta para no quedarte pelado[cerrar]
Si querés tener muchos usuarios de tu programa, es fundamental que el universo de "gente que puede usar el programa" sea lo más grande posible.El mejor camino para ello es hacer que el sistema operativo que usa/sufre tu potencial usuario esté soportado.Hacer eso no es increíblemente difícil, pero siempre hay alguna cosa rara...
16:20 |
5-6-7-8 |
Programando Cross-Platform: cosas a tener en cuenta para no quedarte pelado |
Roberto Alsina |
45' ◊ |
Grok paso a paso[cerrar]
Grok es un Python web framework escrito usando el Zope Toolkit. En esta charla construiremos una aplicación muy sencilla como excusa para mostrar los aspectos principales del desarrollo con Grok.
Sartor, Emanuel[cerrar]
Emanuel Sartor is an IT professional that has been involved in open source software since 1999. He is the cofounder and CTO at Menttes, an Argentinean company that provides custom Python, Plone and Zope based solutions. As an active participant in the Open Source community, Emanuel has contributed many add-on products for Plone. He has conducted multiple talks and trainings at conferences such as The Jornadas Regionales de Software Libre, PyConAr and Plone Symposium South America. He also cofounded Plone Cono Sur, a regional Plone users group that continues to educate others about Plone.
16:20 |
9-10 |
Grok paso a paso |
Emanuel Sartor |
45' ◊◊◊ |
Entendiendo Unicode[cerrar]
Charla que explica qué es Unicode y otros conceptos relacionados para poder usar esta tecnología
Batista, Facundo[cerrar]
Facundo Batista es Ingeniero Electrónica de la Universidad Nacional de La Matanza, con un Master en Ingeniería de la Innovación en la Universidad de Bologna, Italia.Trabajó en Movistar (antes Unifón) durante seis años, en el área de Administración de Redes Celulares, luego fué Jefe de Desarrollo en CycleLogic por un año y medio, Arquitecto de Soluciones en Ericsson Argentina, en la parte Multimedia, y ahora es Senior Software Developer en Canonical, programando Python en el equipo de Online Services.Fue profesor en la Universidad de La Matanza y en diversas instituciones secundarias y terciarias. También posee una amplia experiencia como analista de sistemas y programador, tanto freelance como bajo contrato, en diversos sistemas en múltiples plataformas y lenguajes.Siguiendo en el ámbito de la programación, ama Python, habiéndose convertido en Desarrollador Oficial del lenguaje y miembro de la Python Software Foundation, fundando luego Python Argentina. Fue invitado como expositor a numerosas conferencias nacionales e internacionales y dictó cursos de Python en Universidades, ámbitos terciarios, y para particulares y empresas (más info:
http://www.taniquetil.com.ar/facundo/cursoPython.html).
16:20 |
31 |
Entendiendo Unicode |
Facundo Batista |
45' ◊ |
Web2py: Pensando en grande[cerrar]
Esta charla está orientada a personas que ya dieron sus primeros pasos en el framework. Pensando en grande, la charla quiere proponer algunas ideas para dar solución a problemáticas que acontecen en el framework con aplicaciones complejas. ¿Podemos realizar este tipo de aplicaciones con el framework y no morir en el intento?. Intentaremos mostrar brevemente cómo funciona la arquitectura MVC internamente en el framework. También vamos a mostrar algunas características introducidas recientemente en el framework que nos ayudarán a modularizar nuestra aplicación y organizar nuestro código, así como buenas prácticas y costumbres.
Mulone, Martin[cerrar]
Desarrollador de aplicaciones informáticas, orientadas a la web y al escritorio. Director de proyectos de varias aplicaciones y consultor de lenguaje Python, Framework Web2py y otras tecnologías webs. Encargado de la parte técnica, y de los desarrollos digitales que lleva a cabo la empresa "Tecnodoc.com.ar"
http://www.tecnodoc.com.arImpulsor de tecnologías "open source" código abierto. Activo colaborador del proyecto Open Source: Web2py Framework. Miembro activo de experts4solutions. Experts4solutions is an international organization of software developers, consultants and academics. Miembro activo del grupo web2py inglés y español. Creador del Proyecto "open source" (inglés): Instant to Press (web2py CMS/Blog)
http://www.instant2press.com. Creador del Proyecto "open source" (inglés): Powerpack, herramienta para desarrolladores (web2py).
16:20 |
35 |
Web2py: Pensando en grande |
Martin Mulone |
45' ◊◊ |
Charlas Relámpago (viernes)[cerrar]
Cura, Alejandro J.[cerrar]
Alejandro J. Cura es usuario de Python desde 1996, miembro de PyAr y trabaja para Canonical como desarrollador de Ubuntu One. Fue organizador de PyCon Argentina 2009, encargado de selección de charlas de PyCon Argentina, expositor en PyCon USA y Europython y gran cantidad de eventos regionales, y también fue líder del equipo desarrollador de "falabracman", el juego educativo más descargado para la OLPC.
17:30 |
5-6-7-8 |
Charlas Relámpago (viernes) |
Alejandro J. Cura |
45' ◊ |
Little things that PyPy makes possible[cerrar]
PyPy is just a python interpreter. One of the original goals of the project were to make existing python programs run faster, and PyPy succeeded in that. However, the even more exciting part is that optimizations implemented in PyPy let people do things in Python that were not possible before, like real-time video processing, numeric array manipulation faster than in C etc. etc.During the talk I'll present some demos and talk what things are possible having a decent optimizing just-in-time compiler and briefly discuss strategies that we used for achieving this. I'll also discuss how faster-than-C, pypy's original goal from years ago, is after all not that far off.
Fijałkowski, Maciej[cerrar]
Maciej Fijałkowski is a core developer of the PyPy project. He started contributing to it with the help of the Google Summer of Code Project in 2005, when he developed the Javascript backend. Since then, he has worked on the core of PyPy, including ctypes, the Just-In-Time compiler, garbage collectors and more.At present he is employed by SKA South Africa to build infrastructure for MeerKAT, a very large radio telescope under construction in the karoo desert. The infrastructure is largely python-based and employs Twisted and PyPy among other technologies.
18:30 |
5-6-7-8 |
Little things that PyPy makes possible |
Maciej Fijalkowski |
45' ◊◊ |
Sábado 24/09/2011
Hora |
Sala |
Actividad |
Presentado por |
Duración |
Python más rápido que C[cerrar]
Comparación y análisis de velocidades entre los dos lenguajes, con consejos y conclusiones relevantes.
Batista, Facundo[cerrar]
Facundo Batista es Ingeniero Electrónica de la Universidad Nacional de La Matanza, con un Master en Ingeniería de la Innovación en la Universidad de Bologna, Italia.Trabajó en Movistar (antes Unifón) durante seis años, en el área de Administración de Redes Celulares, luego fué Jefe de Desarrollo en CycleLogic por un año y medio, Arquitecto de Soluciones en Ericsson Argentina, en la parte Multimedia, y ahora es Senior Software Developer en Canonical, programando Python en el equipo de Online Services.Fue profesor en la Universidad de La Matanza y en diversas instituciones secundarias y terciarias. También posee una amplia experiencia como analista de sistemas y programador, tanto freelance como bajo contrato, en diversos sistemas en múltiples plataformas y lenguajes.Siguiendo en el ámbito de la programación, ama Python, habiéndose convertido en Desarrollador Oficial del lenguaje y miembro de la Python Software Foundation, fundando luego Python Argentina. Fue invitado como expositor a numerosas conferencias nacionales e internacionales y dictó cursos de Python en Universidades, ámbitos terciarios, y para particulares y empresas (más info:
http://www.taniquetil.com.ar/facundo/cursoPython.html).
09:30 |
9-10 |
Python más rápido que C |
Facundo Batista |
45' ◊◊ |
rad2py: IDE personal para wx/web2py buscando rapidez y calidad[cerrar]
¿Podemos desarrollar software más rápido sin comprometer la calidad, el cronograma ni los costos? ¿tenemos herramientas adecuadas? ¿medimos y estimamos bien? ¿sabemos si somos buenos desarrolladores?Se presentará una investigación que intenta contestar dichas inquietudes, combinando métodos estadísticos automatizados con una IDE minimalísta, integrada/unificada, simple y fácil de usar para wxPython/web2py, alternativa a IDLE y superadora respecto a VisualBasic, que permita Aseguramiento de Calidad y Mejora Continua organizando el proceso de desarrollo a nivel personal (PSP).Presentación de la herramienta, librerías y aplicaciones. Casos de uso: educativo/profesional. Temas resueltos, dificultades existentes y futuras lineas de acción. Propuesta de experimento colectivo: demostremos que con Python es posible lograr rapidez y calidad. Más info en
http://rad2py.googlecode.com/
Reingart, Mariano[cerrar]
Analista Programador Freelance. Docente. PostgreSQL Regional Contact para Argentina y Web2py "major" contributor, con más de 14 proyectos de software libre en GoogleCode y similares, incluyendo Factura Electrónica Libre (PyAfipWs) y librerías para webservices, pdf, replicación, entre otras herramientas. Experiencia en desarrollo de Aplicaciones Empresariales (ERP/SCM/CRM) y sistemas de Misión Crítica como Emergencias 911, Recuento Electoral y Voto Electrónico.
http://reingart.blogspot.com/p/resume.html
09:30 |
31 |
rad2py: IDE personal para wx/web2py buscando rapidez y calidad |
Mariano Reingart |
45' ◊ |
Una historia sobre objetos guardados y recuperados a la vida con ZODB[cerrar]
Desde la antigüedad, el hombre ha desarrollado diversos mecanismos para almacenar y recuperar bienes tangibles o intangibles, con fines relacionados a la supervivencia a simplemente en respuesta a síndromes como el de acumulación compulsiva.Esta charla hará una breve introducción y demostración de métodos descubiertos en las últimas décadas por la comunidad Python los cuales se concentran particularmente en guardar y recuperar objetos.
09:30 |
35 |
Una historia sobre objetos guardados y recuperados a la vida con ZODB |
Roberto Allende |
45' ◊ |
Utilizando PyGame para instalaciónes artísticas interactivas[cerrar]
El arte electrónico despierta últimamente mucho interés, con Processing como la herramienta más difundida. Esta charla explora unas de las herramientas proporcionadas por PyGame y Python como alternativa a Processing para la realización de efectos audiovisuales e interfacing con dispositivos seriales, siguiendo la experiencia del autor en un proyecto de Jorge Crowe en exposición en el Centro Cultural La Redonda de Santa Fe.
Sitaker, Kragen Javier[cerrar]
09:30 |
32 |
Utilizando PyGame para instalaciónes artísticas interactivas |
Kragen Javier Sitaker |
45' ◊◊ |
Los tests pasan, Sancho, señal que avanzamos[cerrar]
Sabés qué son los tests pero pensás que son al vicio? Pensás que los tests no son al vicio pero no sabés cómo arrancar? Sos un convencido de la necesidad de escribir tests pero te da fiaca hacerlos?Si respondiste "Sí!" a cualquiera de las preguntas de arriba, te invito a esta charla en donde vamos a aprender desde cero cómo escribir tests haciendo TDD (Test Driven Development) y vamos a contar particuaridades del tema basadas en experiencias propias y ajenas.
10:20 |
5-6-7-8 |
Los tests pasan, Sancho, señal que avanzamos |
Natalia Bidart |
45' ◊ |
Creando videojuegos con pilas[cerrar]
Se mostrará cómo hacer un videojuego sencillo usando la herramienta pilas-engine, que está orientada a programadores casuales y/o principiantes.Se verá el proceso de creación de un juego completo paso a paso, y algunas claves para que sea divertido y fácil de implementar.
10:20 |
9-10 |
Creando videojuegos con pilas |
Hugo Ruscitti |
45' ◊ |
NINJA-IDE, Un IDE Pensado para Python[cerrar]
NINJA-IDE es un Entorno de Desarrollo Integrado el cual nace en base a unos mails enviados a PyAr, cuya temática suele escucharse con bastante frecuencia: "Qué buen IDE para Python puedo usar?", "Por qué no hay un IDE para Python que tenga tal o cual característica?". Y motivados por estas necesidades es que se decide crear NINJA-IDE, un IDE que surge 100% de una comunidad de desarrolladores Python, y el cual pretende estar orientado completamente al desarrollo de aplicaciones en este lenguaje.
Sarmentero, Diego[cerrar]
Diego es el creador y uno de los desarrolladores de NINJA-IDE, trabaja actualmente para Canonical siendo parte del proyecto Ubuntu One, y es Qt Ambassador desde principios del 2011. Ha desarrollado varios proyectos de software libre con distintos lenguajes y tecnologías, y lo pueden encontrar siempre promoviendo Python, Qt y NINJA-IDE.
10:20 |
31 |
NINJA-IDE, Un IDE Pensado para Python |
Diego Sarmentero, Martin Alderete |
45' ◊ |
Introducción al desarrollo web[cerrar]
Taller de desarrollo web desde los inicios, pensado para personas que nunca hicieron desarrollo web. La idea es hacer un repaso desde el ¿Cómo funciona la web? Los distintos lenguajes necesarios para trabajar con la misma y por último la programación desde el servidor, por supuesto con python.
10:20 |
35 |
Introducción al desarrollo web |
Marcos Vanetta |
45' ◊ |
Python Apesta: problemas comunes y soluciones alternativas[cerrar]
Propuesta de discusion (para plantear soluciones) sobre temas recurrentes que se presentan en el mundo real, inspirado por hilos de la lista de correo y experiencias personales:
- python muerde a los principiantes: syntax errors cripticos; total lack of internationalization ¿hablamos todos inglés?; como no salir herido luego de ilusionarse con algún módulo de la stdlib; PrintFails ¿que hacemos con unicode hasta python 3?
- aceptémoslo, la dbapi esta rota: varias inconsistencias y problemas al usar los conectores (postgresql/sqlite/odbc) y sus alternativas.
- la guerra santa de los web frameworks: ¿web2py esta destruyendo python?; el ranking de InfoWrold. El estado interno del framework y temas a tener en cuenta.
- toolkits gui: de disneylandia al parque de la ciudad. Ventajas, desventajas, problemas conocidos y workarounds (wxpython)
Reingart, Mariano[cerrar]
Analista Programador Freelance. Docente. PostgreSQL Regional Contact para Argentina y Web2py "major" contributor, con más de 14 proyectos de software libre en GoogleCode y similares, incluyendo Factura Electrónica Libre (PyAfipWs) y librerías para webservices, pdf, replicación, entre otras herramientas. Experiencia en desarrollo de Aplicaciones Empresariales (ERP/SCM/CRM) y sistemas de Misión Crítica como Emergencias 911, Recuento Electoral y Voto Electrónico.
http://reingart.blogspot.com/p/resume.html
11:10 |
5-6-7-8 |
Python Apesta: problemas comunes y soluciones alternativas |
Mariano Reingart |
45' ◊ |
Usando fabric para estandarizar el proceso de desarrollo[cerrar]
Fabric es una herramienta muy potente que si bien está pensada para ejecutar comandos remotamente en servidores, también se puede adaptar para estandarizar el proceso de desarrollo local. Esto permite brindar consistencia entre los entornos de desarrollo de distintos desarrolladores en un equipo, así como evitar errores en tareas repetitivas facilmente automatizables.
Kirkner, Ricardo[cerrar]
Ricardo actualmente trabaja para Canonical. Comenzó su viaje hacia el mundo de Python (lo siento, ida solo) allá por el año 2004.Desde entonces Python se volvió su herramienta principal tanto en el ámbito laboral como personal. En el camino experimentó en diferentes áreas, desde telecomunicaciones y desarrollo web hasta inteligencia artifical.Ricardo es miembre activo de PyAr - Python Argentina desde 2005, casi desde su misma creación. También contribuyó con la organización de PyCon Argentina 2009, la primera conferencia sobre Python en castellano en el mundo.
11:10 |
9-10 |
Usando fabric para estandarizar el proceso de desarrollo |
Ricardo Kirkner |
45' ◊ |
Bug-reproducer Assistant[cerrar]
El Bug-reproducer Assistant es una herramienta que extrae comportamiento de código en ejecución (Python o C++), generando un programa equivalente al original pero solamente con las funciones y clases elegidas por el programador. Ha sido desarrollado en Python, mediante técnicas de metaprogramación para decorar las funciones seleccionadas.El código utiliza:
- librerías de metaprogramación, como inspect y types.
- formato Json (librería simplejson) para almacenar el grafo de llamadas.
- colas multithreading, para desacoplar la llamada a la función original del armado del grafo de llamadas.
- parsing y generación de código C++ y Python, con un motor genérico.
- PyQt para la interfaz gráfica.
Calderón Fernández, Gervasio Andrés[cerrar]
Soy desarrollador desde 1999. He trabajado con varios lenguajes: todos estos años con C++, y desde hace 3 años con Python. Trabajé en Dsoft/4Datalink programando el Kernel de SipreGIS/Certa Engine (con mucho manejo de mapas y geometría). En Core Security Technologies estoy desarrollando el Kernel (C++) y módulos Python de Impact PRO (herramienta líder en penetration testing). Siempre busco formas creativas de mejorar la calidad del software y los procesos de desarrollo.En mi tiempo libre me gusta ir a recitales y jugar al fútbol y al ajedrez, donde represento a Independiente y a la Facultad de Ingenería.
11:10 |
31 |
Bug-reproducer Assistant |
Gervasio Andrés Calderón Fernández |
45' ◊◊◊ |
Extendiendo aplicaciones en C y C++ con Python[cerrar]
Como embeber Python en aplicaciones desarrolladas en C utilizando la API de CPython y PyPy, ver otras opciones para aplicaciones desarrolladas en Java y .NET.
Freire, Angel[cerrar]
Programador y arquitecto de software, trabajo desde hace mas de 10 años en IT. En los últimos años estuve trabajando en las móvil y ahora en BI, en ambos casos Python fue el lenguaje predominante.
11:10 |
35 |
Extendiendo aplicaciones en C y C++ con Python |
Angel Freire |
45' ◊◊ |
Vivencias desarrollando un proyecto open source[cerrar]
La idea de la charla es contar, desde mi experiencia personal, lo que lleva armar un proyecto "exitoso".La charla comenzará con una breve introducción a cocos2d: qué es (muy alto nivel), y quien lo usa (aplicaciones top, companias que lo usan, developers).Luego se abordará, desde mi experiencia personal, como se hizo: como se forman las ideas, el esfuerzo de desarrollo, la importancia de la documentacion y testing, la importancia de tener una comunidad saludable, a que hay prestar atención / a que no, la suerte, lo bueno que es tener un ecosistema propio y demás.
12:00 |
5-6-7-8 |
Vivencias desarrollando un proyecto open source |
Ricardo Quesada |
45' ◊ |
Python 3: The Next Generation ( is Already Here )[cerrar]
Python is currently at a crossroads: Python 2 has taken it from a quiet word-of-mouth language to primetime, with many companies around the world using it and an ever-increasing global marketshare of the programming world. But now comes Python 3, the first version of the language that is not backwards compatible with previous releases. What does this mean? Are all my Python programs going to break? Will I have to rewrite everything? How much time do I have? When is Python 2 going to be EOL'd? Is the language undergoing a complete rewrite and will I even recognize it? What are the changes between Python 2 and 3 anyway? Also, the next generation is already here, as Python 3 is over two years old now. What has been ported so far, and what is its current status? Are migration plans or transition tools available? If I want to start learning Python, should I do Python 2 or Python 3? Are all Python 2 books obsolete?
Chun, Wesley[cerrar]
WESLEY J. CHUN, MSCS, is the author of Prentice Hall's bestseller, "Core Python Programming" (
http://corepython.com), its video training course, "Python Fundamentals" (LiveLessons DVD), co-author of "Python Web Development with Django" (
http://withdjango.com), and has written for Linux Journal, CNET, and InformIT. In addition to being an engineer and Developer Advocate at Google, he runs CyberWeb (
http://cyberwebconsulting.com), a consultancy specializing in Python software and training courses. He has over 25 years of programming, teaching, and writing experience, including more than a decade of Python. While at Yahoo!, Wesley helped create Yahoo!Mail using Python.He holds degrees in Computer Science, Mathematics, and Music from the University of California.
14:30 |
5-6-7-8 |
Python 3: The Next Generation ( is Already Here ) |
Wesley Chun |
45' ◊◊ |
Haciendo trampa: trucos para programar menos.[cerrar]
Dijo Larry Wall que la pereza es una de las virtudes fundamentales del programador.Si eso es así, esta charla es acerca de como llegar a ser un ser virtuoso.
15:30 |
5-6-7-8 |
Haciendo trampa: trucos para programar menos. |
Roberto Alsina |
45' ◊ |
Behind the scenes: Python Bytecode[cerrar]
El código Python se compila a una representación interna en bytes (o bytecode) que el intérprete luego ejecuta. Python ofrece un tipo interno para trabajar con el bytecode, los code objects. En esta charla se presenta brevemente la estructura de los archivos compilados de Python (.pyc), cómo obtener el bytecode, y finalmente algunos experimentos y herramientas para jugar con code objects.
Bordese, Matias[cerrar]
Desarrollador de software. Interesado en programación a bajo nivel y seguridad, aunque su experiencia profesional ha estado más bien relacionada al desarrollo web (bastante Django!) y otros desarrollos varios, mayormente en Python.Disfruta trabajando con herramientas y tecnologías basadas en Software Libre, e intenta contribuir siempre que le sea posible. Permanentemente envuelto en múltiples proyectos e ideas personales, y buscando aprender algo nuevo todos los días.
15:30 |
9-10 |
Behind the scenes: Python Bytecode |
Matias Bordese |
45' ◊◊ |
Entorno educativo Sugar, 2 millones de chicos con python[cerrar]
Mostraremos el entorno educativo desarrollado en python, que viene en las computadoras de OLPC.Enseñaremos como desarrallorar actividades educativa en python para esta plataformaTambién como poder participar y sumarse a este proyecto, como programador python.
Sanchez, Héctor[cerrar]
Analista de Sistemas Informáticos de la UTN. Tiene conocimiento en diferentes lenguajes de programación, su preferido python.Activista de Software Libre, participó en el dictado de cursos y conferencias sobre esa temática, tanto en evento regionales como internacionales, actualmente participa de organizaciones como LANUX, SOLAR, PYAR y SUGARLABS.Participó en la OLPC Jam - Brasil, con el equipo argentino desarrollando "Falabracman", juego ganador de la competencia.Como emprendimiento personal (desde 1999), realiza actividades de consultoría y desarrollo de aplicaciones basadas en Software Libre.Actualmente mantiene ese emprendimiento dirigiendo la empresa PressEnter.
15:30 |
31 |
Entorno educativo Sugar, 2 millones de chicos con python |
Héctor Sanchez/Gonzalo Odiard/Manuel Quiñones |
45' ◊ |
¿Es esto Pythonico?[cerrar]
Si bien Python propone una filosofía particular, es posible escribir código en cualquier lenguaje usando Python. En esta charla se repasarán algunas caracteristicas de Python y se mostrará código escrito en Python por programadores en otros lenguajes para remarcar la manera "pythonica" de escribir el mismo código.
Bassi, Sebastian[cerrar]
Sebastián Bassi es un licenciado en biotecnología con orientación en genética molecular que programa desde chico y ahora se dedica a eso (a programar, no a la biotecnología). Actualmente trabaja en Globant, aunque anteriormente se dedicó a la bioinformática en el INTA y en una empresa de agrobiotecnologia vegetal. En todos los casos practicó de Python-fu con mas o menos coraje.
15:30 |
35 |
¿Es esto Pythonico? |
Sebastian Bassi |
45' ◊◊ |
Desarrollo de aplicaciones móviles con Android y Python[cerrar]
Android es un sistema operativo libre para celulares y tablets ,cada vez más extendida en todo el mundo. Esta conferencia será presentada como desenolver aplicaciones en Python para Android.
Al-Chueyr, Tatiana[cerrar]
Pythonista desde 2003, se formou em engenheira de computação pela UNICAMP e está cursando mestrado na PUC-Rio. Criadora dos softwares livres InVesalius e Molecular View, atualmente trabalha com desenvolvimento web na Globo.com, utilizando Python e Django. No tempo livre gosta de brincar com Arduino, desenvolver aplicações para Android, participar de Coding Dojos e eventos de software livre.
16:20 |
5-6-7-8 |
Desarrollo de aplicaciones móviles con Android y Python |
Tatiana Al-Chueyr |
45' ◊◊ |
Lib Free or Die Hard: Diseñando librerías en python[cerrar]
El diseño de librerías es un punto critico que pone a prueba el buen jucio de un desarrollador, ya que si expone demasiadas funciones la libreria se vuelve confusa, y si expone muy pocas la libreria puede ser inutil por inflexible. Asi tambien existen otras cuestiones como el manejo de errores, la compatibilidad con la libreria estandar osi el api es o no pythonico que son importantes al momento de presentar un nuevo "hijo" a la comunidad.
Cabral, Juan B.[cerrar]
JBC conoció python una solitaria noche del 2007. Desarrolló su proyecto de grado de la carrera Ingeniería en Sistemas con este lenguaje utilizando el framework Django y trabajó 1 año desarrollando evaluadores de información usando nuestro querido reptil.
16:20 |
9-10 |
Lib Free or Die Hard: Diseñando librerías en python |
Juan B. Cabral |
45' ◊◊ |
DBus con el pie derecho[cerrar]
DBus permite que las aplicaciones de un escritorio (Gnome, KDE y otros) puedan hablar unas con otras, independientemente del lenguaje y toolkit con el que hayan sido desarrolladas. En esta charla veremos como funciona y como lo podemos usar desde Python para tomar el control de nuestro escritorio.
Cura, Alejandro J.[cerrar]
Alejandro J. Cura es usuario de Python desde 1996, miembro de PyAr y trabaja para Canonical como desarrollador de Ubuntu One. Fue organizador de PyCon Argentina 2009, encargado de selección de charlas de PyCon Argentina, expositor en PyCon USA y Europython y gran cantidad de eventos regionales, y también fue líder del equipo desarrollador de "falabracman", el juego educativo más descargado para la OLPC.
16:20 |
31 |
DBus con el pie derecho |
Alejandro J. Cura |
45' ◊ |
Iterando infinitos iteradores infinitos[cerrar]
Se resuelve un caso doblemente infinito: dada una secuencia (ordenada) de infinitos iteradores, cada uno de los cuales a su vez con infinitos elementos (ordenados), combinarlos en una única secuencia (ordenada). Se presenta entonces una variante de heapq.merge() que acepta infinitos argumentos. Como aplicación, esto permite generar todas las strings que verifican una expresión regular, ordenadas por su longitud.
Genellina, Gabriel[cerrar]
Gabriel Genellina tiene estudios de Física y está completando la Licenciatura en Informática. Se desempeña desde hace unos años como Líder de Proyectos en SoftLab SRL. Posee una variada experiencia en programación, en múltiples plataformas y lenguajes, desde el BASIC de los '80 hasta los sistemas embebidos de ahora. Conoció Python en el 2001 (y desde entonces lo usa en todas las circunstancias en que sea conveniente). Ha dictado cursos sobre este lenguaje a empresas y particulares. Participa (con mayor o menor regularidad) de las actividades de PyAr, y también se ocupa de preparar los resúmenes cuasi-semanales de los hilos más interesantes en la lista general de Python en inglés, python-list.
16:20 |
35 |
Iterando infinitos iteradores infinitos |
Gabriel Genellina |
45' ◊◊ |
Charlas Relámpago (sábado)[cerrar]
Cura, Alejandro J.[cerrar]
Alejandro J. Cura es usuario de Python desde 1996, miembro de PyAr y trabaja para Canonical como desarrollador de Ubuntu One. Fue organizador de PyCon Argentina 2009, encargado de selección de charlas de PyCon Argentina, expositor en PyCon USA y Europython y gran cantidad de eventos regionales, y también fue líder del equipo desarrollador de "falabracman", el juego educativo más descargado para la OLPC.
17:30 |
5-6-7-8 |
Charlas Relámpago (sábado) |
Alejandro J. Cura |
45' ◊ |
Building a Diverse Global Community[cerrar]
---
Holden, Steve[cerrar]
Steve is chairman of the Python Software Foundation, author of Python Web Programming and a consultant and trainer.
18:30 |
5-6-7-8 |
Building a Diverse Global Community |
Steve Holden |
45' ◊◊ |
Nivel (Orientativo):
◊ Principiante
◊◊ Intermedio
◊◊◊ Avanzado
Importante: eventualmente las fechas y horarios pueden cambiar sin previo aviso por cuestiones agenas a la organización del evento. Por favor, revise esta página frecuentemente.