Python للمبتدئين: تعلم البرمجة بـ Python خطوة بخطوة من الصفر

هل تريد تعلم Python للمبتدئين من الصفر بالعربي؟ Python هي أكثر لغة برمجة مطلوبة في العالم لعام 2026. تُستخدم في الذكاء الاصطناعي، تحليل البيانات، تطوير الويب (راجع أيضاً تعلم HTML و CSS من الصفر)، والأتمتة. في هذا الدليل الشامل ستتعلم أساسيات Python خطوة بخطوة مع أمثلة كود حقيقية ومشروع عملي تبنيه بنفسك.

هذا المقال جزء من سلسلة تعلم البرمجة الشاملة — راجع الدليل الشامل لتعلم البرمجة من الصفر للحصول على خارطة الطريق الكاملة.

لماذا Python؟ 5 أسباب تجعلها الأفضل

  • صياغة بسيطة وقريبة من اللغة الإنجليزية — أسهل لغة للمبتدئين
  • مجتمع ضخم وآلاف المكتبات الجاهزة للاستخدام
  • تُستخدم في Netflix وGoogle وInstagram وNASA
  • الطلب عليها في سوق العمل يتضاعف سنوياً
  • مجانية وتعمل على Windows وMac وLinux

الخطوة الأولى: تثبيت Python

حمّل Python من الموقع الرسمي python.org واختر أحدث إصدار. تأكد من تفعيل خيار "Add Python to PATH" عند التثبيت على Windows.

للتحقق من التثبيت، افتح الطرفية واكتب:

python --version
# النتيجة المتوقعة: Python 3.x.x

📚 للمزيد من التوثيق الرسمي، راجع توثيق Python الرسمي ودليل المبتدئين من Python Wiki.

أساسيات Python — المتغيرات والأنواع

# المتغيرات في Python - لا تحتاج تحديد النوع
name = "أحمد"          # نص (String)
age = 25               # عدد صحيح (Integer)
height = 1.75          # عدد عشري (Float)
is_student = True      # منطقي (Boolean)

# عرض المتغيرات
print(f"الاسم: {name}, العمر: {age}")
# النتيجة: الاسم: أحمد, العمر: 25

# العمليات الحسابية
x = 10
y = 3
print(x + y)   # 13
print(x - y)   # 7
print(x * y)   # 30
print(x / y)   # 3.333...
print(x // y)  # 3 (قسمة صحيحة)
print(x % y)   # 1 (باقي القسمة)
print(x ** y)  # 1000 (أس)

الشروط (Conditions) في Python

grade = 85

if grade >= 90:
    print("ممتاز!")
elif grade >= 75:
    print("جيد جداً!")
elif grade >= 60:
    print("مقبول")
else:
    print("يحتاج تحسين")

الحلقات (Loops) في Python

# حلقة for
fruits = ["تفاح", "موز", "برتقال"]
for fruit in fruits:
    print(f"الفاكهة: {fruit}")

# حلقة for مع range
for i in range(1, 6):
    print(f"العدد: {i}")

# حلقة while
count = 0
while count < 5:
    print(f"العداد: {count}")
    count += 1

الدوال (Functions) في Python

def greet(name, age):
    """دالة للترحيب بالمستخدم"""
    return f"مرحباً {name}! عمرك {age} سنة."

# استدعاء الدالة
message = greet("سارة", 22)
print(message)
# النتيجة: مرحباً سارة! عمرك 22 سنة.

# دالة مع قيمة افتراضية
def power(base, exponent=2):
    return base ** exponent

print(power(3))     # 9 (3 أس 2)
print(power(2, 10)) # 1024

مشروعك الأول: آلة حاسبة بسيطة

def calculator():
    """آلة حاسبة تفاعلية بسيطة"""
    print("=== آلة حاسبة Python ===")
    
    num1 = float(input("أدخل الرقم الأول: "))
    operator = input("أدخل العملية (+, -, *, /): ")
    num2 = float(input("أدخل الرقم الثاني: "))
    
    if operator == "+":
        result = num1 + num2
    elif operator == "-":
        result = num1 - num2
    elif operator == "*":
        result = num1 * num2
    elif operator == "/":
        if num2 != 0:
            result = num1 / num2
        else:
            print("خطأ: القسمة على صفر!")
            return
    else:
        print("عملية غير معروفة!")
        return
    
    print(f"النتيجة: {num1} {operator} {num2} = {result}")

calculator()

💡 بعد إتقان Python، يمكنك الانتقال إلى تعلم JavaScript للمبتدئين لبناء مواقع تفاعلية.

أهم مكتبات Python يجب تعلمها

  • NumPy — للعمليات الرياضية وتحليل البيانات
  • Pandas — لتحليل ومعالجة البيانات (Excel بالكود)
  • Requests — لإرسال طلبات HTTP والتعامل مع APIs
  • Flask/FastAPI — لبناء تطبيقات الويب والـ APIs
  • Matplotlib — لرسم المخططات والبيانات

تثبيت أي مكتبة بأمر واحد: pip install اسم_المكتبة

الأسئلة الشائعة

كم يستغرق تعلم Python؟

الأساسيات: 2–4 أسابيع. القدرة على بناء مشاريع: 2–3 أشهر من الممارسة اليومية.

هل Python تُستخدم في الوظائف؟

نعم! Python من أكثر اللغات طلباً في الوظائف التقنية: Data Science، ML Engineer، Backend Developer، و DevOps.

هل Python مجانية؟

نعم، Python مجانية تماماً ومفتوحة المصدر. يمكنك تحميلها واستخدامها في مشاريعك الشخصية والتجارية بدون أي تكلفة.

ما الفرق بين Python 2 و Python 3؟

Python 2 توقف دعمها رسمياً في 2020. استخدم دائماً Python 3 لأنها الإصدار المدعوم والمُحدّث مع ميزات حديثة وأداء أفضل.

هل يمكن تعلم Python بدون خبرة سابقة في البرمجة؟

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

ابدأ مع Python الآن!

نزّل Python، افتح Terminal، واكتب أول سطر كود. الرحلة تبدأ بكلمة: print("مرحبا بالعالم!")

تعليقات

المشاركات الشائعة من هذه المدونة

تعلم Git و GitHub للمبتدئين: دليل شامل بالعربي خطوة بخطوة (2026)

تعلم بايثون من الصفر 2026: دليل شامل للمبتدئين

دليل الصحة النفسية 2026: كيف تتعامل مع القلق والاكتئاب وتعيش حياة متوازنة