Python Argentina y Colectivo La Tribu se enorgullecen en presentar el Ciclo 2010 de Charlas Abiertas de Python. Distribuidas a lo largo de varios sábados del segundo semestre del año, cubren temas desde lo más principiante a temas muy avanzados, cerrando incluso con un taller.
Por favor ayuden con la difusión! Si quieren pueden imprimir este folleto y pegarlo en vuestros lugares de trabajo y/o estudio.
Datos del evento
Las charlas serán dadas en La Tribu, Lambaré 873.
La entrada es libre y gratuita. Se pasará una gorra voluntaria durante los cursos para hacer frente a viáticos y gastos generales.
No hace falta registrarse, pero vení temprano para asegurarte un lugar porque los cupos son limitados.
Cronograma
Día 1: Sábado 24 de Julio
Introducción a la Programación
Orientada a personas que no saben nada de programación, esta charla busca presentar los conceptos básicos de este arte de manera que dicha persona pueda, comprendiendo las bases de la disciplina, tener herramientas para luego si lo desea profundizar más en el tema y aprender formalmente a programar.
* Disertante: Facundo Batista
* 10:30 a 15 horas, con un break de 30' en el medio
Día 2: Sábado 31 de Julio
Introducción a Python
Esta charla se orienta a programadores, principiantes o avanzados, que desean conocer este lenguaje, de manera de aprender sus principios básicos. Se presentan las características generales del lenguaje y su biblioteca estándar, su parte social, y se recorren los tipos de datos, los controles de flujo, y las diversas maneras de encapsular código, terminando con algunos detalles que muestran la expresividad, sencillez y poder de Python.
* Disertantes: Tomás Zulberti y Facundo Batista
* 10:30 a 15 horas, con un break de 30' en el medio
Día 3: Sábado 21 de Agosto
Introducción al Desarrollo Web I
Esta charla busca introducir a los asistentes la historia, situación actual y características principales del mundo web (HTML, HTTP, MVC, etc.), presentando la herramienta de desarrollo Web2Py, de muy fácil uso y aprendizaje, y a su vez, completamente funcional para desarrollar aplicaciones web 2.0 de manera totalmente interactiva (diseño y programación por el navegador web!), incluyendo las últimas tecnologías de una forma simple y clara (javascript, ajax, css, etc.). Recorreremos los temas principales mostrando el desarrollo rápido de una aplicación a modo de ejemplo. (primera parte)
* Disertantes: Mariano Reingart y Alejandro J. Cura
* 10:30 a 12:30 horas
FooBar (virtualenv, buildout, nose)
Esta charla muestra como utilizar herramientas para producir entornos reproducibles de desarrollo, de manera que tus aplicaciones funcionen en cualquier sistema en el que desees instalarlo.
Adicionalmente, se verá la relación con testing mediante nose.
* Disertante: Roberto Alsina
* 13 a 15 horas
Día 4: Sábado 11 de Septiembre
Introducción al Desarrollo Web II
Esta charla busca introducir a los asistentes la historia, situación actual y características principales del mundo web (HTML, HTTP, MVC, etc.), presentando la herramienta de desarrollo Web2Py, de muy fácil uso y aprendizaje, y a su vez, completamente funcional para desarrollar aplicaciones web 2.0 de manera totalmente interactiva (diseño y programación por el navegador web!), incluyendo las últimas tecnologías de una forma simple y clara (javascript, ajax, css, etc.). Recorreremos los temas principales mostrando el desarrollo rápido de una aplicación a modo de ejemplo. (segunda parte)
* Disertantes: Mariano Reingart y Alejandro J. Cura
* 10:30 a 12:30 horas
Django
(falta texto)
* Disertante: Manuel Kauffman
* 13 a 15 horas
Día 5: Sábado 25 de Septiembre
Introducción a las Interfaces Gráficas de Escritorio I
En esta charla se verán los conceptos básicos de desarrollo de aplicaciones gráficas, programación orientada a eventos, diseño de interfaces gráficas, y tecnologías relacionadas. (primera parte)
* Disertante: Roberto Alsina
* 10:30 a 12:30 horas
Plone
(falta texto)
* Disertante: Roberto Allende
* 13 a 15 horas
Día 6: Sábado 2 de Octubre
Introducción a las Interfaces Gráficas de Escritorio II
En esta charla se verán los conceptos básicos de desarrollo de aplicaciones gráficas, programación orientada a eventos, diseño de interfaces gráficas, y tecnologías relacionadas. (segunda parte)
* Disertante: Roberto Alsina
* 10:30 a 12:30 horas
wxPython
(falta texto)
* Disertante: Mariano Reingart
* 13 a 15 horas
Día 7: Sábado 30 de Octubre
Optimizando Python
Optimización: Elección del algoritmo y estructura de datos adecuados al problema. Medición de performance usando timeit. Herramientas para mejorar la velocidad: psyco y shedskin (genéricas); Cython (extensiones en C); NumPy (para cálculo numérico).
* Disertante: Gabriel Genellina
* 10:30 a 12:30 horas
PyQt
Veremos el desarrollo de una aplicación de escritorio sencilla de principio a fin, con todos sus componentes, internacionalización, deployment, etc.
* Disertante: Roberto Alsina
* 13 a 15 horas
Día 8: Sábado 13 de Noviembre
Python 3000
Esta charla presenta la evolución de Python, la versión 3 del lenguaje (a.k.a. Python 3000), y explica las razones por las cuales se planeó y ejecutó esta evolución.
Además de las nuevas características del lenguajes y mejoras generales se detallan los cambios que presentarán problemas de compatibilidad, y las estrategias para migrar de la rama actual (Python 2) a esta nueva versión: cómo y cuando migrar, y qué herramientas tendremos como ayuda.
* Disertante: Facundo Batista
* 10:30 a 12:30 horas
Twisted
(falta texto)
* Disertante: Lucio Torre
* 13 a 15 horas
Día 9: Sábado 20 de Noviembre
Taller de Programación de Juegos
Mostraremos cómo hacer juegos y actividades educativas sencillas, usando Python y la biblioteca PyGame.
No es imprescindible, pero si tenés notebook traela!
* Disertantes: Alejandro J. Cura y Hector Sanchez
* 10:30 a 15 horas, con un break de 30' en el medio