10 مشاريع بايثون للمبتدئين

يبدو تعلم لغة بايثون في البداية بسيطًا بشكل خادع. تكتب بضعة أسطر، ويتم تشغيل الكود، ومن المغري أن تعتقد أنك قد فهمته. ثم تحاول بناء شيء ما بنفسك و… لا شيء ينجح!؟ وتبين أن كل المعلومات التي تعلمتها، لم تجد منفذاً لها.
هذا هو المكان المشاريع الصعبة موضوع. ليست براقة. ليست تطبيقات عملاقة. مجرد مشاريع تجبرك على التفكير، وكسر الأشياء، وربط النقاط ببطء بين بناء الجملة والسلوك الحقيقي.
هذه القائمة تدور حول الأساسيات. مشاريع بايثون التي من شأنها أن تبدأ رحلة البرمجة الخاصة بك. إذا لم تكن مبتدئا فإن مشاريع بايثون هذه ستكون بمثابة قائمة مرجعية للذهاب من خلال.
توفر لك هذه القائمة الإخراج لقطات الشاشة. استخدم هذا كدليل لإنشاء برامج لكل مشروع.
1. الكمبيوتر الذي يكذب عليك
لعبة تخمين أرقام حيث يقوم الكمبيوتر أحيانًا بإعطاء تلميح خاطئ عن قصد. وفي وقت لاحق، يعترف بأنه كان يعبث معك، ويظهر عدد المرات التي كذب فيها. وهذا يضيف التطور المطلوب بشدة إلى لعبة التخمين التقليدية ذات الأرقام العالية والمنخفضة.
ستتعلم:
random+ النطاقات- حلقات + الشروط
- العدادات والدولة
- التحقق من صحة الإدخال
وصلة: رابط الكود
2. مولد كلمات المرور المتشكك

بدلاً من اختيار الطول والمضي قدمًا، يختار المستخدم حالة مزاجية مثل الهدوء أو الفوضى أو التوازن، ويقوم المولد بتغيير مزيج الشخصيات الخاص به وفقًا لذلك. يلبي احتياجات الأفراد الذين يبحثون عن كلمات المرور الآمنة للغاية.
ستتعلم:
- سلاسل + مجموعات الأحرف
- العشوائية + الترجيح
- وظائف
- الحدس الأمني الأساسي
وصلة: رابط الكود
3. حاسبة صادقة

آلة حاسبة تقوم بإجراء العمليات الحسابية بشكل صحيح، ولكنها أيضًا تعلق على ما تفعله. القسمة على صفر؟ يرفضك ويشويك بلطف. يعزز المدخلات الرياضية النظيفة.
ستتعلم:
- وظائف للعمليات
try-except- التعامل مع المدخلات
- تدفق التحكم النظيف
وصلة: رابط الكود
4. قائمة المهام التي تذكرك

تطبيق المهام الذي يتذكر المهام ويتصل بك عندما يتم تجاهلها لفترة طويلة. لا يزال داعمًا… نوعًا ما. يستخدم مفاهيم متعددة على مستوى المبتدئين مثل هياكل البيانات، وإدخال/إخراج الملفات، والطوابع الزمنية، وغير ذلك الكثير.
ستتعلم:
lists/dictsللمهام- الطوابع الزمنية (الأساسية)
- حفظ الملف (JSON/نص)
- المنطق الخام
وصلة: رابط الكود
5. حجرة التكيف، ورقة، مقص

أنت تلعب لعبة RPS عادية، إلا أن الكمبيوتر يتتبع اختياراتك ويبدأ في مواجهة عاداتك. “تعلم” بسيط وممتع بشكل مدهش. المحاكي النهائي Rock-Paper-Scissors.
ستتعلم:
- قواميس التردد
- منطق قواعد اللعبة
- الدولة عبر جولات
- التفكير الاحتمالي الأساسي
وصلة: رابط الكود
6. مولد حقائق عديمة الفائدة

يقرأ الحقائق الغريبة من ملف محلي ويقدمها بشكل عشوائي. يمكن تصنيف بعض الحقائق على أنها مزيفة أو حقيقية، ويحاول المستخدم تخمين أي منها. اختبارات المعرفة وكذلك الحدس.
ستتعلم:
- قراءة الملف
- تقسيم/تنظيف النص
- العشوائية
- سجل بسيط
وصلة: رابط الكود
7. المخبر البريد الإلكتروني

