Partilhar via


Comece a usar Python no Windows para iniciantes

Para iniciantes interessados em aprender Python usando o Windows, recomendamos escolher entre estes dois caminhos de configuração:

  1. Configure seu ambiente de desenvolvimento Python usando um arquivo de configuração winget
  2. Configure manualmente seu ambiente de desenvolvimento Python

Configure seu ambiente de desenvolvimento Python usando um arquivo de configuração do WinGet

Os arquivos de configuração do Winget incluem todas as instruções necessárias para instalar os requisitos e configurar sua máquina para um projeto específico. Para usar o arquivo de instalação WinGet Configuration do projeto Beginner Python da Microsoft, siga as etapas abaixo:

  1. Faça o download do arquivo de configuração abrindo este link e selecionando "Raw file content > Download" (menu de três pontos no canto superior direito): Configuração do Winget: learn_python.winget.

  2. Para executar o arquivo, clique duas vezes no arquivo de configuração baixado (a primeira vez que você precisará selecionar o aplicativo "Windows Package Manager Client" para abrir e executar o arquivo) ou você pode abrir o Powershell no Terminal do Windows e digite o seguinte comando:

    winget configure -f <path to learn_python.winget file>
    

    O caminho do arquivo terá uma aparência semelhante a winget configure -f C:\Users\<your-name>\Downloads\learn_python.winget.

  3. Quando o arquivo de configuração começar a ser executado, você verá as etapas de configuração listadas em uma janela do terminal, incluindo os requisitos do projeto que serão instalados. Em seguida, você precisará confirmar que revisou essas atualizações de configuração e confirmar que deseja continuar selecionando [Y] Sim ou [N] Não.

  4. Depois de prosseguir, os requisitos do projeto serão instalados e relatarão se a configuração foi aplicada com êxito.

A sua máquina está agora configurada para aprender Python!

Para confirmar, verifique qual versão do Python está instalada em sua máquina agora, digitando o comando: python --version.

Configure manualmente seu ambiente de desenvolvimento Python

Para configurar seu ambiente de desenvolvimento Python manualmente, em vez de usar um arquivo de configuração winget, você precisará:

  • Instalar o Python
  • Instalar o Visual Studio Code
  • Instalar a extensão de código do Visual Studio para Python

Install Python: Existem várias versões do Python disponíveis para instalação (com base em atualizações que foram feitas na linguagem de codificação ao longo do tempo). Primeiro, você precisará determinar qual versão do Python você precisa. Você pode fazer referência às versões do Python atualmente suportadas em Status das versões do Python | Guia do desenvolvedor Python. Recomendamos usar uma versão moderna e suportada ou corresponder à versão de qualquer projeto Python para o qual você planeja contribuir. Para este tutorial, recomendamos que você use a Microsoft Store para instalar o Python.

  • Instale Python 3 usando a Microsoft Store - selecione a versão mais recente disponível e, em seguida, "Download". A instalação do Python através da Microsoft Store usa Python 3 e lida com a configuração de suas configurações PATH para o usuário atual (evitando a necessidade de acesso de administrador), além de fornecer atualizações automáticas. Depois que o Python concluir o processo de download e instalação, abra o PowerShell no Terminal do Windows e digite o comando: python --version para confirmar a versão do Python que foi instalada em sua máquina.

Se você estiver usando Python no Windows para desenvolvimento web, recomendamos uma configuração diferente para seu ambiente de desenvolvimento. Em vez de instalar diretamente no Windows, recomendamos instalar e usar Python através do Subsistema Windows para Linux.

Se estiver interessado em automatizar tarefas comuns no seu sistema operativo, consulte o nosso guia:

Para alguns cenários avançados (como a necessidade de acessar/modificar os arquivos instalados do Python, fazer cópias de binários ou usar DLLs Python diretamente), você pode considerar baixar uma versão específica do Python diretamente do python.org ou instalar uma alternativa, como Anaconda, Jython, PyPy, WinPython, IronPython, etc. Só recomendamos isso se você for um programador Python mais avançado com uma razão específica para escolher uma implementação alternativa.

Instalar o Visual Studio Code: o Visual Studio Code é uma ferramenta de edição de código, às vezes chamada de Ambiente de Desenvolvimento Integrado ou IDE. O Visual Studio Code fornece recursos como GitHub Copilot (uma ferramenta alimentada por IA que fornece sugestões de codificação), IntelliSense (um auxílio para completar código), Linting (ajuda a evitar erros no seu código), depuração (ajuda você a encontrar erros no seu código depois de executá-lo), trechos de código (modelos para pequenos blocos de código reutilizáveis) e testes unitários (testar a interface do seu código com diferentes tipos de entrada).

  • Instalar o Visual Studio Code no Windows

