Download - Python y Django
Bienvenidos al mundo de Oz
Python&
Django
iTeam
● Python– Historia– Características– Pros y Contras– ¿Quien usa Python?– Áreas de desarrollo
● Django– Historia– Características– Pros y Contras– Ejemplo
Agenda
Python programar vuelve a ser divertido!
¿Qué es? Historia
● Año: 1991
● Autor: Guido van Rossum
● Nombre: Monty Python
● Mascota: serpiente
Python Características
Características
● Interpretado● Tipado dinámico● Multiparadigma● Libre● Amplias librerias● Extensible● ...Divertido
Python ¿Por qué Python?
Pros y Contras
● Pros– Legible– Productivo– Muy buena documentación– Multiplataforma– Fácil de aprender
● Contras– Velocidad– Bifurcación 2.x y 3.x
Python ¿Por qué Python?
¿Quién usa Python?
● Google● YouTube● Nasa● Industrial
Light & Magic● Hewlett-Packard● Yahoo!● RedHat● Pixar ...
Python ¿Por qué Python?
Áreas de desarrollo
● Científico (Numpy, Scipy, Matplotlib, Spyder)
● Videojuegos (Panda3D, Pygame, Pilas, Cocos2D)
● Web development (Django, Flask, Web2py, etc)
Django el framework web definitivo
¿Qué es? Historia
● Año: 2005
● Autor: Adrian Holovaty y Jacob Kaplan-Moss
● Nombre: Django Reinhardt (guitarrista de jazz)
● Mascota: pony
Django Características
Características
● Bajo acoplamiento● Patrón MTV (Model-Template-View)● ORM (Mapeador Objeto-Relacional)● Diseño de URL's elegantes● Sistema de plantillas● Internacionalización● Servidor de pruebas● Autenticación de usuarios [django.contrib.auth]● Administración [django.contrig.admin]
Django Características
Características
Python ¿Por qué Python?
Pros y Contras
● Pros– Documentación
– Python
– Escalable
– Desarrollo rápido
– No hay cambio de contexto Python/SQL
– Apps reusables
● Contras– Velocidad
– Optimización de BD
● Soluciones– Django + Pypy en lugar de Django + Python
Python ¿Por qué Python?
Ejemplo
Porque no solo Red Bull te da alas...