Alkalmazásfejlesztés a Google Asszisztenshez - tanfolyam 50 400 dörzsölje. a Coddy School of Programming for Children, képzés 6 modul (hónap)
Vegyes Cikkek / / December 03, 2023
Időtartam: 6 modultól (hónap), 48 órától*.
Formátum: egyéni és csoportos órák, offline és online (valós idejű).
Gyermekek száma: 1-től 15-ig.
1050 rubel/óra egy online csoportban,
1100 rubel/óra-tól offline csoportban,
1665 RUR/óra-tól egyénileg online,
2400 dörzsölés/óra-tól külön-külön offline.
A Google a világ egyik leghíresebb cége, amelyet a legtöbben a keresési algoritmusáról ismernek, de ennek ellenére a Google sokkal több egy egyszerű keresési algoritmusnál.
A Google a következő feladatokra fejleszt szolgáltatásokat és termékeket:
A Google termékeit és szolgáltatásait a munkakörnyezet megszervezésére és a munka hatékonyságának javítására használják. Például online megbeszéléseket szervezhet a Google Hangouts szolgáltatáson keresztül, videós utasításokat tehet közzé YouTube-csatornáján, közös dokumentumokat készíthet a Google Dokumentumokban és még sok mást. Ezek természetes dolgok, amelyeket a Google alkalmazottai használnak mindennapi életükben. A CODDY Nemzetközi Programozási Iskolában a Google-nál megszokott és keresett készségek átadása szakértőkkel közösen kidolgozott egy új, mélyreható, 6 hónapos tanfolyamot a „Google Asszisztens alkalmazásfejlesztésről” a Google-tól.
Az „Alkalmazás fejlesztése Google Asszisztenshez” tanfolyamon a hallgatók társadalmilag jelentős projekteket készítenek a Google hangsegédje számára, majd megvédik a Google moszkvai irodájában. A kurzus során a gyerekek a Google szolgáltatásait használják tanulásuk és projekteken való munkájuk javítására.
A 6 hónapig tartó „Alkalmazás fejlesztése a Google Asszisztenshez” tanfolyam több modult tartalmaz a nyelvi programozás különböző területein. Python, dizájngondolkodás és vállalkozás, a szakmai prezentációk elkészítésének és a közönség előtti beszéd alapjai és a digitális műveltség.
A szakmai készségek fejlesztése érdekében az „Alkalmazás fejlesztése Google Asszisztenshez” tanfolyam moduljai a következők:
Az önhatékonyság növeléséhez és a munkakörnyezet megszervezéséhez szükséges készségek fejlesztése érdekében a tanfolyam részletes tanulmányt tartalmaz a Google szolgáltatásairól, mint például:
A tanfolyamon végzett minden nagyszerű munka a fő eredményhez vezet - saját technológiai projektjének megvédéséhez a Google moszkvai irodájában. A projekteket tapasztalt Google-szakértők értékelik. Azok a hallgatók, akik sikeresen megvédik projektjüket, oklevelet kapnak a tanfolyam elvégzéséről, és kellemes meglepetést kapnak a Google szakembereitől.
Tanfolyam tanára:
„Játékok programozása Pythonban”, „Csevegőbotok fejlesztése Pythonban a Moszkvai Állami Egyetem Számítástechnikai és Technológiai Komplexumával együtt. M.V. Lomonoszov", "Alkalmazás fejlesztése a Google Asszisztenshez", "Olimpia programozása", "Botok bekapcsolva" Python", "Programozás Python3-ban", "Játékfejlesztés C++-ban", "Játékprogramozás Java-ban", "Angol és Python"
Oktatás:
Innopolis Egyetem, alapképzés, Informatika és Számítástechnika Tanszék.
Projektek:
Online alkalmazás Fix My English ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Segítségével gyorsan megtalálhatja és kijavíthatja a tudományos írás stílusával kapcsolatos hibákat (esszék, oklevelek stb.).
Telegram bot ( https://t.me/InnoMafiaBot) hogy a maffiaklub nyomon kövesse a játékstatisztikát.
R2D2 robot vizualizáció ( https://github.com/Zener085/ROS_project), a Gazebo alapú billentyűzettel vezérelhető.
Autodidakta Python oktatóanyagok ( https://github.com/Zeneriode/CoddyPython) (szintaxis, botok fejlesztése Discordon és Telegramon, játékfejlesztés Pygame-en és Arcade-on) és C++ ( https://github.com/Zeneriode/CoddyCpp) (csak a nyelv szintaxisa).
Megvalósítás ( https://github.com/Zener085/Data-structures-and-Algorithms) népszerű algoritmusok és adatstruktúrák.
Érdeklődési kör:
Érdekli a Python programozási nyelv, az adattudományi területen szeretne szakértővé válni, és saját céget szeretne létrehozni. Tiszteletben tartja az egészséges életmódot, szereti a focit és az úszást, és nincsenek rossz szokásai. Fiatal és kedves, tudja, hogyan kell motiválni, szeret új dolgokat tanítani és segíteni a nehézségeken.
„Az, hogy elérd, amit akarsz, nem mindig az emberen múlik. Azzal azonban, hogy keményen dolgozik egy cél elérése érdekében, nagyban növeli az esélyét annak elérésére.”
Az első nap:
Bevezető óra
• Eligazítás
• Csapatépítés
• A szerepek megosztása a csapatban
Második nap:
Bevezetés a Pythonba és a tervezési gondolkodásba
• Adattípusok Pythonban
• Bemenet és kimenet Pythonban
• Típuskonverzió
• Ismerje meg a Google Hangouts és a Google Drive szolgáltatást, és regisztráljon a Gmailre
Az óra eredménye: elsajátítottam az adattípusokra vonatkozó szükséges ismereteket és tanulmányoztam a program és a felhasználó közötti interakciós módszereket. Csapatcsevegéseket hoztak létre.
Harmadik nap:
Loopok és feltételes feltételek és tervezési gondolkodás
• While és For hurkok
• Feltételes If/Else konstrukciók
• Termék prototípus készítése
• Fedezze fel a Google Naptárat és a Google Dokumentumokat
Az óra eredménye: A feltételes utasítások segítségével lehetővé vált az elágazások elkészítése, ami a program általi adatelemzés kezdetét jelentette. Szóba kerültek a saját projektünk lehetséges ötletei is.
Negyedik nap:
Mély hurkok és feltételek, valamint a tervezési gondolkodás
• Deep While hurkok
• Deep For Loops
• Süllyesztett IF kivitelek
• Termék prototípus készítése
Az óra eredménye: A feltételes operátorok ismerete és a hurkok elmélyítése, amely lehetővé teszi a folyamatos kommunikációt az eszközzel, megoldódott a vizsgált algoritmusok megértésének problémája. Kiválasztottak egy társadalmilag jelentős problémát, amelyen minden csapat dolgozni fog.
Ötödik nap:
Folyamatábrák a Pythonhoz és a tervezési gondolkodáshoz
• Folyamatábrák tanulása algoritmusokhoz
• A draw.io szolgáltatás tanulmányozása
• Projektötletek védelme
Az óra eredménye: A tanuló önállóan tud konzolalkalmazást írni Pythonban a While ciklusok és feltételes utasítások használatával. Az asszisztens fejlesztéséhez a vizsgált algoritmusok, különösen a feltételes utasítások megértése szükséges. A blokkdiagramok készítésének alapelveit a korábban megoldott feladatok példáján vázoltuk fel.
Hatodik nap:
Python listák és tervezési gondolkodás
• Repeating For Loops
• Tanulási listák Pythonban
• Saját folyamatábrák kidolgozása a projekthez
Az óra eredménye: A listákat, mint adattárolási struktúrákat, valamint a velük való interakció módszereit tanulmányozták, különösen: lista létrehozását, listaelemek módosítását, új elemek hozzáadását és a feleslegesek törlését.
Hetedik nap:
Google Assistant Script és tervezési gondolkodás
• Szkript kidolgozása egy asszisztens számára
• Szkriptek fejlesztése saját projektjeihez
• Saját folyamatábrák kidolgozása a projekthez
• Fedezze fel a Google Táblázatokat
Az óra eredménye: a forgatókönyvépítés alapjait tanulmányozták. Mindegyik csapat elkezdett egy folyamatábrát készíteni a saját hangasszisztense működéséről. Az időt a különböző ciklusok problémáinak közös megoldásával töltötték. Megszerezte a szükséges készségeket a listákkal való munkához egy asszisztens bot létrehozásához.
Nyolcadik nap:
Szótárak és a velük való munkavégzés módszerei Pythonban és a tervezési gondolkodásban
• Python szótárak
• A Google Asszisztens szkriptfolyamatábráinak előzetes védelme
Az óra eredménye: az adatszerkezetek további tanulmányozása szótárak felhasználásával. Példákat mutattak be, amelyekben kényelmesebb a szótárak használata a listák helyett, és megvizsgálták az elemek törlésének és a szótárak másolatainak elkészítésének módszereit is. Ezenkívül minden csapatnak figyelembe kell vennie a védekezés előtti hibákat, és finomítania kell a szkriptjeit.
Ötödik nap:
Folyamatábrák a Pythonhoz és a tervezési gondolkodáshoz
• Folyamatábrák tanulása algoritmusokhoz
• A draw.io szolgáltatás tanulmányozása
• Projektötletek védelme
Az óra eredménye: A tanuló önállóan tud konzolalkalmazást írni Pythonban a While ciklusok és feltételes utasítások használatával. Az asszisztens fejlesztéséhez a vizsgált algoritmusok, különösen a feltételes utasítások megértése szükséges. A blokkdiagramok készítésének alapelveit a korábban megoldott feladatok példáján vázoltuk fel.
Hatodik nap:
Python listák és tervezési gondolkodás
• Repeating For Loops
• Tanulási listák Pythonban
• Saját folyamatábrák kidolgozása a projekthez
Az óra eredménye: A listákat, mint adattárolási struktúrákat, valamint a velük való interakció módszereit tanulmányozták, különösen: lista létrehozását, listaelemek módosítását, új elemek hozzáadását és a feleslegesek törlését.
Hetedik nap:
Google Assistant Script és tervezési gondolkodás
• Szkript kidolgozása egy asszisztens számára
• Szkriptek fejlesztése saját projektjeihez
• Saját folyamatábrák kidolgozása a projekthez
• Fedezze fel a Google Táblázatokat
Az óra eredménye: a forgatókönyvépítés alapjait tanulmányozták. Mindegyik csapat elkezdett egy folyamatábrát készíteni a saját hangasszisztense működéséről. Az időt a különböző ciklusok problémáinak közös megoldásával töltötték. Megszerezte a szükséges készségeket a listákkal való munkához egy asszisztens bot létrehozásához.
Nyolcadik nap:
Szótárak és a velük való munkavégzés módszerei Pythonban és a tervezési gondolkodásban
• Python szótárak
• A Google Asszisztens szkriptfolyamatábráinak előzetes védelme
Az óra eredménye: az adatszerkezetek további tanulmányozása szótárak felhasználásával. Példákat mutattak be, amelyekben kényelmesebb a szótárak használata a listák helyett, és megvizsgálták az elemek törlésének és a szótárak másolatainak elkészítésének módszereit is. Ezenkívül minden csapatnak figyelembe kell vennie a védekezés előtti hibákat, és finomítania kell a szkriptjeit.
Tizenharmadik nap:
Weboldal készítése és fájlokkal való munka Pythonban
• A szolgáltatás áttanulmányozása és weboldal készítése a Google Sites segítségével
• Fájlokkal való munka Pythonban
Az óra eredménye: Egy lefedett témakör feladatmegoldásának gyakorlása segítségével a hallgató képes fájlokkal dolgozni. Megmutatták, hogyan használhatjuk a kérések könyvtárat egy webhelyről kép letöltésére. Ezenkívül tanulmányozták a Google Sites szolgáltatás felületét, és minden csapat elkezdte a névjegykártya-webhely prototípusának átvitelét egy valós webhelyre.
Tizennegyedik nap:
Elemzés, webkaparás és tervezési gondolkodás
• Elemzés és webkaparás
• A projekt helyszínének előzetes védelme
Az óra eredménye: Gyakorlati készségeket sajátítottak el az internetes oldalak adatainak keresésében számos népszerű oldal példáján, köztük egy hirdetési oldal példáján. Minden csapat bemutatta weboldalát, ismét kiemelve termékének legpozitívabb tulajdonságait, az egyes csapatok hiányosságait közösen azonosították és továbbították fejlesztésre.
Tizenötödik nap:
Chatbot létrehozása VK API használatával
• Chatbot létrehozása
• A projekt weboldalának bemutatása
Az óra eredménye: Minden csapat létrehozta a saját chatbotját, és egyszerű parancsokra tanította. Az egyszerű parancsok betanítására azért volt szükség, hogy megértsük, hogyan vihetjük át a termékünk kifejlesztett szkriptjét a chat botba.
Tizenhatodik nap:
A chatbot működésének javítása
• A chatbot funkcionalitásának bővítése
• Üzleti játék „Adj el egy tollat”
Az óra eredménye: A botot optimalizálták, minden diák bővítette ismereteit a VK API könyvtár képességeiről, különös tekintettel arra, hogyan lehet alternatív gombokat készíteni, és megtanította a botot médiafájlok küldésére. Játszották a „Sell me your bot” című játékot, melynek célja az volt, hogy a tanuló megértse, milyen kérdések várnak rá igazi felnőtt projektmunka során.
Tizenhetedik nap:
DialogFlow szolgáltatás, Actions on Google és nyilvános beszéd
• A Dialog Flow szolgáltatás tanulmányozása
• Műveletek létrehozása a Google-on
• A Google Slides szolgáltatás felfedezése
• Oratóriumi óra előadási témák elemzéséről
(extra óra)
Az óra eredménye: hangasszisztensen kezdődött a munka. Magát az Action technológiát a Google Assistantben részletesen megvizsgálták, és szóba került a DialogFlow szolgáltatás fő céljai és lehetőségei is, amellyel a következő órákon dolgoznak majd. Befejeztük a kezdeti beállítást, és létrehoztuk az első ügynökünket. Emellett egy órás nyilvános beszéd és prezentáció is zajlott, melynek során minden csapat elemezte a projekt témáit és döntött a célokról.
Tizennyolcadik nap:
Szándék hangos asszisztens és nyilvános beszédkészség
• Szándék létrehozása a hangsegéd számára
• Nyilvános beszéd óra prezentációs szövegek létrehozásáról (további óra)
Az óra eredménye: A DialogFlow-n keresztül különféle egyéni szándékok kerültek hozzáadásra. Minden egyes parancsnál elemeztük azokat a kifejezéseket, amelyeket a felhasználó a forgatókönyv minden szakaszában elmondhat.
Tizenkilencedik nap:
Entitások és nyilvános beszéd
• Tanulmányi entitások a saját projekt fejlesztése érdekében
• Óra nyilvános beszédről és prezentáció készítése prototípus prezentációkról (további óra)
Az óra eredménye: Egy példa segítségével bemutattuk, hogyan lehet javítani a szándékokat az entitások használatával. A hangsegéd azonnal elkezdi felismerni a kifejezések több változatát, amint entitásokat adunk hozzá. Meghatározták az előadás főbb szakaszait, meghatározták a nyilvános beszéd fő gondolatát és következtetését.
Huszadik nap:
Tanulási kontextusok és nyilvános beszéd
• A kontextus tanulmányozása a projekt javítása érdekében
• Óra nyilvános beszédről és prezentáció tervezéséről (további óra)
Az óra eredménye: a kontextus fogalmát a „kulcsérték” típusú információ tárolása szempontjából elemeztük. Megtanulták a sikeres prezentáció alapjait. Szöveges információk kerültek a diákba.
Huszonegyedik nap:
WebHook és nyilvános beszéd
• Kód integrálása a Webhook teljesítési hangsegédbe
• Dolgozzon a prezentáció tervezésén
• Oratóriumi óra az előadás témájának elemzéséhez (további óra)
Az óra eredménye: a megszerzett programozási ismereteket alkalmazták, minden csapat szerepekre osztva írt kódot, amely nyílt forrásokból „húzza” az információkat, és a kódot integrálták a hangba helyettes. Minden csapat saját prezentációs stílust és dizájnt alakított ki, kész elrendezések használata nélkül.
Huszonkettedik nap:
Kódellenőrzés, SSML és nyilvános beszéd
• Kód felülvizsgálata
• Az SSML hangjelölő nyelv megtanulása
• lecke a nyilvános beszédről (extra óra)
Az óra eredménye: A hibákat kijavították, és a Webhook Fulfillment kódot védték. Példaként az SSML tanulmányozására verseket, dalokat vettünk, melyeket a feladatnak megfelelően meg kellett jelölni a szünetekre/hangemelésre vagy -csökkentésre/hangok hozzáadására. Megkezdődött a záró előadás előkészítése, ismertették az előadásokhoz szükséges szövegírás alapvető szabályait.
Huszonharmadik nap:
A projekt véglegesítése és ruhapróba a projekt megvédésére
• A projekt és a prezentáció hiányosságainak kijavítása
• Ruhapróba projektvédéshez (további óra)
Az óra eredménye: a projekt hiányosságait véglegesítették, és próbát tartottak a projektek védelmére
Huszonnegyedik nap:
Projektek védelme a Google szakemberei előtt
• Projektvédelem
• Díjak átadása