Una variable en Python es un nombre que se utiliza para referirse a la ubicación en la memoria donde se almacena un valor o dato. Este valor puede ser un número, un texto (también conocido como cadena de texto o string), una lista, una tupla, un diccionario u otro tipo de datos que Python admite.
En Python, una variable se declara o se crea al asignarle un valor a un nombre utilizando el operador de asignación `=`. Por ejemplo, `nombre = “Juan”` crea una variable llamada `nombre` y le asigna el valor “Juan”.
Las variables Python son dinámicas, lo que significa que no necesitas especificar cuál es su tipo de antemano y puedes cambiar sus tipos según lo necesites.