2. Python.
Python es un lenguaje de programación
creado por Guido van Rossum a principios de
los años 90 cuyo nombre está inspirado en el
grupo de cómicos ingleses “Monty Python”. Es
un lenguaje similar a Perl, pero con una
sintaxis muy limpia y que favorece un código
legible.
Se trata de un lenguaje interpretado o de
script, con tipado dinámico, fuertemente
tipado, multiplataforma y orientado a
objetos.
3. Características de python
Lenguaje interpretado o de script.
Tipado dinámico
Fuertemente tipado
Multiplataforma.
Orientado a objetos.
4. Django.
Django es un entorno de desarrollo web
escrito en Python que fomenta el
desarrollo rápido y el diseño limpio y
pragmático.
Django es un framework web de código
abierto escrito en Python que permite
construir aplicaciones web más rápido y
con menos código
5. Django.
La meta fundamental de Django es
facilitar la creación de sitios web
complejos. Django pone énfasis en el re-
uso, la conectividad y extensibilidad de
componentes, del desarrollo rápido y del
principio de DRY (del inglés Don't Repeat
Yourself). Python es usado en todas las
partes del framework, incluso en
configuraciones, archivos, y en los
modelos de datos
6. Django - Clases middleware.
Django provee tres puntos diferentes en los que
permite ejecutar clases middleware,
previamente definidas en el archivo de
configuración. Una misma clase puede
ejecutarse en más de un punto, estas son las
opciones:
Request middleware: se ejecuta después de
crear el objeto HttpRequest, pero antes de
resolver la URL, permitiendo modificar el objeto
request o devolver un respuesta propia antes de
que el resto de la aplicaciones ejecutables.
7. Django - Clases middleware.
View middleware: es ejecutado después de la
resolución de la URL, pero antes de ejecutar la
vista correspondiente. Permite ejecutar
operaciones antes y después de la ejecución de
la vista. La vista podría llegar a no ejecutarse en
absoluto.
Response middleware: se ejecuta al final,
después de que el objeto response haya sido
creado y antes de entregarlo al cliente. Utilizado
para realizar las modificaciones finales.
8. Django vs Rails
Comunidad: Ruby on Rails es más popular,
debido entre otras cosas a que es open
source desde un año antes que Django. Sin
embargo, Django está ganando bastante
popularidad últimamente.
Lenguaje de programacion: Python es
mucho más utilizado que Ruby. En occidente
Ruby es conocido básicamente debido a
Ruby on Rails, mientras que sólo en la web de
setuptools se listan más de 10.000 librerías
para Python.
9. Django vs Rails
Conceptos del Frameworks: Ambos siguen el
patrón MVC (Modelo – Vista – Controlador).
RoR tiende a hacer las cosas
automágicamente, en Django se prefiere la
transparencia en lugar del paternalismo.
Instalacion: Ambos son sencillos de instalar.
Ruby on Rails fuerza a utilizar una estructura
de directorios predeterminada que no tiene
porque funcionar en todos los casos. Django
es más flexible
10. Django vs Rails
BD: Ambos usan ORM, al estilo de, por
ejemplo, Hibernate (correspondencias
entre clases y tablas de una base de
datos relacional). Mientras que en RoR se
crea primero la base de datos y la clase
modelo inspecciona la tabla para
determinar los atributos, en Django se
define primero la clase modelo y a partir
de esta se crea la tabla o tablas en la
base de datos
11. Django vs Rails
AJAX: En Ruby on Rails el uso de AJAX está
totalmente integrado dentro del framework y
encapsulan la funcionalidad de los toolkits
prototype y Scrip.aculo.us de forma que se
puedan añadir distintos efectos AJAX a las
páginas sin necesidad de tocar una
En Django, por contra, se intenta facilitar el
uso de toolkits AJAX, pero no se integra
ninguno dentro del frameworksola línea de
Javascript.
12. Descargar
Python e Instalar
1. Se Ingresa a la
Pagina Oficial de
Python y
Posteriormente al
Link DOWNLOAD
2. Se Descarga el
Instalador de
Python de
Windows, Lo
ejecutas y
Siguiente-Siguiente
13. 1. Se Ingresa a la
Pagina Oficial de
Django y
Posteriormente al
Link de Descarga
2. Se Descarga
el comprimido
de Django
Descargar
Django