Desenvolvimento para A Web Com o Python No Windows - Microsoft Learn
Desenvolvimento para A Web Com o Python No Windows - Microsoft Learn
Veja a seguir um guia passo a passo para ajudar você a começar a usar o Python para
desenvolvimento para a Web no Windows usando o WSL (Subsistema do Windows para
Linux).
https://learn.microsoft.com/pt-br/windows/python/web-frameworks 1/14
28/10/2023, 23:27 Desenvolvimento para a Web com o Python no Windows | Microsoft Learn
Dica
2. Instale a Extensão WSL – Remoto no VS Code. Isso permite que você use o WSL
como o ambiente de desenvolvimento integrado e cuidará da compatibilidade e
dos caminhos para você. Saiba mais .
https://learn.microsoft.com/pt-br/windows/python/web-frameworks 2/14
28/10/2023, 23:27 Desenvolvimento para a Web com o Python no Windows | Microsoft Learn
) Importante
Dica
https://learn.microsoft.com/pt-br/windows/python/web-frameworks 3/14
28/10/2023, 23:27 Desenvolvimento para a Web com o Python no Windows | Microsoft Learn
precise atualizar sua versão do Python, primeiro, atualize sua versão do Ubuntu
inserindo sudo apt update && sudo apt upgrade e, em seguida, atualize o Python
usando sudo apt upgrade python3 .
2. Instale o pip inserindo sudo apt install python3-pip . O pip permite que você
instale e gerencie pacotes adicionais que não fazem parte da biblioteca padrão do
Python.
Dica
https://learn.microsoft.com/pt-br/windows/python/web-frameworks 5/14
28/10/2023, 23:27 Desenvolvimento para a Web com o Python no Windows | Microsoft Learn
1. Abra a janela Extensões do VS Code inserindo Ctrl+Shift+X (ou use o menu para
navegar até Exibir>Extensões).
https://learn.microsoft.com/pt-br/windows/python/web-frameworks 6/14
28/10/2023, 23:27 Desenvolvimento para a Web com o Python no Windows | Microsoft Learn
2. Se ele ainda não estiver aberto, abra o terminal integrado do WSL inserindo
Ctrl+Shift+` e verifique se a pasta do projeto HelloWorld do Python está
selecionada.
3. Crie um arquivo do Python inserindo touch test.py . Você deverá ver o arquivo
recém-criado exibido na janela do Explorador nas pastas .venv e .vscode que já
estão no diretório do projeto.
4. Selecione o arquivo test.py recém-criado na janela do Explorador para abri-lo no
VS Code. Como o .py no nome de arquivo informa o VS Code de que se trata de
um arquivo do Python, a extensão do Python carregada anteriormente escolherá e
carregará automaticamente um interpretador do Python que você verá na parte
inferior da janela do VS Code.
5. Cole este código Python no arquivo test.py e, em seguida, salve o arquivo (Ctrl+S):
https://learn.microsoft.com/pt-br/windows/python/web-frameworks 7/14
28/10/2023, 23:27 Desenvolvimento para a Web com o Python no Windows | Microsoft Learn
Python
print("Hello World")
Parabéns! Você está pronto para criar e executar programas do Python. Agora, vamos
tentar criar um aplicativo Olá, Mundo com duas das estruturas da Web mais populares
do Python: Flask e Django.
.venv
10. Em app.py, adicione o código para importar o Flask e crie uma instância do objeto
Flask:
Python
11. Também em app.py, adicione uma função que retorna o conteúdo, neste caso,
uma cadeia de caracteres simples. Use o decorador app.route do Flask para
mapear a rota de URL "/" para essa função:
Python
@app.route("/")
def home():
return "Hello World! I'm using Flask."
Dica
Python
https://learn.microsoft.com/pt-br/windows/python/web-frameworks 9/14
28/10/2023, 23:27 Desenvolvimento para a Web com o Python no Windows | Microsoft Learn
Bash
15. Observe que, quando você visita uma URL como "/", uma mensagem é exibida no
terminal de depuração mostrando a solicitação HTTP:
Bash
Dica
Parabéns, você criou um aplicativo Web do Flask usando o Visual Studio Code e o
Subsistema do Windows para Linux! Para obter um tutorial mais aprofundado sobre
como usar o VS Code e o Flask, confira Tutorial do Flask no Visual Studio Code .
O Django é uma estrutura de aplicativo Web para o Python. Neste breve tutorial, você
criará um pequeno aplicativo Django "Olá, Mundo" usando o VS Code e o WSL.
1. Abra o Ubuntu 18.04 (a linha de comando do WSL) acessando o menu Iniciar
(ícone do Windows no canto inferior esquerdo) e digitando: "Ubuntu 18.04".
2. Crie um diretório mkdir HelloWorld-Django para o projeto e, em seguida, cd
.venv
Bash
um pacote do Python.
https://learn.microsoft.com/pt-br/windows/python/web-frameworks 11/14
28/10/2023, 23:27 Desenvolvimento para a Web com o Python no Windows | Microsoft Learn
Saída
Quando você executa o servidor pela primeira vez, ele cria um banco de dados
SQLite padrão no arquivo db.sqlite3 , que é destinado para fins de
desenvolvimento, mas pode ser usado em produção para aplicativos Web de baixo
volume. Além disso, o servidor Web interno do Django é destinado apenas para
fins de desenvolvimento local. No entanto, quando você implanta em um host da
Web, o Django usa o servidor Web do host. O módulo wsgi.py no projeto do
Django cuida da conexão com os servidores de produção.
Caso você deseje usar uma porta diferente da 8000 padrão, especifique o número
da porta na linha de comando, como python3 manage.py runserver 5000 .
Bash
O comando cria uma pasta chamada hello que contém vários arquivos de código
e uma subpasta. Deles, com frequência, você trabalha com views.py (que contém
as funções que definem as páginas no aplicativo Web) e models.py (que contém as
classes que definem os objetos de dados). A pasta migrations é usada pelo
utilitário administrativo do Django para gerenciar versões de banco de dados,
conforme abordado mais adiante neste tutorial. Também há arquivos apps.py
(configuração de aplicativo), admin.py (para criar uma interface administrativa) e
tests.py (para testes), que não são abordados aqui.
13. Modifique hello/views.py para que ele corresponda ao seguinte código, que cria
uma única exibição para a home page do aplicativo:
Python
def home(request):
return HttpResponse("Hello, Django!")
Python
urlpatterns = [
path("", views.home, name="home"),
]
https://learn.microsoft.com/pt-br/windows/python/web-frameworks 13/14
28/10/2023, 23:27 Desenvolvimento para a Web com o Python no Windows | Microsoft Learn
15. A pasta web_project também contém um arquivo urls.py , que é o local em que o
roteamento de URL é realmente tratado. Abra web_project/urls.py e modifique-o
para que ele corresponda ao código a seguir (mantenha os comentários instrutivos
se desejar). Esse código efetua pull de hello/urls.py do aplicativo usando
django.urls.include , que mantém as rotas do aplicativo contidas no aplicativo.
Python
urlpatterns = [
path("", include("hello.urls")),
]
Recursos adicionais
Blogs de desenvolvimento da Microsoft: Python : Leia as atualizações mais
recentes de tudo sobre o Python na Microsoft.
Tutorial do Python com o VS Code : Um tutorial introdutório do VS Code como
um ambiente do Python, principalmente sobre como editar, executar e depurar o
código.
Suporte ao Git no VS Code : Saiba como usar os conceitos básicos de controle de
versão do Git no VS Code.
Saiba mais sobre as atualizações que serão lançadas em breve com o WSL 2: Essa
nova versão altera a forma como as distribuições do Linux interagem com o
Windows, aumentando o desempenho do sistema de arquivos e adicionando
compatibilidade total com chamadas do sistema.
Como trabalhar com várias distribuições do Linux no Windows: Saiba como
gerenciar várias distribuições do Linux diferentes no computador Windows.
https://learn.microsoft.com/pt-br/windows/python/web-frameworks 14/14