Softwareentwicklung mit GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp




$$
Definiere:

$$
Definiere:

Füge sie hinzu in: .github/copilot-instructions.md
## Projektkontext Python-Projekt zur Verarbeitung von Datenpipelines mit Airflow.## Codestil - Verwende Typ-Hinweise für alle Funktionen- Folge PEP8- Verwende snake_case-Namen- Schreibe Google-Style-Dokstrings## Tests - Verwende pytest- Füge einen Test pro Funktion hinzu## Weitere Anweisungen...
$$
✅ Effektive Anweisungen:
$$
❌ Ineffektive Anweisungen:
$$
$$
## Stilrichtlinien
- Halte dich an die Codestile in styleguide.md im Repo my-org/my-repo
- Antworte im Stil eines freundlichen Kollegen, informell
- Antworte in weniger als 1.000 Zeichen

$$
$$
## Stilrichtlinien
- Halte dich an die Codestile in styleguide.md im Repo my-org/my-repo
- Antworte im Stil eines freundlichen Kollegen, informell
- Antworte in weniger als 1.000 Zeichen

copilot-instructions.md
copilot-instructions.md



$$


$$

$$
Beispiele für unternehmensweite Regeln:
$$

$$
$$
| Umfang | Priorität |
|---|---|
| Persönliche Anweisungen | Höchste |
| Projektanweisungen | Mittel |
| Organisationsanweisungen | Niedrig |
$$
Beispielaufforderung: "Schreibe eine Funktion, die den Durchschnitt einer Liste von Zahlen berechnet."
def calculate_average(numbers: List[float]) -> float:
"""Berechne den Durchschnitt einer Liste von Zahlen.
Args:
numbers (List[float]): Eine Liste von Zahlen zum Berechnen des Durchschnitts.
Returns:
float: Der Durchschnittswert der Zahlen.
Raises:
ValueError: Wenn die Liste leer ist.
"""
if not numbers:
raise ValueError("Die Liste der Zahlen darf nicht leer sein.")
return sum(numbers) / len(numbers)
$$
Beispielaufforderung: "Schreibe eine Funktion, die den Durchschnitt einer Liste von Zahlen berechnet."
def calculate_average(numbers: List[float]) -> float:
"""Berechne den Durchschnitt einer Liste von Zahlen.
Args:
numbers (List[float]): Eine Liste von Zahlen zum Berechnen des Durchschnitts.
Returns:
float: Der Durchschnittswert der Zahlen.
Raises:
ValueError: Wenn die Liste leer ist.
"""
if not numbers:
raise ValueError("Die Zahlenliste darf nicht leer sein.")
return sum(numbers) / len(numbers)
$$

Softwareentwicklung mit GitHub Copilot