Python:
Iniciando um novo projeto
Como fazer:
Criar um Ambiente Virtual
Um ambiente virtual é um diretório autocontido que contém todos os executáveis necessários para usar os pacotes que um projeto Python precisaria. É aconselhável criar um ambiente virtual para cada projeto para evitar conflitos entre dependências do projeto. Use o módulo venv
, que faz parte da biblioteca padrão do Python.
# Substitua 'meuprojeto' pelo nome do seu projeto
python3 -m venv meuprojeto-env
Para ativar o ambiente virtual:
No Windows:
meuprojeto-env\Scripts\activate.bat
No Unix ou MacOS:
source meuprojeto-env/bin/activate
Saída de Exemplo (a saída pode variar ligeiramente dependendo do SO):
(meuprojeto-env) $
Instalando Pacotes
Use pip
, o instalador de pacotes para Python, para instalar, atualizar e remover pacotes. Aqui está como você pode instalar uma biblioteca de terceiros popular, requests
, para fazer solicitações HTTP:
pip install requests
Saída de Exemplo:
Collecting requests
Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 1.3 MB/s
Installing collected packages: requests
Successfully installed requests-2.25.1
Configurando uma Estrutura de Projeto
Um projeto Python típico pode parecer algo assim:
meuprojeto/
│
├── meuprojeto-env/ # Ambiente virtual
├── docs/ # Documentação
├── tests/ # Testes unitários e de integração
│ └── __init__.py
├── meuprojeto/ # Código fonte do projeto
│ ├── __init__.py
│ └── main.py
├── setup.py # Arquivo de configuração do projeto
└── README.md # Visão geral do projeto
Crie Seu Primeiro Programa
Crie um arquivo main.py
dentro do diretório meuprojeto
. Aqui está um exemplo de um programa simples:
# meuprojeto/meuprojeto/main.py
def greet(name):
return f"Olá, {name}!"
if __name__ == "__main__":
print(greet("Mundo"))
Execute seu programa:
python meuprojeto/main.py
Saída de Exemplo:
Olá, Mundo!
Use um Framework para Projetos Maiores
Para projetos maiores, especialmente aplicações web, frameworks como Django ou Flask são inestimáveis. Aqui está como instalar o Flask e criar uma simples aplicação web “Hello, World”:
pip install Flask
Crie um arquivo app.py
com o seguinte conteúdo:
# app.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Olá, Mundo!</p>"
if __name__ == "__main__":
app.run(debug=True)
Execute a aplicação Flask:
flask run
Saída de Exemplo:
* Running on http://127.0.0.1:5000/ (Pressione CTRL+C para sair)
Navegue até http://127.0.0.1:5000/
no seu navegador web, e você deverá ver a mensagem “Olá, Mundo!”.