كيف تبدأ مع Python: الأساسيات للمبتدئين تماماً
تم التحديث: ٢٧ مارس ٢٠٢٦
ملخص
لغة Python صديقة للمبتدئين، ولا تتطلب سوى ثلاث خطوات للبدء: تثبيت Python 3.13 أو أحدث (Python 3.14 هو أحدث إصدار مستقر اعتباراً من أكتوبر 2025)، كتابة أول سكربت لك، وتشغيله. يغطي هذا الدليل التثبيت على Windows/Mac/Linux، والقواعد الأساسية (المتغيرات، الحلقات، الدوال)، وبناء أول برامج حقيقية لك دون تعقيد مفرط.
تصدرت Python باستمرار تصنيفات TIOBE و PYPL للغات البرمجة لعدة سنوات، وتظل واحدة من أكثر اللغات الموصى بها للمبتدئين في عام 2026 بفضل قواعدها المقروءة والمسارات المهنية القوية في مجالات AI/ML. إذا لم تبرمج من قبل، فلن تخيفك Python — فهي تُقرأ تقريباً مثل اللغة الإنجليزية. على عكس اللغات التي تجبرك على الصراع مع المؤشرات (pointers)، أو إدارة الذاكرة اليدوية، أو الكتابة الثابتة الصارمة، تتيح لك Python التركيز على المنطق أولاً، والقواعد لاحقاً. يأخذك هذا الدليل عبر كل ما تحتاجه لكتابة أول برنامج Python يعمل، دون الحاجة لخبرة سابقة.
التثبيت: الحصول على Python على جهاز الكمبيوتر الخاص بك
تأتي معظم توزيعات Linux مع إصدار حديث من Python 3 مثبت مسبقاً، ويتضمن نظام macOS الحديث نسخة python3 عبر Xcode Command Line Tools — لكن Apple نفسها توصي بعدم الاعتماد على نسخة النظام للتطوير. في كلتا الحالتين، ستحتاج إلى Python 3.13 أو أحدث (انتهى دعم Python 2 منذ 1 يناير 2020 — لا تستخدمه). في Windows، لا يتم تضمين Python افتراضياً وستحتاج إلى تنزيله.
Windows
- قم بزيارة python.org
- انقر فوق زر تنزيل أحدث إصدار من Python 3 (Python 3.14 اعتباراً من أكتوبر 2025؛ 3.13 يعمل أيضاً)
- قم بتشغيل برنامج التثبيت
- هام جداً: حدد خيار "Add Python to PATH" قبل النقر فوق Install
- تحقق من التثبيت بفتح Command Prompt وكتابة:
python --version
يجب أن ترى Python 3.13.x أو إصداراً أعلى.
macOS
افتح Terminal وتحقق من إصدار Python الخاص بك:
python3 --version
إذا ظهر الإصدار 3.13 أو أعلى، فقد انتهيت. خلاف ذلك — وهذا هو المسار الموصى به حتى لو كان python3 موجوداً بالفعل على جهاز Mac الخاص بك — قم بتثبيت Homebrew أولاً، ثم:
brew install python@3.13
Linux (Ubuntu/Debian)
sudo apt update
sudo apt install python3 python3-venv
python3 --version
في Ubuntu 24.04 LTS والأحدث، سيقوم هذا بتثبيت Python 3.12+. إذا كنت تريد إصداراً أحدث معيناً (مثل 3.13 أو 3.14)، فاستخدم deadsnakes PPA أو قم بالتنزيل من python.org.
برنامجك الأول في Python
بمجرد تثبيت Python، ستكون جاهزاً للبرمجة. افتح محرر نصوص (Notepad على Windows، أو TextEdit على Mac، أو VS Code — تنزيل مجاني) وأنشئ ملفاً يسمى hello.py:
# This is a comment — Python ignores lines starting with #
print("Hello, Python!")
name = "Alex"
print(f"Welcome, {name}!")
احفظ الملف. افتح terminal/command prompt، وانتقل إلى المجلد الذي حفظت فيه hello.py، وقم بتشغيل:
python hello.py
سترى:
Hello, Python!
Welcome, Alex!
هذا كل شيء. لقد قمت للتو بتشغيل برنامجك الأول. تقوم الدالة print() بعرض النص. علامة = تقوم بتعيين القيم للمتغيرات (حاويات للبيانات). حرف f قبل السلسلة النصية يفعل f-strings (Python 3.6+)، والتي تتيح لك إدراج قيم المتغيرات مباشرة داخل النص.
المفاهيم الأساسية التي يحتاجها كل مبتدئ
المتغيرات وأنواع البيانات
فكر في المتغير كصندوق عليه ملصق يحتوي على بيانات:
age = 25 # Integer
height = 5.9 # Float (decimal)
name = "Jordan" # String (text)
is_student = True # Boolean (True/False)
print(f"{name} is {age} years old and {height}m tall")
تستنتج Python نوع البيانات تلقائياً. لست بحاجة للإعلان عن الأنواع كما هو الحال في Java أو C++.
العمليات الأساسية
# Math
total = 10 + 5
difference = 10 - 5
product = 10 * 5
quotient = 10 / 5 # Result is always a float
integer_division = 10 // 3 # Result: 3 (drops decimal)
remainder = 10 % 3 # Result: 1
# String operations
greeting = "Hello" + " " + "World" # Concatenation
repeated = "Ha" * 3 # "HaHaHa"
المنطق الشرطي (if/else)
age = 18
if age >= 18:
print("You can vote")
elif age >= 13:
print("You're a teenager")
else:
print("You're under 13")
تسمح فروع elif (else if) و else لبرنامجك باتخاذ القرارات.
الحلقات: القيام بالأشياء بشكل متكرر
تقوم حلقة for بتكرار الكود لعدد محدد من المرات:
# Print numbers 1 to 5
for i in range(1, 6):
print(i)
# Loop through a list
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(f"I like {fruit}")
تتكرر حلقة while حتى يصبح الشرط خاطئاً:
count = 0
while count < 3:
print(f"Count: {count}")
count = count + 1
القوائم: تخزين قيم متعددة
scores = [95, 87, 92, 88]
print(scores[0]) # Access first element: 95
print(scores[-1]) # Last element: 88
scores.append(91) # Add to the end
scores.remove(87) # Remove value 87
for score in scores:
print(score)
القوائم مرتبة (الموضع مهم) و قابلة للتعديل (يمكنك تغييرها).
الدوال: كتل برمجية قابلة لإعادة الاستخدام
بدلاً من إعادة كتابة الكود، ضعه داخل دالة:
def greet(name, age):
"""This function greets someone"""
return f"{name} is {age} years old"
message = greet("Sam", 22)
print(message)
تأخذ الدوال وسائط (مدخلات)، وتقوم بعمل ما، وتعيد نتيجة. النص """...""" هو docstring يشرح ما تفعله الدالة.
مشروع عملي: محول درجة الحرارة
لنقم ببناء شيء حقيقي — أداة تحول الدرجة المئوية إلى فهرنهايت:
def celsius_to_fahrenheit(celsius):
"""Convert Celsius to Fahrenheit"""
return (celsius * 9/5) + 32
# Get user input
temp_c = float(input("Enter temperature in Celsius: "))
# Convert and display
temp_f = celsius_to_fahrenheit(temp_c)
print(f"{temp_c}°C is {temp_f:.1f}°F")
قم بتشغيل هذا وسيطلب مدخلاً، ثم يعرض النتيجة. تقوم الدالة input() بقراءة ما يكتبه المستخدم. تنسيق :.1f يقرب النتيجة إلى منزلة عشرية واحدة.
أدوات أساسية لمبتدئي Python
التطوير المحلي: VS Code + إضافة Python
Visual Studio Code مجاني وصديق للمبتدئين. قم بتثبيت إضافة Python (ابحث عن "Python" في علامة تبويب الإضافات في VS Code)، وستحصل على تمييز القواعد، والإكمال التلقائي، وأزرار تشغيل بنقرة واحدة.
بيئات السحابة: Google Colab
إذا كان التثبيت يبدو شاقاً، فاستخدم Google Colab (colab.research.google.com). قم بتسجيل الدخول باستخدام Google، وأنشئ notebook، وابدأ البرمجة في متصفحك — لا يلزم التثبيت. مثالي للتعلم.
مدير حزم حديث: uv
بمجرد أن تصبح جاهزاً للمكتبات الخارجية، فإن uv هو البديل الحديث لـ pip. قم بتثبيته، ثم قم بإدارة التبعيات بشكل أسرع:
uv pip install requests # Download a library
لكن في الوقت الحالي، ركز على ميزات Python المدمجة. لن تحتاج إلى مكتبات خارجية بعد.
الأخطاء الشائعة
-
الخلط بين
=(التعيين) و==(المقارنة)x = 5تجعل قيمة x تساوي 5x == 5تتحقق مما إذا كانت قيمة x هي 5
-
نسيان النقطتين الرأسيتين (
:) بعدif،for،defif age > 18: # Colon required print("Adult") -
الخلط في فهارس القائمة — تبدأ القوائم عند 0، وليس 1
my_list[0]يجلب العنصر الأولmy_list[1]يجلب العنصر الثاني
-
المسافات البادئة مهمة — تستخدم Python المسافات لتحديد الكتل البرمجية
if True: print("This must be indented") # 4 spaces
ماذا تتعلم بعد ذلك
بمجرد أن تشعر بالراحة مع هذه الأساسيات:
- القواميس (Dictionaries): تخزين البيانات مع ملصقات (
{"name": "Alex", "age": 25}) - إدخال/إخراج الملفات (File I/O): قراءة الملفات وكتابتها
- مكتبات AI/ML: NumPy، Pandas، TensorFlow (السبب في تعلم معظم الناس لـ Python في عام 2026)
- إطارات عمل الويب: Flask أو FastAPI لبناء تطبيقات الويب
موارد مجانية لتسريع تعلمك
- دروس Python.org: docs.python.org/3/tutorial/ — رسمي وشامل
الخلاصة
بساطة Python تجعلها مثالية للمبتدئين تماماً. لقد تعلمت الآن التثبيت، والمتغيرات، والحلقات التكرارية، والجمل الشرطية، والدوال، والقوائم — وهذا كافٍ لبناء برامج حقيقية وفعالة. مفتاح التقدم هو كتابة الكود يومياً، حتى لو لمدة 15 دقيقة فقط. ابدأ بمشاريع صغيرة (محول درجات الحرارة، قائمة مهام، لعبة تخمين الأرقام)، وستطور حدسك البرمجي بسرعة. ستشعر أن قواعد Python (Syntax) أصبحت طبيعية بالنسبة لك خلال أسابيع. الجزء الأصعب ليس اللغة — بل هو الجلوس والبدء. وقد فعلت ذلك للتو.