القائمة الرئيسية

الصفحات

أفضل مشاريع بايثون للمبتدئين في عام 2022

أفضل مشاريع Python للمبتدئين مع أمثلة عملية

أفضل مشاريع Python للمبتدئين مع أمثلة عملية

إذا كنت مبتدئًا في تعلم لغات البرمجة، فإن أفضل طريقة لتطوير نفسك هي عبر تنفيذ مشاريع صغيرة. المشاريع تساعدك على ربط النظرية بالتطبيق وتزيد من ثقتك بمهاراتك. في هذا المقال، سنستعرض أهم مشاريع Python للمبتدئين مع أمثلة كود جاهزة.

مشاريع Python للمبتدئين
ابدأ رحلتك مع بايثون عبر مشاريع عملية بسيطة

📘 Interactive Dictionary || القاموس التفاعلي

يمكنك إنشاء قاموس تفاعلي باستخدام ملف JSON يحتوي على كلمات ومعانيها. البرنامج يطلب من المستخدم إدخال كلمة ويعرض المعنى المناسب.


import json

data = {"python": "لغة برمجة قوية", "car": "سيارة", "book": "كتاب"}

word = input("أدخل كلمة: ").lower()
print(data.get(word, "الكلمة غير موجودة"))
  

🔤 Guess the Word || خمن الكلمة

لعبة تخمين الحروف (Hangman) حيث يحاول اللاعب معرفة الكلمة المخفية عن طريق إدخال الحروف واحدًا تلو الآخر.


import random

words = ["python", "code", "programming"]
word = random.choice(words)
guess = input("خمن الكلمة: ")

if guess == word:
    print("أحسنت ✅")
else:
    print("خطأ ❌، الكلمة كانت:", word)
  

🎯 Object Detection || كشف الكائن

باستخدام مكتبة OpenCV يمكن كشف الأجسام في الصور أو الفيديو. المثال التالي يفتح الكاميرا ويعرض الفيديو.


import cv2

cap = cv2.VideoCapture(0)
while True:
    ret, frame = cap.read()
    cv2.imshow("كاميرا", frame)
    if cv2.waitKey(1) == ord('q'):
        break
cap.release()
cv2.destroyAllWindows()
  

📝 Quiz App || تطبيق مسابقة

تطبيق مسابقة بأسئلة متعددة الخيارات. المستخدم يختار الإجابة الصحيحة وتتم طباعة النتيجة.


questions = {
    "ما هي عاصمة فرنسا؟": "باريس",
    "لغة البرمجة الأكثر شعبية؟": "Python"
}

score = 0
for q, a in questions.items():
    ans = input(q + " ")
    if ans == a:
        score += 1

print("نتيجتك:", score, "/", len(questions))
  

🔀 Anagram Game || لعبة الجناس الناقص

يتم خلط حروف كلمة ويجب على اللاعب إعادة ترتيبها لاكتشاف الكلمة الأصلية.


import random

word = "python"
shuffled = "".join(random.sample(word, len(word)))
print("الكلمة المبعثرة:", shuffled)

guess = input("أعد ترتيب الحروف: ")
if guess == word:
    print("صحيح ✅")
else:
    print("خطأ ❌")
  

📊 جدول مقارنة مستوى المشاريع

المشروع المستوى المفاهيم الأساسية
Interactive Dictionary مبتدئ JSON – شروط – دوال
Guess the Word مبتدئ حلقات – شروط – إدخال المستخدم
Object Detection متوسط OpenCV – رؤية الحاسوب – معالجة الصور
Quiz App مبتدئ قوائم – حلقات – دوال
Anagram Game مبتدئ معالجة النصوص – عشوائية

🚀 نصيحتي: ابدأ بمشروعين أو ثلاثة من المشاريع البسيطة، ثم انتقل تدريجيًا إلى المشاريع الأكثر تقدمًا. مع الممارسة ستصبح قادرًا على بناء تطبيقات أكثر تعقيدًا بلغة Python.

هل اعجبك الموضوع :

تعليقات