Charlas Abiertas de Python en La Tribu

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.


Descargar Video

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.


Descargar Video

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)

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.

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)

Django

Django es un framework para construir páginas web de una manera sencilla, facilitando las tareas comunes que esto implica y protegiéndonos de los ataques más conocidos en la web. La principal idea de Django es hacer que nuestro desarrollo sea placentero y poco repetitivo, brindándonos las herramientas básicas para resolver los problemas que se frecuentan en el desarrollo web.

Esta charla está orientada a principiantes, con poco conocimiento en el desarrollo web y en Python. Iniciaremos con una introducción a los principales aspectos e iremos construyendo un sitio muy simple mostrando los conceptos antes mencionados.

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)

Introducción al uso y desarrollo con Plone

Plone es un sistema de gestión de contenidos (CMS) que permite desarrollar sitios e intranets con alto nivel de personalización y funcionalidades muy complejas en muy poco tiempo. En esta charla se presentarán los conceptos escenciales para su uso y la filosofía detras del desarrollo centrado en Plone.

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)

wxPython

Se presentará una introducción al desarrollo "visual" de aplicaciones de escritorio (GUI), usando PythonCard, un conjunto de herramientas de construcción GUI para crear aplicaciones de escritorio multiplataforma (simil Visual Basic). PythonCard usa wxPython y veremos las características básicas de este potente toolkit gráfico, incluyendo el diseño "visual" de interfaces "modernas" con wxGlade y una intro sobre buenas prácticas con wx -como separar una aplicación en capas (MVC)-, entre otros ejemplos.

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).

PyQt

Veremos el desarrollo de una aplicación de escritorio sencilla de principio a fin, con todos sus componentes, internacionalización, deployment, etc.

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.

Twisted

(falta texto)

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!

CharlasAbiertas2010 (última edición 2010-08-16 10:14:40 efectuada por FacundoBatista)