تخطَّ إلى المحتوى
NerdLevelTech
تطوير الواجهة الخلفية

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

Python للمبتدئين تماماً في ٢٠٢٦ — ثبت Python 3.13+، واستخدم uv لإدارة الحزم، واكتب أول دوال ليك، وشغل سكربتات حقيقية بدون أي خبرة سابقة.

Nerd Level Techنُشر في تم التحديث ٧ دقائق للقراءةEnglish
صورة غلاف: كيف تبدأ مع Python: الأساسيات للمبتدئين تماماً

ملخص

لغة Python صديقة للمبتدئين، ولا تتطلب سوى ثلاث خطوات للبدء: تثبيت Python 3.13 أو أحدث (Python 3.14 هو أحدث إصدار مستقر اعتباراً من أكتوبر ٢٠٢٥)، كتابة أول سكربت لك، وتشغيله. يغطي هذا الدليل التثبيت على Windows/Mac/Linux، والقواعد الأساسية (المتغيرات، الحلقات، الدوال)، وبناء أول برامج حقيقية لك دون تعقيد مفرط.

تصدرت Python باستمرار تصنيفات TIOBE و PYPL للغات البرمجة لعدة سنوات، وتظل واحدة من أكثر اللغات الموصى بها للمبتدئين في عام ٢٠٢٦ بفضل قواعدها المقروءة والمسارات المهنية القوية في مجالات AI/ML. إذا لم تبرمج من قبل، فلن تخيفك Python — فهي تُقرأ تقريباً مثل اللغة الإنجليزية. على عكس اللغات التي تجبرك على الصراع مع المؤشرات (pointers)، أو إدارة الذاكرة اليدوية، أو الكتابة الثابتة الصارمة، تتيح لك Python التركيز على المنطق أولاً، والقواعد لاحقاً. يأخذك هذا الدليل عبر كل ما تحتاجه لكتابة أول برنامج Python يعمل، دون الحاجة لخبرة سابقة.

التثبيت: الحصول على Python على جهاز الكمبيوتر الخاص بك

تأتي معظم توزيعات Linux مع إصدار حديث من Python 3 مثبت مسبقاً، ويتضمن نظام macOS الحديث نسخة python3 عبر Xcode Command Line Tools — لكن Apple نفسها توصي بعدم الاعتماد على نسخة النظام للتطوير. في كلتا الحالتين، ستحتاج إلى Python 3.13 أو أحدث (انتهى دعم Python 2 منذ ١ يناير ٢٠٢٠ — لا تستخدمه). في Windows، لا يتم تضمين Python افتراضياً وستحتاج إلى تنزيله.

Windows

  1. قم بزيارة python.org
  2. انقر فوق زر تنزيل أحدث إصدار من Python 3 (Python 3.14 اعتباراً من أكتوبر ٢٠٢٥؛ ٣٫١٣ يعمل أيضاً)
  3. قم بتشغيل برنامج التثبيت
  4. هام جداً: حدد خيار "Add Python to PATH" قبل النقر فوق Install
  5. تحقق من التثبيت بفتح Command Prompt وكتابة: python --version

يجب أن ترى Python 3.13.x أو إصداراً أعلى.

macOS

افتح Terminal وتحقق من إصدار Python الخاص بك:

bash
python3 --version

إذا ظهر الإصدار 3.13 أو أعلى، فقد انتهيت. خلاف ذلك — وهذا هو المسار الموصى به حتى لو كان python3 موجوداً بالفعل على جهاز Mac الخاص بك — قم بتثبيت Homebrew أولاً، ثم:

bash
brew install python@3.13

Linux (Ubuntu/Debian)

bash
sudo apt update
sudo apt install python3 python3-venv
python3 --version

في Ubuntu 24.04 LTS والأحدث، سيقوم هذا بتثبيت Python 3.12+. إذا كنت تريد إصداراً أحدث معيناً (مثل ٣٫١٣ أو ٣٫١٤)، فاستخدم deadsnakes PPA أو قم بالتنزيل من python.org.

برنامجك الأول في Python

بمجرد تثبيت Python، ستكون جاهزاً للبرمجة. افتح محرر نصوص (Notepad على Windows، أو TextEdit على Mac، أو VS Code — تنزيل مجاني) وأنشئ ملفاً يسمى hello.py:

python
# This is a comment — Python ignores lines starting with #
print("Hello, Python!")

name = "Alex"
print(f"Welcome, {name}!")

احفظ الملف. افتح terminal/command prompt، وانتقل إلى المجلد الذي حفظت فيه hello.py، وقم بتشغيل:

bash
python hello.py

سترى:

Hello, Python!
Welcome, Alex!

هذا كل شيء. لقد قمت للتو بتشغيل برنامجك الأول. تقوم الدالة print() بعرض النص. علامة = تقوم بتعيين القيم للمتغيرات (حاويات للبيانات). حرف f قبل السلسلة النصية يفعل f-strings (Python 3.6+)، والتي تتيح لك إدراج قيم المتغيرات مباشرة داخل النص.

المفاهيم الأساسية التي يحتاجها كل مبتدئ

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

فكر في المتغير كصندوق عليه ملصق يحتوي على بيانات:

python
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++.

العمليات الأساسية

python
# 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)

python
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 بتكرار الكود لعدد محدد من المرات:

python
# 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 حتى يصبح الشرط خاطئاً:

python
count = 0
while count < 3:
    print(f"Count: {count}")
    count = count + 1

القوائم: تخزين قيم متعددة

python
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)

القوائم مرتبة (الموضع مهم) و قابلة للتعديل (يمكنك تغييرها).

الدوال: كتل برمجية قابلة لإعادة الاستخدام

بدلاً من إعادة كتابة الكود، ضعه داخل دالة:

python
def greet(name, age):
    """This function greets someone"""
    return f"{name} is {age} years old"

message = greet("Sam", 22)
print(message)

تأخذ الدوال وسائط (مدخلات)، وتقوم بعمل ما، وتعيد نتيجة. النص """...""" هو docstring يشرح ما تفعله الدالة.

مشروع عملي: محول درجة الحرارة

لنقم ببناء شيء حقيقي — أداة تحول الدرجة المئوية إلى فهرنهايت:

python
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. قم بتثبيته، ثم قم بإدارة التبعيات بشكل أسرع:

bash
uv pip install requests  # Download a library

لكن في الوقت الحالي، ركز على ميزات Python المدمجة. لن تحتاج إلى مكتبات خارجية بعد.

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

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

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

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

    • my_list[0] يجلب العنصر الأول
    • my_list[1] يجلب العنصر الثاني
  4. المسافات البادئة مهمة — تستخدم Python المسافات لتحديد الكتل البرمجية

    python
    if True:
        print("This must be indented")  # 4 spaces
    

ماذا تتعلم بعد ذلك

بمجرد أن تشعر بالراحة مع هذه الأساسيات:

  • القواميس (Dictionaries): تخزين البيانات مع ملصقات ({"name": "Alex", "age": 25})
  • إدخال/إخراج الملفات (File I/O): قراءة الملفات وكتابتها
  • مكتبات AI/ML: NumPy، Pandas، TensorFlow (السبب في تعلم معظم الناس لـ Python في عام ٢٠٢٦)
  • إطارات عمل الويب: Flask أو FastAPI لبناء تطبيقات الويب

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

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

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

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

    رسالتان كلّ أسبوع: شرح معمّق لموضوع واحد يوم الاثنين، وملخّص يوم الخميس للدورات والأدلّة والمقالات والبودكاست والوظائف.

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