Kurzy a certifikace AI
Workshop: Ovládnutí GitHub Copilot
Cena (bez DPH)
Tento dvoudenní workshop je navržen tak, aby programátorům poskytl praktické dovednosti a znalosti o používání GitHub Copilot. Účastníci se naučí, jak efektivně využívat GitHub Copilot pro zlepšení produktivity, psaní komentářů, inženýrství promptů, generování kódu a zlepšení kvality kódu.
Cílová skupina:
- Programátoři a Vývojáři: kteří chtějí zvýšit svou produktivitu a efektivitu pomocí GitHub Copilot.
- Software Inženýři: hledající způsoby, jak zlepšit kvalitu svého kódu a refaktorování.
- Tech Leadři a Manažeři: chtějící integrovat AI do svého vývojového procesu.
Cíle workshopu:
Cílem tohoto workshopu je vybavit účastníky praktickými nástroji a technikami pro využití GitHub Copilot k efektivnímu psaní kódu, generování testů, optimalizaci kódu a zlepšení celkové kvality softwaru.
Co získáte:
- Pochopení GitHub Copilot: Získáte hluboké porozumění tomu, jak GitHub Copilot funguje a jak ho efektivně využívat.
- Praktické dovednosti: Naučíte se psát lepší komentáře, inženýrovat prompty a využívat Copilot pro generování kódu a testů.
- Inovativní myšlení: Objevte nové způsoby, jak přistupovat k programování a zlepšení kvality kódu s využitím AI.
Technické požadavky:
- Notebook s připojením k internetu
- Předinstalovaný GitHub Copilot
Požadavky na účastníky:
- Základní znalost programování
- Zájem o zlepšení programovacích dovedností pomocí AI
Osnova kurzu :
Den 1: Základy a efektivní psaní kódu
Modul 1: Úvod do GitHub Copilot
Získejte základní přehled o GitHub Copilot, jeho funkcích a výhodách.
1) Klíčová témata:
- Co je GitHub Copilot?
- Jak funguje: základy AI a strojového učení
2) Začínáme:
- Instalace GitHub Copilot
- Nastavení prostředí
- Základní navigace a rozhraní
3) Praktické cvičení:
- Pochopení inline návrhů kódu
- Přijímání a odmítání návrhů
- Cvičení s ukázkovým kódem
Modul 2: Psaní efektivních komentářů
Naučte se, jak psát efektivní komentáře, které usnadní generování kódu pomocí Copilot.
1) Klíčová témata:
- Význam komentářů v kódu
- Jak komentáře ovlivňují Copilot
- Nejlepší praktiky pro psaní komentářů
2) Praktické cvičení:
- Psaní jasných a detailních komentářů
- Příklady a cvičení
- Vytváření smysluplných docstrings
- Komentování kódu pro čitelnost
Modul 3: Inženýrství promptů
Pochopte základy inženýrství promptů a jak vytvářet efektivní prompty pro Copilot.
1) Klíčová témata:
- Co je inženýrství promptů?
- Jak prompty ovlivňují výstup
2) Praktické cvičení:
- Vytváření efektivních promptů
- Používání specifického jazyka a příkladů
- Krok za krokem tvorba promptů
- Pokročilé techniky promptů
- Používání šablon a pseudo-kódu
- Kontextuální prompty pro složité úkoly
Modul 4: Dokončování kódu a generování snippetů
Naučte se, jak efektivně využívat Copilot pro dokončování kódu a generování snippetů.
1) Klíčová témata:
- Základy dokončování kódu
- Inline návrhy a automatické doplňování
2) Praktické cvičení:
- Generování snippetů pro funkce a třídy
- Nejlepší praktiky pro generování snippetů
- Různá praktická cvičení s kódem
Den 2: Refaktorování kódu, generování testů a zlepšování kvality kódu
Modul 5: Refaktorování a optimalizace kódu
Naučte se, jak používat Copilot pro refaktorování a optimalizaci kódu.
1) Klíčová témata:
- Co je refaktorování kódu?
- Výhody refaktorování
2) Praktické cvičení:
- Identifikace oblastí pro zlepšení
- Implementace návrhů pro optimalizaci
- Případové studie a cvičení
- Reálné příklady refaktorování
Modul 6: Generování testovacích případů
Pochopte význam testování a naučte se, jak generovat testovací případy pomocí Copilot.
1) Klíčová témata:
- Význam testování
- Přehled testovacích rámců
2) Praktické cvičení:
- Generování testů pro funkce a třídy
- Používání komentářů pro vedení generování testů
- Pokročilé techniky testování
- Mocking a stubbing
- Integrace a jednotkové testy
Modul 7: Zlepšování kvality kódu
Naučte se nejlepší praktiky pro psaní kvalitního kódu a jak využít Copilot k jejich dosažení.
1) Klíčová témata:
- Nejlepší praktiky pro psaní čistého a udržovatelného kódu
- Dodržování kodexových standardů a konvencí
2) Praktické cvičení:
- Využití Copilot pro revize kódu
- Implementace nejlepších praktik s pomocí Copilot
- Příklady kvalitního kódu
- Praktická cvičení
Modul 8: Pokročilé funkce a přizpůsobení
Prozkoumejte pokročilé funkce Copilot a naučte se, jak ho přizpůsobit pro různé programovací jazyky a nástroje.
1) Klíčová témata:
- Prozkoumání pokročilých funkcí Copilot
- Přizpůsobení nastavení Copilot
- Použití Copilot s různými programovacími jazyky
2) Praktické cvičení:
- Integrace Copilot s CI/CD pipeline
- Nástroje pro spolupráci a workflow
- Plánování a realizace komplexního projektu s použitím všech naučených technik
Příklady je možné demonstrovat na těchto jazycích: Python, Javascript, Java, Kotlin.