Use Case
/
التعلم وبناء المهارات
احصل على مسارات تعليمية مخصصة وإرشادات لتسريع تطورك
Model
•
كلود 3.7 سونيت
قم بإنشاء خارطة طريق مخصصة لتعلم Python لمدة 30 يومًا للمبتدئين تمامًا، مع دروس يومية وتحديات صغيرة ومشاريع عطلة نهاية الأسبوع.
خارطة طريق تعلم بايثون لمدة 30 يومًا للمبتدئين
الأسبوع الأول: أساسيات بايثون
اليوم الأول: البدء
- الدرس: قم بتثبيت Python ومحرر التعليمات البرمجية (يوصى باستخدام VS Code)
- موضوعات: تشغيل برنامج «هالو وورلد» الأول
- تحدي صغير: قم بإنشاء برنامج يطبع اسمك وحقيقة ممتعة عن نفسك
اليوم الثاني: المتغيرات وأنواع البيانات
- الدرس: تعرف على السلاسل والأعداد الصحيحة والعوامات والأرقام المنطقية
- موضوعات: التعيين المتغير والعمليات الأساسية
- تحدي صغير: قم بإنشاء متغيرات لاسمك وعمرك ورقمك المفضل، ثم اطبعها في جملة
اليوم الثالث: المشغلون الأساسيون
- الدرس: العمليات الحسابية والمقارنة والمنطقية
- موضوعات: +، -، *،/،%، ==،! =، >، <، و، أو، لا
- تحدي صغير: اكتب برنامجًا يحسب ويقارن بين تعبيرين رياضيين مختلفين
اليوم الرابع: السلاسل وطرق الأوتار
- الدرس: معالجة السلسلة والأساليب المضمنة
- موضوعات: التسلسل، التقطيع، العلوي ()، السفلي ()، الاستبدال ()
- تحدي صغير: قم بإنشاء برنامج يأخذ اسمًا ويعيده معكوسًا وبالأحرف الكبيرة
اليوم الخامس: إدخال المستخدم وتحويل النوع
- الدرس: الحصول على مدخلات من المستخدمين والتحويل بين أنواع البيانات
- موضوعات: الإدخال ()، int ()، الطفو ()، str ()
- تحدي صغير: قم بإنشاء حاسبة الإكراميات التي تطلب مبلغ الفاتورة ونسبة الإكرامية
مشروع عطلة نهاية الأسبوع 1: نموذج المعلومات الشخصية
قم بإنشاء برنامج يقوم بما يلي:
- يسأل المستخدم عن اسمه وعمره وهوايته المفضلة
- يحسب السنة التي ولدوا فيها
- يخرج فقرة منسقة عنها
- يتضمن معالجة الأخطاء الأساسية للمدخلات غير الصالحة
الأسبوع 2: التحكم في التدفق
اليوم السادس: العبارات الشرطية
- الدرس:: إذا، وإيليف، وبيانات أخرى
- موضوعات: اتخاذ القرارات في التعليمات البرمجية
- تحدي صغير: قم بإنشاء سؤال اختبار بسيط مع التعليقات بناءً على الإجابة
اليوم السابع: While Loops
- الدرس: إنشاء الحلقات والتحكم فيها
- موضوعات: ظروف الحلقة، الكسر، المتابعة
- تحدي صغير: قم بإنشاء لعبة تخمين برقم سري
اليوم الثامن: للحلقات
- الدرس: التكرار مع أربع حلقات
- موضوعات: range ()، يتم التكرار عبر السلاسل
- تحدي صغير: طباعة نمط النجوم (*)
اليوم 9: القوائم
- الدرس: إنشاء القوائم ومعالجتها
- موضوعات: فهرسة العناصر وإضاحتها وإزالتها
- تحدي صغير: إنشاء برنامج قائمة المهام الذي يسمح بإضافة المهام وإزالتها
اليوم العاشر: أساليب وعمليات القائمة
- الدرس: التلاعب المتقدم بالقائمة
- موضوعات: فرز ()، عكس ()، قوائم التقطيع
- تحدي صغير: قم بإنشاء برنامج يقوم بفرز قائمة الأرقام والعثور على الوسيط
مشروع عطلة نهاية الأسبوع 2: لعبة الأرقام
قم بإنشاء برنامج يقوم بما يلي:
- يولد رقمًا عشوائيًا بين 1 و 100
- يعطي تلميحات المستخدم (أعلى/أقل) كما يخمنون
- يحسب عدد المحاولات
- عروض للعب مرة أخرى عند الانتهاء
الأسبوع 3: هياكل البيانات
اليوم 11: القواميس
- الدرس: أزواج القيمة الرئيسية في بايثون
- موضوعات: إنشاء القواميس والوصول إلى القيم
- تحدي صغير: إنشاء قاموس صغير لمصطلحات البرمجة
اليوم 12: طرق القاموس
- الدرس: العمل مع القواميس
- موضوعات: إضافة/إزالة العناصر وتكرارها من خلال القواميس
- تحدي صغير: إنشاء دفتر اتصال بسيط
اليوم 13: مجموعات ومجموعات
- الدرس: مجموعات غير قابلة للتغيير وفريدة من نوعها
- موضوعات: إنشاء واستخدام المجموعات والمجموعات
- تحدي صغير: ابحث عن عناصر مكررة في قائمة باستخدام مجموعات
اليوم 14: أساسيات الوظائف
- الدرس: إنشاء الوظائف واستدعائها
- موضوعات: كلمة def، المعلمات، قيم الإرجاع
- تحدي صغير: اكتب دالة تحول درجات الحرارة بين درجة مئوية وفهرنهايت
اليوم 15: المعلمات الوظيفية
- الدرس: المعلمات الوظيفية المتقدمة
- موضوعات: المعلمات الافتراضية، *args، **kwargs
- تحدي صغير: إنشاء دالة مرنة يمكنها حساب متوسط أي عدد من القيم
مشروع عطلة نهاية الأسبوع 3: نظام بسيط لإدارة جهات الاتصال
قم بإنشاء برنامج يقوم بما يلي:
- يخزن جهات الاتصال (الاسم والهاتف والبريد الإلكتروني) في القاموس
- يسمح بإضافة جهات الاتصال وعرضها وتحديثها وحذفها
- يتضمن وظيفة البحث
- يحفظ جهات الاتصال بين عمليات تشغيل البرنامج (باستخدام إدخال/إخراج ملف بسيط)
الأسبوع 4: معالجة الملفات وإدارة الأخطاء
اليوم 16: عمليات الملفات
- الدرس: القراءة من الملفات
- موضوعات: افتح ()، اقرأ ()، اقرأ الأسطر ()
- تحدي صغير: إنشاء برنامج يقوم بحساب الكلمات في ملف نصي
اليوم 17: الكتابة إلى الملفات
- الدرس: إنشاء وتعديل الملفات
- موضوعات: الكتابة ()، وضع الإلحاق
- تحدي صغير: قم بإنشاء برنامج مجلة بسيط يقوم بحفظ الإدخالات في ملف
اليوم 18: معالجة الأخطاء
- الدرس: جرب/باستثناء الكتل
- موضوعات: التقاط الاستثناءات والتعامل معها
- تحدي صغير: تحسين برنامج سابق عن طريق إضافة معالجة الأخطاء
اليوم 19: الوحدات والواردات
- الدرس: استخدام مكتبة Python القياسية
- موضوعات: استيراد، من... استيراد
- تحدي صغير: إنشاء برنامج يقوم بإنشاء كلمات مرور عشوائية باستخدام الوحدة العشوائية
اليوم 20: مقدمة عن المكتبات الخارجية
- الدرس: تثبيت واستخدام pip
- موضوعات: تثبيت مكتبة بسيطة مثل الطلبات
- تحدي صغير: استخدم مكتبة الطلبات لجلب وعرض حقيقة عشوائية من واجهة برمجة التطبيقات
مشروع عطلة نهاية الأسبوع 4: أداة تحليل البيانات
قم بإنشاء برنامج يقوم بما يلي:
- يقرأ البيانات من ملف CSV (يمكن إنشاؤه بواسطتك)
- يقوم بإجراء التحليل الأساسي (الحد الأدنى والحد الأقصى والمتوسط)
- يقوم بإنشاء تقرير بسيط وحفظه في ملف جديد
- يعالج الأخطاء المحتملة بأمان
الأسبوع 5: المفاهيم المتقدمة والمشروع النهائي
اليوم 21: فهم القائمة
- الدرس: طرق موجزة لإنشاء القوائم
- موضوعات: فهم القائمة الأساسية والشرطية
- تحدي صغير: قم بتحويل العديد من الحلقات إلى عمليات فهم القوائم
اليوم 22: وظائف لامدا
- الدرس: وظائف مجهولة
- موضوعات: كلمة lambda، حالات استخدام بسيطة
- تحدي صغير: استخدم lambda مع sorted () لفرز قائمة المجموعات حسب العنصر الثاني
اليوم 23: أساسيات موجهة للكائنات
- الدرس: مقدمة للفصول والأشياء
- موضوعات: إنشاء فئات وسمات وأساليب
- تحدي صغير: قم بإنشاء فئة «مستطيل» بسيطة باستخدام أساليب المنطقة والمحيط
اليوم 24: المزيد من مفاهيم OOP
- الدرس: الوراثة والتضمين
- موضوعات: إنشاء فصول للأطفال وسمات خاصة
- تحدي صغير: قم بتوسيع فئة المستطيل لإنشاء فئة مربعة
اليوم 25: التخطيط النهائي للمشروع
- الدرس: تخطيط المشروع وتصميمه
- موضوعات: كود زائف، مخططات انسيابية
- تحدي صغير: قم بإنشاء خطة مفصلة لمشروعك النهائي
المشروع النهائي لعطلة نهاية الأسبوع: مشروع شخصي
اختر أحد هذه المشاريع (أو قم بإنشاء مشروعك الخاص):
- لعبة مسابقة سطر الأوامر
- أسئلة متعددة الخيارات من فئات مختلفة
- تتبع النتائج والنتائج النهائية
- خيار حفظ الدرجات العالية
- متتبع التمويل الشخصي
- سجل الدخل والنفقات
- تصنيف المعاملات
- إنشاء تقارير الإنفاق
- لعبة مغامرة نصية
- قم بإنشاء غرف/مواقع لاستكشافها
- قم بتضمين العناصر ونظام الجرد البسيط
- قم بإنشاء ألغاز أو تحديات بسيطة
أيام المكافآت
اليوم 26: تقنيات التصحيح
- الدرس: العثور على الأخطاء وإصلاحها
- موضوعات: تصحيح أخطاء الطباعة ()، باستخدام مصحح الأخطاء
- تحدي صغير: تصحيح برنامج يحتوي على أخطاء متعمدة
اليوم 27: البيئات الافتراضية
- الدرس: إنشاء بيئات بايثون معزولة
- موضوعات: فينوف، requirements.txt
- تحدي صغير: قم بإنشاء بيئة افتراضية لمشروعك النهائي
اليوم 28: أساسيات Git
- الدرس: التحكم في الإصدار الخاص بالشفرة
- موضوعات: git init، الإضافة، الالتزام، الحالة
- تحدي صغير: قم بإنشاء مستودع GitHub لمشروعك النهائي
اليوم 29: التوثيق
- الدرس: كود التعليق والتوثيق
- موضوعات: سلاسل المستندات وملفات README
- تحدي صغير: أضف الوثائق المناسبة لمشروعك النهائي
اليوم 30: الخطوات التالية
- الدرس: مواصلة رحلة بايثون الخاصة بك
- موضوعات: موضوعات متقدمة للاستكشاف وأفكار المشاريع
- التحدي النهائي: قم بإنشاء خطة تعليمية للأيام الثلاثين القادمة
تهانينا على إكمال رحلة Python لمدة 30 يومًا! تذكر أن الممارسة المتسقة هي مفتاح إتقان البرمجة.
Explore Related Use Cases
Experience Ninja's AI Assistant
Try for free today. Plans starting at $19/month.


