Desenvolvimento de Software com GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp




$$
Defina:

$$
Defina:

Inclua em: .github/copilot-instructions.md
## Contexto do projeto Projeto Python para processar pipelines de dados com Airflow.## Estilo de codificação - Use type hints para todas as funções- Siga o PEP8- Use snake_case para nomes- Escreva docstrings no estilo Google## Testes - Use pytest- Inclua um teste por função## Mais instruções...
$$
✅ Instruções eficazes:
$$
❌ Instruções ineficazes:
$$
$$
## Diretrizes de estilo
- Conformar-se aos estilos de codificação definidos
em styleguide.md no repositório my-org/my-repo
- Responder no estilo de um colega amigável,
usando linguagem informal
- Responder em menos de 1.000 caracteres

$$
$$
## Diretrizes de estilo
- Conformar-se aos estilos de codificação definidos
em styleguide.md no repositório my-org/my-repo
- Responder no estilo de um colega amigável,
usando linguagem informal
- Responder em menos de 1.000 caracteres

copilot-instructions.md
copilot-instructions.md



$$


$$

$$
Exemplos de regras da empresa:
$$

$$
$$
| Escopo | Prioridade |
|---|---|
| Instruções pessoais | Alta |
| Instruções de projeto | Média |
| Instruções organizacionais | Baixa |
$$
Exemplo de prompt: "Escreva uma função que calcule a média de uma lista de números."
def calculate_average(numbers: List[float]) -> float:
"""Calcular a média de uma lista de números.
Args:
numbers (List[float]): Uma lista de números para calcular a média.
Returns:
float: O valor médio dos números.
Raises:
ValueError: Se a lista estiver vazia.
"""
if not numbers:
raise ValueError("A lista de números não pode estar vazia.")
return sum(numbers) / len(numbers)
$$
Exemplo de prompt: "Escreva uma função que calcule a média de uma lista de números."
def calculate_average(numbers: List[float]) -> float:
"""Calcular a média de uma lista de números.
Args:
numbers (List[float]): Uma lista de números para calcular a média.
Returns:
float: O valor médio dos números.
Raises:
ValueError: Se a lista estiver vazia.
"""
if not numbers:
raise ValueError("A lista de números não pode estar vazia.")
return sum(numbers) / len(numbers)
$$

Desenvolvimento de Software com GitHub Copilot