💫 要約
Video nám ukazuje, jak využít ChatGPT a ChatTube při učení se programování, kdy se můžeme naučit z libovolného YouTube videa a následně využít jednoduchý příkaz k získání shrnutí kapitol a častých chyb, dále můžeme nechat generovat otázky a testovat si své znalosti, a to i pomocí generování úloh typu CodeWars s přesně vymezeným zadáním.
✨ ハイライト📊 台本
コピー
ビデオとチャット
Použití ChatGPT a ChatTube pro učení se programování
00:00
Použití ChatTube pro komunikaci s libovolným YouTube videem
Popis příkazu pro zopakování znalostí a zaměření na nejčastější chyby
Ukázka generování transcriptu s použitím ChatTube
Použití ChatGPT pro práci s transcriptem.
ChatGPT lze využít k získání shrnutí videa v angličtině a ke generování testovacích otázek
01:47
Tlačítko na shrnutí poskytuje krátké shrnutí videa v angličtině
Transcript lze využít k generování testovacích otázek a prohloubení znalostí z videa
Podobné shrnutí lze získat i z článku nebo knihy a postupovat stejně jako v případě videa
Pomocí příkazu Pattern, Persona Pattern můžete ChatGPT definovat, jaké úlohy chcete vytvořit a jaké výstupy očekáváte.
03:30
Příkaz Pattern, Persona Pattern specifikuje, jaké materiály má ChatGPT použít pro generování úloh.
Definujete osobu, která vytváří úlohy a specifikuje, na jaký koncept se mají úlohy zaměřovat.
Zadání úlohy obsahuje popis, podmínky a příklady vstupu a výstupu.
V této části videa se vysvětluje, jak používat unit testy a debugovat Python aplikace pomocí Visual Studio Code a příkazové řádky.
05:18
Popisuje se knihovna pytest a postup při použití unit testů.
Vysvětluje se debugování chyb v Pythonu pomocí Visual Studio Code a poskytuje se cvičení.
Expert na příkazovou řádku vysvětluje, jak používat příkazy při vývoji Python aplikací a poskytuje se ukázkový výstup.
00:00Dnešní video bude pokračování mého videa
00:02ChatGPT, naučte se programovat s jeho
00:04pomocí. A kromě neplacené verze ChatGPT
00:07použijeme ještě jeden nástroj ve free
00:09verzi - ChatTube, díky kterému můžete
00:11komunikovat s libovolným YouTube videem, a
00:14to i s českým. Dejme tomu že, se učíte
00:16programovat pomocí mého playlistu Python
00:18pro začátečníky nebo pomocí jiného
00:21tutoriálu. Pokud si chcete zopakovat své
00:23znalosti tématu spolu se zaměřením na
00:26nejčastější chyby začátečníků, můžete
00:28použít tento příkaz, ve kterém prvně
00:31popíšete, jaké informace chcete získat, a
00:35poté popíšete, jak má vypadat váš výstup.
00:39A potom tady mám transcript, se kterým má
00:42ChatGPT pracovat. A k tomu jsem právě
00:44použila ten plugin ChatTube, o kterém jsem
00:46se zmiňovala na začátku videa. Pokud vy si
00:48nainstalujete ten chattube plugin, tedy
00:51rozšíření do Chromu, tak u videa, které
00:54nemá titulky, třeba právě české videa,
00:57uvidíte tady tohleto tlačítko, ke kterému
00:59se začíná generovat transcript. Ono to
01:01samozřejmě chviličku trvá, tak si to
01:04ukážeme, ten výsledek na jiném videu. A u
01:07tohoto videa už mám transcript
01:08vygenerovaný, můžu se na něj tady podívat
01:11a můžu komunikovat s tím videem, můžu se
01:13ptát, tady mám v angličtině, v češtině a
01:16ten plugin mi odpovídá. A já jsem v tom
01:18svém příkazu použila právě tady tenhle
01:20transcript, který můžete jednoduše
01:22zkopírovat a vložit si jej do příkazu
01:24podobně jako já. A díky tomuto příkazu
01:27jsem získala přehledný vypis kapitol z
01:31mého videa, společně s příklady kodu a
01:36také časté chyby a otázky začátečníků. A
01:40samozřejmě pak můžete v konverzaci
01:42pokračovat, zeptat se na cokoliv, co vám
01:44nebylo jasné. V chattube byste se mohli
01:47takto také zeptat, ale ten výsledek není
01:50zrovna přehledný a navíc je omezení na 15
01:54otázek denně. Ale na co můžete chattube
01:58dále využít je toto tlačítko na shrnutí,
02:02díky kterému dostanete krátké shrnutí toho
02:06daného videa v angličtině. Vy si je
02:08samozřejmě přičtete a díky tomu tak
02:10rozšíříte tu svoji slovní zásobu v
02:13angličtině. A jak dále můžeme využít ten
02:16náš transcript? Přece na vygenerování
02:19testovacích otázek. Protože testování je
02:22jeden z nejlepších způsobů, jak se něco
02:24naučit. Díky tomu si můžete ještě více
02:26prohloubit ty svoje znalosti z videa. A
02:30úplně nejlépe si nechajte vygenerovat
02:33otázky v angličtině a zkuste na ně sami
02:36odpovědět. Podobné shrnutí si můžete
02:38nechat udělat například z článku či z
02:40knih. Dejme tomu, že si chcete rozšířit
02:42své znalosti a využijete k tomu tuto knihu
02:45Ponořme se do Pythonu 3, kterou vám vřele
02:48doporučuji. Stačí zkopirovat čast, která
02:51vás zajímá a postupovat stejně jako v
02:54případě videa. Pomocí tužky změním nadpis.
02:58Tady ještě místo transcriptu dám článek,
03:03ale nemyslím si, že to bude mít nějaký
03:05velký vliv. A místo transcriptu vložím ten
03:10zkopirovaný článek a spustím. Tak a opět
03:14dostanu shrnutí toho docela dlouhého
03:17článku, který jsem zde vložila. A opět si
03:21můžu nechat vygenerovat otázky, které
03:23ověří ty mé znalosti z toho článku. Takže
03:27nechám zase dojet a můžete si přečíst a
03:30vyzkoušet se. Pokud už zvládáte základy
03:33programování, tedy datové typy, cykly,
03:35podmínky, funkce, můžete si pomocí ChatGPT
03:38nechat generovat úlohy typu CodeWars. V
03:42tomto příkazu používám jeden specifický
03:45prompt Pattern, Persona Pattern, a díky
03:48této technice má ChatGPT za úkol jednat v
03:52roli konkrétní osoby. Můžete si to
03:54představit tak, že díky tomuto příkazu
03:56více specifikujeme, z jakých materiálů má
03:59ChatGPT čerpat a dostat tak přesnější a
04:01užitečnější odpovědi. Definujete tedy,
04:04kdo, tady v tomto případě, vývojařka a
04:07lektorka, která vytváří programovací
04:09úlohy, co má pro vás udělat. Má vytvořit
04:12úlohy, které se zaměřují na práci se
04:15slovníky v Pythonu, a teď jak to má
04:17udělat, jaký má být ten výstup. Díky
04:19tomuto zadání získáte úlohu s přesným
04:22zadáním. Máme zde popis úlohy, máme zde
04:25podmínky, také příklady vstupu a výstupu.
04:30A pokud chcete jinou úlohu na jiný
04:33koncept, tak stačí přepsat tady tuto část.
04:37Například podobně jako já v předchozím
04:40příkazu, kde jsem měla práci se seznamem. A
04:44měla jsem zde tedy zase jinou programovací
04:47úlohu. Samozřejmě všechny výše uvedené
04:50příkazy, a i ty dále uvedené, najdete v
04:54popisu tohoto videa. Tento Persona pattern
04:58můžete využít i na jiná témata, nejenom na
05:01generování úloh. A já vám ukážu několik
05:04příkladů. Například zde mám příkaz na
05:07vysvětlení unit testu a pytest. Opět
05:10tady mám popsáno, kdo, co má udělat a jaký
05:14má být ten jeho výstup. A díky tomu pak
05:18dostanu přehledně popis, respektive
05:22vysvětlení unit testu a jak mám postupovat
05:25s knihovnou pytest. Díky dalšímu
05:29příkazu si chci prohloubit moje znalosti
05:32debugování, respektive to, jak řešit chyby
05:36a jak používat nástroje ve Visual Studio
05:40Code pro debugování. A zase opět jsem
05:43dostala velmi podrobný výpis. Prvně
05:46přehled jednotlivých chyb v Pythonu a
05:49potom tady mám i to, jak mám debugovat
05:52pomocí Visual Studio Code, jak mám
05:55postupovat, jak vypadá to rozhraní ve
05:57Visual Studio Code pro debugování a
05:59dokonce tady mám i nějaké cvičení. V
06:02dalším případě mám experta na příkazovou
06:04řádku. Mohla bych mít zde i samozřejmě
06:06jiný operační systém, pokud byste chtěli.
06:09A chci si nechat vysvětlit, jak můžu
06:11používat příkazovou řádku při vývoji
06:15Python aplikací a chci se naučit používat
06:18základní příkazy. A opět potom i zde mám,
06:21jak má vypadat zase ten výstup. Takže
06:23zopakování tedy, kdo, co má udělat a jak
06:28to má udělat. A v odpovědi mám jak
06:31základní příkazy, práci s Pythonem, ale
06:34potom tady mám i nějaké cvičení. A pokud
06:37byste chtěli další nápady na příkazy
06:39tohoto typu, tedy Persona Pattern typu, a
06:42chtěli byste příkazy i mimo oblast IT, tak
06:45se můžete podívat na stránku awesomechatgptprompts
06:49 Tam najdete spousty a spousty
06:52příkladů, které můžete vyzkoušet. A to je
06:56ode mě dneska všechno. Mějte se krásně a
06:57já se na vás budu těšit u dalšího videa.