Executando um script
O Python é um linguagem interpretada, que executa um arquivo linha por linha. Dessa forma, não é necessário compilar o código antes de executá-lo. Basta chamar o interpretador Python e passar o arquivo como argumento.
Eu gosto de organizar meus projetos em uma pasta chamada dev
na raiz da minha pasta de usuário.
A criação dessa pasta foi tratada no capítulo Windows Subsystem for Linux.
Olá, Mundo
Para os sistemas Ubuntu e Fedora, basta executar o seguinte comando para criar a pasta dev
:
Já para o Windows, você pode executar o seguinte comando no PowerShell:
Então, vamos criar dentro dela uma pasta chamada python
e um arquivo chamado hello.py
:
Para os sistemas Ubuntu, Fedora e WSL, execute o seguinte comando:
Já para o Windows, execute o seguinte comando no PowerShell:
Por fim, criemos o arquivo hello.py
dentro da pasta python
:
Para executar o arquivo, basta chamar o interpretador Python e passar o arquivo como argumento:
Visual Studio Code
Vamos criar um projeto para editar no Visual Studio Code.
Crie uma pasta dentro do diretório python
recém-criado chamada hello_person
:
Então, abra o Visual Studio Code nessa pasta:
Por dentro do VSCode, crie um arquivo chamado main.py
e adicione o seguinte código:
Abra o terminal do Visual Studio Code e execute o script:
Nós podemos melhor a experiência de desenvolvimento no Visual Studio Code instalando algumas extensões.
Perfis
Para não misturar definições de linguagens diferentes, vamos utilizar o recurso de Perfis do Visual Studio Code.
Clique no botão New Profile. Dê o nome de Python para o perfil. Selecione o ícone de cobra. Então, clique em Create.
Na imagem acima, ignore o espaço em branco na lista de perfis. Nele, estavam definidos alguns perfis que eu já criei. A fim de não confundir, apaguei-os na edição. Para você, a lista terá apenas o perfil Default.
Garanta que você definiu que as extensões do perfil Default sejam aplicadas para todos os perfis, como mostrado no capítulo Visual Studio Code.
Agora, abra novamente a lista de perfis e selecione o ícone de check na opção Python. Isso aplicará o perfil criado na pasta atualmente aberta no Visual Studio Code.
Extensões e Configurações padrão
Se você abrir o arquivo de configuração do Visual Studio Code pela paleta de comandos, verá que o arquivo estará vazio.
Isso ocorre porque o Visual Studio Code cria um arquivo de configuração para cada perfil. Dessa forma, as extensões instaladas e as configurações definidas para um perfil não interferem nos outros.
Mas e se eu quiser que certas configurações sejam aplicadas a todos os perfis?
É para isso que definimos, nas configurações do perfil Default, o atributo "workbench.settings.applyToAllProfiles"
.
Ele espera a lista de definições que serão aplicadas a todos os perfis. Sempre que você definir uma nova configuração no perfil Default, lembre-se de adicionar o nome dela nessa lista.
Mas e se eu quiser que certas extensões sejam aplicadas a todos os perfis? É para isso que definimos, para cada uma das extensões do perfil Default, a opção Apply to all profiles.
Extensões específicas para Python
Agora que entendemos como funcionam os perfis, vamos instalar algumas extensões específicas para a linguagem Python.
Recomendo instalar as seguintes extensões:
Configurações específicas para Python
Agora, vamos definir algumas configurações específicas para a linguagem Python.
Copie o conteúdo do arquivo settings.json
e cole no arquivo de configuração do perfil Python.
Lembre-se de salvar o arquivo após a edição.
Agora, o Visual Studio Code apresenta uma série de ferramentas para facilitar o desenvolvimento de aplicações em Python.
Executando e depurando
Para executar ou depurar um arquivo pela interface do Visual Studio Code, basta selecionar no botão Run na barra lateral, e então clicar no botão Run and Debug.
O VSCode pedirá para selecionar o depurador a ser utilizado. Da lista de opções, escolha Python Debugger.
Então, o Visual Studio Code abrirá uma lista de opções para como executar o programa. Nesse caso, escolha Python File.
Por fim, o Visual Studio Code abrirá uma janela de depuração, onde você poderá acompanhar a execução do programa linha por linha. Para interagir com o programa, utilize o terminal integrado do Visual Studio Code.