Diferencia entre "from x.y import z" e "import x.y.z as z"

En situaciones en las que desea importar un módulo anidado en su espacio de nombres, siempre lo he escrito así:

from concurrent import futures

Sin embargo, recientemente me di cuenta de que esto se puede expresar usando la sintaxis "as" también. Vea lo siguiente:

import concurrent.futures as futures

Que tiene la ventaja subjetiva de verse más similar a otras importaciones:

import sys
import os
import concurrent.futures as futures

... con la desventaja de verbosidad añadida.

Existe una diferencia funcional entre los dos, o se prefiere uno oficialmente en una PEP o no?

Respuestas a la pregunta(2)

Su respuesta a la pregunta