Python هي أكثر لغات البرمجة شعبية في العالم وهي مثالية للمبتدئين. في هذا الدليل ستتعلم Python خطوة بخطوة من الصفر.

💡 لماذا Python؟

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

1. تثبيت Python وبيئة التطوير

  1. اذهب إلى python.org وحمّل أحدث إصدار
  2. خلال التثبيت فعّل "Add Python to PATH"
  3. حمّل VS Code من code.visualstudio.com
  4. ثبّت إضافة Python من متجر VS Code
  5. افتح Terminal واكتب python --version للتأكد

2. المتغيرات وأنواع البيانات

المتغير هو مكان في الذاكرة نخزن فيه قيمة. في Python لا تحتاج لتحديد النوع، اللغة تكتشفه تلقائياً:

name = "أحمد" # نص (str) age = 25 # عدد صحيح (int) height = 1.75 # عدد عشري (float) is_student = True # قيمة منطقية (bool) print(f"الاسم: {name}, العمر: {age}")

3. الشروط if / elif / else

age = 20 if age < 13: print("طفل") elif age < 18: print("مراهق") elif age < 65: print("بالغ") else: print("كبير السن")

4. الحلقات for و while

for i in range(5): print(f"الرقم: {i}") fruits = ["تفاح", "موز", "برتقال"] for fruit in fruits: print(fruit) count = 0 while count < 5: print(count) count += 1

5. القوائم والقواميس

numbers = [1, 2, 3, 4, 5] numbers.append(6) # إضافة عنصر numbers.remove(3) # حذف عنصر person = { "name": "أحمد", "age": 25, "city": "الرياض" } print(person["name"]) # أحمد

6. الدوال Functions

def greet(name, greeting="مرحباً"): return f"{greeting}، {name}!" print(greet("سارة")) print(greet("محمد", "أهلاً"))

7. البرمجة الكائنية OOP

class Student: def __init__(self, name, age): self.name = name self.age = age self.grades = [] def add_grade(self, grade): self.grades.append(grade) def average(self): return sum(self.grades) / len(self.grades) if self.grades else 0 student = Student("علي", 20) student.add_grade(85) student.add_grade(92) print(student.average()) # 88.5

8. المكتبات الأساسية

المكتبةالاستخدامالتثبيت
requestsطلبات HTTPpip install requests
pandasتحليل البياناتpip install pandas
flaskبناء مواقع الويبpip install flask
seleniumأتمتة المتصفحpip install selenium
✅ الخلاصة

تعلمت الأساسيات الكاملة! الخطوة التالية: ابنِ مشروعاً صغيراً مثل حاسبة أو قائمة مهام. التطبيق العملي هو أفضل طريقة للتعلم.