Vývoj aplikací pro Google Assistant - kurz 50 400 rub. z Coddy School of Programming for Children, školení 6 modulů (měsíců)
Různé / / December 03, 2023
Délka: od 6 modulů (měsíců), od 48 hodin*.
Formát: individuální a skupinové lekce, offline a online (v reálném čase).
Počet dětí: od 1 do 15.
od 1050 rub./hod v online skupině,
od 1100 rub./hod v offline skupině,
od 1665 RUR/hod individuálně online,
od 2400 rub./hod jednotlivě offline.
Google je jednou z nejznámějších společností na světě, kterou většina lidí zná pro svůj vyhledávací algoritmus, ale přesto je Google mnohem víc než jen jednoduchý vyhledávací algoritmus.
Google vyvíjí služby a produkty navržené pro následující úkoly:
Produkty a služby Google se používají k uspořádání vašeho pracovního prostředí a ke zlepšení efektivity práce. Můžete například organizovat online schůzky prostřednictvím Google Hangouts, zveřejňovat videonávody na svém kanálu YouTube, připravovat společné dokumenty v Dokumentech Google a mnoho dalšího. Toto jsou přirozené věci, které zaměstnanci společnosti Google používají ve svém každodenním životě. K přenosu dovedností, které jsou běžné a žádané ve společnosti Google, CODDY International Programming School společně s odborníky vyvinul nový hloubkový 6měsíční kurz na téma „Vývoj aplikací Google Assistant“. od Googlu.
V kurzu „Developing an Application for Google Assistant“ studenti vytvářejí společensky významné projekty pro hlasového asistenta Google s následnou obhajobou v moskevské kanceláři Google. Během celého kurzu děti využívají služby Google ke zlepšení učení a práce na projektech.
Kurz „Vývoj aplikace pro Google Assistant“ v délce 6 měsíců obsahuje několik modulů v různých oblastech programování v jazyce Python, designové myšlení a podnikání, základy přípravy profesionálních prezentací a mluvení před publikem a digitální gramotnost.
Pro rozvoj odborných dovedností moduly kurzu „Vývoj aplikace pro Google Assistant“ zahrnují:
Pro rozvoj dovedností ke zvýšení sebevědomí a organizace pracovního prostředí kurz zahrnuje podrobné studium služeb Google, jako jsou:
Veškerá skvělá práce na kurzu povede k hlavnímu výsledku – obhajobě vlastního technologického projektu v moskevské kanceláři Google. Projekty budou hodnotit zkušení experti Google. Studenti, kteří úspěšně obhájí svůj projekt, obdrží certifikát o absolvování kurzu a milé překvapení od specialistů z Google.
lektor kurzu:
„Programování her v Pythonu“, „Vývoj chatovacích botů v Pythonu společně s Počítačovým a technologickým komplexem Moskevské státní univerzity. M.V. Lomonosov", "Vývoj aplikace pro Google Assistant", "Programování olympiády", "Bots on Python", "Programování v Pythonu3", "Vývoj her v C++", "Programování her v Javě", "Angličtina a Python"
Vzdělání:
Univerzita Innopolis, bakalářský titul, katedra informatiky a informatiky.
Projekty:
Online aplikace Fix My English ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Pomocí něj můžete rychle najít a opravit chyby související se stylem akademického psaní (eseje, diplomky atd.).
telegramový robot ( https://t.me/InnoMafiaBot) aby mafiánský klub mohl sledovat herní statistiky.
vizualizace robota R2D2 ( https://github.com/Zener085/ROS_project), ovládané klávesnicí na bázi Gazebo.
Výukové programy Python pro samouky ( https://github.com/Zeneriode/CoddyPython) (syntaxe, vývoj botů na Discordu a Telegramu, vývoj her na Pygame a Arcade) a C++ ( https://github.com/Zeneriode/CoddyCpp) (jen syntaxe jazyka).
Implementace ( https://github.com/Zener085/Data-structures-and-Algorithms) populární algoritmy a datové struktury.
zájmy:
Zajímá se o programovací jazyk Python, chce se stát specialistou v oblasti Data Science a založit vlastní společnost. Ctí zdravý životní styl, má rád fotbal a plavání a nemá žádné špatné návyky. Mladý a milý, umí motivovat, rád učí nové věci a pomáhá s obtížemi.
„Abyste dostali to, co chcete, není vždy vše na člověku. Tvrdou prací na dosažení cíle však výrazně zvyšuje své šance na jeho dosažení.“
První den:
Úvodní lekce
• Briefing
• Budování týmu
• Rozdělení rolí v týmu
Druhý den:
Úvod do Pythonu a designového myšlení
• Datové typy v Pythonu
• Vstup a výstup v Pythonu
• Převod typu
• Naučte se Google Hangouts a Disk Google a zaregistrujte se do Gmailu
Výsledek lekce: byly získány potřebné znalosti datových typů a byly studovány způsoby interakce mezi programem a uživatelem. Týmové chaty byly vytvořeny.
Den třetí:
Smyčky a podmíněné a designové myšlení
• Smyčky While a For
• Podmíněné konstrukce If/Else
• Prototypování produktu
• Prozkoumejte Kalendář Google a Dokumenty Google
Výsledek lekce: Pomocí podmíněných příkazů bylo možné vytvářet větve, což znamenalo začátek analýzy dat programem. Diskutovaly se i možné nápady na vlastní projekt.
Den čtvrtý:
Hluboké smyčky a podmínky a designové myšlení
• Deep While Loops
• Deep For Loops
• Zapuštěné provedení IF
• Prototypování produktu
Výsledek lekce: znalost podmíněných operátorů a při prohloubení smyček, které umožňují kontinuální komunikaci se zařízením, byly vyřešeny problémy s pochopením studovaných algoritmů. Byl vybrán jeden společensky významný problém, na kterém bude každý tým pracovat.
Den pátý:
Vývojové diagramy pro Python a designové myšlení
• Učební vývojové diagramy pro algoritmy
• Studium služby draw.io
• Ochrana projektových nápadů
Výsledek lekce: Student může samostatně napsat konzolovou aplikaci v Pythonu pomocí cyklů While a podmíněných příkazů. Pochopení studovaných algoritmů, zejména podmíněných příkazů, je nezbytné pro vývoj asistenta. Základní principy konstrukce blokových diagramů byly nastíněny na příkladu dříve řešených problémů.
Den šestý:
Python seznamy a designové myšlení
• Opakování pro smyčky
• Výukové seznamy v Pythonu
• Vývoj vlastních vývojových diagramů pro projekt
Výsledek lekce: seznamy byly studovány jako struktura datového úložiště a také způsoby interakce s nimi, zejména: vytvoření seznamu, změna prvku seznamu, přidání nových prvků a odstranění nepotřebných.
Den sedmý:
Google Assistant Script a designové myšlení
• Vývoj skriptu pro asistenta
• Vývoj skriptů pro vaše vlastní projekty
• Vývoj vlastních vývojových diagramů pro projekt
• Prozkoumejte Tabulky Google
Výsledek lekce: byly studovány základy konstrukce skriptu. Každý tým začal vytvářet vývojový diagram, jak by jejich vlastní hlasový asistent fungoval. Čas byl věnován kolektivnímu řešení problémů pro různé cykly. Získal potřebné dovednosti pro práci se seznamy pro vytvoření asistenta bota.
Den osmý:
Slovníky a metody práce s nimi v Pythonu a design thinking
• Slovníky Pythonu
• Předběžná ochrana vývojových diagramů skriptů pro Google Assistant
Výsledek lekce: pokračování ve studiu datových struktur pomocí slovníků jako příkladu. Byly ukázány příklady, ve kterých je výhodnější používat slovníky spíše než seznamy, a byly také studovány metody pro mazání prvků a vytváření kopií slovníků. Každý tým navíc musí počítat s chybami v předobraně a vylepšovat své scénáře.
Den pátý:
Vývojové diagramy pro Python a designové myšlení
• Učební vývojové diagramy pro algoritmy
• Studium služby draw.io
• Ochrana projektových nápadů
Výsledek lekce: Student může samostatně napsat konzolovou aplikaci v Pythonu pomocí cyklů While a podmíněných příkazů. Pochopení studovaných algoritmů, zejména podmíněných příkazů, je nezbytné pro vývoj asistenta. Základní principy konstrukce blokových diagramů byly nastíněny na příkladu dříve řešených problémů.
Den šestý:
Python seznamy a designové myšlení
• Opakování pro smyčky
• Výukové seznamy v Pythonu
• Vývoj vlastních vývojových diagramů pro projekt
Výsledek lekce: seznamy byly studovány jako struktura datového úložiště a také způsoby interakce s nimi, zejména: vytvoření seznamu, změna prvku seznamu, přidání nových prvků a odstranění nepotřebných.
Den sedmý:
Google Assistant Script a designové myšlení
• Vývoj skriptu pro asistenta
• Vývoj skriptů pro vaše vlastní projekty
• Vývoj vlastních vývojových diagramů pro projekt
• Prozkoumejte Tabulky Google
Výsledek lekce: byly studovány základy konstrukce skriptu. Každý tým začal vytvářet vývojový diagram, jak by jejich vlastní hlasový asistent fungoval. Čas byl věnován kolektivnímu řešení problémů pro různé cykly. Získal potřebné dovednosti pro práci se seznamy pro vytvoření asistenta bota.
Den osmý:
Slovníky a metody práce s nimi v Pythonu a design thinking
• Slovníky Pythonu
• Předběžná ochrana vývojových diagramů skriptů pro Google Assistant
Výsledek lekce: pokračování ve studiu datových struktur pomocí slovníků jako příkladu. Byly ukázány příklady, ve kterých je výhodnější používat slovníky spíše než seznamy, a byly také studovány metody pro mazání prvků a vytváření kopií slovníků. Každý tým navíc musí počítat s chybami v předobraně a vylepšovat své scénáře.
Den třináctý:
Tvorba webu a práce se soubory v Pythonu
• Studium služby a vytvoření webu pomocí Webů Google
• Práce se soubory v Pythonu
Výsledek lekce: Pomocí nácviku řešení úloh na probrané téma je student schopen pracovat se soubory. Bylo ukázáno, jak můžeme použít knihovnu požadavků ke stažení obrázku z webu. Kromě toho bylo studováno rozhraní služby Google Sites a každý tým začal přenášet prototyp webu s vizitkami na skutečný web.
Den čtrnáctý:
Analýza, škrábání webu a designové myšlení
• Analýza a seškrabování webu
• Předběžná ochrana lokality pro váš projekt
Výsledek lekce: Praktické dovednosti byly získány při vyhledávání dat internetových stránek na příkladu několika oblíbených stránek, včetně příkladu reklamního webu. Každý tým prezentoval své webové stránky, opět zdůraznil nejpozitivnější vlastnosti svého produktu, nedostatky každého týmu byly společně identifikovány a zaslány ke zlepšení.
Den patnáctý:
Vytvoření chatbota pomocí VK API
• Vytvoření chatbota
• Prezentace webové stránky projektu
Výsledek lekce: Každý tým si vytvořil vlastního chatbota a trénoval ho v jednoduchých příkazech. Školení v jednoduchých příkazech bylo nutné, abyste pochopili, jak přenést vyvinutý skript vašeho produktu do chatovacího robota.
Den šestnáctý:
Vylepšení funkčnosti chatbota
• Rozšíření funkčnosti chatbota
• Obchodní hra „Prodej mi pero“
Výsledek lekce: Bot byl optimalizován, každý student si rozšířil znalosti o možnostech knihovny VK API, zejména se naučil vytvářet alternativní tlačítka a naučil robota odesílat mediální soubory. Hrála se hra „Prodej mi svého robota“, jejímž účelem bylo přimět studenta, aby pochopil, jaké otázky ho čekají při skutečné projektové práci pro dospělé.
Den sedmnáctý:
Služba DialogFlow, Actions on Google a Public Speaking
• Studie služby Dialog Flow
• Vytváření akcí na Googlu
• Prozkoumání služby Prezentace Google
• Řečnická hodina na analýzu témat prezentace
(hodina navíc)
Výsledek lekce: začaly práce na hlasovém asistentovi. Podrobně byla prozkoumána samotná technologie Action v Google Assistant a probrány byly i hlavní cíle a možnosti služby DialogFlow, se kterou se bude pracovat v následujících hodinách. Dokončili jsme počáteční nastavení a vytvořili našeho prvního agenta. Kromě toho se uskutečnilo hodinové jednání na téma veřejné vystoupení a prezentace, během kterého každý tým analyzoval témata projektu a rozhodl o cílech.
Den osmnáctý:
Záměr pro hlasového asistenta a řečnické dovednosti
• Vytvoření záměru pro hlasového asistenta
• Lekce veřejného mluvení o tvorbě textů pro prezentaci (hodina navíc)
Výsledek lekce: Prostřednictvím DialogFlow byly přidány různé druhy vlastních záměrů. Pro každý příkaz jsme analyzovali fráze, které může uživatel říci v každé fázi scénáře.
Den devatenáctý:
Subjekty a veřejné vystupování
• Studujte entity, abyste zlepšili svůj vlastní projekt
• Lekce veřejného vystupování a vytvoření prezentace na prototypových prezentacích (hodina navíc)
Výsledek lekce: Na příkladu bylo ukázáno, jak lze záměry zlepšit pomocí entit. Hlasový asistent začne rozpoznávat více variant frází, jakmile přidáme Entity. Byly identifikovány hlavní fáze prezentace, byla identifikována hlavní myšlenka a závěr pro veřejné vystoupení.
Den dvacátý:
Učební kontexty a veřejné vystupování
• Studium kontextu pro zlepšení projektu
• Lekce veřejného vystupování a prezentace o designu prezentace (hodina navíc)
Výsledek lekce: koncept kontextu byl analyzován z hlediska ukládání informací typu „klíč-hodnota“. Naučili se základy úspěšné prezentace. Do snímků byly přidány textové informace.
Den dvacátý jedna:
WebHook a veřejné vystupování
• Integrace kódu do hlasového asistenta plnění Webhooku
• Práce na designu prezentace
• Řečnická hodina na rozbor tématu prezentace (hodina navíc)
Výsledek lekce: získané znalosti programování byly aplikovány, každý tým rozdělený do rolí psal kód, který „stahuje“ informace z otevřených zdrojů a kód byl integrován do hlasu asistent. Každý tým si vytvořil svůj vlastní styl a design prezentace bez použití hotových layoutů.
Den dvacátý druhý:
Kódový audit, SSML a veřejné vystupování
• Kontrola kódu
• Naučit se hlasový značkovací jazyk SSML
• Lekce veřejného mluvení (hodina navíc)
Výsledek lekce: chyby byly opraveny a kód Webhooku Fulfillment byl chráněn. Jako příklady ke studiu SSML jsme si vzali básničky a písničky, které bylo podle zadání třeba označit na pauzy/zvýšení nebo snížení tónu/přidání zvuků. Začaly přípravy na závěrečnou prezentaci, byla vysvětlena základní pravidla pro psaní textů pro prezentace.
Den dvacátý třetí:
Finalizace projektu a generální zkouška na obhajobu projektu
• Oprava nedostatků v projektu a prezentaci
• Zkouška na obhajobu projektů (hodina navíc)
Výsledek lekce: nedostatky v projektu byly dotaženy a proběhla zkouška obhajoby projektů
Den dvacátý čtvrtý:
Obhajoba projektů před specialisty z Google
• Ochrana projektu
• Předávání cen