Actividades Aceptadas
web2py: desarrollo web2.0 fácil y pythónico
Mariano Reingart (Sistemas Ágiles)
bio
45min Beginner
Categorias: |web|
Esta charla busca presentar a los asistentes la herramienta de desarrollo web 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 las características principales mostrando el desarrollo rápido de una aplicación a modo de ejemplo.
Más información -
Archivos -
Video
- Introducción a web2py, MVC, ejemplo fotoblog: web2py.pdf
Entendiendo Unicode
Facundo Batista (PyAr)
bio
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).
45min Intermediate
Categorias: |herramientas|
Charla que explica qué es Unicode y otros conceptos relacionados para poder usar esta tecnología
Más información -
Archivos -
Video
La charla muestra de forma teórica/práctica qué son Unicode, las planillas de códigos, los caracteres, y las codificaciones, entra en detalle en las distintas codificaciones, para saber cómo usarlas, ejemplifica las reglas de oro para utilizar Unicode en nuestros programa, y termina mostrando algunas funciones útiles para el manejo de esa tecnología.
Python 3000
Facundo Batista (PyAr)
bio
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).
45min Intermediate
Categorias: |py3k|
Esta charla presenta la evolución de Python, la versión 3 del lenguaje (a.k.a. Python 3000)
Más información -
Archivos -
Video
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.
Más detalle:
La charla se separa en tres partes bien definidas.
- ¿Por qué? Aquí se explican las razones para que Python 3000 exista como versión
disruptiva, y no como parte de la evolución pausada del lenguaje.
- Diferencias: Esto es un detalle de las principales (y no tanto) diferencias que
hay entre Py2 y Py3.
- Migración: Acá contaré cómo es el proceso de migración recomendado, y pautas a
seguir para terminar pasando a esta nueva versión
Introducción a wxPython
Marcelo Fernández (PyAr)
bio
Analista y Desarrollador de aplicaciones o servicios informáticos de escritorio o web, orientadas a bases de datos, a la red o a múltiples propósitos. Fuertemente apasionado por la tecnología, el software libre, las comunicaciones, las ciencias de la computación y la seguridad informática.
45min Beginner
Categorias: |gui|
wxPython es una biblioteca flexible y poderosa para hacer aplicaciones de escritorio multiplataforma.
Esta charla pretende introducir al asistente en qué conceptos hay detrás de la programación de esta biblioteca,con sencillos ejemplos de código y explicando las ventajas de utilizar un diseñador gráfico como wxFormbuilder.
Por último se muestran las capacidades de wxPython mediante su aplicación de demostración.
Más información -
Archivos -
Video
Introducción a wxPython
Indice
- GUIs. Bibliotecas disponibles en Python.
- Descripción general del proyecto wxWidgets.
- wxPython como proyecto dependiente de wxWidgets. Ventajas/Desventajas.
- Aplicación "Hola Mundo" en wxPython. Estructura básica de una aplicación (demo).
- Jerarquía básica de clases wxPython.
- Organización estática y dinámica de widgets.
- Ejemplo de sizers (demo).
- GUI y Eventos. Ejemplo de cómo conectar una función a un evento (demo).
- Repaso, mezclar lógica con código de vista no escala...
- Descripción, ventajas/desventajas del formato XRC para descripción de interfaces gráficas.
- Repaso rápido por los programas de diseño de GUIs que generan archivos XRC:
- Boa Constructor
- wxGlade
- XRCEd
- wxFormBuilder (demo).
- Ejemplo simple de código de cómo cargar, referenciar widgets y conectar eventos a un formulario hecho en wxFormBuilder.
- Vistazo de la demo de wxPython (si sobra tiempo, según como venga). Está buena porque muestra muchísimas features de la biblioteca.
- Links y Final.
Si bien utilizo Ubuntu como SO, la idea es tener una máquina virtual con Windows y mostrar las demos al mismo tiempo en ambos SOs, para que se vea gráficamente que no hace falta recompilar ni cambiar código según la arquitectura.
XML con Python
Sebastian Bassi (GenesDigitales)
bio
45min Beginner
Categorias: |lenguaje|
Presentación de las herramientas que provee Python para leer y escribir archivos tipo XML.
Más información -
Archivos -
Video
XML es un estándard en lo que a formatos de intercambios de datos se refiere. Desde bases de datos hasta formatos de archivos comparten la caracteristica de estar codificados en XML.
La charla presenta una descripción de este tipo de archivos como asi también un pantallazo de las técnicas mas frecuentes para leer y modificar archivos XML.
El temario de la charla es:
XML: Presentación, caracteristicas, elementos, modelos SAX y DOM.
Módulos incluidos en Python: ElementTree, cElementTree (iterparse), minidom.
Módulo externo: BeautifulSoup
Como python puede mejorar tu productividad
Angel Velasquez ()
bio
45min Beginner
Categorias: |herramientas|
Set de herramientas python que ayudan a la productividad y mantenimiento de buenas prácticas, se explicarán, y se observarán cada una de ellas en pro de la difusión de las soluciones python.
Más información -
Archivos -
Video
Como python puede mejorar tu productividad
==========================================
Charla de nivel básico / intermedio (siempre se aprende algo nuevo cada dia), para el que poco a poco está descubriendo python, pueda integrar soluciones desarrolladas en python, para su productividad.
Dicha charla consta de explicar las siguientes herramientas:
* Haciendo deploy de mi aplicacion con python-fabric
* Control del versiones con Mercurial (sondeo general acerca de los sistemas de control de version distribuido)
* Necesito compartir un archivo muy rapido sin poner en riesgo el sistema operativo (simplehttpserver es tu amigo)
* Y un sistema de tickets? (Ah mira trac! grosso)
* Una wiki tambien ! MoinMoin
* Empieza a sobrar mucho tiempo, que hacemos?, emparejemos un poco la cosa con python tambien (librerias para twitter :D, snippets cortos.. quien te sigue y vos no lo seguis? quien no te sigue y vos lo seguis? generar tabla html de los ultimos 10 tweets de un nick)
import antigravity: 8 módulos útiles que probablemente no conocías
Roberto Alsina (Net Managers)
bio
Programador python hace tiempo, docente varios años, fuí parte del proyecto KDE en sus inicios, actualmente tengo una empresa de administración de sistemas y desarrollo de software.
45min Beginner
Categorias: |lenguaje|
En esta charla vamos a ver 8 módulos o bibliotecas usables desde python(todos software libre) que te permiten hacer cosas interesantes,divertidas o sorprendentes.
Más información -
Archivos -
Video
Una de las características que definen a Python es eso de "batteries included".
Es cierto, la biblioteca standard es grande, y tiene montones de cosas útiles,
pero hay un mundo aún más grande fuera de la stdlib.
En esta charla voy a tratar de elegir 8 módulos de PyPI o cualquier otro lado, todos
open source que sorprendan un poco.
Por ejemplo, hay un módulo para hacer OCR. Es literalmente tres líneas de código
para convertir una imagen a texto!
La idea es una charla muy ágil, que dé un pantallazo del módulo, que hace,
un ejemplo super mínimo si se puede, y saltamos al siguiente, 4 minutos por módulo. De
esa manera el que la vea se queda con ganas de saber más, y de buscar más data.
No tengo definida la lista de módulos a mostrar todavía.
OpenERP, sistema de gestión ERP y CRM desarrollado en Python
Sebastián Marró, Ignacio Parszyk (Open UnIT)
bio
45min Beginner
Categorias: |herramientas|
OpenERP es un completo sistema de gestión de empresas (ERP) de licencia libre. Incluye un entorno modular de programación/adaptación rápida de aplicaciones (OpenObject). Está desarrollado en Python y trabaja sobre una base de datos PostgreSQL.
En esta charla les mostraremos que es y para que sirve el sistema de gestión empresarial OpenERP, su historia, sus características tecnológicas y su comunidad. También veremos mediante ejemplos el entorno de desarrollo OpenObject que sirve para adaptar facilmente las aplicaciones de OpenERP.
Más información -
Archivos -
Video
Luego de 2 años de trabajar con OpenERP (antes Tiny ERP), nos sentimos con ganas de compartir nuestro conocimiento de esta herramienta con la comunidad Argentina de Python y sumar gente a este proyecto al que consideramos el mejor ERP Open Source
Para más detalles del software visitar http://openerp.com/
Outline
- Presentación
- Contenidos
- Que es un software ERP.
- Que es OpenERP
- Historia
- Tecnología / Arquitectura 3 capas
- Tecnología / MVC
- Flujos, Asistentes, Informes, Traducciones
- Importación/Exportación, Comunicación con otras aplicaciones
- Editor de Acciones, Editor de Vistas, Editor de Flujos
- Demostración de instalación de un módulo
- Comunidad
- Enlaces
- Preguntas
- Enlace a la presentación:
https://docs.google.com/present/edit?id=0ASdQi8zuaqmTZGZ0NmZyaHRfMzRmM2d0ODljaA&hl=es&authkey=CP7f1s8P (copiar y pegar en un navegador): Link a la presentación.txt
Usando virtualenv e instanado librerias aidcionales
Tomas Zulberti ()
bio
45min Beginner
Categorias: |herramientas|
La idea es mostrar como instalar librerias adicionales y los problemas que uno se puede encontrar si no usa virtualenv cuando hace eso.
Más información -
Archivos -
Video
La idea es mostrar como instalar librerias adicionales, y mostrar en detalle cuales son los problemas que aparecen.
Como se solucionan esos problemas con el virtualenv, y mostrar un par de ejemplos de uso.
Si tengo tiempo la idea es mostrar algunas liberias usadas (nosetest, ipython, ipdb) pero la idea es mostrar bastantes ejemplos.
- La presentacion que fue dada en la charla: charla.pdf
Python: Qué es y para que sirve
Sebastian Bassi (GenesDigitales)
bio
50min Beginner
Categorias: |lenguaje|
Introducción a Python desde cero. Se recomienda tener conocimiento de algún otro lenguaje de programación ya que se tratarán elementos básicos como variables, estructuras de control, paradigmas de programación ya que se mostrará sus equivalente en Python.
Más información -
Archivos -
Video
La charla introduce Python para quienes no tienen conocimieto del lenguaje o solo tienen referencias de terceros. Se tratarán los siguientes temas:
- Algunas características
- Propiedades del lenguaje
- Biblioteca estándar (con las pilas puestas)
- Usos de Python
- Python Argentina
Comandos de python y consolas alternativas
Tomas Zulberti ()
bio
60min Beginner
Categorias: |herramientas|lenguaje|
Dos comandos de python que no se dieron en la presentacion: dir y help.
Ademas, consolas con las pilas que vienen con la default de python
Más información -
Archivos -
Video
- La charla de 5 minutos que se dio, para introducir algunas cosas de python: relampago.pdf