Boa noite Leonardo,
São duas formas de fazer a mesma coisa. A única coisa que muda é como você vai chamar o método importado dentro do seu código. Usando o exemplo da documentação do python:
import fibo
# chamando o método
fibo.fib(1000) # perceba que nesse caso eu tenho que indicar o módulo antes do método
fibo.fib2(1000) # posso chamar todos os métodos desse módulo
fibo.fib3(1000)
Da outra forma, muda um pouco:
from fibo import fib, fib2
# chamando métodos
fib(1000) # não preciso chamar o módulo junto
fib2(1000) # posso chamar métodos que importei
fib3(1000) # mas não consigo chamar métodos que não importei, logo daria um erro aqui
É uma questão de gosto, eu acho. Pesquisei um pouco, tem quem ache que tem diferenças na velocidade de processamento, mas aí é uma discussão longa e eu não saberia te dizer com certeza. Se quiser mais detalhes e sacar de inglês, você pode conferir esses exemplos e outros na documentação sobre módulos do python: https://docs.python.org/3/tutorial/modules.html.
Espero ter ajudado.