Glosario

argumento

El valor que se pasa al invocar una función.

atributo

Variable asociada a una clase u objeto.

BDFL

Benevolent Dictator For Life, hace referencia a Guido van Rossum, crador de Python.

clase

Según el paradigma de programación orientada a objetos, se trata de una plantilla para la creación de objetos de datos.

CPython

Implementación canónica de Python auspiciada por la Python Software Foundation. Otras implementaciones son Jython (JVM), IronPython (C#) o PyPy (JIT en Python).

decorador

Función que devuelve otra función.

docstring

Una cadena de texto literal que se encuentra como primera expresión de una función, clase o módulo que se asigna al atributo __doc__ del elemento en cuestión.

EAFP

Easier to ask for forgiveness than permission o «es más fácil pedir perdón que pedir permiso». Se refiere a la preferencia por el uso de try..except frente a comprobaciones explícitas previas.

expresión regular

Una expresión que define un patrón usando determinadas reglas sintácticas que permite encontrar o reconocer secuencias de texto. Permite buscar alternativas (letra “a” o letra “o”: «a|o»), repeticiones (1 o más “o”: «o+»), grupos (por ejemplo “casa” y “cosa” se puede definir como: «c(a|o)sa») y combinaciones de todo lo anterior.

framework

Un conjunto de interfaces y código fuente que define el comportamiento de objetos y componentes en una aplicación.

función

Conjunto de sentencias que retornan un valor al ser invocadas. Pueden recibir 0 o más argumentos.

generador

Función que devuelve un iterador. Se define igual que una función pero contiene la sentencia yield. Cada vez que se invoca a yield devuelve el control al punto en el que fue invocado. Para continuar con la ejecución se debe ejecutar next() sobre el iterador.

inmutable

Se aplica a tipos de datos que no pueden ser modificados una vez instanciados.

iterable

Objeto capaz de devolver sus miembros uno a uno.

lambda

Función anónima de una sola expresión.

método

Función vinculada a una clase u objeto.

módulo

Objeto que sirve para la organización del código. Los módulos pueden ser importados desde otros módulos.

mutable

Se aplica a tipos que se pueden modificar en tiempo de ejecución utilizando la misma zona de memoria.

objeto

Instancia de una clase.

paquete

Es un módulo que contiene submódulos u otros paquetes.

URL

Siglas del término inglés Uniform Resource Locator o localizador de recursos uniforme. Se refiere al conjunto de caracteres que permite localizar e identificar un recurso en Internet.

WSGI

Siglas en inglés de Web Server Gateway Interface. WSGI es un estándar de Python para facilitar la interoperabilidad entre servidores web y aplicaciones o frameworks. Django implementa WSGI por lo que puede ser utilizado por cualquier servidor web compatible.