Google Asistan için uygulama geliştirme - kurs 50.400 ruble. Coddy Çocuklar için Programlama Okulu'ndan, 6 modül (ay) eğitim
Miscellanea / / December 03, 2023
Süre: 6 modülden (ay), 48 saatten*.
Format: Bireysel ve grup dersleri, çevrimdışı ve çevrimiçi (gerçek zamanlı).
Çocuk sayısı: 1'den 15'e kadar.
çevrimiçi bir grupta 1050 rub./saat'ten başlayan fiyatlarla,
çevrimdışı bir grupta 1100 rub./saat'ten başlayan fiyatlarla,
1665 RUR/saat'ten bireysel olarak çevrimiçi olarak,
2400 rub./saat'ten bireysel olarak çevrimdışı.
Google, çoğu insanın arama algoritmasıyla tanıdığı dünyanın en ünlü şirketlerinden biridir ancak yine de Google, basit bir arama algoritmasından çok daha fazlasıdır.
Google, aşağıdaki görevler için tasarlanmış hizmetler ve ürünler geliştirmektedir:
Google ürünleri ve hizmetleri, çalışma ortamınızı düzenlemek ve iş verimliliğini artırmak için kullanılır. Örneğin, Google Hangouts aracılığıyla çevrimiçi toplantılar düzenleyebilir, YouTube kanalınızda video talimatlar yayınlayabilir, Google Dokümanlar'da ortak belgeler hazırlayabilir ve çok daha fazlasını yapabilirsiniz. Bunlar Google çalışanlarının günlük yaşamlarında kullandıkları doğal şeylerdir. Google'da yaygın olan ve talep gören becerileri aktarmak için CODDY Uluslararası Programlama Okulu uzmanlarla birlikte "Google Asistan Uygulama Geliştirme" konusunda 6 aylık yeni, derinlemesine bir kurs geliştirdi Google'dan.
"Google Asistan için Bir Uygulama Geliştirme" kursunda öğrenciler, Google'ın sesli asistanı için sosyal açıdan önemli projeler oluştururlar ve ardından Google'ın Moskova ofisinde savunma yaparlar. Kurs boyunca çocuklar öğrenimlerini geliştirmek ve projeler üzerinde çalışmak için Google hizmetlerini kullanır.
6 ay süren “Google Asistan için uygulama geliştirme” kursu, dilde programlamanın çeşitli alanlarında çeşitli modüller içermektedir. Python, tasarım odaklı düşünme ve girişimcilik, profesyonel sunum hazırlamanın ve izleyici önünde ve dijital ortamda konuşmanın temelleri okuryazarlık.
Mesleki becerileri geliştirmeye yönelik “Google Asistan İçin Uygulama Geliştirme” kursunun modülleri şunları içerir:
Öz yeterliliği artırmaya ve çalışma ortamını düzenlemeye yönelik becerileri geliştirmek için kurs, aşağıdakiler gibi Google hizmetlerine ilişkin ayrıntılı bir çalışmayı içerir:
Kurstaki tüm harika çalışmalar ana sonuca yol açacaktır - Google'ın Moskova ofisinde kendi teknolojik projenizin savunulması. Projeler deneyimli Google uzmanları tarafından değerlendirilecektir. Projelerini başarıyla savunan öğrencilere kursu tamamlama sertifikası ve Google uzmanlarından hoş bir sürpriz verilecek.
Ders öğretmeni:
“Python'da oyun programlama”, “Moskova Devlet Üniversitesi Bilgisayar Bilimi ve Teknoloji Kompleksi ile birlikte Python'da sohbet botlarının geliştirilmesi. M.V. Lomonosov", "Google Asistan için bir uygulamanın geliştirilmesi", "Olimpiyat programlama", "Botlar açık Python", "Python3'te Programlama", "C++'da Oyun Geliştirme", "Java'da Oyun Programlama", "İngilizce&Python"
Eğitim:
Innopolis Üniversitesi, lisans derecesi, Bilişim ve Bilgisayar Bilimleri bölümü.
Projeler:
Çevrimiçi başvuru İngilizcemi Düzelt ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Bunu kullanarak akademik yazım tarzıyla (makaleler, diplomalar vb.) ilgili hataları hızlı bir şekilde bulabilir ve düzeltebilirsiniz.
Telgraf botu ( https://t.me/InnoMafiaBot) mafya kulübünün oyun istatistiklerini takip etmesi için.
R2D2 robot görselleştirmesi ( https://github.com/Zener085/ROS_project), Gazebo tabanlı klavyeyle kontrol edilir.
Kendi kendine öğretilen Python dersleri ( https://github.com/Zeneriode/CoddyPython) (sözdizimi, Discord ve Telegram'da botların geliştirilmesi, Pygame ve Arcade'de oyun geliştirme) ve C++ ( https://github.com/Zeneriode/CoddyCpp) (yalnızca dilin sözdizimi).
Uygulama ( https://github.com/Zener085/Data-structures-and-Algorithms) popüler algoritmalar ve veri yapıları.
İlgi alanları:
Python programlama diline ilgi duyuyor, Veri Bilimi alanında uzman olmak ve kendi şirketini kurmak istiyor. Sağlıklı bir yaşam tarzına saygı duyuyor, futboldan ve yüzmekten hoşlanıyor ve hiçbir kötü alışkanlığı yok. Genç ve nazik, nasıl motive edileceğini biliyor, yeni şeyler öğretmeyi ve zorluklara yardım etmeyi seviyor.
“İstediğinizi elde etmek her zaman kişiye bağlı değildir. Ancak bir hedefe ulaşmak için çok çalışmak, onu elde etme şansını büyük ölçüde artırır.”
İlk gün:
Giriş dersi
• Bilgilendirme
• Ekip oluşturma
• Ekipteki rollerin bölünmesi
İkinci gün:
Python'a Giriş ve Tasarım Odaklı Düşünce
• Python'daki veri türleri
• Python'da giriş ve çıkış
• Tür dönüştürme
• Google Hangouts'u ve Google Drive'ı öğrenin ve Gmail'e kaydolun
Dersin sonucu: veri türleri hakkında gerekli bilgi edinildi ve program ile kullanıcı arasındaki etkileşim yöntemleri araştırıldı. Takım sohbetleri oluşturuldu.
Üçüncü gün:
Döngüler, koşullar ve tasarım odaklı düşünme
• While ve For döngüleri
• Koşullu If/Else yapıları
• Ürün prototipleme
• Google Takvim'i ve Google Dokümanlar'ı keşfedin
Dersin sonucu: Koşullu ifadelerin yardımıyla dallanmalar yapmak mümkün hale geldi, bu da program tarafından veri analizinin başlangıcı anlamına geliyordu. Kendi projemiz için olası fikirler de tartışıldı.
Dördüncü gün:
Derin Döngüler ve Koşullar ve Tasarım Düşüncesi
• Derin While Döngüleri
• Döngüler İçin Derin
• Gömülü IF tasarımları
• Ürün prototipleme
Dersin sonucu: koşullu operatörler bilgisi ve döngüler derinleştirilerek cihazla sürekli iletişim kurulması sağlanırken, çalışılan algoritmaların anlaşılmasındaki sorunlar da çözüldü. Her ekibin üzerinde çalışacağı sosyal açıdan önemli bir sorun seçildi.
Beşinci gün:
Python ve Tasarım Odaklı Düşünce için Akış Şemaları
• Algoritmalar için öğrenme akış şemaları
• Draw.io hizmetini incelemek
• Proje fikirlerinin korunması
Dersin sonucu: Öğrenci, While döngülerini ve koşullu ifadeleri kullanarak Python'da bağımsız olarak bir konsol uygulaması yazabilir. Asistanı geliştirmek için çalışılan algoritmaları, özellikle de koşullu ifadeleri anlamak gereklidir. Blok diyagramlar oluşturmanın temel ilkeleri, daha önce çözülmüş problem örnekleri kullanılarak özetlenmiştir.
Altıncı gün:
Python Listeleri ve Tasarım Düşüncesi
• Döngüler İçin Tekrarlama
• Python'da öğrenme listeleri
• Proje için kendi akış şemalarınızın geliştirilmesi
Dersin sonucu: listeler bir veri depolama yapısı ve bunlarla etkileşim kurma yöntemleri olarak incelenmiştir, özellikle: bir liste oluşturmak, liste öğesini değiştirmek, yeni öğeler eklemek ve gereksiz olanları silmek.
Yedinci gün:
Google Asistan Komut Dosyası ve Tasarım Düşüncesi
• Bir asistan için senaryo geliştirmek
• Kendi projeleriniz için senaryoların geliştirilmesi
• Proje için kendi akış şemalarınızın geliştirilmesi
• Google E-Tablolar'ı keşfedin
Dersin sonucu: Senaryo oluşturmanın temelleri incelenmiştir. Her ekip kendi sesli asistanlarının nasıl çalışacağına ilişkin bir akış şeması oluşturmaya başladı. Farklı döngülere ilişkin sorunları kolektif olarak çözmek için zaman harcandı. Yardımcı bot oluşturmak amacıyla listelerle çalışmak için gerekli becerileri edindim.
Sekizinci gün:
Python ve tasarım düşüncesinde sözlükler ve onlarla çalışma yöntemleri
• Python sözlükleri
• Google Asistan için komut dosyası akış şemalarının ön koruması
Dersin sonucu: Örnek olarak sözlükleri kullanarak veri yapılarının incelenmesine devam edildi. Listeler yerine sözlük kullanmanın daha uygun olduğu örnekler gösterildi ve sözlüklerin öğelerini silme ve kopyalarını oluşturma yöntemleri de incelendi. Ayrıca her takımın savunma öncesi hataları dikkate alması ve senaryolarını iyileştirmesi gerekiyor.
Beşinci gün:
Python ve Tasarım Odaklı Düşünce için Akış Şemaları
• Algoritmalar için öğrenme akış şemaları
• Draw.io hizmetini incelemek
• Proje fikirlerinin korunması
Dersin sonucu: Öğrenci, While döngülerini ve koşullu ifadeleri kullanarak Python'da bağımsız olarak bir konsol uygulaması yazabilir. Asistanı geliştirmek için çalışılan algoritmaları, özellikle de koşullu ifadeleri anlamak gereklidir. Blok diyagramlar oluşturmanın temel ilkeleri, daha önce çözülmüş problem örnekleri kullanılarak özetlenmiştir.
Altıncı gün:
Python Listeleri ve Tasarım Düşüncesi
• Döngüler İçin Tekrarlama
• Python'da öğrenme listeleri
• Proje için kendi akış şemalarınızın geliştirilmesi
Dersin sonucu: listeler bir veri depolama yapısı ve bunlarla etkileşim kurma yöntemleri olarak incelenmiştir, özellikle: bir liste oluşturmak, liste öğesini değiştirmek, yeni öğeler eklemek ve gereksiz olanları silmek.
Yedinci gün:
Google Asistan Komut Dosyası ve Tasarım Düşüncesi
• Bir asistan için senaryo geliştirmek
• Kendi projeleriniz için senaryoların geliştirilmesi
• Proje için kendi akış şemalarınızın geliştirilmesi
• Google E-Tablolar'ı keşfedin
Dersin sonucu: Senaryo oluşturmanın temelleri incelenmiştir. Her ekip kendi sesli asistanlarının nasıl çalışacağına ilişkin bir akış şeması oluşturmaya başladı. Farklı döngülere ilişkin sorunları kolektif olarak çözmek için zaman harcandı. Yardımcı bot oluşturmak amacıyla listelerle çalışmak için gerekli becerileri edindim.
Sekizinci gün:
Python ve tasarım düşüncesinde sözlükler ve onlarla çalışma yöntemleri
• Python sözlükleri
• Google Asistan için komut dosyası akış şemalarının ön koruması
Dersin sonucu: Örnek olarak sözlükleri kullanarak veri yapılarının incelenmesine devam edildi. Listeler yerine sözlük kullanmanın daha uygun olduğu örnekler gösterildi ve sözlüklerin öğelerini silme ve kopyalarını oluşturma yöntemleri de incelendi. Ayrıca her takımın savunma öncesi hataları dikkate alması ve senaryolarını iyileştirmesi gerekiyor.
On üçüncü gün:
Python'da web sitesi oluşturma ve dosyalarla çalışma
• Hizmeti incelemek ve Google Sites'ı kullanarak bir web sitesi oluşturmak
• Python'da dosyalarla çalışma
Dersin sonucu: İşlenen bir konudaki problem çözme pratiği sayesinde öğrenci dosyalarla çalışabilir. Bir web sitesinden resim indirmek için istek kütüphanesini nasıl kullanabileceğimiz gösterildi. Ayrıca Google Sites hizmetinin arayüzü üzerinde çalışıldı ve her ekip, kartvizit sitesinin prototipini gerçek bir siteye aktarmaya başladı.
On dördüncü gün:
Ayrıştırma, web kazıma ve tasarım düşüncesi
• Ayrıştırma ve web kazıma
• Projeniz için sahanın ön koruması
Dersin sonucu: Bir reklam sitesi örneği de dahil olmak üzere birçok popüler site örneğini kullanarak İnternet sayfası verilerini arama konusunda pratik beceriler edinildi. Her ekip, ürünlerinin en olumlu özelliklerini bir kez daha vurgulayarak web sitesini sundu; her ekibin eksiklikleri toplu olarak tespit edildi ve iyileştirmeye gönderildi.
On beşinci gün:
VK API kullanarak sohbet robotu oluşturma
• Sohbet robotu oluşturma
• Proje web sitesinin sunumu
Dersin sonucu: Her ekip kendi chatbotunu yarattı ve onu basit komutlarla eğitti. Ürününüzün geliştirilen komut dosyasının sohbet botuna nasıl aktarılacağını anlamak için basit komutlar konusunda eğitim gerekliydi.
On altıncı gün:
Chatbot işlevselliğini iyileştirme
• Chatbot'un işlevselliğini genişletme
• İş oyunu "Bana bir kalem sat"
Dersin sonucu: Bot optimize edildi, her öğrenci VK API kitaplığının yetenekleri hakkındaki bilgilerini genişletti, özellikle alternatif düğmelerin nasıl yapılacağını öğrendiler ve bota medya dosyalarını göndermeyi öğrettiler. Amacı öğrencinin gerçek yetişkin proje çalışması sırasında kendisini hangi soruların beklediğini anlamasını sağlamak olan “Botunu bana sat” oyunu oynandı.
On yedinci gün:
DialogFlow Hizmeti, Google'da Eylemler ve Topluluk Önünde Konuşma
• Dialog Flow hizmetinin incelenmesi
• Google'da İşlemler Oluşturma
• Google Slaytlar hizmetini keşfetme
• Sunum konularının analizine ilişkin hitabet dersi
(ekstra saat)
Dersin sonucu: sesli asistan üzerinde çalışmalar başladı. Google Asistan'daki Action teknolojisi ayrıntılı olarak incelendi ve ayrıca önümüzdeki derslerde üzerinde çalışılacak olan DialogFlow hizmetinin ana hedefleri ve yetenekleri de tartışıldı. İlk kurulumu tamamladık ve ilk temsilcimizi oluşturduk. Ayrıca, her ekibin proje konularını analiz ettiği ve hedeflere karar verdiği, topluluk önünde konuşma ve sunumlarla ilgili bir saatlik oturum düzenlendi.
On sekizinci gün:
Sesli asistan ve topluluk önünde konuşma becerilerine yönelik niyet
• Sesli asistan için amaç oluşturma
• Sunum için metin oluşturma konusunda topluluk önünde konuşma dersi (ek saat)
Dersin sonucu: DialogFlow aracılığıyla çeşitli türde özel amaçlar eklendi. Her komut için kullanıcının senaryonun her aşamasında söyleyebileceği cümleleri analiz ettik.
On dokuzuncu gün:
Varlıklar ve topluluk önünde konuşma
• Kendi projenizi geliştirmek için Çalışma Varlıkları
• Topluluk önünde konuşma ve prototip sunumları üzerine sunum oluşturma dersi (ek saat)
Dersin sonucu: Bir örnek kullanılarak, Varlıklar kullanılarak amaçların nasıl geliştirilebileceği gösterilmiştir. Sesli asistan, Varlıkları eklediğimiz anda daha fazla ifade çeşidini tanımaya başlar. Sunumun ana aşamaları belirlendi, topluluk önünde konuşma için ana fikir ve sonuç belirlendi.
Yirminci gün:
Öğrenme Bağlamları ve Topluluk Önünde Konuşma
• Projeyi geliştirmek için bağlamın incelenmesi
• Topluluk önünde konuşma ve sunum tasarımına ilişkin sunum dersi (ek saat)
Dersin sonucu: bağlam kavramı “anahtar-değer” türündeki bilgilerin depolanması açısından analiz edildi. Başarılı sunumun temelleri öğrenildi. Slaytlara metin bilgisi eklendi.
Yirmi birinci gün:
WebHook ve topluluk önünde konuşma
• Webhook yerine getirme sesli asistanına kod entegrasyonu
• Sunum tasarımı üzerinde çalışmak
• Sunum konusunun analizine ilişkin hitabet dersi (ek saat)
Dersin sonucu: edinilen programlama bilgisi uygulandı, her ekip rollere bölündü, Açık kaynaklardan bilgi “çeken” kod ve kod sese entegre edildi asistanı. Her ekip, hazır düzenleri kullanmadan, kendi sunum tarzını ve tasarımını oluşturdu.
Yirmi ikinci gün:
Kod Denetimi, SSML ve Topluluk Önünde Konuşma
• Kod incelemesi
• Ses işaretleme dili SSML'yi öğrenmek
• Topluluk önünde konuşma dersi (ekstra saat)
Dersin sonucu: hatalar düzeltildi ve Web Kancası Gerçekleştirme kodu korundu. SSML çalışmasına örnek olarak, ödeve göre duraklamalar/tonu yükseltme veya alçaltma/ses ekleme için işaretlenmesi gereken şiirleri ve şarkıları aldık. Final sunumu için hazırlıklar başladı, sunum metni yazmanın temel kuralları anlatıldı.
Yirmi üçüncü gün:
Projenin sonuçlandırılması ve projenin savunması için kostümlü prova yapılması
• Proje ve sunumdaki eksikliklerin düzeltilmesi
• Projelerin savunulması için kostümlü prova (ek saat)
Dersin sonucu: Projedeki eksiklikler tamamlanarak projelerin savunulması provası yapıldı
Yirmi dördüncü gün:
Projeleri Google uzmanları önünde savunmak
• Proje koruması
• Ödüllerin sunumu