Dia1

530 views

Published on

Presentación de guía para el curso de Django de primavera de 2013 en la OSL ULL

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
530
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Dia1

  1. 1. Programación Web con Django
  2. 2. Herramientas “nube”● Pastebin.com● Github.com
  3. 3. Django es python, python es...● Interpretado● Tipado dinámico● Fuertemente tipado● Orientado a objetos● De propósito general● Multiplataforma
  4. 4. La biblia del python es● http://es.diveintopython.net/toc.html● O en inglés http://www.diveintopython.net/● También es útil la referencia de pythonhttp://docs.python.org/2.7/
  5. 5. ¿Empezamos?● Línea de comandos (comando “python”)● Muy útil siempre para depurar, o para hacerdeterminadas tareas de mantenimiento conDjango● Uso de variables● Convirtamos esto en un script
  6. 6. Ejercicio 1● Haz un script que multiplique un número porotro. Utiliza variables de modo que podamosmodificar de modo sencillo los números quemultipliquemos.● Github
  7. 7. Funciones en Python● Un inciso: la indentación es obligatoria● Palabra clave “def”● Documentación de funciones● Argumentos posicionales● Argumentos con nombre
  8. 8. Ejercicio 2● Convierte el script anterior para que utilice unafunción. Debes crear una función que aceptedos argumentos posicionales y devuelva lamultiplicación de los mismos.● Github
  9. 9. Algo más sobre funciones● Ámbito de las variable● *args● **kwargs● Github
  10. 10. Tipos de datos● Todo son objetos● Cadenas● Enteros● Listas● Tuplas● Diccionarios● Conjuntos
  11. 11. Bucles● Bucle “while”● Bucle “for”● Veamos el ejemplo 3● Concepto avanzado: iterator
  12. 12. Ejercicio 3● Crea una función que acepte un númerovariable de argumentos y devuelva la suma detodos ellos. Para simplificar todos losargumentos serán de tipo entero.
  13. 13. Más python● Introspección● Clases● Métodos de clase “especiales”– Operaciones (suma, resta, etc.)– Items– Etc.
  14. 14. Virtualenv y pip● Virtualenv permite encapsular un conjunto delibrerías. Normalmente para un proyecto● Pip permite instalar módulos de python demanera sencilla● El fichero requeriments.txt debe contenertodos los módulos necesarios para unproyecto. Esto es un convenio.
  15. 15. Ejercicio 4● Crea un virtualenv para nuestro proyecto“amazing_blog”. Crea un fichero derequisitos. Instala con pip django en elvirtualenv anterior.

×