برمجة بايثون والتعلم الآلي - دورة 42000 فرك. من مدرسة كودي للبرمجة للأطفال، التدريب 7 وحدات (أشهر)
Miscellanea / / December 03, 2023
العمر: 12-16 سنة
المستوى: للمبتدئين.
المدة: من 7 وحدات (أشهر)، من 56 ساعة*.
التنسيق: دروس فردية وجماعية، دون اتصال بالإنترنت وعبر الإنترنت (في الوقت الفعلي).
عدد الأطفال: من 1 إلى 8.
سعر:
من 750 فرك/ساعة في مجموعة عبر الإنترنت،
من 850 فرك/ساعة في مجموعة غير متصلة بالإنترنت،
من 1050 فرك/ساعة بشكل فردي عبر الإنترنت،
من 1980 فرك/ساعة بشكل فردي دون اتصال بالإنترنت.
لا يزال يتم تدريس لغة Classic BASIC و Pascal كلغات برمجة في المناهج المدرسية. ورغم أنها تساعد على فهم مبادئ كتابة البرامج، إلا أنها لم تعد تُستخدم من قبل المبرمجين المحترفين. التقنيات الحديثة لا تقف مكتوفة الأيدي، وبالتالي هناك اليوم لغات برمجة أكثر تقدمًا وذات صلة يسهل تعلمها ومناسبة للمبتدئين. هل تريد أن يتعلم طفلك كيفية كتابة التعليمات البرمجية بإحدى اللغات الأكثر شهرة وطلبًا في العالم واستخدامها لحل مشكلات العالم الحقيقي؟ مرحبًا بكم في دورة برمجة بايثون والتعلم الآلي للأطفال!
الميزات والفوائد
بدأ تطوير لغة بايثون على يد المبرمج الهولندي غيدو فان روسوم في أواخر الثمانينات. كان جويدو في ذلك الوقت موظفًا في معهد CWI الهولندي، وهو أحد معاهد الأبحاث الأوروبية الرائدة في مجال الرياضيات وعلوم الكمبيوتر النظرية. لقد كتب هذه اللغة في أوقات فراغه، ووضع فيها بعض الأفكار حول لغة ABC التعليمية، والتي شارك فيها أيضًا. تم الانتهاء من التطوير في عام 1991. وبعد إطلاق النسخة الرسمية الأولى على الإنترنت، انضمت مجموعة كاملة من المبرمجين إلى تنقيحها وتحسينها. أصبحت لغة بايثون الآن لغة برمجة قوية ومعبرة وسهلة التعلم والاستخدام.
هناك العديد من دروس ودروس بايثون على الإنترنت. ومع ذلك، يمكن تحقيق النجاح الكامل عند الدراسة تحت إشراف معلم ممارس ذي خبرة. بالإضافة إلى إتقان اللغة نفسها، سيتعلم الطلاب خلال الفصول الدراسية كيفية تطبيقها عمليًا في التعلم الآلي. نوصي بأن يبدأ أطفال المدارس في تعلم بايثون في سن الثانية عشرة. إنه مثالي للمبتدئين لاتخاذ خطواتهم الأولى في البرمجة، لأن... لديه المزايا التالية:
- إحدى المزايا الرئيسية لبيثون هي تركيبها الذي يمكن قراءته بواسطة الإنسان. يقدر المطورون جمال ووضوح التعليمات البرمجية، وهو ما ينعكس في فلسفتهم المسماة "Zen of Python". "سهولة القراءة مهمة"، "البساطة أفضل من المعقدة" - هذه بعض مبادئ هذه الفلسفة.
- أنه يحتوي على آليات إعادة استخدام التعليمات البرمجية للدولة من بين الفن. يمكنك كتابة برامج بسيطة وفعالة عليها دون قضاء الكثير من الوقت عليها.
- يؤدي إدخال كود أقل إلى زيادة سرعة التطوير بشكل ملحوظ.
- يعتبر العديد من الخبراء أن تصميم بايثون هو أحد أفضل التصميمات.
- تتيح لك القشرة التفاعلية الدخول إلى البرامج والحصول على النتيجة على الفور.
- تحتوي لغة Python على أدوات مساعدة تعمل على تسريع عملية التعلم بشكل كبير. على سبيل المثال، وحدة السلحفاة، التي تحاكي رسومات السلحفاة، ووحدة tkinter للعمل مع مكتبة الرسومات.
- يحتوي على مكتبة كبيرة من الوحدات، والتي توفر الكثير من الميزات المطلوبة في البرامج التطبيقية، بدءًا من البحث عن النص باستخدام قالب إلى وظائف الشبكة. يمكن توسيع لغة بايثون من خلال مكتباتها الخاصة ومن خلال المكتبات التي أنشأها مطورون آخرون.
يتم استخدام Python من قبل عمالقة مثل Google وIntel وIBM. تعمل المنصات الشهيرة YouTube و VKontakte عليها. ويستخدمه علماء ناسا لتشفير البيانات وتحليلها، ويستخدمها خبراء من مجموعة متنوعة من المجالات لإجراء أبحاث واسعة النطاق. بايثون هي لغة برمجة ستكون مطلوبة لفترة طويلة جدًا!
كما أنها تكتسب شعبية متزايدة لأنها ترتبط ارتباطًا وثيقًا بالتعلم الآلي وإنشاء برامج الكمبيوتر الذكية. تجعل Python العمل مع التعليمات البرمجية أسهل بكثير. الآن لم يعد من الممكن برمجة أجهزة الكمبيوتر كما كان من قبل، ولكن يمكن تهيئتها بحيث تتعلم من تلقاء نفسها. يعد التعلم الآلي أحد اتجاهات تكنولوجيا المعلومات الرئيسية في عصرنا وهو يتغلغل تدريجياً في جميع مجالات الحياة - البحث الذكي من Google وYandex، والشبكات العصبية، ومرشحات البريد العشوائي الذكية، والذكاء الاصطناعي في الألعاب، وغير ذلك الكثير آخر.
في دورتنا حول تعلم بايثون لأطفال المدارس، يا رفاق:
- تعلم بناء الجملة واكتسب المهارات الأساسية في العمل مع بايثون؛
- تعلم كيفية تثبيت وتكوين بيئة التطوير، وتطبيق بنيات بايثون الأساسية، وإنشاء الوحدات والحزم؛
- التعرف على الطرق المختلفة لتحليل البيانات؛
- التعرف على مبادئ التعلم الآلي؛
- وسوف يقومون بتدريب العديد من نماذج الكمبيوتر الخاصة بهم.
8
الدوراتمدرس الدورة:
"محو الأمية الحاسوبية"، "ماين كرافت: مقدمة للذكاء الاصطناعي"، "الهاكر الأخلاقي"، "الكمبيوتر معرفة القراءة والكتابة على أجهزة Mac، وUnreal Engine 4، وPython والتعلم الآلي، وMinecraft programming، وBots on بايثون"
تعليم:
جامعة موسكو للفنون التطبيقية تخصص "أمن المعلومات".
مشارك معتمد في البرنامج التدريبي للبرمجة ماينكرافت.
برنامج المعلم المبتكر المعتمد من مايكروسوفت
خبرة:
يجيد لغة C++، وPascal مع الكائنات، وPython، وJava، وPHP. لقد شاركت في تخطيط موقع الويب، وإنشاء تخطيطات موقع الويب، وتطوير الشعارات للشركات على مواقع العمل الحر.
الإهتمامات:
مهتم بالبرمجة وأمن المعلومات. يحب الرياضة ويقود أسلوب حياة صحي. إنه مهتم بالموسيقى والفن. يؤمن بأن كل شخص يستطيع تحقيق ما يريد.
"إذا كنت تريد أن تكون التعليمات البرمجية سهلة وسريعة الكتابة، فاجعلها سهلة القراءة."
6
الدوراتمدرس الدورة:
"برمجة الألعاب بلغة بايثون"، و"الهاكر الأخلاقي"، و"تطوير روبوتات الدردشة بلغة بايثون بالتعاون مع مجمع علوم الكمبيوتر والحوسبة بجامعة موسكو الحكومية". م.ف. لومونوسوف"، "البايثون والتعلم الآلي"، "الروبوتات في بايثون"، "تطبيقات الويب في بايثون بالشراكة مع جامعة موسكو الحكومية. م.ف. لومونوسوف"
تعليم:
جامعة موسكو التقنية الحكومية سميت باسمها. بومان، تخصص "أمن المعلومات".
خبرة:
يتقن لغات البرمجة Python، C\C++، Golang، Pascal. لديه خبرة في تطوير التطبيقات المختلفة.
الإهتمامات:
إنه يحب البرمجة بلغة بايثون لحل مجموعة واسعة من المشكلات، وكلما كانت المهمة أكثر تعقيدًا وإثارة للاهتمام، كان ذلك أفضل. يمارس الرياضة ويستمتع بالتصوير ويحب السفر. وأنا على قناعة أن كل إنسان يبذل الجهد الكافي لتحقيق هدف ما يحققه. يحب مساعدة الآخرين في تحقيق أهدافهم. شاب ومنتبه للناس، ويجد لغة مشتركة مع أي طفل ويساعده على الكشف عن أفضل صفاته أثناء التعلم، مما يجعل التعلم ممتعًا وفعالًا للجميع.
"البرمجة في القرن الحادي والعشرين هي الأبجدية الثانية التي يجب على أي شخص ناجح أن يتقنها، بغض النظر عن مجال اهتمامه. بايثون هي الخطوة الأولى المثالية لتعلم البرمجة، مع البساطة والتنوع الذي يجعل التعلم سهلاً للأطفال هذه اللغة ليست دراسة إلزامية، ولكنها هواية ممتعة ويفهمون أن البرمجة مثيرة للاهتمام وممتعة للغاية عملية!"
7
الدوراتمدرس الدورة:
"Minecraft: مقدمة إلى الذكاء الاصطناعي"، "مطور الواجهة الأمامية: مواقع HTML/CSS/JavaScript"، "الهاكر الأخلاقي"، "دورة هارفارد CS50"، "بايثون والتعلم الآلي"، "الروبوتات في بايثون"، "الأمن السيبراني"، "تطوير الألعاب في C ++"، "إنشاء العاب في سكراتش"
تعليم:
جامعة إيمانويل كانط البلطيق الفيدرالية، معهد العلوم الفيزيائية والرياضية و تكنولوجيا المعلومات تخصص: “أمن الحاسوب وطرق الحماية الرياضية معلومة."
خبرة:
تعرفت على البرمجة عندما كان عمري 12 عامًا ومنذ ذلك الحين لم أتوقف عن تطوير معرفتي وتحسينها وتعميقها.
يتمتع بخبرة واسعة في تطوير وتطوير مجموعة واسعة من المشاريع، بدءًا من خوادم الألعاب عالية التحميل وحتى برمجة وحدات التحكم الدقيقة.
يعرف ويفهم البرمجة الحديثة، وباعتباره متخصصًا عامًا، فهو قادر على إيجاد الحلول المثلى حتى في المواقف الصعبة.
الإهتمامات:
وهو يشارك في كتابة النصوص ويستمتع بالمبارزة اليابانية والكندو والكينجتسو.
أنا مقتنع أنه لا يوجد شيء أكثر أهمية من النمو الذاتي وتطوير الشخصية.
"عندما نواجه مجالات جديدة للمعرفة، فإن أصعب شيء في دراستها هو اتخاذ الخطوة الأولى، لإيجاد طريقة للتغلب على شكوكنا وشكوكنا ومخاوفنا. فقط بعد فترة من الوقت، عندما ننظر إلى الوراء، يمكننا أن نقدر الارتفاعات التي تمكنا من الارتفاع إليها.
الوحدة الأولى
اليوم الأول
الدرس التمهيدي
- مقدمة لمفهوم التعلم الآلي، وما هي المشاكل التي يمكن حلها باستخدام خوارزميات التعلم الآلي
- تكرار بايثون
ثاني يوم
مقدمة في نظرية الشبكة العصبية
- وظائف التنشيط
- الضرب المصفوفة
اليوم الثالث
أبسط نموذج للخلية العصبية
- استمر في تكرار بايثون
- مقدمة إلى مكتبة numpy
- المفاهيم الأساسية للتعلم الآلي
- طريقة الانحدار الخطي
اليوم الرابع
بيرسبترون
- أساسيات المنطق الرياضي والجبر الخطي
- أبسط نموذج للخلية العصبية هو الإدراك الحسي
- الأوزان الأولية والمدخلات والتحيز
الوحدة الثانية
اليوم الأول
تدريب البيرسبترون
- تغيير الأوزان
- اختيار بيانات التدريب
- تدريب البيرسبترون
ثاني يوم
تحسين النموذج
- نستخدم وظائف تنشيط أكثر تقدمًا
- السيني، تانه، ريلو، سوفت بلس
اليوم الثالث
اليوم الرابع
العمل على الشبكة العصبية لمهمتك
- تحليل المهمة
- اختيار مجموعة بيانات التدريب
- بناء نموذج
الوحدة الثالثة
اليوم الأول
نموذج أدالين
- الخلايا العصبية الخطية التكيفية
- مقارنة دقة الأدالين والبيرسبترون
ثاني يوم
نزول التدرج
- نستخدم وظائف تنشيط أكثر تقدمًا
- السيني، تانه، ريلو، SoTplus
- نزول متدرج
اليوم الثالث
مكتبة للعمل مع بيانات الباندا
- استقبال البيانات من ملفات ذات صيغ مختلفة
- أخذ العينات
- فرز
- التجميع والتجمع
اليوم الرابع
مكتبة رسم Matplotlib
- رسم الرسوم البيانية على أساس مجموعة البيانات
- العرض على شكل رسم بياني لمؤشرات الشبكة العصبية
- رسومات ثلاثية الأبعاد
الوحدة الرابعة
اليوم الأول
ثاني يوم
التعرف على الصور
- الحصول على مجموعة بيانات مكتبة Mnist
- التدريب على الشبكات
- التعرف على الصور من الأرقام
- اختبار الشبكة على الصور الخاصة بك
اليوم الثالث
اليوم الرابع
النهج التطوري لتدريب الشبكات العصبية
- العناصر الأولية
- إعداد المعلمات السكانية
- طريقة الاختيار
- الطفرات
- تحليل نتائج التدريب
الوحدة الخامسة
اليوم الأول
نموذج البرمجة الشيئية
- الطبقات
- أشياء
- صفات
- طُرق
ثاني يوم
اللعبة باستخدام OOP
- كتابة لعبة كلاسيكية بسيطة "الثعبان"
- طريقة التحكم باللاعب
- نموذج التشجيع
- اختبار أ/ب
اليوم الثالث
استخدام “الذكاء الاصطناعي” في اللعبة
- السيطرة على الثعابين
- نموذج التعلم بدون ذاكرة
اليوم الرابع
التعلم باستخدام الذاكرة
- عوامل التكيف
- حفظ التحركات في الذاكرة
- المقارنة مع نموذج بدون ذاكرة
الوحدة السادسة
اليوم الأول
نقدم لك غلاف Jupyter Notebook التفاعلي
- تثبيت
- محتويات الخلية
- أوضاع تنفيذ التعليمات البرمجية
- العناصر والرسومات التفاعلية
ثاني يوم
استخدام Jupyter Notebook للتعلم الآلي
- تحميل البيانات
- التدريب النموذجي
- عرض النتائج
- التصحيح والاختبار
اليوم الثالث
استخدام الحوسبة السحابية في Google Colab
- الاندماج في المشروع
- قياسات الأداء
- استخدام النوى الموتر
اليوم الرابع
تقديم مكتبة Tensorflow
- تركيب المكتبة
- إعداد البيانات للعمل
- نماذج الخلايا العصبية المضمنة في المكتبة
الوحدة السابعة
اليوم الأول
كيف يعمل Tensorflow
- الرسم البياني للحساب
- معلمات الإدخال والأوزان
- وظيفة الخطأ
ثاني يوم
كيف يعمل Tensorflow
- محسنات مدمجة
- وظائف التنشيط
- طبقات الشبكة
اليوم الثالث
اليوم الرابع
تطوير المشروع
- مناقشة الأفكار
- اختيار التقنيات
- مشكلة التحلل
- إعداد البيانات
- بناء نموذج
- تعليم
- اختبارات
- عرض تقديمي