Programos kūrimas „Google Assistant“ - kursas 50 400 rub. iš Coddy vaikų programavimo mokyklos, mokymai 6 moduliai (mėn.)
įvairenybės / / December 03, 2023
Trukmė: nuo 6 modulių (mėnesiai), nuo 48 valandų*.
Formatas: individualios ir grupinės pamokos, neprisijungus ir prisijungus (realiu laiku).
Vaikų skaičius: nuo 1 iki 15.
nuo 1050 rub./val. internetinėje grupėje,
nuo 1100 rub./val neprisijungus grupėje,
nuo 1665 RUR/val individualiai internetu,
nuo 2400 rub./val individualiai neprisijungus.
Google yra viena žinomiausių kompanijų pasaulyje, kurią dauguma žino dėl savo paieškos algoritmo, tačiau vis tiek Google yra daug daugiau nei paprastas paieškos algoritmas.
„Google“ kuria paslaugas ir produktus, skirtus šioms užduotims:
„Google“ produktai ir paslaugos naudojami jūsų darbo aplinkai tvarkyti ir darbo efektyvumui gerinti. Pavyzdžiui, galite organizuoti internetinius susitikimus naudodami „Google Hangout“, skelbti vaizdo įrašų instrukcijas „YouTube“ kanale, rengti bendrus dokumentus „Google“ dokumentuose ir dar daugiau. Tai natūralūs dalykai, kuriuos „Google“ darbuotojai naudoja savo kasdieniame gyvenime. Perduoti įgūdžius, kurie yra įprasti ir paklausūs Google, CODDY tarptautinėje programavimo mokykloje kartu su ekspertais sukūrė naują išsamų 6 mėnesių kursą „Google Assistant Application Development“ iš Google.
Kurso „Google Assistant taikomosios programos kūrimas“ studentai kuria socialiai reikšmingus „Google“ balso asistento projektus, o vėliau ginasi „Google“ biure Maskvoje. Viso kurso metu vaikai naudojasi „Google“ paslaugomis, kad pagerintų mokymąsi ir dirbtų su projektais.
Kursas „Google Assistant programos kūrimas“, trunkantis 6 mėnesius, apima kelis modulius įvairiose kalbos programavimo srityse. Python, dizaino mąstymas ir verslumas, profesionalių pristatymų rengimo ir kalbėjimo prieš auditoriją pagrindai ir skaitmeniniai raštingumas.
Norint lavinti profesinius įgūdžius, kurso „Google Assistant programos kūrimas“ moduliai apima:
Norint ugdyti gebėjimus padidinti savęs efektyvumą ir organizuoti darbo aplinką, kursas apima išsamų Google paslaugų tyrimą, pavyzdžiui:
Visas didelis darbas kurso metu leis pasiekti pagrindinį rezultatą - jūsų paties technologinio projekto gynybą „Google“ biure Maskvoje. Projektus vertins patyrę Google ekspertai. Studentai, sėkmingai apgynę savo projektą, gaus kurso baigimo pažymėjimą ir malonią staigmeną iš Google specialistų.
Kurso dėstytojas:
„Žaidimų programavimas Python“, „Pokalbių robotų kūrimas Python kartu su Maskvos valstybinio universiteto kompiuterių mokslo ir technologijų kompleksu. M.V. Lomonosovas“, „Programos „Google Assistant“ kūrimas“, „Olimpiados programavimas“, „Botai įjungti“ Python“, „Programavimas Python3“, „Žaidimų kūrimas C++“, „Žaidimų programavimas Java“, "Anglų ir Python"
Išsilavinimas:
Innopolio universitetas, bakalauro laipsnis, Informatikos ir informatikos katedra.
Projektai:
Internetinė programa Fix My English ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Naudodamiesi juo galite greitai rasti ir ištaisyti klaidas, susijusias su akademinio rašymo stiliumi (esė, diplomai ir kt.).
Telegram botas ( https://t.me/InnoMafiaBot) mafijos klubui stebėti žaidimo statistiką.
R2D2 roboto vizualizacija ( https://github.com/Zener085/ROS_project), valdoma klaviatūra, pagrįsta pavėsine.
Savarankiškai mokomi Python vadovėliai ( https://github.com/Zeneriode/CoddyPython) (sintaksė, robotų kūrimas „Discord“ ir „Telegram“, žaidimų kūrimas „Pygame“ ir „Arcade“) ir C++ ( https://github.com/Zeneriode/CoddyCpp) (tik kalbos sintaksė).
Įgyvendinimas ( https://github.com/Zener085/Data-structures-and-Algorithms) populiarūs algoritmai ir duomenų struktūros.
Pomėgiai:
Jis domisi Python programavimo kalba, nori tapti duomenų mokslo srities specialistu ir sukurti savo įmonę. Gerbia sveiką gyvenimo būdą, mėgsta futbolą ir plaukimą, neturi žalingų įpročių. Jaunas ir malonus, moka motyvuoti, mėgsta mokyti naujų dalykų ir padėti iškilus sunkumams.
„Kad gautumėte tai, ko norite, ne visada viskas priklauso nuo žmogaus. Tačiau sunkiai dirbdamas, kad pasiektų tikslą, jis labai padidina savo šansus jį pasiekti“.
Pirmoji diena:
Įvadinė pamoka
• Instruktažas
• Komandos formavimas
• Vaidmenų pasiskirstymas komandoje
Antra diena:
Įvadas į Python ir dizaino mąstymą
• Python duomenų tipai
• Python įvestis ir išvestis
• Tipo konvertavimas
• Išmok „Google Hangout“ ir „Google“ disko ir prisiregistruokite prie „Gmail“.
Pamokos rezultatas: įgytos reikiamos žinios apie duomenų tipus ir išnagrinėti sąveikos tarp programos ir vartotojo metodai. Komandos pokalbiai buvo sukurti.
Trečia diena:
Kilpos ir sąlyginiai bei dizaino mąstymas
• Nors ir For kilpos
• Sąlyginės If/Else konstrukcijos
• Gaminio prototipų kūrimas
• Naršykite „Google“ kalendorių ir „Google“ dokumentus
Pamokos rezultatas: Sąlyginių teiginių pagalba tapo įmanoma padaryti šakas, o tai reiškė programos duomenų analizės pradžią. Taip pat buvo aptartos galimos idėjos mūsų pačių projektui.
Ketvirta diena:
Gilios kilpos ir sąlygos bei dizaino mąstymas
• Deep While Loops
• Deep For Loops
• Įleidžiami IF dizainai
• Gaminio prototipų kūrimas
Pamokos rezultatas: Sąlyginių operatorių žinios ir gilinant kilpas, leidžiančias nepertraukiamai bendrauti su įrenginiu, buvo išspręstos tiriamų algoritmų supratimo problemos. Buvo pasirinkta viena socialiai reikšminga problema, su kuria dirbs kiekviena komanda.
Penkta diena:
Python ir dizaino mąstymo schemos
• Mokymosi algoritmų schemos
• Draw.io paslaugos studijavimas
• Projekto idėjų apsauga
Pamokos rezultatas: Mokinys gali savarankiškai rašyti konsolės programą Python, naudodamas While ciklus ir sąlyginius sakinius. Kuriant asistentą būtina suprasti tiriamus algoritmus, ypač sąlyginius teiginius. Pagrindiniai blokinių schemų sudarymo principai buvo išdėstyti naudojant anksčiau išspręstų uždavinių pavyzdį.
Šešta diena:
Python sąrašai ir dizaino mąstymas
• Repeating For Loops
• Python mokymosi sąrašai
• Savo projekto struktūrinių schemų kūrimas
Pamokos rezultatas: Sąrašai buvo tiriami kaip duomenų saugojimo struktūra, taip pat sąveikos su jais būdai, visų pirma: sąrašo kūrimas, sąrašo elemento keitimas, naujų elementų įtraukimas ir nereikalingų pašalinimas.
Septintoji diena:
„Google Assistant“ scenarijus ir dizaino mąstymas
• Asistento scenarijaus kūrimas
• Savo projektų scenarijų kūrimas
• Savo projekto struktūrinių schemų kūrimas
• Naršykite „Google“ skaičiuokles
Pamokos rezultatas: išstudijuoti rašto konstravimo pagrindai. Kiekviena komanda pradėjo kurti schemą, kaip veiktų jų balso asistentas. Laikas buvo praleistas kolektyviai sprendžiant skirtingų ciklų problemas. Įgijo reikalingų įgūdžių dirbti su sąrašais, kad būtų sukurtas asistentas.
Aštunta diena:
Žodynai ir darbo su jais metodai Python ir dizaino mąstymas
• Python žodynai
• Išankstinė „Google Assistant“ scenarijaus schemų apsauga
Pamokos rezultatas: tęsiamas duomenų struktūrų tyrimas naudojant žodynus kaip pavyzdį. Buvo parodyti pavyzdžiai, kuriuose patogiau naudoti žodynus, o ne sąrašus, taip pat buvo tiriami elementų ištrynimo ir žodynų kopijų kūrimo būdai. Be to, kiekviena komanda turi atsižvelgti į klaidas prieš gynybą ir patobulinti savo scenarijus.
Penkta diena:
Python ir dizaino mąstymo schemos
• Mokymosi algoritmų schemos
• Draw.io paslaugos studijavimas
• Projekto idėjų apsauga
Pamokos rezultatas: Mokinys gali savarankiškai rašyti konsolės programą Python, naudodamas While ciklus ir sąlyginius sakinius. Kuriant asistentą būtina suprasti tiriamus algoritmus, ypač sąlyginius teiginius. Pagrindiniai blokinių schemų sudarymo principai buvo išdėstyti naudojant anksčiau išspręstų uždavinių pavyzdį.
Šešta diena:
Python sąrašai ir dizaino mąstymas
• Repeating For Loops
• Python mokymosi sąrašai
• Savo projekto struktūrinių schemų kūrimas
Pamokos rezultatas: Sąrašai buvo tiriami kaip duomenų saugojimo struktūra, taip pat sąveikos su jais būdai, visų pirma: sąrašo kūrimas, sąrašo elemento keitimas, naujų elementų įtraukimas ir nereikalingų pašalinimas.
Septintoji diena:
„Google Assistant“ scenarijus ir dizaino mąstymas
• Asistento scenarijaus kūrimas
• Savo projektų scenarijų kūrimas
• Savo projekto struktūrinių schemų kūrimas
• Naršykite „Google“ skaičiuokles
Pamokos rezultatas: išstudijuoti rašto konstravimo pagrindai. Kiekviena komanda pradėjo kurti schemą, kaip veiktų jų balso asistentas. Laikas buvo praleistas kolektyviai sprendžiant skirtingų ciklų problemas. Įgijo reikalingų įgūdžių dirbti su sąrašais, kad būtų sukurtas asistentas.
Aštunta diena:
Žodynai ir darbo su jais metodai Python ir dizaino mąstymas
• Python žodynai
• Išankstinė „Google Assistant“ scenarijaus schemų apsauga
Pamokos rezultatas: tęsiamas duomenų struktūrų tyrimas naudojant žodynus kaip pavyzdį. Buvo parodyti pavyzdžiai, kuriuose patogiau naudoti žodynus, o ne sąrašus, taip pat buvo tiriami elementų ištrynimo ir žodynų kopijų kūrimo būdai. Be to, kiekviena komanda turi atsižvelgti į klaidas prieš gynybą ir patobulinti savo scenarijus.
Tryliktoji diena:
Svetainės kūrimas ir darbas su failais Python
• Paslaugos studijavimas ir svetainės kūrimas naudojant Google svetaines
• Darbas su failais Python
Pamokos rezultatas: Praktikos pagalba sprendžiant uždavinius nagrinėjama tema, studentas geba dirbti su failais. Buvo parodyta, kaip galime naudoti užklausų biblioteką, norėdami atsisiųsti vaizdą iš svetainės. Be to, buvo ištirta „Google Sites“ paslaugos sąsaja ir kiekviena komanda pradėjo perkelti vizitinės kortelės svetainės prototipą į tikrą svetainę.
Keturioliktoji diena:
Analizavimas, žiniatinklio įbrėžimas ir dizaino mąstymas
• Analizavimas ir tinklo grandymas
• Išankstinė jūsų projekto svetainės apsauga
Pamokos rezultatas: Praktiniai įgūdžiai buvo įgyti ieškant interneto puslapių duomenų, naudojant kelių populiarių svetainių pavyzdį, įskaitant reklaminės svetainės pavyzdį. Kiekviena komanda pristatė savo internetinį puslapį, dar kartą pabrėždama pačias teigiamas savo produkto savybes, kiekvienos komandos trūkumai buvo bendrai nustatyti ir išsiųsti tobulinti.
Penkioliktoji diena:
Pokalbių roboto kūrimas naudojant VK API
• Pokalbių roboto kūrimas
• Projekto interneto svetainės pristatymas
Pamokos rezultatas: Kiekviena komanda sukūrė savo pokalbių robotą ir išmokė jį atlikti paprastas komandas. Paprastų komandų mokymas buvo būtinas norint suprasti, kaip perkelti sukurtą jūsų produkto scenarijų į pokalbių robotą.
Šešioliktoji diena:
Pokalbių roboto funkcionalumo tobulinimas
• Pokalbių roboto funkcionalumo išplėtimas
• Verslo žaidimas „Parduok rašiklį“
Pamokos rezultatas: Botas buvo optimizuotas, kiekvienas studentas praplėtė žinias apie VK API bibliotekos galimybes, ypač išmoko pasidaryti alternatyvius mygtukus ir išmokė botą siųsti medijos failus. Žaidžiamas žaidimas „Parduok man savo botą“, kurio tikslas buvo, kad mokinys suprastų, kokie klausimai jo laukia tikro suaugusiųjų projektinio darbo metu.
Septyniolikta diena:
„DialogFlow“ paslauga, „Actions on Google“ ir viešas kalbėjimas
• Dialogo srauto paslaugos tyrimas
• Veiksmų „Google“ kūrimas
• „Google“ skaidrių paslaugos tyrinėjimas
• Oratorinė pamoka apie pristatymo temų analizę
(papildoma valanda)
Pamokos rezultatas: prasidėjo balso asistento darbas. Detaliai buvo išnagrinėta pati „Action“ technologija „Google Assistant“, taip pat aptarti pagrindiniai „DialogFlow“ paslaugos, su kuria bus dirbama ateinančiose pamokose, tikslai ir galimybės. Baigėme pradinę sąranką ir sukūrėme pirmąjį agentą. Be to, vyko valandos trukmės viešo kalbėjimo ir pranešimų sesija, kurios metu kiekviena komanda analizavo projekto temas ir apsisprendė dėl tikslų.
Aštuoniolikta diena:
Balso asistentas ir viešojo kalbėjimo įgūdžiai
• Balso asistento ketinimų kūrimas
• Viešojo kalbėjimo pamoka apie tekstų kūrimą pristatymui (papildoma valanda)
Pamokos rezultatas: Per „DialogFlow“ buvo pridėta įvairių tinkintų tikslų. Kiekvienai komandai išanalizavome frazes, kurias vartotojas gali pasakyti kiekviename scenarijaus etape.
Devyniolikta diena:
Subjektai ir viešasis kalbėjimas
• Studijų subjektai tobulinti savo projektą
• Viešo kalbėjimo pamoka ir pristatymo prototipų kūrimo pristatymo kūrimas (papildoma valanda)
Pamokos rezultatas: Naudojant pavyzdį buvo parodyta, kaip ketinimus galima patobulinti naudojant objektus. Balso asistentas pradeda atpažinti daugiau frazių variantų, kai tik pridedame objektus. Nustatyti pagrindiniai pristatymo etapai, įvardyta pagrindinė mintis ir išvada viešajam kalbėjimui.
Dvidešimta diena:
Mokymosi kontekstai ir viešasis kalbėjimas
• Konteksto studijavimas siekiant tobulinti projektą
• Pamoka apie viešąjį kalbėjimą ir pristatymas apie pristatymo dizainą (papildoma valanda)
Pamokos rezultatas: konteksto samprata buvo analizuojama „rakto-reikšmės“ tipo informacijos saugojimo požiūriu. Buvo išmokti sėkmingo pristatymo pagrindai. Tekstinė informacija buvo įtraukta į skaidres.
Dvidešimt pirma diena:
WebHook ir viešas kalbėjimas
• Kodo integravimas į Webhook vykdymo balso asistentą
• Darbas su pristatymo dizainu
• Oratorinė pamoka apie pranešimo temos analizę (papildoma valanda)
Pamokos rezultatas: buvo pritaikytos įgytos programavimo žinios, kiekviena komanda, pasiskirstę vaidmenimis, rašė kodas, kuris „traukia“ informaciją iš atvirų šaltinių ir kodas buvo integruotas į balsą asistentas. Kiekviena komanda susikūrė savo pristatymo stilių ir dizainą, nenaudodama jau paruoštų maketų.
Dvidešimt antra diena:
Kodo auditas, SSML ir viešas kalbėjimas
• Kodo peržiūra
• Balso žymėjimo kalbos SSML mokymasis
• Viešojo kalbėjimo pamoka (papildoma valanda)
Pamokos rezultatas: klaidos buvo ištaisytos, o „Webhook Fulfillment“ kodas apsaugotas. Kaip pavyzdžius studijuodami SSML paėmėme eilėraščius ir dainas, kurios pagal užduotį turėjo būti pažymėtos pauzėms / tono pakėlimui ar nuleidimui / garsų pridėjimui. Prasidėjo ruošimasis baigiamajam pristatymui, buvo paaiškintos pagrindinės tekstų rašymo pristatymams taisyklės.
Dvidešimt trečia diena:
Projekto užbaigimas ir generalinė repeticija projekto gynimui
• Projekto ir pristatymo trūkumų taisymas
• Generalinė repeticija projektų gynimui (papildoma valanda)
Pamokos rezultatas: buvo baigti nustatyti projekto trūkumai ir surengta repeticija projektams ginti
Dvidešimt ketvirta diena:
Projektų gynimas „Google“ specialistų akivaizdoje
• Projekto apsauga
• Apdovanojimų įteikimas