Instale a extensão Visual Studio Code para Python: o Visual Studio Code oferece "extensões" permitindo que você adicione recursos de suporte que estendem o suporte para qualquer linguagem ou ferramenta com a qual você esteja trabalhando. Neste caso, a extensão Python adiciona suporte específico ao Python para formatação de código, sugestões de conclusão de código IntelliSense, depuração, linting, refatoração, etc.

Tutorial Hello World para algumas noções básicas de Python

Python, de acordo com seu criador Guido van Rossum, é uma "linguagem de programação de alto nível, e sua filosofia de design central é toda sobre legibilidade de código e uma sintaxe que permite aos programadores expressar conceitos em poucas linhas de código".

Python é uma linguagem interpretada. Ao contrário das linguagens compiladas, nas quais o código que você escreve precisa ser traduzido em código de máquina para ser executado pelo processador do seu computador, o código Python é passado diretamente para um interpretador e executado diretamente. Basta digitar seu código e executá-lo. Vamos tentar!

  1. Com a linha de comando do PowerShell aberta, entre python para executar o interpretador Python 3. (Algumas instruções preferem usar o comando py ou python3, estes também devem funcionar). Você saberá que foi bem-sucedido porque um prompt de >>> com três símbolos maiores do que será exibido.

  2. Existem vários métodos internos que permitem que você faça modificações em strings em Python. Crie uma variável, com: variable = 'Hello World!'. Pressione Enter para uma nova linha.

  3. Imprima a sua variável com: print(variable). Isso exibirá o texto "Hello World!".

  4. Descubra o comprimento, quantos caracteres são usados, da sua variável string com: len(variable). Isso exibirá que há 12 caracteres usados. (Observe que o espaço em branco contava como um caractere no comprimento total.)

  5. Converta a variável string em letras maiúsculas: variable.upper(). Agora converta sua variável string em letras minúsculas: variable.lower().

  6. Conte quantas vezes a letra "l" é usada na variável string: variable.count("l").

  7. Procure um caractere específico em sua variável string, vamos encontrar o ponto de exclamação, com: variable.find("!"). Isso exibirá que o ponto de exclamação é encontrado no caractere da 11ª posição da cadeia de caracteres.

  8. Substitua o ponto de exclamação por um ponto de interrogação: variable.replace("!", "?").

  9. Para sair do Python, você pode digitar exit(), quit()ou selecionar Ctrl-Z.

Captura de tela do PowerShell deste tutorial

Espero que você tenha se divertido usando alguns dos métodos de modificação de string embutidos do Python. Agora tente criar um arquivo de programa Python e executá-lo com o Visual Studio Code.

Tutorial Hello World para usar Python com VS Code

A equipe do VS Code montou um ótimo tutorial de Introdução ao Python explicando como criar um programa Hello World com Python, executar o arquivo de programa, configurar e executar o depurador e instalar pacotes como matplotlib e numpy para criar um gráfico dentro de um ambiente virtual.

Para executar o código Python, você deve dizer ao VS Code qual interpretador usar. Como você já instalou a extensão Python, você pode selecionar um interpretador Python abrindo a Paleta de Comandos (Ctrl+Shift+P), começar a digitar o comando Python: Selecione Interpretador para pesquisar e, em seguida, selecione o comando. Você também pode usar a opção Selecionar Ambiente Python na barra de status inferior, se disponível (ela já pode mostrar um intérprete selecionado). O comando apresenta uma lista de intérpretes disponíveis, incluindo ambientes virtuais. Basta escolher o primeiro da lista, a menos que você tenha um motivo para um interpretador desejado diferente, consulte Configurando ambientes Python.

Selecione o interpretador Python no VS Code

