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 chaînes de traitement de données avec Airflow.## Style de code - Utiliser des annotations de type pour toutes les fonctions- Suivre PEP8- Utiliser la casse snake_case- Rédiger des docstrings au format Google## Tests - Utiliser pytest- Inclure un test par fonction## Autres consignes…
$$
✅ Consignes efficaces :
$$
❌ Consignes inefficaces :
$$
$$
## Directives de style
- Se conformer aux styles de code définis
dans styleguide.md du dépôt my-org/my-repo
- Répondre dans le style d'un(e) collègue
amical(e), en langage informel
- Répondre en moins de 1 000 caractères

$$
$$
## Directives de style
- Se conformer aux styles de code définis
dans styleguide.md du dépôt my-org/my-repo
- Répondre dans le style d'un(e) collègue
amical(e), en langage informel
- Répondre en moins de 1 000 caractères

copilot-instructions.md
copilot-instructions.md



$$


$$

$$
Exemples de règles à l'échelle de l'entreprise :
$$

$$
$$
| Portée | Priorité |
|---|---|
| Consignes personnelles | La plus élevée |
| Consignes du projet | Moyenne |
| Consignes de l'organisation | La plus faible |
$$
Exemple d'invite : « Write a function that calculates the average of a list of numbers. »
def calculate_average(numbers: List[float]) -> float:
"""Calculate the average of a list of numbers.
Args:
numbers (List[float]): A list of numbers to average.
Returns:
float: The average value of the numbers.
Raises:
ValueError: If the list is empty.
"""
if not numbers:
raise ValueError("The list of numbers cannot be empty.")
return sum(numbers) / len(numbers)
$$
Exemple d'invite : « Write a function that calculates the average of a list of numbers. »
def calculate_average(numbers: List[float]) -> float:
"""Calculate the average of a list of numbers.
Args:
numbers (List[float]): A list of numbers to average.
Returns:
float: The average value of the numbers.
Raises:
ValueError: If the list is empty.
"""
if not numbers:
raise ValueError("The numbers list cannot be empty.")
return sum(numbers) / len(numbers)
$$

Développement logiciel avec GitHub Copilot