تطوير التطبيقات لمساعد Google - دورة 50400 فرك. من مدرسة كودي للبرمجة للأطفال، التدريب 6 وحدات (أشهر)
Miscellanea / / December 03, 2023
المدة: من 6 وحدات (أشهر)، من 48 ساعة*.
التنسيق: دروس فردية وجماعية، دون اتصال بالإنترنت وعبر الإنترنت (في الوقت الفعلي).
عدد الأطفال: من 1 إلى 15.
من 1050 فرك/ساعة في مجموعة عبر الإنترنت،
من 1100 فرك/ساعة في مجموعة غير متصلة بالإنترنت،
من 1665 RUR/ساعة بشكل فردي عبر الإنترنت،
من 2400 فرك/ساعة بشكل فردي دون اتصال بالإنترنت.
تعد Google واحدة من أشهر الشركات في العالم، والتي يعرفها معظم الناس بسبب خوارزمية البحث الخاصة بها، ولكن لا تزال Google أكثر من مجرد خوارزمية بحث بسيطة.
تقوم Google بتطوير الخدمات والمنتجات المصممة للمهام التالية:
تُستخدم منتجات وخدمات Google لتنظيم بيئة عملك وتحسين كفاءة العمل. على سبيل المثال، يمكنك تنظيم اجتماعات عبر الإنترنت عبر Google Hangouts، ونشر تعليمات الفيديو على قناتك على YouTube، وإعداد مستندات مشتركة في محرر مستندات Google، وغير ذلك الكثير. هذه أشياء طبيعية يستخدمها موظفو Google في حياتهم اليومية. لنقل المهارات الشائعة والمطلوبة في Google، مدرسة CODDY الدولية للبرمجة قامت بتطوير دورة جديدة متعمقة مدتها 6 أشهر حول "تطوير تطبيقات مساعد Google" بالتعاون مع خبراء من جوجل.
في دورة "تطوير تطبيق لمساعد Google"، يقوم الطلاب بإنشاء مشاريع ذات أهمية اجتماعية لمساعد Google الصوتي مع الدفاع اللاحق في مكتب Google في موسكو. طوال الدورة، يستخدم الأطفال خدمات Google لتحسين تعلمهم والعمل في المشاريع.
تتضمن دورة "تطوير تطبيق لمساعد Google" التي تستمر 6 أشهر عدة وحدات في مجالات مختلفة من البرمجة باللغة بايثون، التفكير التصميمي وريادة الأعمال، أساسيات إعداد العروض التقديمية الاحترافية والتحدث أمام الجمهور والرقمية معرفة القراءة والكتابة.
لتطوير المهارات المهنية، تتضمن وحدات دورة "تطوير تطبيق لمساعد Google" ما يلي:
لتنمية مهارات زيادة الكفاءة الذاتية وتنظيم بيئة العمل، تتضمن الدورة دراسة تفصيلية لخدمات جوجل مثل:
كل العمل الرائع في الدورة سيؤدي إلى النتيجة الرئيسية - الدفاع عن مشروعك التكنولوجي في مكتب Google في موسكو. سيتم تقييم المشاريع من قبل خبراء جوجل ذوي الخبرة. سيحصل الطلاب الذين نجحوا في الدفاع عن مشروعهم على شهادة إتمام الدورة ومفاجأة سارة من متخصصين من Google.
مدرس الدورة:
"برمجة الألعاب بلغة بايثون"، "تطوير روبوتات الدردشة بلغة بايثون بالتعاون مع مجمع علوم الكمبيوتر والتكنولوجيا بجامعة موسكو الحكومية. م.ف. لومونوسوف"، "تطوير تطبيق لمساعد جوجل"، "برمجة الأولمبياد"، "الروبوتات على بايثون"، "البرمجة بلغة بايثون 3"، "تطوير الألعاب بلغة C++"، "برمجة الألعاب بلغة جافا"، "الانجليزية والبايثون"
تعليم:
جامعة إنوبوليس درجة البكالوريوس قسم المعلوماتية وعلوم الحاسوب.
المشاريع:
تطبيق عبر الإنترنت Fix My English ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) باستخدامه، يمكنك العثور بسرعة على الأخطاء المتعلقة بأسلوب الكتابة الأكاديمية وتصحيحها (المقالات والدبلومات وما إلى ذلك).
بوت التليجرام ( https://t.me/InnoMafiaBot) لنادي المافيا لتتبع إحصائيات اللعبة.
تصور الروبوت R2D2 ( https://github.com/Zener085/ROS_project), يتم التحكم فيها بواسطة لوحة المفاتيح المعتمدة على Gazebo.
دروس بايثون ذاتية التعلم ( https://github.com/Zeneriode/CoddyPython) (بناء الجملة، تطوير الروبوتات على Discord وTelegram، تطوير الألعاب على Pygame وArcade) وC++ ( https://github.com/Zeneriode/CoddyCpp) (فقط بناء جملة اللغة).
تطبيق ( https://github.com/Zener085/Data-structures-and-Algorithms) الخوارزميات الشعبية وهياكل البيانات.
الإهتمامات:
مهتم بلغة البرمجة بايثون، ويريد أن يصبح متخصصا في مجال علم البيانات، وأن ينشئ شركته الخاصة. يحترم أسلوب الحياة الصحي ويستمتع بكرة القدم والسباحة وليس لديه عادات سيئة. شاب ولطيف، يعرف كيفية التحفيز، يحب تعليم أشياء جديدة والمساعدة في الصعوبات.
"للحصول على ما تريد، الأمر لا يعود دائمًا إلى الشخص نفسه. ومع ذلك، من خلال العمل الجاد لتحقيق الهدف، فإنه يزيد بشكل كبير من فرصه في الحصول عليه.
اليوم الأول:
الدرس التمهيدي
• توجيهات
• فريق البناء
• تقسيم الأدوار في الفريق
ثاني يوم:
مقدمة إلى بايثون والتفكير التصميمي
• أنواع البيانات في بايثون
• الإدخال والإخراج في لغة بايثون
• نوع التحويل
• تعلم Google Hangouts وGoogle Drive واشترك في Gmail
نتيجة الدرس: وتم اكتساب المعرفة اللازمة بأنواع البيانات ودراسة طرق التفاعل بين البرنامج والمستخدم. تم إنشاء محادثات الفريق.
اليوم الثالث:
الحلقات والشروط والتفكير التصميمي
• بينما وحلقات
• الشرطية إذا / يبني آخر
• النماذج الأولية للمنتج
• استكشف تقويم Google ومحرر مستندات Google
نتيجة الدرس: بمساعدة البيانات الشرطية، أصبح من الممكن إنشاء فروع، مما يعني بداية تحليل البيانات بواسطة البرنامج. كما تمت مناقشة الأفكار المحتملة لمشروعنا الخاص.
اليوم الرابع:
الحلقات العميقة والشروط والتفكير التصميمي
• عميق أثناء الحلقات
• عميق للحلقات
• راحة تصاميم IF
• النماذج الأولية للمنتج
نتيجة الدرس: تم تعميق معرفة العوامل الشرطية وحلقات while، مما يجعل من الممكن التواصل المستمر مع الجهاز، وتم حل مشاكل فهم الخوارزميات المدروسة. تم اختيار مشكلة واحدة ذات أهمية اجتماعية ليعمل عليها كل فريق.
اليوم الخامس:
مخططات انسيابية لبيثون والتفكير التصميمي
• تعلم المخططات الانسيابية للخوارزميات
• دراسة خدمة draw.io
• حماية أفكار المشاريع
نتيجة الدرس: يمكن للطالب كتابة تطبيق وحدة تحكم بشكل مستقل في Python باستخدام حلقات while والعبارات الشرطية. إن فهم الخوارزميات المدروسة، وخاصة الجمل الشرطية، ضروري لتطوير المساعد. تم توضيح المبادئ الأساسية لإنشاء المخططات الكتلية باستخدام مثال المشكلات التي تم حلها مسبقًا.
اليوم السادس:
قوائم بايثون والتفكير التصميمي
• تكرار للحلقات
• قوائم التعلم في بايثون
• تطوير المخططات الانسيابية الخاصة بك للمشروع
نتيجة الدرس: تمت دراسة القوائم باعتبارها بنية تخزين البيانات، وكذلك طرق التفاعل معها، وعلى وجه الخصوص: إنشاء قائمة، تغيير عنصر القائمة، إضافة عناصر جديدة وحذف العناصر غير الضرورية.
اليوم السابع:
مساعد جوجل النصي والتفكير التصميمي
• تطوير السيناريو لمساعد
• تطوير النصوص لمشاريعك الخاصة
• تطوير المخططات الانسيابية الخاصة بك للمشروع
• استكشاف جداول بيانات Google
نتيجة الدرس: تمت دراسة أساسيات بناء النص. بدأ كل فريق في إنشاء مخطط انسيابي لكيفية عمل المساعد الصوتي الخاص بهم. تم قضاء الوقت بشكل جماعي في حل المشكلات لدورات مختلفة. اكتسبت المهارات اللازمة للعمل مع القوائم لإنشاء روبوت مساعد.
اليوم الثامن:
قواميس وطرق العمل بها في لغة بايثون والتفكير التصميمي
• قواميس بايثون
• الحماية المسبقة للمخططات الانسيابية للبرنامج النصي لمساعد Google
نتيجة الدرس: مواصلة دراسة هياكل البيانات باستخدام القواميس كمثال. وتم عرض أمثلة يكون فيها استخدام القواميس أكثر ملاءمة بدلاً من القوائم، كما تمت دراسة طرق حذف العناصر وإنشاء نسخ من القواميس. بالإضافة إلى ذلك، يجب على كل فريق أن يأخذ في الاعتبار أخطاء ما قبل الدفاع ويحسن نصوصه.
اليوم الخامس:
مخططات انسيابية لبيثون والتفكير التصميمي
• تعلم المخططات الانسيابية للخوارزميات
• دراسة خدمة draw.io
• حماية أفكار المشاريع
نتيجة الدرس: يمكن للطالب كتابة تطبيق وحدة تحكم بشكل مستقل في Python باستخدام حلقات while والعبارات الشرطية. إن فهم الخوارزميات المدروسة، وخاصة الجمل الشرطية، ضروري لتطوير المساعد. تم توضيح المبادئ الأساسية لإنشاء المخططات الكتلية باستخدام مثال المشكلات التي تم حلها مسبقًا.
اليوم السادس:
قوائم بايثون والتفكير التصميمي
• تكرار للحلقات
• قوائم التعلم في بايثون
• تطوير المخططات الانسيابية الخاصة بك للمشروع
نتيجة الدرس: تمت دراسة القوائم باعتبارها بنية تخزين البيانات، وكذلك طرق التفاعل معها، وعلى وجه الخصوص: إنشاء قائمة، تغيير عنصر القائمة، إضافة عناصر جديدة وحذف العناصر غير الضرورية.
اليوم السابع:
مساعد جوجل النصي والتفكير التصميمي
• تطوير السيناريو لمساعد
• تطوير النصوص لمشاريعك الخاصة
• تطوير المخططات الانسيابية الخاصة بك للمشروع
• استكشاف جداول بيانات Google
نتيجة الدرس: تمت دراسة أساسيات بناء النص. بدأ كل فريق في إنشاء مخطط انسيابي لكيفية عمل المساعد الصوتي الخاص بهم. تم قضاء الوقت بشكل جماعي في حل المشكلات لدورات مختلفة. اكتسبت المهارات اللازمة للعمل مع القوائم لإنشاء روبوت مساعد.
اليوم الثامن:
قواميس وطرق العمل بها في لغة بايثون والتفكير التصميمي
• قواميس بايثون
• الحماية المسبقة للمخططات الانسيابية للبرنامج النصي لمساعد Google
نتيجة الدرس: مواصلة دراسة هياكل البيانات باستخدام القواميس كمثال. وتم عرض أمثلة يكون فيها استخدام القواميس أكثر ملاءمة بدلاً من القوائم، كما تمت دراسة طرق حذف العناصر وإنشاء نسخ من القواميس. بالإضافة إلى ذلك، يجب على كل فريق أن يأخذ في الاعتبار أخطاء ما قبل الدفاع ويحسن نصوصه.
اليوم الثالث عشر:
إنشاء موقع على شبكة الإنترنت والعمل مع الملفات في بايثون
• دراسة الخدمة وإنشاء موقع إلكتروني باستخدام مواقع جوجل
• العمل مع الملفات في بايثون
نتيجة الدرس: بمساعدة التدريب على حل المشكلات المتعلقة بموضوع مغطى، يستطيع الطالب التعامل مع الملفات. لقد تم توضيح كيف يمكننا استخدام مكتبة الطلبات لتنزيل صورة من موقع ويب. بالإضافة إلى ذلك، تمت دراسة واجهة خدمة مواقع جوجل، وبدأ كل فريق في نقل النموذج الأولي لموقع بطاقة العمل إلى موقع حقيقي.
اليوم الرابع عشر:
التحليل وتقطيع الويب والتفكير التصميمي
• إعراب وتجريف الويب
• الحماية المسبقة لموقع مشروعك
نتيجة الدرس: تم اكتساب مهارات عملية في البحث عن بيانات صفحات الإنترنت باستخدام مثال عدة مواقع مشهورة، بما في ذلك مثال موقع إعلاني. قدم كل فريق موقعه على الإنترنت، مع التركيز مرة أخرى على الصفات الأكثر إيجابية لمنتجه، وتم تحديد أوجه القصور في كل فريق بشكل جماعي وإرسالها للتحسين.
اليوم الخامس عشر:
إنشاء chatbot باستخدام VK API
• إنشاء chatbot
• عرض للموقع الإلكتروني للمشروع
نتيجة الدرس: قام كل فريق بإنشاء برنامج الدردشة الآلي الخاص به وقام بتدريبه على أوامر بسيطة. كان التدريب على الأوامر البسيطة ضروريًا لفهم كيفية نقل البرنامج النصي المطور لمنتجك إلى برنامج الدردشة الآلي.
اليوم السادس عشر:
تحسين وظائف الشات بوت
• توسيع وظائف الشات بوت
• لعبة الأعمال "بعني قلمًا"
نتيجة الدرس: تم تحسين الروبوت، وقام كل طالب بتوسيع معرفته بإمكانيات مكتبة VK API، وعلى وجه الخصوص، تعلموا كيفية إنشاء أزرار بديلة وعلموا الروبوت كيفية إرسال ملفات الوسائط. تم لعب لعبة "Sell me your bot"، وكان الغرض منها هو جعل الطالب يفهم الأسئلة التي تنتظره أثناء العمل الحقيقي في مشروع للبالغين
اليوم السابع عشر:
خدمة DialogFlow والإجراءات على Google والتحدث أمام الجمهور
• دراسة خدمة تدفق الحوار
• إنشاء الإجراءات على جوجل
• استكشاف خدمة Google Slides
• درس خطابي حول تحليل موضوعات العرض
(ساعة اضافية)
نتيجة الدرس: بدأ العمل على المساعد الصوتي. تم بحث تقنية الأكشن نفسها في Google Assistant بالتفصيل، كما تمت مناقشة الأهداف والإمكانيات الرئيسية لخدمة DialogFlow والتي سيتم العمل بها في الفصول القادمة. أكملنا الإعداد الأولي وأنشأنا وكيلنا الأول. بالإضافة إلى ذلك، تم عقد جلسة لمدة ساعة حول الخطابة والعروض التقديمية، قام خلالها كل فريق بتحليل موضوعات المشروع وتحديد الأهداف.
اليوم الثامن عشر:
نية للمساعد الصوتي ومهارات التحدث أمام الجمهور
• خلق النية للمساعد الصوتي
• درس التحدث أمام الجمهور حول إنشاء نصوص للعرض التقديمي (ساعة إضافية)
نتيجة الدرس: تمت إضافة أنواع مختلفة من الأغراض المخصصة من خلال DialogFlow. بالنسبة لكل أمر، قمنا بتحليل العبارات التي يمكن للمستخدم أن يقولها في كل مرحلة من مراحل السيناريو.
اليوم التاسع عشر:
الكيانات والتحدث أمام الجمهور
• دراسة الجهات لتحسين مشروعك الخاص
• درس في التحدث أمام الجمهور وإنشاء عرض تقديمي حول نماذج العروض التقديمية (ساعة إضافية)
نتيجة الدرس: باستخدام مثال، تم توضيح كيفية تحسين المقاصد باستخدام الكيانات. يبدأ المساعد الصوتي في التعرف على المزيد من أشكال العبارات بمجرد إضافة الكيانات. تم تحديد المراحل الرئيسية للعرض التقديمي، وتم تحديد الفكرة الرئيسية والاستنتاج للتحدث أمام الجمهور.
اليوم العشرون:
سياقات التعلم والتحدث أمام الجمهور
• دراسة السياق لتحسين المشروع
• درس في التحدث أمام الجمهور والعرض التقديمي حول تصميم العرض التقديمي (ساعة إضافية)
نتيجة الدرس: تم تحليل مفهوم السياق من وجهة نظر تخزين المعلومات من نوع "القيمة الرئيسية". تم تعلم أساسيات العرض الناجح. تمت إضافة المعلومات النصية إلى الشرائح.
اليوم الحادي والعشرون:
WebHook والتحدث أمام الجمهور
• دمج التعليمات البرمجية في المساعد الصوتي لتحقيق Webhook
• العمل على تصميم العرض التقديمي
• درس خطابي حول تحليل موضوع العرض (ساعة إضافية)
نتيجة الدرس: تم تطبيق المعرفة البرمجية المكتسبة، وكتب كل فريق، مقسمًا إلى أدوار الكود الذي "يسحب" المعلومات من المصادر المفتوحة وتم دمج الكود في الصوت مساعد. قام كل فريق بإنشاء أسلوب العرض التقديمي والتصميم الخاص به، دون استخدام تخطيطات جاهزة.
اليوم الثاني والعشرون:
تدقيق الكود وSSML والتحدث أمام الجمهور
• مراجعة التعليمات البرمجية
• تعلم لغة الترميز الصوتي SSML
• درس في التحدث أمام الجمهور (ساعة إضافية)
نتيجة الدرس: تم إصلاح الأخطاء وتمت حماية رمز Webhook Fulfillment. كأمثلة لدراسة SSML، أخذنا القصائد والأغاني، والتي، وفقًا للمهمة، كان لا بد من وضع علامة عليها للإيقاف المؤقت/رفع أو خفض النغمة/إضافة الأصوات. بدأت الاستعدادات للعرض النهائي، وتم شرح القواعد الأساسية لكتابة النصوص للعروض التقديمية.
اليوم الثالث والعشرون:
الانتهاء من المشروع وبروفة للدفاع عن المشروع
• تصحيح النواقص في المشروع وعرضه
• بروفة للدفاع عن المشاريع (ساعة إضافية)
نتيجة الدرس: تم الانتهاء من أوجه القصور في المشروع وتم إجراء بروفة للدفاع عن المشاريع
اليوم الرابع والعشرون:
الدفاع عن المشاريع أمام متخصصين من جوجل
• حماية المشروع
• تقديم الجوائز