Python: مقدمة إلى لغة بايثون

تمامًا كما يبدأ تعلم القيادة بالتعرف على عجلة القيادة ودواسة الوقود ودواسة الفرامل، فإن تعلم البرمجة يبدأ بفهم الأدوات المستخدمة. لغة «بايثون» هي لغة برمجة قوية ومناسبة للمبتدئين في الوقت نفسه — وهذا الدرس يقدم لك مقدمة عنها.


1. ما هي لغة بايثون؟

بايثون هي لغة برمجة عالية المستوى ابتكرها المبرمج الهولندي غويدو فان روسوم، وأُطلقت لأول مرة في عام 1991. ويُشتق اسمها من فرقة الكوميديا البريطانية «مونتي بايثون»، وليس من الثعبان.

تركز فلسفة تصميم لغة بايثون على سهولة قراءة الكود — فالكود المكتوب بلغة بايثون سهل الفهم، حتى بالنسبة لغير المبرمجين. وتتميز صيغتها بالوضوح والتعبيرية؛ فغالبًا ما تتطلب الميزة نفسها ما بين ثلث وخُمس عدد أسطر الكود مقارنةً بلغتي C++ أو جافا.

💡 نصيحة: تعني عبارة «عالية المستوى» أن اللغة أقرب إلى اللغة البشرية، وليس أنها «أفضل». وعلى النقيض من ذلك، هناك اللغات «منخفضة المستوى» (مثل لغة التجميع)، التي تتعامل مباشرة مع الأجهزة وتصعب قراءتها وكتابتها.

(1) ما الذي يمكن أن تفعله لغة بايثون؟

تتمتع لغة بايثون بمجموعة واسعة للغاية من التطبيقات:

المجال الاستخدامات النموذجية الأدوات/الأطر الشائعة
تطوير الويب البنية الخلفية، واجهات برمجة التطبيقات دجانغو، فلاسك، فاستAPI
تحليل البيانات Excel، CSV، قواعد البيانات pandas، NumPy
الذكاء الاصطناعي التعلم الآلي، التعلم العميق TensorFlow، PyTorch، scikit-learn
الأتمتة معالجة الملفات، استخراج البيانات من الويب، البريد الإلكتروني الطلبات، BeautifulSoup، Selenium
تطبيقات سطح المكتب أدوات واجهة المستخدم الرسومية tkinter، PyQt
تطوير الألعاب ألعاب ثنائية الأبعاد بسيطة Pygame

(2) اللغات المُترجمة مقابل اللغات المُجمَّعة

إن فهم هذا الأمر يساعدك على استيعاب كيفية عمل لغة بايثون:

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

(3) بايثون 2 مقابل بايثون 3

إذا بحثت عن دروس في لغة بايثون عبر الإنترنت، فقد تجد كلاً من بايثون 2 وبايثون 3:

💡 نصيحة: تعلم لغة Python 3 مباشرةً. أحدث إصدار مستقر هو Python 3.13 (صدر في عام 2025). لا تستخدم Python 2 إلا إذا كنت تتولى صيانة نظام قديم يعود إلى عقد من الزمن.



2. تثبيت لغة بايثون

(1) في نظام التشغيل Windows

  1. افتح متصفحك وانتقل إلى https://www.python.org/downloads/
  2. انقر على الزر الأصفر «تنزيل Python 3.x.x» (اختر أحدث إصدار)
  3. قم بتشغيل برنامج التثبيت، تأكد من تحديد خيار "إضافة Python إلى PATH" في الجزء السفلي
  4. انقر على «تثبيت الآن» وانتظر حتى تكتمل العملية
  5. التحقق: افتح «موجه الأوامر» (Win + R، اكتب cmd)، ثم أدخل python --version

(2) على نظام macOS

يأتي نظام macOS مزودًا بـ Python 3، لكن قد لا يكون هذا هو أحدث إصدار. قم بالتثبيت عبر Homebrew:

BASH
brew install python

التحقق من:

BASH
python3 --version

(3) في نظام لينكس (مثال: أوبونتو)

تأتي معظم توزيعات لينكس مزودة ببرنامج Python 3 مثبتًا مسبقًا. وإذا لم يكن الأمر كذلك، فاستخدم مدير الحزم:

BASH
sudo apt update
sudo apt install python3

التحقق من:

BASH
python3 --version
💡 نصيحة: في نظام ويندوز، اكتب python؛ أما في نظامي macOS وLinux، فقد تحتاج إلى python3. ويرجع ذلك إلى أسباب تاريخية. وسنستخدم python طوال هذا المقال.



3. تشغيل أول برنامج لك بلغة بايثون

تتوفر في لغة بايثون وضعان: الوضع التفاعلي ووضع ملف البرنامج النصي.

