تعلم Python للمبتدئين: ثبّت اللغة واكتب أول برنامج لك

شرح Python للمبتدئين خطوة بخطوة: تثبيت Python على Windows وMac، كتابة أول برنامج وتشغيله، وفهم المتغيرات والشروط والحلقات مع أمثلة بسيطة.

نُشر في 5 دقائق قراءة

نافذة محرر أكواد داكنة بأسطر ملونة ومؤشر يومض على خلفية زرقاء
محتويات المقال
  1. لماذا Python لغة مناسبة للبداية؟
  2. الخطوة 1: تثبيت Python
  3. الخطوة 2: جرّب Python مباشرة في الطرفية
  4. الخطوة 3: اكتب أول برنامج لك
  5. فهم البرنامج سطراً بسطر
  6. مفاهيم أساسية تحتاجها بعد ذلك
  7. أخطاء شائعة عند المبتدئين وحلولها
  8. ماذا تتعلم بعد أول برنامج؟

Python لغة برمجة سهلة القراءة ومجانية، وهي من أفضل الخيارات لمن يكتب أول برنامج في حياته. في هذا الشرح ستثبّت Python على جهازك، وتكتب برنامجاً صغيراً يسأل المستخدم عن اسمه ويرحب به، ثم تشغّله من الطرفية وتفهم كل سطر فيه.

باختصار: نزّل Python من python.org، تأكد من التثبيت بالأمر python --version، اكتب الكود في ملف باسم hello.py، ثم شغّله بالأمر python hello.py.

لماذا Python لغة مناسبة للبداية؟

  • سهلة القراءة: الكود يشبه اللغة الإنجليزية البسيطة، ولا يحتاج أقواساً وفواصل كثيرة.
  • متعددة الاستخدامات: تُستخدم في تحليل البيانات والذكاء الاصطناعي والأتمتة وتطوير الخوادم والسكربتات اليومية.
  • مجتمع كبير: تجد إجابة لمعظم أسئلتك، ومكتبات جاهزة لكل شيء تقريباً.
  • مجانية ومفتوحة المصدر وتعمل على Windows وmacOS وLinux.

إذا لم تحسم اختيارك بعد، اقرأ أي لغة برمجة تتعلم أولاً.

لا تحتاج جهازاً قوياً لتعلم Python. أي حاسوب حديث يكفي، لأن البرامج التي ستكتبها في البداية صغيرة وسريعة التنفيذ. المهم أن تكتب الكود بيدك بدلاً من نسخه، لأن الكتابة تساعدك على تذكر الصيغة وفهمها.

الخطوة 1: تثبيت Python

على Windows

  1. افتح الموقع الرسمي python.org واذهب إلى قسم التنزيلات (Downloads).
  2. نزّل أحدث إصدار مستقر لنظام Windows.
  3. شغّل ملف التثبيت واتبع الخطوات. إذا ظهر لك خيار لإضافة Python إلى PATH، فعّله، لأنه يسمح لك بتشغيل Python من أي مجلد في الطرفية.

على macOS وLinux

  • في macOS: نزّل المثبّت من python.org وثبّته بالطريقة المعتادة.
  • في Linux: معظم التوزيعات تأتي مع Python 3 مثبتاً مسبقاً.

تأكد من نجاح التثبيت

افتح الطرفية (PowerShell في Windows، أو Terminal في macOS وLinux) واكتب:

python --version

في macOS وLinux استخدم python3 --version. وفي Windows يمكنك أيضاً استخدام py --version. إذا ظهر رقم الإصدار، فالتثبيت ناجح.

الخطوة 2: جرّب Python مباشرة في الطرفية

اكتب python (أو python3) واضغط Enter. ستظهر العلامة >>>، وهذا يعني أن Python ينتظر أوامرك. جرّب:

>>> 2 + 3
5
>>> print("Hello, Taqnio!")
Hello, Taqnio!

هذا الوضع التفاعلي ممتاز لتجربة الأفكار الصغيرة بسرعة. للخروج اكتب exit().

الخطوة 3: اكتب أول برنامج لك

الآن سنكتب برنامجاً في ملف حتى نحفظه ونشغّله متى شئنا.

  1. أنشئ مجلداً جديداً باسم python-practice.
  2. افتح محرر نصوص. يمكنك استخدام IDLE الذي يأتي مع Python، أو VS Code (راجع إعدادات VS Code الأساسية).
  3. أنشئ ملفاً باسم hello.py داخل المجلد واكتب فيه:
name = input("Your name: ")
for i in range(3):
    print("Hello,", name, i + 1)
  1. احفظ الملف، ثم افتح الطرفية داخل المجلد وشغّله:
python hello.py

سيسألك البرنامج عن اسمك، وبعد أن تكتبه وتضغط Enter سيطبع الترحيب ثلاث مرات:

طرفية تكتب برنامج Python من ثلاثة أسطر ثم تشغّله بالأمر python hello.py فيطبع الترحيب ثلاث مرات

فهم البرنامج سطراً بسطر

  • name = input("Your name: "): الدالة input تعرض النص بين علامتي التنصيص وتنتظر ما يكتبه المستخدم. ما يكتبه يُحفظ في متغير اسمه name.
  • for i in range(3):: هذه حلقة تكرارية. الدالة range(3) تعطي الأرقام 0 و1 و2، والحلقة تنفذ السطر الذي تحتها مرة لكل رقم.
  • print("Hello,", name, i + 1): الدالة print تطبع ما بين القوسين. استخدمنا i + 1 حتى يبدأ العد من 1 بدلاً من 0.

