1) Mutabilidad: la diferencia que más bugs evita
Mutar por accidente datos compartidos es una fuente clásica de errores.
Con listas puedes usar `append`, `extend`, `pop`, `remove` y modificar por índice. Eso es útil, pero también peligroso si compartes la referencia en múltiples partes del programa.
Las tuplas no permiten asignación por índice, lo que protege valores que deben mantenerse estables (p. ej., coordenadas, claves de cache, tuplas de configuración).
Elegir mutabilidad o inmutabilidad es una decisión de diseño, no un detalle de sintaxis.
tareas = ['analizar', 'codificar']
tareas.append('probar')
print(tareas)
coordenada = (40.4168, -3.7038)
print(coordenada)
# coordenada[0] = 41.0 # TypeError