بالنظر إلى عنوان البريد الإلكتروني، فإنه يستخرج اسم المستخدم/النطاق ثم يقوم بالتخمينات: الشخصية مقابل العمل، والموفر المحتمل، وربما المنطقة بناءً على المجال. يضع لاختبار مهارات تحليل السلسلة ومطابقة الأنماط.
ستتعلم:
- تحليل السلسلة
- قواعد التحقق من الصحة
- مطابقة النمط
- كتابة إخراج واضح
وصلة: رابط الكود
8. لعبة النرد التي تغش ببطء

في البداية هذا عادل. ثم، تدريجياً، تميل الاحتمالات ضدك. التحدي يكمن في ملاحظة ذلك، والكشف في النهاية هو الجملة النهائية. إضافة تحيزات طفيفة بطريقة غير ملحوظة، ومحاكاة ماكينات القمار المشبوهة.
ستتعلم:
- توزيعات عشوائية
- متغيرات الحالة المخفية
- حلقات + التهديف
- افتراضات الاختبار
وصلة: رابط الكود
9. اختبار يناسبك

اختبار يصبح أكثر صعوبة عندما تقوم بعمل جيد ويسهل عندما تواجه صعوبات. يبدو الأمر شخصيًا، على الرغم من أنه مجرد منطق. التفرع الشرطي في أفضل حالاته باستخدام هياكل البيانات المتداخلة.
ستتعلم:
- هياكل البيانات للأسئلة
- التهديف والمستويات
- المتفرعة المشروطة
- تصميم بسيط للقواعد
وصلة: رابط الكود
10. اليومية الإلكترونية

تجيب على بعض المطالبات المتعلقة بيومك، ويقوم البرنامج بكتابة “تقرير يومي” مثير ويحفظه بتاريخ اليوم. تدوين اليوميات الإلكترونية في أفضل حالاته، دون عناء التقاط القلم والورقة.
ستتعلم:
- إخراج النص المنسق
- كتابة الملف
- العمل مع التواريخ
- بناء أداة قابلة للتكرار
وصلة: رابط الكود
الطبيعة المزدوجة لـ… المشاريع!
لا تقدم هذه المشاريع تحديات لأولئك الذين يختبرون همتهم فحسب، بل ستكون أيضًا بمثابة مشروع صغير مُرضٍ يمكن استخدامه لعرض المهارات. أقترح إلقاء نظرة على روابط كود Colab فقط عندما:
- أنت غير قادر على كتابة الكود الخاص به.
- لقد كتبت رمزًا وظيفيًا، ولكنك تبحث عن تحسينات/أفكار.
كيفية الارتقاء بالمستوى
بمجرد الانتهاء من هذه القائمة – أو تخطيها هنا – قم بما يلي لكل رمز لمزيد من التحدي:
- أضف حفظ الملفات بدلاً من تخزين الذاكرة فقط
- تحسين التحقق من صحة الإدخال (
try-except) - أضف واجهة مستخدم رسومية بسيطة باستخدام Tkinter
- أعد كتابتها باستخدام الوظائف
تضمن هذه التحسينات أنك تقوم بإنشاء تعليمات برمجية وظيفية لا تفشل في مواجهة الأخطاء، وتكون جذابة بصريًا، ومتوافقة مع أدلة أسلوب Python.
إذا لم تتمكن من العمل على هذه القائمة، فيمكنك التفكير في الالتحاق بدورة تدريبية مجانية عن لغة بايثون.
الأسئلة المتداولة
ج: كتابة نصوص صغيرة تنجح، لكن بناء مشاريع حقيقية يكشف الفجوات بين معرفة بناء الجملة وفهم السلوك. تم لصقه
ج: إنهم يركزون على الأساسيات والتفكير، وليس على الميزات المبهرجة أو التطبيقات كبيرة الحجم. تم لصقه
ج: فقط إذا كنت عالقًا أو ترغب في تحسين حل عملي، وليس قبل أن تجرب بنفسك. تم لصقه
قم بتسجيل الدخول لمواصلة القراءة والاستمتاع بالمحتوى الذي ينظمه الخبراء.
Source link



