بايثون: التطوير من الصفر - دورة 799 فرك. من ستيبيك تدريب 84 درس تاريخ 30 نوفمبر 2023.
Miscellanea / / December 04, 2023
بايثون هي لغة برمجة عالية المستوى. الآن يحتل المركز الأول في التقييمات لغات البرمجة!
تتمتع لغة Python ببناء جملة بسيط جدًا، لذا ستبدأ في كتابة تعليمات برمجية مفهومة في وقت مبكر من تعلمك. يدعم OOP (البرمجة الشيئية)، وهي بلا شك ميزة على بعض لغات البرمجة.
لا ترجع شعبية لغة بايثون إلى سهولة تعلمها فحسب، بل أيضًا إلى المزايا الحقيقية للغة من حيث الاستخدام الاحترافي لحل مشكلات الأتمتة المعقدة. Python هي لغة مشتركة بين الأنظمة الأساسية وتعمل على أنظمة التشغيل Windows وLinux وMac OS.
بايثون لديها عدد كبير من الوحدات الإضافية، والتي بفضلها يمكنك تطوير برامج لأجهزة الكمبيوتر والهواتف الذكية المواقع، يطور الذكاء الاصطناعي، الشبكات العصبية إلخ.
أين يتم استخدام بايثون؟: يوتيوب، إنستغرام، بينتيريست، إلخ.
من المؤكد أن بايثون تفعل كل ما سبق. أفضل لغة برمجة أولى لبدء تعلم البرمجة.
مرحبا، اسمي دينيس! لقد قمت بالتطوير في بايثون لعدة سنوات حتى الآن. لقد أكملت دورات في تطوير HTML/CSS والبرمجة في Python + Django. أنا ماهر في أطر عمل Django وFlask وPyQt5 وAiogram. تعلم دائما شيئا جديدا. أقوم بتطوير البرامج بلغة بايثون. أقوم بكتابة مواقع الويب باستخدام Django وFlask. أحب كل ما يتعلق بالتنمية. أحب حل الألغاز والمهام. أنا مهتم ببرمجة الأولمبياد.
حول الدورة
1. مقدمة
تثبيت بايثون
1. تثبيت بايثون 3.8
محرري الكود
1. تثبيت رمز Visual Studio وتكوينه
2. ملاحظة للمحاضرة السابقة
3. تثبيت إصدار مجتمع PyCharm وتكوينه
أساسيات بايثون
1. إنشاء أول "برنامج"
2. بايثون + وحدة التحكم
3. أنواع البيانات
4. التعامل مع الأرقام (int، float)
5. المتغيرات والعمل بها
6. الشروط (إذا، أليف، وإلا)
7. مهمة حول الموضوع: الشروط
8. الحلقات (لأثناء)
9. تعيين الموضوع: دورات
10. العمل مع السلاسل (str)
11. أنواع (هياكل) جديدة من البيانات، ما الغرض منها؟
12. القوائم والعمل معهم
13. القواميس والعمل بها
14. Tuples والعمل معهم
15. مجموعات، والعمل معهم
16. وظائف، وظائف مدمجة
17. تعيين الموضوع: الوظائف
18. وظائف لامدا
19. الأخطاء والاستثناءات
20. الوحدات، مدير حزمة النقطة
21. بضع كلمات عن OOP (البرمجة الموجهة للكائنات)
22. إنشاء الوحدة النمطية الخاصة بك
23. العمل مع الملفات النصية والقراءة والكتابة
24. الاختبار النهائي في أساسيات اللغة
تطبيقات واجهة المستخدم الرسومية
1. ماذا سيكون هذا القسم؟
2. إنشاء النافذة الرئيسية
3. زر القطعة
4. عناصر تحديد المواقع
5. القطعة - النقش
6. القطعة - حقل الإدخال
7. برنامج حساب مؤشر كتلة الجسم
تعلم HTML، CSS
1. انتباه!
2. ما هو HTML، CSS
3. أتش تي أم أل: قاعدة
4. HTML: العناصر الأساسية
5. HTML: العناصر المركبة
6. تعيين الموضوع: HTML
7. CSS: الاتصال بملف HTML
8. CSS: المحددات
9. CSS: أحجام العناصر والحشو
10. CSS: الخلفية، الألوان
11. CSS: الخطوط
12. المهام ذات الصلة: CSS
13. ادوات المطورين
14. قليلا عن Bootstrap 4
إنشاء موقع على شبكة الإنترنت باستخدام Flask
1. انتباه!
2. ماذا سيكون هذا القسم؟
3. ما هو قارورة؟
4. تثبيت Flask وإعداد بيئة افتراضية
5. إنشاء التطبيق الأول الخاص بك
6. التوجيه
7. العمل مع ملفات HTML وCSS
8. الاتصال بقاعدة البيانات
9. إنشاء النماذج في قاعدة البيانات
10. العمل مع قاعدة البيانات عبر وحدة التحكم
11. نموذج إضافة مقال
12. عرض وتحرير وحذف المقالات
13. إنشاء لوحة الإدارة
14. العمل مع جيت، جيثب
15. نشر موقع على شبكة الانترنت لاستضافة
التحليل (مستوى الدخول)
1. ماذا سيكون هذا القسم؟
2. تثبيت الوحدات وإنشاء بيئة افتراضية
3. إنشاء الطلبات وتلقي الاستجابات
4. مكتبة BeautifulSoup (bs4)
5. جمع البيانات من صفحات متعددة (ترقيم الصفحات)
6. تقسيم المحلل إلى وظائف
7. حفظ البيانات إلى .csv
تطوير روبوتات Telegram (مستوى الدخول)
1. ماذا سيكون هذا القسم؟
2. ما هو pyTelegramBotApi؟
3. العمل مع Telegram API
4. تثبيت pyTelegramBotApi وإعداد بيئة افتراضية
5. معالجات الرسائل
6. سجل معالج الخطوة التالية
7. لوحات المفاتيح، الأزرار
8. لوحات المفاتيح المضمنة
9. الممارسة: روبوت للحصول على الطقس
10. نشر بوت للاستضافة
ماذا بعد؟
1. تهانينا على الانتهاء!
2. ما هي الخطوة التالية بالنسبة لك؟
الدورة مخصصة في المقام الأول للمبرمجين المبتدئين، ولبداية سريعة في مسابقات البرمجة ننصح باستخدام لغة Python. يغطي المقرر المواضيع التالية: خوارزميات الأعداد النظرية، وخوارزميات البحث، وأساسيات هياكل البيانات، ويناقش أيضًا قضايا كفاءة الخوارزميات. إن إتقان هذه المواضيع سيمنح تلاميذ المدارس الفرصة لحل جزء كبير من المشكلات في المرحلتين المدرسية والبلدية أولمبياد عموم روسيا لأطفال المدارس في علوم الكمبيوتر، والطلاب لتطوير الكفاءات في هذا المجال برمجة.
4
مجانا