Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FacundoBatista Ponencia
FacundoBatista Ponencia
Facundo Batista
En el mundo real?
Algunos proyectos hechos en Python En qu framework o lib importante nos apoyamos
Obviamente, adems usamos la Biblioteca Estndar
Pblico usuario del sistema Complejidad desde distintos puntos de vista Ventaja de usar Python en el proyecto Inconvenientes encontrados
Por haber usado Python O por el tipo de proyecto en s
2 / 39 .
w3af-gui
Web Application Attack and Audit Framework
w3af-gui
Biblioteca: pygtk, w3af Pblico: usuario nal con un nivel tcnico; aplicacin de escritorio Complejidad: usabilidad; robustez; portabilidad Ventaja: prototipado => calidad nal Dicultad: pygtk y threading en Linux y Windows; usabilidad
10 / 39 .
NCBS
New Cyclelogic Billing System
NCBS
Biblioteca: ninguna Pblico: otros sistemas va HTTP Complejidad: velocidad; seguridad; robustez; escalabilidad Ventaja: simplicidad => seguridad/robustez; reaccin ante cambios Dicultad: le descriptors por threading/gc; throttling
13 / 39 .
Sync Daemon
Biblioteca: twisted; pyinotify Pblico: usuario nal; centenares de miles (millones!); distribuido en todos los ubuntus Complejidad: seguridad; robustez; sin sorpresas Ventaja: tiempo de desarrollo Dicultad: integracin con Nautilus (tuvo que ser en C), supervisar lesystem y apps
20 / 39 .
Biblioteca: twisted; storm Pblico: usuarios del cliente Complejidad: velocidad; seguridad; escalabilidad Ventaja: tiempo de desarrollo Dicultad: procesamiento multiserver
22 / 39 .
CDPedia
CDPedia
Biblioteca: ninguna Pblico: usuario nal; distribucin fsica Complejidad: procesamiento de datos; facilidad de uso; portabilidad Ventaja: portabilidad Dicultad: ndice; compresin de datos
25 / 39 .
Typus Pocus
Typus Pocus
Biblioteca: pygame Pblico: nal Complejidad: facilidad de uso; portabilidad; Ventaja: en 7 das! Dicultad: jugabilidad
30 / 39 .
SACLLA
Sistema de Armado y Clasicacin de LLAmadas
SACLLA
Biblioteca: MySQLdb Pblico: admin Complejidad: velocidad; procesamiento de datos; escalabilidad; robustez Ventaja: adaptabilidad Dicultad: uptime crtico; no specs
33 / 39 .
Conclusiones
Conclusiones
No es la herramienta ideal para todos los casos
Es suciente la mayor parte del tiempo
37 / 39 .
.
.
Muchas gracias!
Preguntas? Sugerencias?
Facundo Batista
facundo@taniquetil.com.ar http://www.taniquetil.com.ar
38 / 39 .
.
.