Lietojumprogrammu izstrāde Google Assistant - kurss 50 400 rub. no Coddy School of Programming for Children, apmācība 6 moduļi (mēneši)
Literārs Mistrojums / / December 03, 2023
Ilgums: no 6 moduļiem (mēneši), no 48 stundām*.
Formāts: individuālas un grupu nodarbības, bezsaistē un tiešsaistē (reālā laikā).
Bērnu skaits: no 1 līdz 15.
no 1050 rub./stundā tiešsaistes grupā,
no 1100 rub./stundā bezsaistes grupā,
no 1665 RUR/stunda individuāli tiešsaistē,
no 2400 rub./stundā atsevišķi bezsaistē.
Google ir viens no slavenākajiem uzņēmumiem pasaulē, kuru lielākā daļa cilvēku zina ar savu meklēšanas algoritmu, taču Google tomēr ir daudz vairāk nekā vienkāršs meklēšanas algoritms.
Google izstrādā pakalpojumus un produktus, kas paredzēti šādiem uzdevumiem:
Google produkti un pakalpojumi tiek izmantoti, lai sakārtotu jūsu darba vidi un uzlabotu darba efektivitāti. Piemēram, varat organizēt tiešsaistes sapulces, izmantojot Google Hangouts, publicēt video instrukcijas savā YouTube kanālā, sagatavot kopīgus dokumentus pakalpojumā Google dokumenti un daudz ko citu. Tās ir dabiskas lietas, ko Google darbinieki izmanto savā ikdienā. Pārsūtīt prasmes, kas ir izplatītas un pieprasītas Google, CODDY International Programming School kopā ar ekspertiem ir izstrādājis jaunu padziļinātu 6 mēnešu kursu par Google Assistant Application Development no Google.
Kursā “Google palīga lietojumprogrammas izstrāde” studenti veido sociāli nozīmīgus projektus Google balss asistentam ar sekojošu aizstāvēšanu Google Maskavas birojā. Visa kursa laikā bērni izmanto Google pakalpojumus, lai uzlabotu mācības un strādātu pie projektiem.
Kurss “Aplikācijas izstrāde Google palīgam” 6 mēnešu garumā ietver vairākus moduļus dažādās valodas programmēšanas jomās. Python, dizaina domāšana un uzņēmējdarbība, pamati profesionālu prezentāciju sagatavošanai un runāšanai auditorijas priekšā un digitālajā lasītprasme.
Lai attīstītu profesionālās prasmes, kursa “Aplikācijas izstrāde Google palīgam” moduļos ietilpst:
Lai attīstītu prasmes paaugstināt pašefektivitāti un sakārtot darba vidi, kurss ietver detalizētu Google pakalpojumu izpēti, piemēram:
Viss lielais darbs pie kursa novedīs pie galvenā rezultāta - jūsu pašu tehnoloģiskā projekta aizstāvēšanas Google Maskavas birojā. Projektus vērtēs pieredzējuši Google eksperti. Studenti, kuri veiksmīgi aizstāvēs savu projektu, saņems sertifikātu par kursa beigšanu un patīkamu pārsteigumu no Google speciālistiem.
Kursa pasniedzējs:
“Spēļu programmēšana Python”, “Tērzēšanas robotu izstrāde Python kopā ar Maskavas Valsts universitātes Datorzinātņu un tehnoloģiju kompleksu. M.V. Lomonosovs", "Aplikācijas izstrāde Google palīgam", "Olimpiādes programmēšana", "Boti ieslēgti Python", "Programmēšana Python3", "Spēļu izstrāde C++", "Spēļu programmēšana Java", "Angļu un Python"
Izglītība:
Innopolisas Universitāte, bakalaura grāds, Informātikas un datorzinātņu katedra.
Projekti:
Tiešsaistes lietojumprogramma Fix My English ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Izmantojot to, jūs varat ātri atrast un labot kļūdas, kas saistītas ar akadēmiskās rakstīšanas stilu (esejas, diplomi utt.).
Telegrammas robots ( https://t.me/InnoMafiaBot) lai mafijas klubs izseko spēļu statistikai.
R2D2 robota vizualizācija ( https://github.com/Zener085/ROS_project), kontrolē tastatūra, kuras pamatā ir lapene.
Pašmācības Python apmācības ( https://github.com/Zeneriode/CoddyPython) (sintakse, robotu izstrāde platformās Discord un Telegram, spēļu izstrāde Pygame un Arcade) un C++ ( https://github.com/Zeneriode/CoddyCpp) (tikai valodas sintakse).
Īstenošana ( https://github.com/Zener085/Data-structures-and-Algorithms) populāri algoritmi un datu struktūras.
Intereses:
Viņu interesē Python programmēšanas valoda, viņš vēlas kļūt par speciālistu datu zinātnes jomā un izveidot savu uzņēmumu. Respektē veselīgu dzīvesveidu, aizraujas ar futbolu un peldēšanu, un viņam nav sliktu ieradumu. Jauns un labsirdīgs, prot motivēt, patīk mācīt jaunas lietas un palīdzēt grūtībās.
“Lai iegūtu to, ko vēlaties, ne vienmēr viss ir atkarīgs no cilvēka. Tomēr, smagi strādājot, lai sasniegtu mērķi, viņš ievērojami palielina izredzes to sasniegt.
Pirmā diena:
Ievadnodarbība
• Instruktāža
• Komandas veidošana
• Lomu sadalījums komandā
Otrā diena:
Ievads Python un dizaina domāšanā
• Datu tipi programmā Python
• Ievade un izvade programmā Python
• Tipa konvertēšana
• Apgūstiet Google Hangouts un Google disku un reģistrējieties pakalpojumam Gmail
Nodarbības rezultāts: iegūtas nepieciešamās zināšanas par datu veidiem un pētītas programmas un lietotāja mijiedarbības metodes. Ir izveidotas komandas tērzēšanas sarunas.
Trešā diena:
Cilpas un nosacījumi un dizaina domāšana
• cilpas While un For
• Nosacījuma If/Else konstrukcijas
• Produkta prototipu veidošana
• Izpētiet Google kalendāru un Google dokumentus
Nodarbības rezultāts: Ar nosacījumu paziņojumu palīdzību kļuva iespējams izveidot atzarojumus, kas nozīmēja datu analīzes sākumu programmā. Tika pārrunātas arī iespējamās idejas mūsu pašu projektam.
Ceturtā diena:
Dziļas cilpas un nosacījumi un dizaina domāšana
• Deep While Loops
• Deep For Loops
• Padziļināti IF dizaini
• Produkta prototipu veidošana
Nodarbības rezultāts: Nosacīto operatoru zināšanas un padziļinātas cilpas, kas ļauj nepārtraukti sazināties ar ierīci, tika atrisinātas pētīto algoritmu izpratnes problēmas. Tika izvēlēta viena sociāli nozīmīga problēma, pie kuras strādās katra komanda.
Piektā diena:
Plūsmas diagrammas Python un dizaina domāšanai
• Algoritmu blokshēmu apguve
• Pakalpojuma draw.io izpēte
• Projektu ideju aizsardzība
Nodarbības rezultāts: Students var patstāvīgi uzrakstīt konsoles lietojumprogrammu Python, izmantojot While cilpas un nosacījumu paziņojumus. Asistenta izstrādei nepieciešama pētāmo algoritmu, īpaši nosacīto priekšrakstu izpratne. Blokshēmu konstruēšanas pamatprincipi tika ieskicēti, izmantojot iepriekš risināto uzdevumu piemēru.
Sestā diena:
Python saraksti un dizaina domāšana
• Repeating For Loops
• Mācību saraksti programmā Python
• Savu blokshēmu izstrāde projektam
Nodarbības rezultāts: saraksti tika pētīti kā datu uzglabāšanas struktūra, kā arī metodes mijiedarbībai ar tiem, jo īpaši: saraksta izveidošana, saraksta elementa maiņa, jaunu elementu pievienošana un nevajadzīgo dzēšana.
Septītā diena:
Google Assistant skripts un dizaina domāšana
• Skripta izstrāde asistentam
• Skriptu izstrāde saviem projektiem
• Savu blokshēmu izstrāde projektam
• Izpētiet Google izklājlapas
Nodarbības rezultāts: apgūti skriptu veidošanas pamati. Katra komanda sāka veidot blokshēmu par to, kā darbosies viņu pašu balss palīgs. Laiks tika pavadīts, kopīgi risinot dažādu ciklu problēmas. Ieguvis nepieciešamās prasmes darbam ar sarakstiem, lai izveidotu palīgrotu.
Astotā diena:
Vārdnīcas un metodes darbam ar tām Python un dizaina domāšanā
• Python vārdnīcas
• Google asistenta skriptu blokshēmu iepriekšēja aizsardzība
Nodarbības rezultāts: turpinājās datu struktūru izpēte, izmantojot vārdnīcas kā piemēru. Tika parādīti piemēri, kuros ērtāk izmantot vārdnīcas, nevis sarakstus, un pētītas arī metodes elementu dzēšanai un vārdnīcu kopiju veidošanai. Turklāt katrai komandai jāņem vērā pirmsaizsardzības kļūdas un jāprecizē savi scenāriji.
Piektā diena:
Plūsmas diagrammas Python un dizaina domāšanai
• Algoritmu blokshēmu apguve
• Pakalpojuma draw.io izpēte
• Projektu ideju aizsardzība
Nodarbības rezultāts: Students var patstāvīgi uzrakstīt konsoles lietojumprogrammu Python, izmantojot While cilpas un nosacījumu paziņojumus. Asistenta izstrādei nepieciešama pētāmo algoritmu, īpaši nosacīto priekšrakstu izpratne. Blokshēmu konstruēšanas pamatprincipi tika ieskicēti, izmantojot iepriekš risināto uzdevumu piemēru.
Sestā diena:
Python saraksti un dizaina domāšana
• Repeating For Loops
• Mācību saraksti programmā Python
• Savu blokshēmu izstrāde projektam
Nodarbības rezultāts: saraksti tika pētīti kā datu uzglabāšanas struktūra, kā arī metodes mijiedarbībai ar tiem, jo īpaši: saraksta izveidošana, saraksta elementa maiņa, jaunu elementu pievienošana un nevajadzīgo dzēšana.
Septītā diena:
Google Assistant skripts un dizaina domāšana
• Skripta izstrāde asistentam
• Skriptu izstrāde saviem projektiem
• Savu blokshēmu izstrāde projektam
• Izpētiet Google izklājlapas
Nodarbības rezultāts: apgūti skriptu veidošanas pamati. Katra komanda sāka veidot blokshēmu par to, kā darbosies viņu pašu balss palīgs. Laiks tika pavadīts, kopīgi risinot dažādu ciklu problēmas. Ieguvis nepieciešamās prasmes darbam ar sarakstiem, lai izveidotu palīgrotu.
Astotā diena:
Vārdnīcas un metodes darbam ar tām Python un dizaina domāšanā
• Python vārdnīcas
• Google asistenta skriptu blokshēmu iepriekšēja aizsardzība
Nodarbības rezultāts: turpinājās datu struktūru izpēte, izmantojot vārdnīcas kā piemēru. Tika parādīti piemēri, kuros ērtāk izmantot vārdnīcas, nevis sarakstus, un pētītas arī metodes elementu dzēšanai un vārdnīcu kopiju veidošanai. Turklāt katrai komandai jāņem vērā pirmsaizsardzības kļūdas un jāprecizē savi scenāriji.
Trīspadsmitā diena:
Vietnes izveide un darbs ar failiem programmā Python
• Pakalpojuma izpēte un tīmekļa vietnes izveide, izmantojot Google vietnes
• Darbs ar failiem programmā Python
Nodarbības rezultāts: Ar prakses palīdzību risinot uzdevumus par apskatīto tēmu, students prot strādāt ar failiem. Tika parādīts, kā mēs varam izmantot pieprasījumu bibliotēku, lai lejupielādētu attēlu no vietnes. Turklāt tika pētīta pakalpojuma Google Sites saskarne, un katra komanda sāka pārsūtīt vizītkaršu vietnes prototipu uz reālu vietni.
Četrpadsmitā diena:
Parsēšana, tīmekļa nokasīšana un dizaina domāšana
• Parsēšana un tīmekļa nokasīšana
• Vietnes iepriekšēja aizsardzība jūsu projektam
Nodarbības rezultāts: Tika apgūtas praktiskās iemaņas interneta lapu datu meklēšanā, izmantojot vairāku populāru vietņu piemēru, tajā skaitā reklāmas vietnes piemēru. Katra komanda prezentēja savu mājaslapu, vēlreiz uzsverot sava produkta pozitīvākās īpašības, katras komandas nepilnības tika kopīgi apzinātas un nosūtītas pilnveidošanai.
Piecpadsmitā diena:
Tērzēšanas robota izveide, izmantojot VK API
• Tērzēšanas robota izveide
• Projekta mājas lapas prezentācija
Nodarbības rezultāts: Katra komanda izveidoja savu tērzēšanas robotu un apmācīja to vienkāršās komandās. Vienkāršu komandu apmācība bija nepieciešama, lai saprastu, kā pārsūtīt jūsu produkta izstrādāto skriptu uz tērzēšanas robotu.
Sešpadsmitā diena:
Chatbot funkcionalitātes uzlabošana
• Tērzēšanas robota funkcionalitātes paplašināšana
• Biznesa spēle “Pārdod man pildspalvu”
Nodarbības rezultāts: Bots tika optimizēts, katrs students paplašināja zināšanas par VK API bibliotēkas iespējām, jo īpaši, viņi iemācījās izveidot alternatīvas pogas un iemācīja botam nosūtīt multivides failus. Tika spēlēta spēle “Pārdod man savu botu”, kuras mērķis bija likt skolēnam saprast, kādi jautājumi viņu sagaida reāla pieaugušo projektu darba laikā.
Septiņpadsmitā diena:
DialogFlow pakalpojums, darbības Google tīklā un publiskā uzstāšanās
• Dialoga plūsmas pakalpojuma izpēte
• Darbību izveide Google tīklā
• Pakalpojuma Google prezentācijas izpēte
• Oratorijas nodarbība par prezentācijas tēmu analīzi
(papildu stunda)
Nodarbības rezultāts: sākās darbs pie balss asistenta. Detalizēti tika apskatīta pati Action tehnoloģija Google Assistant, kā arī tika apspriesti DialogFlow servisa galvenie mērķi un iespējas, ar ko tiks strādāts nākamajās nodarbībās. Mēs pabeidzām sākotnējo iestatīšanu un izveidojām savu pirmo aģentu. Papildus notika stundu gara publiskās runas un prezentāciju sesija, kuras laikā katra komanda analizēja projekta tēmas un izlēma par mērķiem.
Astoņpadsmitā diena:
Nolūks balss asistentam un publiskās runas prasmēm
• Balss palīga nolūka izveide
• Publiskās uzstāšanās nodarbība par tekstu veidošanu prezentācijai (papildus stunda)
Nodarbības rezultāts: Izmantojot DialogFlow, tika pievienoti dažādi pielāgotu nolūku veidi. Katrai komandai mēs analizējām frāzes, ko lietotājs var pateikt katrā scenārija posmā.
Deviņpadsmitā diena:
Vienības un publiskā uzstāšanās
• Studiju vienības, lai uzlabotu savu projektu
• Nodarbība par publisko uzstāšanos un prezentācijas veidošanu par prezentāciju prototipiem (papildus stunda)
Nodarbības rezultāts: Izmantojot piemēru, tika parādīts, kā nodomus var uzlabot, izmantojot entītijas. Balss palīgs sāk atpazīt vairāk frāžu variantu, tiklīdz tiek pievienotas entītijas. Tika apzināti galvenie prezentācijas posmi, noteikta publiskās uzstāšanās galvenā ideja un secinājums.
Divdesmitā diena:
Mācīšanās konteksti un publiskā uzstāšanās
• Konteksta izpēte, lai uzlabotu projektu
• Publiskās uzstāšanās nodarbība un prezentācijas dizaina prezentācija (papildu stunda)
Nodarbības rezultāts: konteksta jēdziens tika analizēts no “atslēgas vērtības” tipa informācijas glabāšanas viedokļa. Tika apgūti veiksmīgas prezentācijas pamati. Slaidiem ir pievienota teksta informācija.
Divdesmit pirmā diena:
WebHook un publiskā uzstāšanās
• Koda integrācija Webhook izpildes balss palīgā
• Darbs pie prezentācijas dizaina
• Oratorijas nodarbība par prezentācijas tēmas analīzi (papildstunda)
Nodarbības rezultāts: tika pielietotas iegūtās programmēšanas zināšanas, katra komanda, sadaloties lomās, rakstīja kods, kas “izvelk” informāciju no atvērtiem avotiem, un kods tika integrēts balsī palīgs. Katra komanda veidoja savu prezentācijas stilu un dizainu, neizmantojot gatavus maketus.
Divdesmit otrā diena:
Kodu audits, SSML un publiskā uzstāšanās
• Koda pārskatīšana
• Balss iezīmēšanas valodas SSML apguve
• Publiskās uzstāšanās nodarbība (papildu stunda)
Nodarbības rezultāts: kļūdas tika novērstas, un Webhook Fulfillment kods tika aizsargāts. Kā piemērus SSML apguvei ņēmām dzejoļus un dziesmas, kurās atbilstoši uzdevumam bija jāatzīmē pauzes/toņa paaugstināšana vai pazemināšana/skaņu pievienošana. Sākās gatavošanās noslēguma prezentācijai, tika izskaidroti prezentāciju tekstu rakstīšanas pamatnoteikumi.
Divdesmit trešā diena:
Projekta pabeigšana un ģenerālmēģinājums projekta aizstāvēšanai
• Projekta un prezentācijas nepilnību novēršana
• Ģenerālmēģinājums projektu aizstāvēšanai (papildu stunda)
Nodarbības rezultāts: Projekta nepilnības tika pabeigtas un notika projektu aizstāvēšanas mēģinājums
Divdesmit ceturtā diena:
Projektu aizstāvēšana Google speciālistu priekšā
• Projekta aizsardzība
• Apbalvojumu pasniegšana