Python هي أكثر لغات البرمجة شعبية في العالم وهي مثالية للمبتدئين. في هذا الدليل ستتعلم Python خطوة بخطوة من الصفر.
💡 لماذا Python؟
Python تُستخدم في الذكاء الاصطناعي، تطوير الويب، تحليل البيانات، والأتمتة. تعلمها يفتح أمامك آفاقاً واسعة في سوق العمل.
1. تثبيت Python وبيئة التطوير
- اذهب إلى python.org وحمّل أحدث إصدار
- خلال التثبيت فعّل "Add Python to PATH"
- حمّل VS Code من code.visualstudio.com
- ثبّت إضافة Python من متجر VS Code
- افتح 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 | طلبات HTTP | pip install requests |
| pandas | تحليل البيانات | pip install pandas |
| flask | بناء مواقع الويب | pip install flask |
| selenium | أتمتة المتصفح | pip install selenium |
✅ الخلاصة
تعلمت الأساسيات الكاملة! الخطوة التالية: ابنِ مشروعاً صغيراً مثل حاسبة أو قائمة مهام. التطبيق العملي هو أفضل طريقة للتعلم.