Python django

8,098 views
7,972 views

Published on

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • 'En occidente Ruby es conocido básicamente debido a Rubyon Rails'...??...eso te lo creeria hace un par de años...ya ruby es tan conocido 'en occidente' como lenguaje de script como lo es python, ademas de poder utilizarse sin problema para aplicaciones de escritorio, tiene todas las librerias que se puedan necesitar...a veces no se si es por que los pythonistas se quedan en el pasado repitiendo lo que escucharon hace años (todavia escucho que ruby es 'lentiiiisimo') o es simplemente por desconocimiento....todo lo demas muy bien, me gusta el enfoque de Django y lo he utilizado ya en algunos proyectos....
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
8,098
On SlideShare
0
From Embeds
0
Number of Embeds
2,943
Actions
Shares
0
Downloads
158
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Python django

  1. 1. Python y Django. Gerlin O. Torres Saavedra. Alex Eljach de Avila. Ronald Cuello.
  2. 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. 3. Características de python  Lenguaje interpretado o de script.  Tipado dinámico  Fuertemente tipado  Multiplataforma.  Orientado a objetos.
  4. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
  14. 14. Descomprimir Django 1. Descomprimir la carpeta Django, para el ejercicio descomprimir en Disco Local (C:)
  15. 15. Estructura de Trabajo 1. Verificamos Django 2. Carpeta de Instalación de Python 3. Se crea una carpeta de Trabajo en este caso la llamaremos «Workspace»
  16. 16. Variables de Entorno 1. Se modifica las variables de entorno «Path», agregamos ‘C:Python27;’
  17. 17. Instalación de Django a Python 1. Nos ubicamos en la carpeta de «django» 2. Ejecutamos la sentencia «python setup.py install»
  18. 18. Verificación de Instalación.  >>> import django >>> Django.VERSION (1, 1, 0, ‘final’, 1)

×