Instalando o Python e Configurando o Ambiente de Desenvolvimento
"Eu gostaria de poder automatizar as tarefas simples da criação de sites..." "Seria tão conveniente se eu pudesse coletar informações da web automaticamente..."
Como um criador de web, você provavelmente já teve esses pensamentos em algum momento. A ferramenta poderosa que pode realizar seus desejos é a linguagem de programação Python.
Neste artigo, vamos guiá-lo cuidadosamente pelos passos desde a instalação do Python até a configuração do seu ambiente de desenvolvimento, focando em código que você pode copiar e colar, para que até mesmo os iniciantes não desanimem. Não se preocupe se parecer difícil. Dando um passo de cada vez, qualquer um pode experimentar a emoção de ver "Funcionou!" ao executar o Python em seu próprio PC.
Vamos dar o primeiro passo juntos no mundo do Python!
Passo 1: Vamos Instalar o Python no seu PC
Primeiramente, você precisa instalar o Python para poder usá-lo em seu PC. O procedimento é um pouco diferente dependendo do seu sistema operacional (Windows ou Mac), então, por favor, siga os passos para o seu ambiente.
Para Usuários de Windows
Para usuários de Windows, a maneira mais fácil e confiável é baixar o instalador do site oficial do Python.
- Acesse a página de downloads do site oficial do Python.
- Clique no botão que diz "Download Python X.X.X" para baixar o instalador. (A parte X.X.X será o número da versão mais recente).
- Dê um duplo clique no instalador baixado (arquivo .exe) para executá-lo.
- 【Ponto Mais Importante!】 Na primeira tela do instalador, certifique-se de marcar a caixa que diz "Add Python X.X to PATH". Se você esquecer isso, terá muita dificuldade para executar comandos mais tarde. Por favor, não se esqueça disso!
- Clique em "Install Now" e espere a instalação ser concluída.
Para confirmar se a instalação foi bem-sucedida, abra o Prompt de Comando (pressione "Tecla Windows + R", digite "cmd" e pressione Enter) e tente digitar o seguinte comando.
python --version
Se o número da versão do Python que você instalou for exibido assim, a instalação está completa!
Python 3.12.4
Para Usuários de Mac
Macs recentes geralmente vêm com o Python pré-instalado. No entanto, essa versão pode ser um pouco antiga (série Python 2). Como a série Python 3 é a principal agora, é recomendável instalar a nova versão.
Se você está configurando um ambiente de desenvolvimento em um Mac, usar um gerenciador de pacotes chamado Homebrew é, de longe, a maneira mais moderna e eficiente. Se você ainda não instalou o Homebrew, vamos fazer isso primeiro.
Com o Homebrew pronto, abra o Terminal e execute o seguinte comando.
brew install python
O Homebrew irá gentilmente instalar o Python 3 mais recente para você. Assim que terminar, vamos verificar a versão. Em um Mac, o comando geralmente é `python3`.
python3 --version
Se o número da versão for exibido como no Windows, a instalação foi um sucesso!
Python 3.12.4
Passo 2: Criar um Ambiente Virtual
"Um ambiente virtual? O que é isso? Parece complicado..." você pode pensar. Mas este é um passo muito importante para tornar sua futura vida com Python confortável.
Resumidamente, um ambiente virtual é como uma "caixa de ferramentas dedicada para cada projeto". Por exemplo, digamos que você esteja trabalhando em um projeto para construir o Site A e um projeto de análise de dados B ao mesmo tempo. Acontece com frequência que o projeto A requer a versão 1.0 de uma ferramenta (biblioteca), enquanto o B requer a versão 2.0. Se você mantiver ambos no mesmo lugar, as versões entrarão em conflito e causarão erros.
É aí que você prepara uma "caixa de ferramentas para A" e uma "caixa de ferramentas para B" para cada projeto, e coloca apenas as ferramentas necessárias em cada uma. Este é o conceito de um ambiente virtual. Dessa forma, você pode desenvolver em um ambiente limpo sem se preocupar com outros projetos.
Aqui, vamos tentar criar um ambiente virtual usando o recurso `venv` que vem como padrão com o Python.
Primeiro, crie uma pasta de projeto em algum lugar que você goste, como sua área de trabalho. Vamos chamá-la de `meu-projeto-python`. Em seguida, navegue para essa pasta em seu terminal (ou Prompt de Comando).
1. Crie o Ambiente Virtual
Dentro da pasta que você criou, execute o seguinte comando. A última parte, `myenv`, é o nome do ambiente virtual e pode ser alterada para o que você quiser. (É comum usar `venv` ou `.venv`.)
Para Windows
python -m venv myenv
Para Mac
python3 -m venv myenv
2. Ative o Ambiente Virtual
Um ambiente virtual não é utilizável apenas por ser criado. Você precisa declarar: "Vou usar esta caixa de ferramentas agora!" Isso é chamado de ativação.
Para Windows (Prompt de Comando)
myenv\Scripts\activate
Para Mac (zsh / bash)
source myenv/bin/activate
Quando você ativa com sucesso, o nome do ambiente virtual que você criou, como `(myenv)`, aparecerá no início da sua linha de comando. Este é um sinal de que você está dentro da caixa de ferramentas dedicada. Neste estado, mesmo que você instale bibliotecas, elas serão salvas apenas dentro deste ambiente virtual, sem poluir o ambiente principal do seu PC.
Quando terminar seu trabalho, você pode executar o comando `deactivate` para retornar ao ambiente original.
Passo 3: Prepare seu Melhor Parceiro, o VS Code
Para escrever código Python, você precisa de um editor de texto. Existem muitos editores por aí, mas o mais popular no momento, usado por todos, desde iniciantes até profissionais, é o Visual Studio Code (VS Code).
É gratuito, extremamente poderoso e você pode personalizá-lo ao seu gosto adicionando extensões. Se você ainda não o instalou, agora é a hora perfeita para fazê-lo.
- Vá para o site oficial do VS Code, baixe o instalador para o seu SO e instale-o.
- Inicie o VS Code e clique no ícone que parece quadrados empilhados no lado esquerdo (a visualização de Extensões).
- Na caixa de pesquisa, digite "Python" e instale a extensão oficial do Python fornecida pela Microsoft. Isso habilitará recursos como autocompletar de código e verificação de erros, melhorando drasticamente sua eficiência de desenvolvimento.
Quando o VS Code estiver pronto, abra a pasta do projeto que você criou anteriormente (`meu-projeto-python`) no VS Code. (Menu Arquivo > "Abrir Pasta...")
Passo 4: Seu Primeiro Programa em Python!
Agora, é hora da tão esperada codificação! Com o ambiente configurado, vamos executar o clássico "Olá, Mundo!" em Python.
No Explorador do VS Code (a lista de arquivos à esquerda), crie um novo arquivo e nomeie-o `ola.py`. Em seguida, copie e cole a seguinte linha nesse arquivo.
print("Olá, Mundo Python!")
`print()` é um comando para exibir o conteúdo dentro dos parênteses na tela. Muito simples, não é?
A seguir, vamos executar este programa. Selecione "Terminal" > "Novo Terminal" no menu do VS Code para exibir um terminal dentro do VS Code. (Neste ponto, confirme se o terminal está no ambiente virtual `(myenv)`).
No terminal que aparece, execute o seguinte comando.
python ola.py
Ao executá-lo, você deve ver o seguinte exibido no terminal.
Olá, Mundo Python!
Parabéns! 🎉 Este é o momento em que você deu seu primeiro passo como programador Python. Esta experiência de "meu código funcionou como planejado" é a melhor motivação para aprender a programar.
[Exemplo Avançado] Vamos Obter o Título de um Site com Python
Apenas "Olá, Mundo!" não mostra todo o poder do Python. Como um exemplo mais prático, vamos experimentar o básico de "Web Scraping", que recupera informações de sites automaticamente.
Aqui, usaremos bibliotecas externas (ferramentas úteis). `requests` é para obter informações de sites, e `BeautifulSoup4` é uma biblioteca para extrair os dados que você deseja das informações HTML buscadas.
Primeiro, vamos instalar essas bibliotecas em nosso ambiente virtual. Execute o seguinte comando em seu terminal. `pip` é a ferramenta para gerenciar bibliotecas Python.
pip install requests beautifulsoup4
Assim que a instalação estiver completa, crie um novo arquivo chamado `obter_titulo.py` e cole o seguinte código. Este código acessa a página inicial do Yahoo! JAPAN, obtém o título da página (o conteúdo da tag `<title>`) e o exibe.
import requests
from bs4 import BeautifulSoup
# URL do site que você quer obter
url = "https://www.yahoo.co.jp/"
# Acessa a URL e obtém o HTML
response = requests.get(url)
response.encoding = response.apparent_encoding # Para evitar texto corrompido
# Analisa o HTML com BeautifulSoup
soup = BeautifulSoup(response.text, 'html.parser')
# Encontra a tag title e exibe seu texto
print(soup.title.string)
Vamos executá-lo no terminal, assim como fizemos com `ola.py`.
python obter_titulo.py
Se funcionar corretamente, o título do site do Yahoo! JAPAN naquele momento deve ser exibido. (O conteúdo exibido irá variar dependendo de quando você o executar.)
Yahoo! JAPAN
Com apenas algumas linhas de código, você conseguiu recuperar informações de um site automaticamente. Aplicando isso, você pode criar ferramentas que melhoram diretamente a eficiência do trabalho de um criador de web, como coletar informações de vários sites periodicamente ou extrair apenas notícias que contenham palavras-chave específicas.
Pontos a Observar e Dicas
Finalmente, aqui estão alguns pontos nos quais os iniciantes costumam tropeçar e algumas coisas úteis para saber.
- A Importância da Configuração do PATH: A opção "Add Python to PATH" mencionada durante a instalação no Windows é realmente importante. Se você esqueceu de fazê-lo, a correção mais rápida é desinstalar e reinstalar, certificando-se de marcar a caixa desta vez.
- A Diferença Entre Python 2 e 3: Ao procurar informações online, você pode encontrar código antigo para o Python 2. Se você vir `print "Hello"` escrito sem parênteses, isso é código do Python 2. Usar o Python 3 é o padrão agora, então não se confunda com informações antigas.
- Sempre Use um Ambiente Virtual: Mesmo que você se sinta mais confortável com o desenvolvimento, por favor, continue o hábito de criar ambientes virtuais. Se você começar a instalar bibliotecas no ambiente global (o ambiente principal do seu PC) pensando "é apenas um teste rápido", seu ambiente ficará bagunçado em pouco tempo, e você definitivamente se arrependerá mais tarde. Ao tentar algo novo, use um novo ambiente virtual.
- Gerenciando Bibliotecas: Usando o comando `pip freeze > requirements.txt`, você pode gerar uma lista das bibliotecas instaladas nesse ambiente virtual para um arquivo. Ao compartilhar este arquivo com outras pessoas, elas podem reproduzir o mesmo ambiente com um único comando: `pip install -r requirements.txt`. Esta é uma técnica essencial para o desenvolvimento em equipe.
Conclusão
Bom trabalho! Se você seguiu os passos neste artigo, agora deve ter um ambiente de desenvolvimento perfeito em seu PC, pronto para executar o Python a qualquer momento.
Você instalou o Python, criou um ambiente virtual, executou "Olá, Mundo!" no VS Code e até experimentou o básico de web scraping. Valorize essa sensação de "funcionou!" e, por favor, tente passar para o próximo passo.
Além do web scraping que introduzimos, o Python pode resolver vários "aborrecimentos" no trabalho diário de um criador de web, como automatizar arquivos do Excel, redimensionar imagens automaticamente e tarefas tediosas de renomeação de arquivos. Além disso, ao aprender frameworks como Flask ou Django, construir aplicações web completas por conta própria não é apenas um sonho.
Espero que este artigo ajude a ampliar o escopo de suas atividades criativas. Feliz Codificação!