Glosario Python
Conceptos de Python explicados para recordar la diferencia
Busca una definición rápida y, sobre todo, la confusión que conviene evitar. El glosario está pensado para volver al ejercicio cuanto antes.
Pares que conviene distinguir
Parámetro ≠ argumento
El parámetro aparece en la definición; el argumento es el valor de una llamada concreta.
print ≠ return
print() muestra información; return entrega un resultado reutilizable.
Iterable ≠ iterador
El iterable puede producir un recorrido; el iterador mantiene el estado de ese recorrido.
- argumento
- Valor concreto que entregas a una función al llamarla. En
saludar("Ana"),"Ana"es el argumento.No confundir con parámetro, que es el nombre usado en la definición.Aprender en: Parámetros y return - booleano
- Tipo lógico con dos valores:
TrueyFalse. Es el resultado habitual de comparaciones y condiciones.Una expresión puede ser evaluada como verdadera o falsa sin ser de tipo bool.Aprender en: Booleanos y comparaciones - clase
- Definición que describe qué datos y comportamientos comparten ciertos objetos. Crear una instancia produce un objeto de esa clase.No todas las soluciones necesitan una clase; a menudo funciones y estructuras simples bastan.Aprender en: Clases y objetos · Error relacionado
- comprehension
- Sintaxis compacta para construir una colección transformando o filtrando un iterable, por ejemplo
[n*n for n in numeros].Úsala cuando siga siendo legible; un bucle normal puede ser más claro.Aprender en: List comprehensions - diccionario
- Colección mutable de pares clave-valor. Las claves permiten recuperar un dato por identidad lógica en lugar de por posición.Acceder con una clave inexistente mediante corchetes produce KeyError.Aprender en: Diccionarios · Error relacionado
- decorador
- Callable que recibe una función o clase y devuelve el objeto que quedará asociado al nombre decorado, normalmente una versión envuelta o modificada. La sintaxis
@nombreaplica ese decorador.Primero entiende funciones como valores antes de estudiar decoradores.Aprender en: Decoradores - excepción
- Objeto que representa una situación excepcional durante la ejecución. Puede propagarse, capturarse con
excepto lanzarse conraise.No todos los errores son excepciones en ejecución; un SyntaxError impide empezar a ejecutar.Aprender en: Excepciones · Error relacionado - f-string
- Cadena prefijada con
fque evalúa expresiones entre llaves:f"Hola, {nombre}".Las expresiones se evalúan al construir la cadena.Aprender en: Strings - función
- Bloque reutilizable que recibe datos, realiza trabajo y puede devolver un resultado. Normalmente se define con
def.Imprimir dentro de una función y devolver un valor son acciones distintas.Aprender en: Crear funciones - generador
- Tipo de iterador que produce valores bajo demanda, normalmente mediante una función que usa
yield.No construye necesariamente todos los resultados en memoria de una vez.Aprender en: Iteradores y generadores - import
- Mecanismo que carga un módulo y permite acceder a nombres definidos en él o en un paquete.Un import puede fallar porque el módulo no existe en el entorno activo.Aprender en: Módulos e imports · Error relacionado
- inmutable
- Objeto cuyo valor no puede modificarse in situ. Strings, enteros y tuplas son ejemplos habituales.“Inmutable” no significa que la variable no pueda apuntar después a otro objeto.Aprender en: Tuplas
- iterable
- Objeto del que puede obtenerse un iterador; por eso puede recorrerse con
for. Listas, strings y diccionarios son iterables.Iterable e iterador no son exactamente lo mismo.Aprender en: Bucle for - iterador
- Objeto que entrega elementos uno a uno mediante el protocolo de iteración y mantiene su posición durante el recorrido.
iter(objeto)obtiene un iterador de un iterable.Aprender en: Iteradores y generadores - lista
- Colección ordenada y mutable. Permite índices, slicing y modificar, añadir o eliminar elementos.Si la colección no debe cambiar, una tupla puede comunicar mejor esa intención.Aprender en: Listas · Error relacionado
- módulo
- Unidad importable de Python; suele corresponder a un archivo
.pyy agrupa nombres relacionados.Un paquete organiza varios módulos.Aprender en: Módulos e imports · Error relacionado - mutable
- Objeto cuyo contenido puede cambiar sin crear un objeto nuevo. Listas, diccionarios y sets son mutables.La mutabilidad importa especialmente cuando varios nombres referencian el mismo objeto.Aprender en: Listas
- None
- Valor especial que representa ausencia de un valor significativo. Es el único valor del tipo
NoneType.Una función sinreturnexplícito devuelveNone.Aprender en: Parámetros y return · Error relacionado - objeto
- Valor de Python con identidad, tipo y comportamiento. Números, strings, funciones y clases también son objetos.Una variable es un nombre que referencia un objeto; no es una “caja” que contiene literalmente el valor.Aprender en: Clases y objetos · Error relacionado
- paquete
- Forma de organizar módulos relacionados bajo un mismo espacio de nombres importable.No confundir con un paquete distribuible instalado mediante pip, aunque a menudo están relacionados.Aprender en: Entornos virtuales y pip · Error relacionado
- parámetro
- Nombre declarado en la definición de una función para recibir un valor, como
nombreendef saludar(nombre).El argumento es el valor concreto que se pasa al llamar.Aprender en: Parámetros y return - PEP
- Python Enhancement Proposal: documento que propone o documenta características, procesos o convenciones del ecosistema Python.PEP 8 es una guía de estilo, no la gramática del lenguaje.Aprender en: PEP 8 y formato
- pip
- Herramienta habitual para instalar distribuciones de paquetes Python en un entorno.Conviene usarlo dentro del entorno virtual correcto.Aprender en: Entornos virtuales y pip · Error relacionado
- property
- Descriptor que permite calcular o validar acceso a un atributo usando sintaxis de atributo. Se crea habitualmente con
@property.No convierte mágicamente cualquier método en un campo; sigue ejecutando código.Aprender en: Métodos y properties · Error relacionado - raise
- Sentencia que lanza explícitamente una excepción. Sirve para hacer visibles precondiciones incumplidas o propagar un error con contexto.No debe usarse como sustituto de un retorno normal.Aprender en: raise y excepciones propias
- return
- Termina la ejecución de una función y entrega un valor al código que la llamó.
print()muestra;returndevuelve.Aprender en: Parámetros y return - scope
- Región donde un nombre puede resolverse. Las funciones crean un ámbito local propio.Asignar a un nombre dentro de una función puede cambiar cómo Python resuelve ese nombre.Aprender en: Ámbito de variables · Error relacionado
- set
- Colección mutable de elementos únicos, útil para eliminar duplicados y operaciones de conjuntos.No dependas de una posición por índice como harías con una lista.Aprender en: Sets
- slicing
- Selección de una parte de una secuencia con
inicio:fin:paso. El límite final no se incluye.Omitir un límite hace que Python use el extremo correspondiente.Aprender en: Índices y slicing · Error relacionado - string
- Secuencia inmutable de caracteres, tipo
str, usada para representar texto.Que parezca un número no la convierte en entero:"12"sigue siendo texto.Aprender en: Strings · Error relacionado - traceback
- Traza que muestra cómo llegó la ejecución hasta una excepción. La última línea indica el tipo y el mensaje; los frames anteriores muestran la cadena de llamadas.Empieza por la última línea y después localiza el frame de tu propio código más cercano al fallo.Aprender en: Cómo leer errores
- tupla
- Colección ordenada e inmutable, útil para agrupar valores cuyo conjunto estructural no debería cambiar.Puede contener objetos mutables; la tupla impide reemplazar sus posiciones, no congelar los objetos internos.Aprender en: Tuplas
- type hint
- Anotación que expresa tipos esperados para lectores y herramientas de análisis. Python normalmente no la impone en ejecución.Es documentación ejecutable por herramientas, no una validación automática por sí sola.Aprender en: Typing y análisis estático
- variable
- Nombre asociado a un objeto dentro de un ámbito. Una asignación puede hacer que el mismo nombre pase a referenciar otro objeto.Pensar en “nombre → objeto” evita confusiones con mutabilidad y referencias.Aprender en: Variables y tipos · Error relacionado
- venv
- Módulo de la biblioteca estándar para crear entornos virtuales aislados con su propio conjunto de paquetes instalados.Ayuda a evitar mezclar dependencias de proyectos diferentes.Aprender en: Entornos virtuales y pip · Error relacionado
- with
- Sentencia que usa un context manager para preparar y limpiar un recurso de forma fiable, incluso si ocurre una excepción.Es común con archivos, bloqueos y otros recursos que deben liberarse.Aprender en: Context managers
- yield
- Palabra clave que produce un valor desde una función generadora y pausa su estado para continuar más tarde.A diferencia de
return, permite reanudar la función en la siguiente iteración.Aprender en: Iteradores y generadores
¿La definición no resuelve tu duda?Usa el glosario como referencia breve. Para construir el concepto desde cero, busca la lección correspondiente en el curso; para un fallo concreto, consulta la guía de errores.