3. Django es python, python es...
● Interpretado
● Tipado dinámico
● Fuertemente tipado
● Orientado a objetos
● De propósito general
● Multiplataforma
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 python
http://docs.python.org/2.7/
5. ¿Empezamos?
● Línea de comandos (comando “python”)
● Muy útil siempre para depurar, o para hacer
determinadas tareas de mantenimiento con
Django
● Uso de variables
● Convirtamos esto en un script
6. Ejercicio 1
● Haz un script que multiplique un número por
otro. Utiliza variables de modo que podamos
modificar de modo sencillo los números que
multipliquemos.
● Github
7. Funciones en Python
● Un inciso: la indentación es obligatoria
● Palabra clave “def”
● Documentación de funciones
● Argumentos posicionales
● Argumentos con nombre
8. Ejercicio 2
● Convierte el script anterior para que utilice una
función. Debes crear una función que acepte
dos argumentos posicionales y devuelva la
multiplicación de los mismos.
● Github
9. Algo más sobre funciones
● Ámbito de las variable
● *args
● **kwargs
● Github
10. Tipos de datos
● Todo son objetos
● Cadenas
● Enteros
● Listas
● Tuplas
● Diccionarios
● Conjuntos
12. Ejercicio 3
● Crea una función que acepte un número
variable de argumentos y devuelva la suma de
todos ellos. Para simplificar todos los
argumentos serán de tipo entero.
13. Más python
● Introspección
● Clases
● Métodos de clase “especiales”
– Operaciones (suma, resta, etc.)
– Items
– Etc.
14. Virtualenv y pip
● Virtualenv permite encapsular un conjunto de
librerías. Normalmente para un proyecto
● Pip permite instalar módulos de python de
manera sencilla
● El fichero requeriments.txt debe contener
todos los módulos necesarios para un
proyecto. Esto es un convenio.
15. Ejercicio 4
● Crea un virtualenv para nuestro proyecto
“amazing_blog”. Crea un fichero de
requisitos. Instala con pip django en el
virtualenv anterior.