Úvod

Dokončeno

GitHub Copilot je partner pro kódování AI, který během psaní kódu poskytuje návrhy automatického dokončování. Návrhy z Copilotu získáte zadáním kódu nebo jeho popisem v přirozeném jazyce.

Copilot analyzuje váš soubor a související soubory a nabízí návrhy ve vašem textovém editoru. Používá OpenAI Codex, nový systém AI vyvinutý OpenAI, který pomáhá odvodit kontext z napsaného kódu a komentářů a pak navrhuje nové řádky nebo celé funkce.

GitHub Codespaces je hostované vývojářské prostředí fungující v cloudu, které je možné spouštět pomocí editoru Visual Studio Code. Vývojové prostředí pro jakýkoli vývojový projekt můžete přizpůsobit na GitHubu, předinstalovat závislosti, knihovny a dokonce i rozšíření a nastavení editoru Visual Studio Code.

Scénář: Vylepšení projektu

Jako vývojář chcete být produktivnější, když píšete kód pro nové projekty a stávající projekty. U tohoto úkolu chcete zjistit, jestli je pomocník s AI to, co potřebujete ke zlepšení pracovních postupů vývojářů v psaní kódu, dokumentaci, testování a další.

V tomto modulu se dozvíte, jak pomocí GitHub Copilotu upravit projekt pomocí výzvy k přizpůsobení rozhraní PYTHON API. Dozvíte se také, jak používat živé návrhy po zadání počátečního kódu.

Na závěr tohoto modulu máte:

  • Nakonfigurovali jste úložiště GitHub v Codespaces a nainstalovali jste rozšíření GitHub Copilot.
  • Vytvořené výzvy k vygenerování návrhů z GitHub Copilotu
  • Naučili jste se, jak použít GitHub Copilot ke zlepšení projektů Pythonu.

Jaký je hlavní cíl?

Po úspěšném dokončení tohoto modulu můžete pomocí výzvy přizpůsobit projekt Pythonu pomocí GitHub Copilotu v GitHub Codespaces.

Požadavky

  • Základní znalost Pythonu a textových editorů
  • Základní porozumění základům Gitu a GitHubu Zejména spouštění základních git příkazů jako git add a git push.
  • Účet GitHubu s aktivním předplatným pro GitHub Copilot se vyžaduje pro váš osobní účet GitHub nebo účet GitHubu spravovaný organizací nebo podnikem. Pro účely výuky by měla být dostatečná možnost Copilot Free s limity využití.