Développement logiciel avec GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp




$$
Définir :

$$
Définir :

Incluez-les dans : .github/copilot-instructions.md
## Contexte du projet Projet Python pour traiter des pipelines de données avec Airflow.## Style de codage - Utiliser des annotations de type pour toutes les fonctions- Suivre PEP8- Utiliser la nomenclature snake_case- Écrire des docstrings au style Google## Tests - Utiliser pytest- Inclure un test par fonction## Plus d'instructions...
$$
✅ Instructions efficaces :
$$
❌ Instructions inefficaces :
$$
$$
## Directives de style
- Conformez-vous aux styles de codage définis
dans styleguide.md dans le dépôt my-org/my-repo
- Répondez dans le style d'un collègue amical,
en utilisant un langage informel
- Répondez en moins de 1 000 caractères

$$
$$
## Directives de style
- Conformez-vous aux styles de codage définis
dans styleguide.md dans le dépôt my-org/my-repo
- Répondez dans le style d'un collègue amical,
en utilisant un langage informel
- Répondez en moins de 1 000 caractères

copilot-instructions.md
copilot-instructions.md



$$


$$

$$
Exemples de règles d'entreprise :
$$

$$
$$
| Portée | Priorité |
|---|---|
| Instructions personnelles | Haute |
| Instructions de projet | Moyenne |
| Instructions d'organisation | Basse |
$$
Exemple d'invite : "Écrire une fonction qui calcule la moyenne d'une liste de nombres."
def calculate_average(numbers: List[float]) -> float:
"""Calculer la moyenne d'une liste de nombres.
Args:
numbers (List[float]): Une liste de nombres à moyenner.
Returns:
float: La valeur moyenne des nombres.
Raises:
ValueError: Si la liste est vide.
"""
if not numbers:
raise ValueError("La liste de nombres ne peut pas être vide.")
return sum(numbers) / len(numbers)
$$
Exemple d'invite : "Écrire une fonction qui calcule la moyenne d'une liste de nombres."
def calculate_average(numbers: List[float]) -> float:
"""Calculer la moyenne d'une liste de nombres.
Args:
numbers (List[float]): Une liste de nombres à moyenner.
Returns:
float: La valeur moyenne des nombres.
Raises:
ValueError: Si la liste est vide.
"""
if not numbers:
raise ValueError("La liste de nombres ne peut pas être vide.")
return sum(numbers) / len(numbers)
$$

Développement logiciel avec GitHub Copilot