Robson,
Quem inicia seus estudos em Python estará mais preocupado com o funcionamento do imports do que com o conceito de módulos e pacotes, porém alerto para o fato de que também é importante saber, talvez em um segundo momento, os conceitos de módulos e pacotes.
Para importar um módulo utilizamos o import.
import math
print(math.sqrt(25))
Ou ainda, código abaixo importará o módulo sqrt do pacote math.
from math import sqrt
print(sqrt(25))```
obs: Ao utilizar from package import item, o item pode ser um subpacote, submódulo, classe, função ou variável.
Ao nos deparamos pela primeira vez com o comando import, a impressão que temos é que ele funciona apenas para os módulos embutidos da linguagem Python, mas não é bem assim, veja o que a documentação diz "Quando um módulo chamado math é importado, o interpretador procura um módulo embutido com este nome. Se não existe, procura um arquivo chamado math.py em uma lista de diretórios incluídos na variável sys.path."
#
# Conteudo do arquivo `myapp.py`
#
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
#
# Conteudo do arquivo `wsgi.py`
#
import sys
sys.path.insert(0, "/projetos/flask-test")
from myapp import app as application
Neste momento, esqueça o funcionamento dos scripts, foque sua atenção para a última linha do arquivo wsgi.py:
from myapp import app as application
Ela está dizendo "do arquivo myapp.py importe a variável app com o apelido application".
Dica de leitura, para entender mais sobre módulos e pacotes no python: http://www.devfuria.com.br/python/modulos-pacotes/