python y django

15
Bienvenidos al mundo de Oz Python & Django iTeam

Upload: eysenck-goz

Post on 03-Jul-2015

1.583 views

Category:

Education


0 download

DESCRIPTION

Python y DJango, Ponencia Ingenious Team UNMSM

TRANSCRIPT

Page 1: Python y Django

Bienvenidos al mundo de Oz

Python&

Django

iTeam

Page 2: Python y Django

● Python– Historia– Características– Pros y Contras– ¿Quien usa Python?– Áreas de desarrollo

● Django– Historia– Características– Pros y Contras– Ejemplo

Agenda

Page 3: Python y Django

Python programar vuelve a ser divertido!

Page 4: Python y Django

¿Qué es? Historia

● Año: 1991

● Autor: Guido van Rossum

● Nombre: Monty Python

● Mascota: serpiente

Page 5: Python y Django

Python Características

Características

● Interpretado● Tipado dinámico● Multiparadigma● Libre● Amplias librerias● Extensible● ...Divertido

Page 6: Python y Django

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

Page 7: Python y Django

Python ¿Por qué Python?

¿Quién usa Python?

● Google● YouTube● Nasa● Industrial

Light & Magic● Hewlett-Packard● Yahoo!● RedHat● Pixar ...

Page 8: Python y Django

Python ¿Por qué Python?

Áreas de desarrollo

● Científico (Numpy, Scipy, Matplotlib, Spyder)

● Videojuegos (Panda3D, Pygame, Pilas, Cocos2D)

● Web development (Django, Flask, Web2py, etc)

Page 9: Python y Django

Django el framework web definitivo

Page 10: Python y Django

¿Qué es? Historia

● Año: 2005

● Autor: Adrian Holovaty y Jacob Kaplan-Moss

● Nombre: Django Reinhardt (guitarrista de jazz)

● Mascota: pony

Page 11: Python y Django

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]

Page 12: Python y Django

Django Características

Características

Page 13: Python y Django

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

Page 14: Python y Django

Python ¿Por qué Python?

Ejemplo

Porque no solo Red Bull te da alas...

Page 15: Python y Django

Gracias

Eysenck Gó[email protected]

Ingenious TeamUNMSM