▶ Example

PYTHON
# أول برنامج بايثون
print("مرحباً، العالم!")
▶ جرّب الكود

الناتج:

TEXT 📖 للعرض فقط
مرحباً، العالم!

(1) الوضع التفاعلي (REPL)

الوضع التفاعلي يشبه إجراء محادثة مع لغة بايثون — فأنت تكتب سطراً، فتستجيب على الفور.

افتح نافذة الأوامر واكتب:

BASH
python

سترى رسالة مثل:

TEXT 📖 للعرض فقط
Python 3.13.0 (main, Oct  7 2025, 10:00:00)
[GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

>>> تعني أن لغة Python في انتظار الأمر الذي ستدخله. حاول كتابة:

PYTHON
print("Hello, World!")

اضغط على مفتاح «Enter» وسترى ما يلي:

TEXT 📖 للعرض فقط
Hello, World!
⚠️ ملاحظة: print() هي دالة مدمجة في لغة بايثون تُعرض محتوى على الشاشة. والمحتوى الموجود داخل الأقواس هو ما يتم عرضه. وسنستخدمها كثيرًا.

الخروج من الوضع التفاعلي: اكتب exit() أو اضغط على Ctrl + Z (Windows) / Ctrl + D (macOS/Linux).

(2) وضع ملف البرنامج النصي

كتابة التعليمات البرمجية في ملف محفوظ هي الطريقة الصحيحة للبرمجة:

  1. قم بإنشاء ملف جديد باسم hello.py (.py هو امتداد لغة بايثون)
  2. افتحه باستخدام «Notepad» أو «VS Code»، ثم أدخل:
PYTHON
print("Hello, World!")
  1. احفظ الملف وقم بتشغيله في المحطة الطرفية:
BASH
python hello.py

الناتج:

TEXT 📖 للعرض فقط
Hello, World!

افتح المحطة الطرفية → اكتب الأمر → اطلع على النتيجة. هذا هو سير العمل المعتاد.

💡 نصيحة: يوفر VS Code تجربة رائعة لبرمجة لغة Python — مثل تمييز بناء الجملة، وتلميحات الأخطاء، والمزيد. إذا لم تكن قد قمت بتثبيته بعد، فقم بتنزيله من code.visualstudio.com وقم بتثبيت ملحق Python.



4. أمثلة

(1) ▶ المثال 1: طباعة مقدمة عن النفس (مستوى الصعوبة ⭐)

برنامج بسيط يُخرج بضعة أسطر. لا تقلق بشأن فهم كل شيء — فقط حاول أن تتعرف عليه بشكل عام.

PYTHON
# Print a line of text
print("Hello everyone, I'm learning Python!")

# Print multiple lines using \n for line breaks
print("First line\nSecond line\nThird line")

# Print a separator line for readability
print("=" * 20)
print("Welcome to the world of Python!")
print("=" * 20)

الناتج:

TEXT 📖 للعرض فقط
Hello everyone, I'm learning Python!
First line
Second line
Third line
====================
Welcome to the world of Python!
====================

بعض الأمور الجديدة:

(2) ▶ المثال 2: استخدام لغة بايثون كآلة حاسبة (مستوى الصعوبة ⭐)

يمكن لـ Python إجراء عمليات حسابية متنوعة. افتح الوضع التفاعلي واكتب:

TEXT 📖 للعرض فقط
>>> 3 + 5
8
>>> 10 - 4
6
>>> 7 * 8
56
>>> 15 / 4
3.75

إذا قمت بكتابة ملف نصي calculator.py:

PYTHON
# Simple math with Python
print("3 + 5 =", 3 + 5)
print("10 - 4 =", 10 - 4)
print("7 × 8 =", 7 * 8)
print("15 ÷ 4 =", 15 / 4)

الناتج:

TEXT 📖 للعرض فقط
3 + 5 = 8
10 - 4 = 6
7 × 8 = 56
15 ÷ 4 = 3.75
💡 نصيحة: يمكن أن تأخذ print() قيمًا متعددة مفصولة بفواصل. وتقوم لغة Python تلقائيًا بإضافة مسافة بينها. "3 + 5 =" عبارة عن سلسلة أحرف، بينما 3 + 5 عبارة عن تعبير رياضي تقوم لغة Python بحسابه أولاً.

(3) ▶ المثال 3: برنامج تفاعلي بسيط (مستوى الصعوبة ⭐⭐)

يتواصل هذا البرنامج معك باستخدام input() (للحصول على مدخلات المستخدم) وprint().

TEXTN
# Get user input and greet them

# input() displays a prompt and waits for user input
# The input is stored in the variable 'name'
name = input("Hi, what's your name? ")

# Use an f-string to embed the name in the output
# The f prefix means it's a formatted string; {name} is replaced with the actual input
print(f"Welcome, {name}! Python is fun — let's learn together.")

# Ask for age; input() returns a string, int() converts it to an integer
age = int(input("How old are you? "))

# Do a simple calculation
print(f"In 5 years, you'll be {age + 5} years old — by then you'll be a Python pro!")

تشغيل تجريبي:

TEXT 📖 للعرض فقط
Hi, what's your name? Xiao Ming
Welcome, Xiao Ming! Python is fun — let's learn together.
How old are you? 18
In 5 years, you'll be 23 years old — by then you'll be a Python pro!
⚠️ ملاحظة: تُرجع input() دائمًا سلسلة نصية. حتى إذا أدخلت رقمًا، فسيتم تخزينه كنص. نستخدم int() لتحويله إلى عدد صحيح قبل إجراء العمليات الحسابية مثل age + 5. سيؤدي استخدام "18" + 5 إلى حدوث خطأ لأنه لا يمكن جمع سلسلة نصية مع رقم. سنناقش هذا الأمر بمزيد من التفصيل لاحقًا.



5. حالات الاستخدام الشائعة



❓ أسئلة شائعة

س أيهما أفضل — بايثون أم جافا أم سي++؟
ج لا توجد لغة «أفضل»؛ فكل منها تتفوق في مجالات مختلفة. تتمثل نقاط قوة بايثون في سهولة التعلم وسرعة التطوير العالية، وهي مثالية لتحليل البيانات والذكاء الاصطناعي والأتمتة. تسيطر Java على البنية الخلفية للمؤسسات. أما C++ فهي أقرب إلى الأجهزة وتوفر أقصى أداء، مما يجعلها مناسبة لمحركات الألعاب وأنظمة التشغيل. كلغة أولى، تُعد Python الأكثر ملاءمة للمبتدئين.
س قمت بتثبيت Python، لكن عند كتابة python تظهر رسالة "لم يتم التعرف على 'python'؟"
ج هذه هي المشكلة الأكثر شيوعًا في التثبيت — فقد نسيت تحديد خيار "إضافة Python إلى PATH". PATH هو دليل عناوين النظام المستخدم للعثور على الملفات القابلة للتنفيذ. الحل: قم بإلغاء تثبيت Python ثم أعد تثبيته، مع التأكد من تحديد هذا الخيار. أو أضف مسار Python يدويًّا (على سبيل المثال، C:\Python313\ وC:\Python313\Scripts\) إلى متغيرات بيئة نظامك.
س هل يمكنني استخدام «Notepad» لكتابة لغة Python، أم أنني بحاجة إلى VS Code؟
ج يمكن استخدام «Notepad»، لكن الأمر أشبه باستخدام مثقاب كهربائي كمطرقة — ممكن، لكنه ليس مريحًا. برنامج VS Code مجاني ويساعد في: تمييز بناء الجملة (تظهر الألوان لتوضيح ما إذا كنت تكتب بشكل صحيح)، والإكمال التلقائي (لتقليل الكتابة)، وتلميحات الأخطاء في الوقت الفعلي، ومحطة طرفية مدمجة. يُنصح به للمبتدئين.
س هل يجب أن أكون بارعًا في اللغة الإنجليزية لتعلم لغة بايثون؟
ج لا، لكن عليك أن تتعرف على الكلمات الإنجليزية الأساسية. الكلمات المفتاحية في لغة بايثون (مثل if، for، while، import) هي كلمات إنجليزية، وأسماء الدوال تكون في الغالب باللغة الإنجليزية (مثل print، input، len). لا تحتاج إلى إتقان اللغة — فستحفظها من خلال الممارسة. التفكير المنطقي هو الأهم؛ فاللغة مجرد أداة.

📖 ملخص


📝 تمارين

  1. الأساسي (مستوى الصعوبة ⭐): استخدم print() لعرض اقتباسك المفضل من فيلم أو قصيدة. جرب استخدام \n لفصل الأسطر و"=" * 30 كفاصل.

  2. متوسط (درجة الصعوبة ⭐⭐): اكتب برنامجًا يطلب من المستخدم إدخال اسمه ومدينته، ثم يعرض رسالة ترحيب تتضمن كليهما. مثال: "Hello, Xiao Ming! Welcome from Beijing to learn Python."

  3. التحدي (الصعوبة ⭐⭐⭐): استخدم print() وinput() وint() لإنشاء «حاسبة العمر»: اطلب من المستخدم إدخال سنة ميلاده، ثم احسب عمره الحالي واعرضه. تلميح: ستحتاج إلى كتابة السنة الحالية في الكود الخاص بك.

Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%