Depois de escolher o intérprete, vamos tentar usá-lo com o terminal integrado do VS Code:

  1. Para abrir o terminal no VS Code, selecione View>Terminal ou, alternativamente, use o atalho Ctrl+' (usando o caractere backtick). A linha de comando padrão é PowerShell.

  2. Dentro do seu terminal VS Code, abra o Python simplesmente digitando o comando: python

  3. Experimente o interpretador Python digitando: print("Hello World"). Python retornará a tua declaração "Hello World".

    Linha de comando Python no VS Code

  4. No terminal, crie uma pasta vazia chamada "hello", navegue até esta pasta e abra-a no VS Code usando o código abaixo:

    mkdir hello
    cd hello
    code .
    
  5. Quando o VS Code abrir, exibindo a sua nova pasta hello na janela Explorer do lado esquerdo, abra um terminal de linha de comando no painel inferior do VS Code pressionando Ctrl+` (usando o caractere backtick) ou selecionando Ver>Terminal. Ao iniciar o VS Code em uma pasta, essa pasta se torna seu "espaço de trabalho". O VS Code armazena configurações específicas desse espaço de trabalho em .vscode/settings.json, que são separadas das configurações do usuário armazenadas globalmente.

  6. Continue o tutorial nos documentos do VS Code: Criar um arquivo de código-fonte Python Hello World.

O que é PIP?

Um gerenciador de pacotes é uma ferramenta que automatiza o processo de instalação, atualização, configuração e remoção de pacotes de software. O ecossistema do Python é rico, com milhares de pacotes disponíveis no Python Package Index (PyPI). Pip é o programa gerenciador de pacotes padrão que está incluído no Python. O Pip permite que você instale e gerencie pacotes adicionais que não fazem parte da biblioteca padrão do Python. Para confirmar que você também tem pip disponível para instalar e gerenciar pacotes, digite pip --version

Para instalar um pacote usando pip, você pode usar o comando:

pip install <package_name>

Tente substituir <package_name> pelo nome de um pacote de https://pypi.org/. Por exemplo, você pode tentar instalar atualizações pip com o comando: pip install --upgrade pip

Um dos pontos fortes do pip é sua capacidade de criar um arquivo requirements.txt, que lista todas as dependências de um projeto. Esse arquivo pode ser usado para replicar o ambiente em outra máquina. Use o comando pip freeze > requirements.txt para criar um arquivo que listará todos os pacotes instalados em seu ambiente de desenvolvimento atual e suas versões. Para executar este arquivo de requisitos para configurar uma nova máquina com o mesmo ambiente, deverá executar pip install -r requirements.txt.

Crie um jogo simples com Pygame

Pygame executando um jogo de amostra

Pygame é um pacote Python popular para escrever jogos - incentivando os alunos a aprender programação enquanto criam algo divertido. O Pygame exibe gráficos em uma nova janela e, portanto, não funcionará sob a abordagem somente de linha de comando do WSL. No entanto, se você instalou o Python através da Microsoft Store, conforme detalhado neste tutorial, ele funcionará bem.

  1. Depois de instalar o Python, instale o pygame a partir da linha de comando (ou do terminal a partir do VS Code) digitando python -m pip install -U pygame --user.

  2. Teste a instalação executando um jogo de exemplo : python -m pygame.examples.aliens

  3. Se tudo estiver bem, o jogo abrirá uma janela. Feche a janela quando terminar de jogar.

Veja como começar a escrever o seu próprio jogo.

  1. Abra o PowerShell (ou o Prompt de Comando do Windows) e crie uma pasta vazia chamada "bounce". Navegue até esta pasta e crie um arquivo chamado "bounce.py". Abra a pasta no VS Code:

    mkdir bounce
    cd bounce
    new-item bounce.py
    code .
    
  2. Usando o VS Code, insira o seguinte código Python (ou copie e cole-o):

    import sys, pygame
    
    pygame.init()
    
    size = width, height = 640, 480
    dx = 1
    dy = 1
    x= 163
    y = 120
    black = (0,0,0)
    white = (255,255,255)
    
    screen = pygame.display.set_mode(size)
    
    while 1:
    
        for event in pygame.event.get():
            if event.type == pygame.QUIT: sys.exit()
    
        x += dx
        y += dy
    
        if x < 0 or x > width:   
            dx = -dx
    
        if y < 0 or y > height:
            dy = -dy
    
        screen.fill(black)
    
        pygame.draw.circle(screen, white, (x,y), 8)
    
        pygame.display.flip()
    
  3. Salve-o como: bounce.py.

  4. No terminal do PowerShell, execute-o digitando: python bounce.py.

    Pygame executando a próxima grande coisa

Tente ajustar alguns dos números para ver o efeito que têm na bola a saltar.

Leia mais sobre como escrever jogos com pygame em pygame.org.

Recursos para a aprendizagem contínua

Recomendamos os seguintes recursos para apoiá-lo a continuar a aprender sobre o desenvolvimento Python no Windows.

Trabalhando com Python no VS Code

  • Editando Python no VS Code: Saiba mais sobre como aproveitar o preenchimento automático do VS Code e o suporte ao IntelliSense para Python, incluindo como personalizar seu comportamento... ou simplesmente desligá-los.

  • Linting Python: Linting é o processo de execução de um programa que irá analisar o código em busca de possíveis erros. Saiba mais sobre as diferentes formas de suporte a linting que o VS Code fornece para Python e como configurá-lo.

  • Depurando Python: Depurar é o processo de identificar e remover erros de um programa de computador. Este artigo aborda como inicializar e configurar a depuração para Python com VS Code, como definir e validar pontos de interrupção, anexar um script local, executar depuração para diferentes tipos de aplicativos ou em um computador remoto e algumas soluções de problemas básicas.

  • Teste Unitário Python: Aborda alguns antecedentes explicando o que significa teste unitário, com um exemplo passo a passo, ativar uma estrutura de testes, criar e executar os seus testes, depurar testes e configurações de teste.