لاحظ المسافة البادئة (أربع مسافات) قبل print. في Python، المسافة البادئة ليست للتجميل فقط، بل تحدد أي الأسطر تتبع الحلقة.

جرّب بنفسك

أفضل طريقة للتعلم أن تعدّل البرنامج وتلاحظ ما يتغير. جرّب هذه التعديلات واحداً تلو الآخر، وشغّل البرنامج بعد كل تعديل:

  1. غيّر range(3) إلى range(5). كم مرة يُطبع الترحيب الآن؟
  2. اكتب name.upper() بدلاً من name داخل print. ماذا حدث لشكل الاسم؟
  3. أضف سطراً جديداً يسأل المستخدم عن مدينته، واطبع المدينة في الترحيب.
  4. احذف المسافة البادئة قبل print وشغّل البرنامج. ستظهر رسالة خطأ، اقرأها ثم أعد المسافة.

إذا أخطأت في شيء، فهذا جيد. قراءة رسالة الخطأ وفهمها جزء أساسي من تعلم البرمجة.

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

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

name = "Sara"      # نص (str)
age = 25           # عدد صحيح (int)
height = 1.65      # عدد عشري (float)
is_student = True  # قيمة منطقية (bool)

الشروط

age = int(input("Your age: "))
if age >= 18:
    print("Adult")
else:
    print("Under 18")

الدالة input تُرجع نصاً دائماً، لذلك استخدمنا int() لتحويله إلى رقم قبل المقارنة.

القوائم

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)

القائمة تحفظ عدة عناصر في متغير واحد، والحلقة تمر عليها عنصراً عنصراً.

الدوال

الدالة مجموعة أسطر لها اسم، تكتبها مرة واحدة وتستخدمها كلما احتجت:

def greet(name):
    return "Hello, " + name + "!"

print(greet("Sara"))
print(greet("Omar"))

الكلمة def تعرّف الدالة، وreturn تحدد القيمة التي ترجعها. بهذه الطريقة يصبح الكود أقصر وأسهل في التعديل.

أخطاء شائعة عند المبتدئين وحلولها

رسالة الخطأ السبب الشائع الحل
SyntaxError قوس أو علامة تنصيص أو نقطتان : ناقصة راجع السطر المذكور والسطر الذي قبله
IndentationError مسافة بادئة غير صحيحة استخدم أربع مسافات بشكل ثابت
NameError اسم متغير مكتوب بشكل مختلف أو غير معرّف تأكد من تطابق الاسم، فالحروف الكبيرة والصغيرة مختلفة
TypeError جمع نص مع رقم مثلاً حوّل النوع باستخدام int() أو str()

إذا ظهر لك أن الأمر python غير معروف، فغالباً لم تُضف Python إلى PATH أثناء التثبيت. أعد تشغيل المثبّت واختر التعديل، أو جرّب الأمر py في Windows.

ماذا تتعلم بعد أول برنامج؟

  1. المزيد عن الدوال (Functions): القيم الافتراضية وتقسيم البرنامج إلى أجزاء صغيرة.
  2. القواميس (Dictionaries) لتخزين البيانات بشكل مفتاح وقيمة.
  3. قراءة الملفات والكتابة فيها.
  4. مشروع صغير مثل لعبة تخمين رقم أو قائمة مهام.

وللحصول على خطة كاملة للأشهر القادمة، اقرأ كيف تبدأ تعلم البرمجة من الصفر. ويمكنك الاستعانة بأدوات الذكاء الاصطناعي لشرح الأخطاء، مع الحرص على أن تفهم الحل بنفسك، كما نوضح في استخدام الذكاء الاصطناعي في البرمجة. وأفضل مرجع مجاني بعد ذلك هو الدليل الرسمي (The Python Tutorial) في موقع python.org.

أسئلة شائعة

هل Python مجانية؟

نعم، Python لغة مفتوحة المصدر ومجانية تماماً، سواء للتعلم أو للاستخدام التجاري. نزّلها دائماً من موقعها الرسمي python.org.

ما الفرق بين الأمر python والأمر python3؟

في Windows يكون الأمر عادة python أو py. في macOS وLinux يُستخدم غالباً python3، لأن الأمر python قد لا يكون موجوداً أو قد يشير إلى نسخة أخرى. جرّب الأمرين إذا لم يعمل أحدهما.

كم أحتاج من الوقت لتعلم أساسيات Python؟

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

هل أحتاج برنامجاً خاصاً لكتابة كود Python؟

لا. يمكنك البدء بمحرر IDLE الذي يأتي مع Python من الموقع الرسمي. ومع تقدمك، يفضل الانتقال إلى محرر مثل VS Code مع إضافة Python.

نافذة متصفح في جهة ومجموعة خوادم في الجهة الأخرى وبيانات تنتقل بينهما

البرمجة

الفرق بين Frontend و Backend بشرح بسيط

الواجهة الأمامية Frontend هي ما تراه في المتصفح، والخلفية Backend هي الخادم والمنطق وقاعدة البيانات. تعرّف على الفرق واللغات وأي مسار يناسبك.

· 5 دقائق قراءة