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.