كيف تبدأ مع Python: الأساسيات للمبتدئين تماماً

تم التحديث: ٢٧ مارس ٢٠٢٦

How to Start With Python the Basics for Absolute Beginners

ملخص

لغة 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

  1. قم بزيارة python.org
  2. انقر فوق زر تنزيل أحدث إصدار من Python 3 (Python 3.14 اعتباراً من أكتوبر 2025؛ 3.13 يعمل أيضاً)
  3. قم بتشغيل برنامج التثبيت
  4. هام جداً: حدد خيار "Add Python to PATH" قبل النقر فوق Install
  5. تحقق من التثبيت بفتح 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 المدمجة. لن تحتاج إلى مكتبات خارجية بعد.

الأخطاء الشائعة

  1. الخلط بين = (التعيين) و == (المقارنة)

    • x = 5 تجعل قيمة x تساوي 5
    • x == 5 تتحقق مما إذا كانت قيمة x هي 5
  2. نسيان النقطتين الرأسيتين (:) بعد if، for، def

    if age > 18:  # Colon required
        print("Adult")
    
  3. الخلط في فهارس القائمة — تبدأ القوائم عند 0، وليس 1

    • my_list[0] يجلب العنصر الأول
    • my_list[1] يجلب العنصر الثاني
  4. المسافات البادئة مهمة — تستخدم 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 لبناء تطبيقات الويب

موارد مجانية لتسريع تعلمك

  • Real Python: دروس تعليمية واقعية مع أمثلة مختبرة
  • freeCodeCamp: فيديوهات YouTube (ابحث عن "Python for beginners")
  • Google Colab: تعلم تفاعلي بدون الحاجة لأي إعدادات
  • الخلاصة

    بساطة Python تجعلها مثالية للمبتدئين تماماً. لقد تعلمت الآن التثبيت، والمتغيرات، والحلقات التكرارية، والجمل الشرطية، والدوال، والقوائم — وهذا كافٍ لبناء برامج حقيقية وفعالة. مفتاح التقدم هو كتابة الكود يومياً، حتى لو لمدة 15 دقيقة فقط. ابدأ بمشاريع صغيرة (محول درجات الحرارة، قائمة مهام، لعبة تخمين الأرقام)، وستطور حدسك البرمجي بسرعة. ستشعر أن قواعد Python (Syntax) أصبحت طبيعية بالنسبة لك خلال أسابيع. الجزء الأصعب ليس اللغة — بل هو الجلوس والبدء. وقد فعلت ذلك للتو.


    نشرة أسبوعية مجانية

    ابقَ على مسار النيرد

    بريد واحد أسبوعياً — دورات، مقالات معمّقة، أدوات، وتجارب ذكاء اصطناعي.

    بدون إزعاج. إلغاء الاشتراك في أي وقت.