Día Python en la LSWC'11
- 10 noviembre 2011
Coincidiendo con la "Libre Software World Conference '2011" que tuvo lugar en Zaragoza (España) los días 9 y 10 de noviembre de 2011, la comunidad Python-Hispano.org realizó una serie de charlas dedicadas al lenguaje de programación python durante la jornada del jueves 10 de noviembre. El marco representaba una oportunidad ideal para intercambiar conocimientos entre los programadores de este lenguaje, así como foco de promoción de python entre las empresas de software libre que acuden al evento, y entre las administraciones públicas en general.
ULTIMA HORA: hemos añadido enlaces a algunos vídeos y audios grabados de algunas conferencias.
Horarios de las Conferencias
Hora |
Lugar |
Título |
Tema |
Ponente |
09:30-10:30 |
Sala Consejo |
Taller de construcción de un interface swing con jython y WindowBuilder Pro |
Jython |
|
10:30-11:30 |
Sala Consejo |
Taller: OpenERP y su integración con django |
OpenERP,Django |
|
11:30-12:00 |
Coffee Break |
|||
12:00-13:00 |
Salón de Actos |
Merengue: el nuevo y sorprendente CMS basado en Django |
Django |
Manuel Saelices de yaco.es |
13:00-14:00 |
Sala Consejo |
Screen Scraping: aumentado el poder de la web |
Python,XML |
|
14:00-16:00 |
Comida |
|||
16:00-18:00 |
Sala Consejo |
Taller de creación de aplicaciones para móviles con Python y Android |
Android |
Manuel Aznar de NeoDoo |
18:00-18:30 |
Coffee Break |
|||
18:30-19:30 |
Sala Consejo |
Desarrollo y administración con Fabric y Watchdog |
Fabric |
Luis Alberto Pérez de NeoDoo |
Revisa los horarios completos de la LSWC'11 para ver las demás actividades.
Temas de las Conferencias y Talleres previstos
Taller de construcción de un interface swing con jython y WindowBuilder Pro
por Chema Cortés
Junto con la última versión del entorno de desarrollo, denominada Indigo, se han liberado conjuntamente nuevas versiones de 62 proyectos de desarrollo, entre los que figura WindowBuilder Pro, donado por Google. Con esta herramienta se pueden desarrollar completos interfaces gráficos para swing de modo visual.
En este taller aprenderemos cómo utilizar WindowBuilder Pro para construir un interface gráfico para jython de un cliente para twitter.
Requisitos: conocimientos básicos de python y manejar con soltura eclipse con pydev. El aula no dispone de equipos propios, por lo que se recomienda traer un portátil configurado con la potencia y memoria apropiada para este tipo de desarrollos: java (jdk6 preferible), jython 2.5.2 y eclipse con extensiones pydev, windowbuilder y mercurial.
Presentación: "Construcción de un interface swing con jython y WindowBuilder Pro.odp"
El cliente de twitter no está operativo por problemas encontrados en las librerías de twitter con jython. En cuanto sea posible, el código será subido en http://hg.ch3m4.org/jypiticli (Aún no operativo)
Taller: OpenERP y su integración con django
Por Alberto Barrionuevo de Opentia
VIDEO: Ponencia sobre "OpenERP Plus" (ponencia realizada previamente a este taller)
Merengue: el nuevo y sorprendente CMS basado en Django
por Manuel Saelices de yaco.es
Presentación: http://www.merengueproject.org/lswc11/#1
Django es una excelente plataforma para el desarrollo web, con una extensa comunidad de desarrolladores. Posiblemente sea a día de hoy el framework Python de desarrollo web más popular. Sin embargo, los productos CMS existentes en Django no tienen la funcionalidad tan completa como otras soluciones existentes (Drupal, Plone, Alfresco, ModX, etc.).
El proyecto Merengue intenta rellenar ese hueco. Es financiado por la Universidad de Málaga y toma ventaja del conocimiento de sus desarrolladores en otros CMS sacando las mejores ideas e implementando una nueva herramienta para gestión de contenidos web.
VIDEO: Merengue,CMS basado en Django
Screen Scraping: aumentado el poder de la web
Scraping como extracción de información. Técnicas de extracción basadas en amara
Scraping para amplificación. Las técnicas de scraping ofrecen posibilidades de mejorar y amplicar el contenido de webs legadas.
Presentación y materiales del taller: http://es.wikieducator.org/LSWC_scraping_the_web
AUDIO: Grabación en audio del taller
Taller de creación de aplicaciones para móviles con Python y Android
por Manuel Aznar de NeoDoo
Presentación: LSWC2011_Android con Python.odp
Recursos del taller: LSWC2011_Android con Python Recursos.tgz
- Breve introducción al sistema operativo Android de Google Inc., las distintas versiones, el market, etc..
- Explicación del desarrollo de aplicaciones a través de distintos lenguajes dinámicos sobre todo con Python.
- Introducción a la librería que lo hace pocible, la libreria SL4A.
- Ejemplos de envio de emails, sms, llamadas, consulta del estado de la bateria, geolocalización, ...
Desarrollo y administración con Fabric y Watchdog
por Luis Alberto Pérez de NeoDoo
Fabric: Es una librería escrita en python y una herramienta de línea de comando para facilitar tareas de despliegue o administración de aplicaciones y administración de sistemas, usando para ello ssh. El api proporciona funciones para la ejecución de comandos tanto en local como en remoto, y permite la configuración de múltiples hosts en los que ejecutar estos comandos. También facilita la subida y descarga de ficheros. Además el api es muy simple, con una curva de aprendizaje casi inexistente.
Watchdog: Es una herramienta python para la monitorización y colección de estadisticas de servidores. Proporciona un DSL para definir declarativamente reglas de monitorización y acciones apropiadas. Como fabric, es un proyecto bastante pequeño, con un api facil de leer.
Notas:
Este mismo ponente realizará el día 9 de noviembre una conferencia sobre OpenERP dentro de la programación normal de la LSWC'11 (1)
