إنشاء تطبيقات الويب في Python: دورة CODDY وVMK MSU - دورة 56700 فرك. من مدرسة كودي للبرمجة للأطفال، التدريب 7 وحدات (أشهر)
Miscellanea / / November 27, 2023
ولكن خلف الواجهة الواضحة تكمن مجموعة سريعة النمو من التقنيات التي تتمتع بإمكانات لا حدود لها وتفتح الكثير من الفرص لكل من مستخدمي الويب ومطوري الويب. يمتلك المتخصصون العديد من الأدوات في ترسانتهم التي تسمح لهم بحل أي مشكلة تقريبًا، ولكن لا يمكن مقارنة أي منها بلغة بايثون.
لماذا بايثون
وفقًا لمؤشر شعبية لغة البرمجة PYPL، تحتل بايثون حاليًا المرتبة الأولى بحصة قدرها 28% ونمو مطرد. لقد ظهرت بعد عامين فقط من ظهور شبكة الويب العالمية وقد حلت الآن محل جزء كبير من اللغات الأخرى. وهذا ليس مفاجئا.
تُستخدم لغة بايثون على نطاق واسع في مجالات أساسية مثل:
- البيانات الكبيرة؛
- التعلم الالي؛
- الإحصائيات والتصور.
- إدارة النظام (كلغة برمجة)؛
- تطوير اللعبة؛
- إنشاء البرمجيات لجميع مجالات النشاط البشري تقريبا؛
- تطبيقات الويب.
من السهل جدًا تعلم لغة بايثون، وغالبًا ما ينصح بها الخبراء باعتبارها اللغة الأولى للتعلم. هذا يعني أنه يمكن لأي شخص إتقانه بفضل تركيبه المريح والمظهر المنطقي اللطيف للغاية لرمز البرنامج.
ليس من قبيل الصدفة أن يدرس جيل الشباب اليوم جميع أنواع الأدبيات حول هذا الموضوع ويتواصل معهم مدونات تكنولوجيا المعلومات المواضيعية، يكتب برامج تجريبية - يبني مساراته الشخصية المهنية تطوير. إذا كان طفلك مهتمًا بمجال تكنولوجيا المعلومات ولغات البرمجة والتقنيات الجديدة منذ سن مبكرة وقد اهتم بالفعل ببايثون، فقد حان الوقت لبدء دراسة متعمقة. ولكن من أين تبدأ؟ حتى أنه يكفي للعمل بشكل مستقل على العمل الكلاسيكي المكون من مجلدين لـ M. ستستغرق قراءة كتاب Lutz "Learning Python" أشهرًا.
خصيصًا لحل مثل هذه المشكلات، قامت مدرسة البرمجة CODDY بالاشتراك مع كلية الرياضيات الحاسوبية وعلم التحكم الآلي بجامعة موسكو الحكومية. م.ف. قام لومونوسوف بتطوير مشروع تعليمي جديد وفريد من نوعه لإنشاء تطبيقات الويب بلغة بايثون للمراهقين الذين تتراوح أعمارهم بين 13 و16 عامًا.
قليلا عن الدورة
تتمتع شراكة مدرسة CODDY مع كلية الرياضيات الحاسوبية وعلم التحكم الآلي بجامعة موسكو الحكومية بخبرة في إطلاق مقررات اختيارية ناجحة، وبالتالي فإن الدورة في تطوير الويب يستهدف طلاب المستوى المتقدم - أولئك الذين لديهم بالفعل المهارات الأساسية في العمل مع لغة البرمجة بايثون.
سيتم اختيار المرشحين بناءً على نتائج اختبار خاص يهدف إلى تحديد مستوى إتقانهم للغة بايثون. خريجو دورتنا السابقة "تطوير برامج الدردشة والألعاب في بايثون"، تم تنظيمها وإجراؤها بالاشتراك مع زملاء من جامعة موسكو الحكومية. م.ف. سيتمكن لومونوسوف من المشاركة في الدورة بدون اختبار دخول.
مدة الدورة 7 أشهر. السمة المميزة لها هي الدراسة المتعمقة لبايثون كلغة تطوير ويب، فضلاً عن كونها فريدة من نوعها دروس حول التحدث أمام الجمهور وبناء الفريق وعروض المشاريع التي طورها معلمون من جامعة موسكو.
هل أحتاج إلى أي معرفة أساسية بلغة بايثون قبل بدء هذه الدورة؟
مطلوب معرفة موضوعات بايثون الأساسية، فضلا عن القدرة على العمل مع مكتبة واحدة على الأقل:
- الإدخال والإخراج، والعمل مع المتغيرات
- عبارات شرطية
- للحلقات، بينما الحلقات
- العمل مع السلاسل
- القوائم
- القواميس
- المهام
- العمل الأساسي مع الوحدات
ما هو مدرج في برنامج الدورة:
- توحيد المعرفة حول أنواع البيانات وهياكلها؛
- دراسة متقدمة للبرمجة الشيئية؛
- تطوير المهارات في العمل مع سطر الأوامر والبنية التحتية لتطبيقات الويب؛
- تطوير تطبيقات الويب باستخدام إطار العمل الصغير Flask الفريد والمريح، والذي يتم استخدامه بنجاح على المستوى العالمي خدمات متنوعة مثل Netflix وAirbnb وUber وLyft، بالإضافة إلى شبكات التواصل الاجتماعي ومنصات الوسائط مثل Reddit وPinterest و ينكدين؛
- دراسة الجوانب المختلفة لاستخدام القوالب ونماذج الويب وقواعد البيانات عند إنشاء تطبيق ويب وغير ذلك الكثير.
سيكون جزء كبير من الدورة هو تطوير المشاريع الخاصة والدفاع عنها، والتي سيتدرب عليها الطلاب المهارات سواء في الجوانب التقنية لتطوير الويب أو في مسائل التسويق وإدارة المشاريع المبتكرة. وستضم لجنة الخبراء معلمين من جامعة موسكو الحكومية ومدرسين من مدرسة البرمجة CODDY وممثلين عن شركات تكنولوجيا المعلومات الروسية الرائدة.
5
الدوراتمدرس الدورة:
"برمجة الألعاب بلغة بايثون"، و"القرصنة الأخلاقية"، و"إنشاء ألعاب في Roblox Studio"، و"تطوير روبوتات الدردشة بلغة بايثون بالتعاون مع جامعة موسكو الحكومية". م.ف. Lomonosov"، "Bots in Python"، "تطبيقات الويب في Python بالشراكة مع مجمع علوم الكمبيوتر والتكنولوجيا بجامعة موسكو الحكومية. م.ف. لومونوسوف"
تعليم:
جامعة موسكو للفنون التطبيقية، قسم "أمن المعلومات"
خبرة:
سنتان من الخبرة كمهندس أمان في APIBank. 1.5 سنة الاستعانة بمصادر خارجية لمطور تطبيقات الويب في بايثون.
الإهتمامات:
البرمجة، الأمن السيبراني، القرصنة البيضاء، هندسة العمليات التطويرية.
"الخصوصية على الإنترنت هي حق من حقوق الإنسان غير قابل للتصرف وواجب الحفاظ عليه
الكرامة الإنسانية والاحترام."
6
الدوراتمدرس الدورة:
"برمجة الألعاب بلغة بايثون"، و"الهاكر الأخلاقي"، و"تطوير روبوتات الدردشة بلغة بايثون بالتعاون مع مجمع علوم الكمبيوتر والحوسبة بجامعة موسكو الحكومية". م.ف. لومونوسوف"، "البايثون والتعلم الآلي"، "الروبوتات في بايثون"، "تطبيقات الويب في بايثون بالشراكة مع جامعة موسكو الحكومية. م.ف. لومونوسوف"
تعليم:
جامعة موسكو التقنية الحكومية سميت باسمها. بومان، تخصص "أمن المعلومات".
خبرة:
يتقن لغات البرمجة Python، C\C++، Golang، Pascal. لديه خبرة في تطوير التطبيقات المختلفة.
الإهتمامات:
إنه يحب البرمجة بلغة بايثون لحل مجموعة واسعة من المشكلات، وكلما كانت المهمة أكثر تعقيدًا وإثارة للاهتمام، كان ذلك أفضل. يمارس الرياضة ويستمتع بالتصوير ويحب السفر. وأنا على قناعة أن كل إنسان يبذل الجهد الكافي لتحقيق هدف ما يحققه. يحب مساعدة الآخرين في تحقيق أهدافهم. شاب ومنتبه للناس، ويجد لغة مشتركة مع أي طفل ويساعده على الكشف عن أفضل صفاته أثناء التعلم، مما يجعل التعلم ممتعًا وفعالًا للجميع.
"البرمجة في القرن الحادي والعشرين هي الأبجدية الثانية التي يجب على أي شخص ناجح أن يتقنها، بغض النظر عن مجال اهتمامه. بايثون هي الخطوة الأولى المثالية لتعلم البرمجة، مع البساطة والتنوع الذي يجعل التعلم سهلاً للأطفال هذه اللغة ليست دراسة إلزامية، ولكنها هواية ممتعة ويفهمون أن البرمجة مثيرة للاهتمام وممتعة للغاية عملية!"
5
الدوراتمدرس الدورة:
"برمجة الألعاب بلغة بايثون"، "تطوير روبوتات الدردشة بلغة بايثون بالتعاون مع مجمع علوم وتكنولوجيا الكمبيوتر بجامعة موسكو الحكومية. م.ف. Lomonosov"، "Bots in Python"، "تطبيقات الويب في Python بالشراكة مع مجمع علوم الكمبيوتر والتكنولوجيا بجامعة موسكو الحكومية. م.ف. لومونوسوف"، "بايثون والتعلم الآلي"، "البرمجة بلغة بايثون 3"، "تطبيقات الهاتف المحمول"
تعليم:
جامعة أوفا الحكومية التقنية للطيران تخصص "معلوماتية الأعمال".
خبرة:
يتقن لغة Python وhtml وApp invertor. لقد شاركت في إنشاء ألعاب باستخدام Pygame والروبوتات للشبكات الاجتماعية. إنشاء دليل "بايثون من الألف إلى الياء" لمؤسسة تعليمية. درس في مدرسة CODDY أوفا لمدة 11 شهرًا.
الإهتمامات:
مهتم بالبرمجة والموسيقى. يحب السفر. يعتقد أن أي لغة برمجة هي بمثابة صندوق حماية حقيقي. يمكنك إنشاء برنامج مناسب لك أو لمساعدك أو مجرد لعبة ممتعة. يحب ترتيب مكان عمله. الكرسي المريح والموسيقى الجيدة هي مفاتيح العمل الناجح والمثمر.
"إن امتلاك جهاز كمبيوتر يتيح لنا العمل والدراسة من أي مكان في العالم - إنه لأمر مدهش!"
وحدة 1
اليوم الأول - مراجعة بايثون
- أنواع وهياكل البيانات
- ماذا يوجد في ذاكرة جهاز الكمبيوتر الخاص بنا؟
- تكرار إنشاءات التفرع والحلقات
اليوم الثاني - الاستعداد لتصبح مبرمجي الويب
- تعلم خوارزميات جديدة للتعامل مع البيانات
- دعونا نلقي نظرة على عدة حالات حقيقية من عالم الويب
-سوف نهتم بالتصميم
اليوم الثالث - البرمجة الشيئية
– تذكر أنماط البرمجة
-OOP
- نقارن OOP مع مبادئ أخرى في الاختبارات
اليوم الرابع - نظرة جديدة على OOP
-الغوص بتهور في OOP
- منشئو ومدمرو الطبقات
- دعونا نضيف 3 كلمات جديدة إلى مفرداتنا
الوحدة 2
اليوم الأول - نظام التشغيل
- دعنا نتعرف على كيفية عمل نظام التشغيل
- دعونا نعمل مع سطر الأوامر
- دعونا ننظر إلى أعماق جهاز الكمبيوتر الخاص بنا
اليوم الثاني - عالم الويب
-الإنترنت وتصنيف المحتوى
– كيف يعمل المتصفح
– البنية التحتية لتطبيقات الويب
اليوم الثالث - إعداد القارورة
– ما هي الأطر؟
- تهيئة البيئة
−الأوامر الأولى والبدء باستخدام Flask
اليوم الرابع - لغة الويب
- تطبيق القارورة الأولى
−أساسيات الويب - التعرف على لغة HTML
- هيكل الموقع
الوحدة 3
اليوم الأول - القوالب
- بضع كلمات أخرى حول التصميم
−قوالب القارورة - لماذا هي مطلوبة؟
-القوالب الخاصة
اليوم الثاني - أشكال القارورة
– ما هي الأشكال؟
- التصنيف والعمل مع النماذج
- استلام البيانات وفحص الحقول
اليوم الثالث - قواعد البيانات
– أين وكيف يتم حفظ البيانات
– ما هي قواعد البيانات
- دعونا ندرس نماذج قواعد البيانات
اليوم الرابع - قواعد البيانات. الانغماس الكامل
-المزالق
- ما هي الاتصالات؟
- تحديث قاعدة البيانات
الوحدة 4
اليوم الأول - الحوار مع المستخدم
-النظر بشكل أعمق في النماذج
-الترخيص
-عرض الصفحة المشروط
اليوم الثاني - جزء لا يتجزأ من البرمجة - الاختبارات
– دعونا نعرف ما هي الاختبارات
-دعونا نجد الأخطاء المنطقية
- سوف نفهم مدى الارتباط الوثيق بين الأخطاء والسلامة
اليوم الثالث - نمطية المشاريع
- مفهوم النمطية
- التقسيم إلى أجزاء منطقية
-الوحدات هي الخطوة الأولى للعمل ضمن فريق
اليوم الرابع - بناء الفريق
الوحدة 5
اليوم الأول - تطوير الفريق. يمارس
- نظام التحكم بالإصدار
– انهيار المشروع
- دور في فريق التطوير
اليوم الثاني - HTML التفصيلي
-تخطيط جدولي/كتلي
- أنواع التخطيط الحديثة والبكسل المثالي
– مميزات HTML 5
اليوم الثالث - CSS. غوص عميق
- أولوية صفحات الويب
-CSS 3
−@طلبات الوسائط
اليوم الرابع - التخطيط التكيفي
- فهم المبادئ الأساسية للقدرة على التكيف
- مكتبة بوتستراب
- تصور النماذج
الوحدة 6
اليوم الأول - توسيع قدرات القارورة
-مكتبة مكونات الطرف الثالث
-نحن نربط المكونات بمشروعنا
- إعداد العمل مع التطبيق الرئيسي
اليوم الثاني - الخادم
– ما هو الخادم؟ نظرة من الداخل
-أمان الخادم
- سنقوم برفع الخادم الخاص بنا
اليوم الثالث - تطبيقات الخادم
– نشر التطبيق على الخادم
-اختبار الوصول
- تعلم التقاط الطلبات
اليوم الرابع - الخطابة
الوحدة 7
اليوم الأول - تطوير الفريق
- تقييم الفكرة
- تحديد المهام الرئيسية
- بداية التطوير
اليوم الثاني - تطوير الفريق
-نتائج الأسبوع الأول
- تحديد الأولويات
- تحفيز وتبسيط عمليات التطوير
اليوم الثالث - في الطريق إلى جائزة أفضل لاعب
- اختبار التنفيذ في مجموعة التركيز
- تعديل مسار التطوير
-نحن نسرع عملية التطوير من خلال إدارة الوقت بكفاءة