Applikationsutveckling för Google Assistant - kurs 50 400 rubel. från Coddy School of Programming for Children, utbildning 6 moduler (månader)
Miscellanea / / December 03, 2023
Varaktighet: från 6 moduler (månader), från 48 timmar*.
Format: individuella och grupplektioner, offline och online (realtid).
Antal barn: från 1 till 15.
från 1050 rub./timme i en onlinegrupp,
från 1100 rub./timme i en offlinegrupp,
från 1665 RUR/timme individuellt online,
från 2400 rub./timme individuellt offline.
Google är ett av de mest kända företagen i världen, som de flesta känner till för sin sökalgoritm, men ändå är Google mycket mer än en enkel sökalgoritm.
Google utvecklar tjänster och produkter utformade för följande uppgifter:
Googles produkter och tjänster används för att organisera din arbetsmiljö och förbättra arbetseffektiviteten. Du kan till exempel organisera onlinemöten via Google Hangouts, lägga upp videoinstruktioner på din YouTube-kanal, förbereda gemensamma dokument i Google Docs och mycket mer. Det här är naturliga saker som Google-anställda använder i sina dagliga liv. För att överföra färdigheter som är vanliga och efterfrågade på Google, CODDY International Programming School har utvecklat en ny fördjupad 6-månaderskurs om "Google Assistant Application Development" tillsammans med experter från Google.
I kursen "Utveckla en applikation för Google Assistant" skapar eleverna socialt betydelsefulla projekt för Googles röstassistent med efterföljande försvar på Googles kontor i Moskva. Under hela kursen använder barn Googles tjänster för att förbättra sitt lärande och arbeta med projekt.
Kursen "Utveckling av en applikation för Google Assistant" på 6 månader innehåller flera moduler inom olika områden av programmering på språket Python, designtänkande och entreprenörskap, grunderna för att förbereda professionella presentationer och tala inför publik och digitalt läskunnighet.
För att utveckla professionella färdigheter inkluderar modulerna i kursen "Utveckla en applikation för Google Assistant":
För att utveckla färdigheter för att öka själveffektiviteten och organisera arbetsmiljön, innehåller kursen en detaljerad studie av Googles tjänster, såsom:
Allt det fantastiska arbetet på kursen kommer att leda till huvudresultatet - försvaret av ditt eget tekniska projekt på Googles kontor i Moskva. Projekt kommer att utvärderas av erfarna Google-experter. Studenter som framgångsrikt försvarar sitt projekt kommer att få ett certifikat för att ha avslutat kursen och en trevlig överraskning från specialister från Google.
Kurslärare:
"Programmering av spel i Python", "Utveckling av chatbots i Python tillsammans med Computer Science and Technology Complex vid Moscow State University. M.V. Lomonosov", "Utveckling av en applikation för Google Assistant", "Olympiadprogrammering", "Bots on Python", "Programmering i Python3", "Spelutveckling i C++", "Spelprogrammering i Java", "Engelska & Python"
Utbildning:
Innopolis University, kandidatexamen, institutionen för informatik och datavetenskap.
Projekt:
Onlineapplikation Fix My English ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Med hjälp av det kan du snabbt hitta och korrigera fel relaterade till stilen för akademiskt skrivande (uppsatser, diplom, etc.).
Telegram bot ( https://t.me/InnoMafiaBot) för maffiaklubben att spåra spelstatistik.
R2D2 robotvisualisering ( https://github.com/Zener085/ROS_project), styrs av tangentbord baserat på Gazebo.
Självlärda Python-tutorials ( https://github.com/Zeneriode/CoddyPython) (syntax, utveckling av bots på Discord och Telegram, spelutveckling på Pygame och Arcade) och C++ ( https://github.com/Zeneriode/CoddyCpp) (bara språkets syntax).
Implementering ( https://github.com/Zener085/Data-structures-and-Algorithms) populära algoritmer och datastrukturer.
Intressen:
Han är intresserad av programmeringsspråket Python, vill bli specialist inom området Data Science och skapa ett eget företag. Respekterar en hälsosam livsstil, tycker om fotboll och simning och har inga dåliga vanor. Ung och snäll, vet hur man motiverar, älskar att lära ut nya saker och hjälpa till med svårigheter.
"För att få det du vill, är det inte alltid upp till personen. Men genom att arbeta hårt för att uppnå ett mål ökar han avsevärt sina chanser att nå det."
Första dagen:
Introduktionslektion
• Briefing
• Teambuilding
• Rollfördelning i teamet
Andra dagen:
Introduktion till Python och Design Thinking
• Datatyper i Python
• In- och utdata i Python
• Typkonvertering
• Lär dig Google Hangouts och Google Drive och registrera dig för Gmail
Resultatet av lektionen: nödvändig kunskap om datatyper inhämtades och metoder för interaktion mellan programmet och användaren studerades. Teamchatt har skapats.
Dag tre:
Slingor och villkor och designtänkande
• While och For loopar
• Villkorliga If/Else-konstruktioner
• Produktprototyper
• Utforska Google Kalender och Google Dokument
Resultatet av lektionen: Med hjälp av villkorliga uttalanden blev det möjligt att göra förgreningar, vilket innebar början på dataanalys av programmet. Möjliga idéer för vårt eget projekt diskuterades också.
Dag fyra:
Deep Loops och villkor och designtänkande
• Deep While Loops
• Deep For Loops
• Infällda IF-designer
• Produktprototyper
Resultatet av lektionen: kunskap om villkorade operatorer och medan loopar fördjupades, vilket gör det möjligt att kontinuerligt kommunicera med enheten, löstes problem med att förstå de studerade algoritmerna. Ett socialt betydelsefullt problem valdes ut som varje team skulle arbeta med.
Dag fem:
Flödesscheman för Python och Design Thinking
• Lärande flödesscheman för algoritmer
• Studerar draw.io-tjänsten
• Skydd av projektidéer
Resultatet av lektionen: Eleven kan självständigt skriva en konsolapplikation i Python med hjälp av While-loopar och villkorssatser. Att förstå de studerade algoritmerna, särskilt villkorliga uttalanden, är nödvändigt för att utveckla assistenten. De grundläggande principerna för att konstruera blockscheman beskrevs med hjälp av exemplet på problem som lösts tidigare.
Dag sex:
Pythonlistor och designtänkande
• Upprepa för loopar
• Inlärningslistor i Python
• Utveckling av egna flödesscheman för projektet
Resultatet av lektionen: listor studerades som en datalagringsstruktur, såväl som metoder för att interagera med dem, särskilt: skapa en lista, ändra ett listelement, lägga till nya element och ta bort onödiga.
Dag sju:
Google Assistant Script och Design Thinking
• Utveckla ett manus för en assistent
• Utveckling av manus för egna projekt
• Utveckling av egna flödesscheman för projektet
• Utforska Google Sheets
Resultatet av lektionen: grunderna i manuskonstruktion har studerats. Varje team började skapa ett flödesschema för hur deras egen röstassistent skulle fungera. Tid ägnades åt att gemensamt lösa problem för olika cykler. Fick de nödvändiga färdigheterna för att arbeta med listor för att skapa en assisterande bot.
Dag åtta:
Ordböcker och metoder för att arbeta med dem i Python och designtänkande
• Python-ordböcker
• Förskydd av skriptflödesscheman för Google Assistant
Resultatet av lektionen: fortsatta studier av datastrukturer med hjälp av ordböcker som exempel. Exempel visades där det är bekvämare att använda ordböcker snarare än listor, och metoder för att ta bort element och skapa kopior av ordböcker studerades också. Dessutom måste varje lag ta hänsyn till fel före försvaret och förfina sina manus.
Dag fem:
Flödesscheman för Python och Design Thinking
• Lärande flödesscheman för algoritmer
• Studerar draw.io-tjänsten
• Skydd av projektidéer
Resultatet av lektionen: Eleven kan självständigt skriva en konsolapplikation i Python med hjälp av While-loopar och villkorssatser. Att förstå de studerade algoritmerna, särskilt villkorliga uttalanden, är nödvändigt för att utveckla assistenten. De grundläggande principerna för att konstruera blockscheman beskrevs med hjälp av exemplet på problem som lösts tidigare.
Dag sex:
Pythonlistor och designtänkande
• Upprepa för loopar
• Inlärningslistor i Python
• Utveckling av egna flödesscheman för projektet
Resultatet av lektionen: listor studerades som en datalagringsstruktur, såväl som metoder för att interagera med dem, särskilt: skapa en lista, ändra ett listelement, lägga till nya element och ta bort onödiga.
Dag sju:
Google Assistant Script och Design Thinking
• Utveckla ett manus för en assistent
• Utveckling av manus för egna projekt
• Utveckling av egna flödesscheman för projektet
• Utforska Google Sheets
Resultatet av lektionen: grunderna i manuskonstruktion har studerats. Varje team började skapa ett flödesschema för hur deras egen röstassistent skulle fungera. Tid ägnades åt att gemensamt lösa problem för olika cykler. Fick de nödvändiga färdigheterna för att arbeta med listor för att skapa en assisterande bot.
Dag åtta:
Ordböcker och metoder för att arbeta med dem i Python och designtänkande
• Python-ordböcker
• Förskydd av skriptflödesscheman för Google Assistant
Resultatet av lektionen: fortsatta studier av datastrukturer med hjälp av ordböcker som exempel. Exempel visades där det är bekvämare att använda ordböcker snarare än listor, och metoder för att ta bort element och skapa kopior av ordböcker studerades också. Dessutom måste varje lag ta hänsyn till fel före försvaret och förfina sina manus.
Dag tretton:
Skapa en webbplats och arbeta med filer i Python
• Studera tjänsten och skapa en webbplats med hjälp av Google Sites
• Arbeta med filer i Python
Resultatet av lektionen: Med hjälp av övning i att lösa problem kring ett täckt ämne kan studenten arbeta med filer. Det visades hur vi kan använda förfrågningsbiblioteket för att ladda ner en bild från en webbplats. Dessutom studerades gränssnittet för tjänsten Google Sites, och varje team började överföra prototypen av visitkortswebbplatsen till en riktig webbplats.
Dag fjorton:
Parsing, webbskrapning och designtänkande
• Parsning och webbskrapning
• Förskydd av platsen för ditt projekt
Resultatet av lektionen: Praktiska färdigheter förvärvades i att söka efter webbsidor med hjälp av exemplet från flera populära webbplatser, inklusive exemplet med en reklamsajt. Varje team presenterade sin webbplats och betonade återigen de mest positiva egenskaperna hos sin produkt; bristerna i varje team identifierades kollektivt och skickades för förbättring.
Dag femton:
Skapa en chatbot med VK API
• Skapa en chatbot
• Presentation av projektets webbplats
Resultatet av lektionen: Varje team skapade sin egen chatbot och tränade den i enkla kommandon. Träning i enkla kommandon var nödvändig för att förstå hur man överför det utvecklade skriptet för din produkt till chatboten.
Dag sexton:
Förbättra chatbot-funktionalitet
• Utöka chatbotens funktionalitet
• Affärsspel "Sälj mig en penna"
Resultatet av lektionen: Boten optimerades, varje elev utökade sina kunskaper om funktionerna i VK API-biblioteket, särskilt de lärde sig hur man gör alternativa knappar och lärde boten att skicka mediefiler. Spelet "Sälj mig din bot" spelades, vars syfte var att få eleven att förstå vilka frågor som väntar honom under verkligt vuxenprojektarbete
Dag sjutton:
DialogFlow Service, Actions on Google och Public Speaking
• Studie av tjänsten Dialog Flow
• Skapa åtgärder på Google
• Utforska tjänsten Google Presentationer
• Oratorisk lektion om analys av presentationsämnen
(extra timme)
Resultatet av lektionen: arbetet började med en röstassistent. Själva Action-tekniken i Google Assistant undersöktes i detalj, och de huvudsakliga målen och förmågorna för tjänsten DialogFlow, som kommer att arbetas med under de kommande lektionerna, diskuterades också. Vi slutförde den första installationen och skapade vår första agent. Dessutom hölls en timslång session om offentliga tal och presentationer, under vilken varje team analyserade projektets ämnen och beslutade om mål.
Dag arton:
Avsikt för röstassistent och förmåga att tala inför publik
• Skapa avsikt för röstassistenten
• Talarlektion om att skapa texter för presentation (ytterligare timme)
Resultatet av lektionen: Olika typer av anpassade avsikter lades till genom DialogFlow. För varje kommando analyserade vi fraser som användaren kan säga i varje skede av scenariot.
Dag nitton:
Entiteter och att tala inför publik
• Studera Entities för att förbättra ditt eget projekt
• Lektion om att tala inför publik och skapa en presentation om prototyppresentationer (ytterligare timme)
Resultatet av lektionen: Med hjälp av ett exempel visades det hur avsikter kan förbättras med hjälp av Entities. Röstassistenten börjar känna igen fler varianter av fraser så fort vi lägger till Entities. Huvudstadierna i presentationen identifierades, huvudidén och slutsatsen för att tala inför publik identifierades.
Dag tjugonde:
Lärande sammanhang och tala inför publik
• Studera sammanhanget för att förbättra projektet
• Lektion om att tala inför publik och presentation om presentationsdesign (ytterligare timme)
Resultatet av lektionen: Kontextbegreppet analyserades utifrån lagring av information av typen "nyckel-värde". Grunderna för framgångsrik presentation lärdes. Textinformation har lagts till på bilderna.
Dag tjugoett:
WebHook och offentliga tal
• Kodintegration i Webhook-uppfyllelsens röstassistent
• Arbeta med presentationsdesign
• Oratorisk lektion om analys av presentationsämnet (ytterligare timme)
Resultatet av lektionen: den inhämtade programmeringskunskapen tillämpades, skrev varje lag, indelat i roller kod som "drar" information från öppna källor och koden integrerades i rösten assistent. Varje team skapade sin egen presentationsstil och design, utan att använda färdiga layouter.
Dag tjugotvå:
Code Audit, SSML och Public Speaking
• Kodgranskning
• Lär dig röstmarkeringsspråket SSML
• Lektion om att tala inför publik (extra timme)
Resultatet av lektionen: buggar fixades och Webhook Fulfillment-koden skyddades. Som exempel för att studera SSML tog vi dikter och sånger, som enligt uppgiften fick markeras för pauser/höjning eller sänkning av tonen/lägg till ljud. Förberedelserna inför slutpresentationen påbörjades, de grundläggande reglerna för att skriva texter till presentationer förklarades.
Dag tjugotre:
Slutförande av projektet och generalrepetition för försvaret av projektet
• Rättelse av brister i projekt och presentation
• Generalrepetition för att försvara projekt (ytterligare timme)
Resultatet av lektionen: brister i projektet slutfördes och en repetition för att försvara projekt hölls
Dag tjugofyra:
Försvara projekt inför specialister från Google
• Projektskydd
• Utdelning av priser