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

الكلمة الرئيسية: Python للمبتدئين  |  Slug: /python-tutorial-beginners  |  الكلمات الثانوية: تعلم Python عربي، برمجة Python من الصفر، مكتبات Python، أوامر Python الأساسية، مشاريع Python للمبتدئين
Long-tail: كيف أتعلم Python بالعربي، أفضل طريقة لتعلم Python، Python للمبتدئين خطوة بخطوة، كود Python للمبتدئين

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

Python هي أكثر لغة برمجة مطلوبة في العالم لعام 2025. تُستخدم في الذكاء الاصطناعي، تحليل البيانات، تطوير الويب، والأتمتة. في هذا الدليل ستتعلمها من الصفر مع أمثلة كود حقيقية.

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

[إعلان AdSense — بعد المقدمة]

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

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

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

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

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

python --version
# النتيجة المتوقعة: Python 3.x.x
[إعلان AdSense — بعد قسم التثبيت]

أساسيات 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
[إعلان AdSense — قبل الخاتمة]

الدوال (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 يجب تعلمها

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

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

مقالات ذات صلة

  • تعلم البرمجة من الصفر — الدليل الشامل الكامل (المقال المحوري)
  • مشاريع Python عملية للمبتدئين — 5 مشاريع جاهزة للتطبيق
  • الذكاء الاصطناعي بـ Python — مقدمة للمبتدئين

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

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

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

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

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

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

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

تعليقات

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

تعلم البرمجة من الصف

HTML وCSS من الصفر: تعلم بناء موقعك الأول خطوة بخطوة

أسرار الشعر الصحي: 6 عادات يومية لشعر قوي ولامع بدون منتجات غالية