Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
1 . 0 / 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
1 . 3 / 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
2 . 0 / 39
Biblioteca: twisted; storm Pblico: usuarios del cliente Complejidad: velocidad; seguridad; escalabilidad Ventaja: tiempo de desarrollo Dicultad: procesamiento multiserver
2 . 2 / 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
2 . 5 / 39
Typus Pocus
Typus Pocus
Biblioteca: pygame Pblico: nal Complejidad: facilidad de uso; portabilidad; Ventaja: en 7 das! Dicultad: jugabilidad
3 . 0 / 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
3 . 3 / 39
Conclusiones
Conclusiones
No es la herramienta ideal para todos los casos
Es suciente la mayor parte del tiempo
3 . 7 / 39
.
.
Muchas gracias!
Preguntas? Sugerencias?
Facundo Batista
facundo@taniquetil.com.ar http://www.taniquetil.com.ar
3 . 8 / 39
.
.