Saltar al contenido

Glosario

Las palabras que que aparecen constantemente en las lecciones, definidas en una frase.

Algoritmo
Una secuencia de pasos concreta y finita para resolver un problema. El código es la forma de escribir un algoritmo de manera que una máquina pueda ejecutarlo.
Variable
Un nombre que associate a un valor en un momento dado. En Python se crea al asignarle algo por primera vez.
Tipo
La categoría de un valor, que decide qué operaciones se pueden hacer con él. Python es de tipado dinámico: los tipos se comprueban en tiempo de ejecución.
Expresión
Un trozo de código que produce un valor. "3 * 4" es una expresión; "total = 3 * 4" es una asignación.
Sentencia
Una instrucción que Python ejecuta. Una sentencia puede contener varias expresiones.
Función
Un bloque de código con nombre que recibe parámetros, hace un trabajo y devuelve un resultado. Sirve para no repetirte.
Parámetro
El nombre que recibe una función en su definición. El valor que le pasas al llamarla es el argumento.
Ámbito
La parte del programa donde un nombre es visible. Lo que defines dentro de una función existe solo dentro de ella.
Lista
Una colección ordenada y modificable de elementos. Los índices empiezan en 0, así que el primer elemento es lista[0].
Tupla
Una colección ordenada que no se puede modificar después de crearse. Se usa para datos fijos y para devolver varios valores de una función.
Diccionario
Una colección de pares clave-valor. La clave es única y sirve para acceder al valor directamente, sin buscar por posición.
Conjunto (set)
Una colección de elementos únicos y sin orden, muy rápida para comprobar pertenencia y eliminar duplicados.
List comprehension
Una forma compacta de crear una lista aplicando una expresión a cada elemento de un iterable. Es idiomático en Python, pero no abuses: si deja de leerse, usa un bucle.
Excepción
Un error en tiempo de ejecución que interrumpe el programa. Se puede capturar con try/except para que el programa siga.
Clase
Un molde para crear objetos: define sus datos (atributos) y su comportamiento (métodos).
Objeto
Una instancia concreta de una clase, con sus propios valores de atributos.
Herencia
Crear una clase a partir de otra, heredando sus atributos y métodos y pudiendo añadir o cambiar su comportamiento.
Decorador
Una función que envuelve a otra para modificar su comportamiento, sin reescribirla. Se anotan con @ antes de la definición.
Generador
Una función que produce valores uno a uno con yield en lugar de devolver una lista entera. Ahorra memoria con secuencias grandes.
Idempotencia
Propiedad de una operación que, repetida varias veces, produce el mismo resultado que ejecutada una vez.