تخطَّ إلى المحتوى

مقدمة في Python ولماذا هي أفضل بداية

الدرس 1 من 25 · Python

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

Python (تُنطق «بايثون») لغة برمجة نكتب بها أوامر للكمبيوتر لينفّذها. ابتكرها المبرمج الهولندي جيدو فان روسم (Guido van Rossum)، ونُشرت أول مرة عام 1991. والاسم لا علاقة له بالثعبان، بل أُخذ من برنامج كوميدي بريطاني كان يحبه مبتكرها!

الفكرة الأساسية وراء Python أن الكود يُقرأ أكثر مما يُكتب. لذلك صُممت لتكون واضحة وقريبة من اللغة الإنجليزية العادية. انظر إلى هذا السطر:

print("مرحباً بك في عالم Python!")

حتى لو لم تتعلم البرمجة من قبل، يمكنك أن تخمّن ما يفعله: «اطبع هذه الجملة». وهذا هو سر Python.

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

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

قارن بين برنامج يطبع جملة في Python وفي لغة مثل Java:

print("Hello")
public class Main {
public static void main(String[] args) {
System.out.println("Hello");
}
}

سطر واحد مقابل خمسة أسطر! وكلاهما يفعل الشيء نفسه.

Python ليست لغة للمبتدئين فقط، بل تستخدمها أكبر الشركات في العالم:

  • الذكاء الاصطناعي وتعلّم الآلة: أغلب أدوات الذكاء الاصطناعي الحديثة تُبنى بـ Python، بمكتبات مثل TensorFlow و PyTorch و scikit-learn.
  • تحليل البيانات: العلماء والمحللون يستخدمونها لفهم الأرقام ورسم المخططات.
  • مواقع الويب: أطر عمل مثل Django و Flask تبني مواقع كاملة. وأجزاء من مواقع مشهورة مثل Instagram مكتوبة بـ Python.
  • الأتمتة: برامج صغيرة توفّر عليك المهام المتكررة، مثل إعادة تسمية مئات الملفات في ثوانٍ.
  • التعليم والبحث العلمي: تُدرَّس في كثير من الجامعات كأول لغة برمجة.

الكمبيوتر لا يفهم إلا لغة الآلة: أصفار وآحاد. لذلك نحتاج إلى «مترجم» يحوّل كودنا إلى شيء يفهمه الجهاز.

Python تستخدم مفسّراً (Interpreter): برنامج يقرأ الكود سطراً سطراً وينفّذه فوراً. تخيّله مثل مترجم فوري يقف بجانبك في مؤتمر: كلما قلت جملة، ترجمها مباشرة. ميزة هذا الأسلوب أنك ترى نتيجة كل سطر بسرعة، وهذا ممتاز للتعلم والتجربة.

إليك برنامجاً صغيراً من سطرين:

print("مرحباً بك في عالم Python!")
print(7 * 6)
الناتج
مرحباً بك في عالم Python!
42

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

ماذا ستتعلم في هذا الكورس؟

Section titled “ماذا ستتعلم في هذا الكورس؟”

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

قبل أن ننتقل للتثبيت، فكّر في هذا التمرين بالورقة والقلم: ماذا تتوقع أن يطبع هذا البرنامج؟

print("Python")
print(10 + 5)
print("10 + 5")

اكتب توقعك، ثم قارنه بالإجابة:

الناتج
Python
15
10 + 5

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

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

سؤال

ما الذي يجعل Python مناسبة للمبتدئين؟

سؤال

أي مجال من هذه تُستخدم فيه Python بكثرة؟

  • Python لغة برمجة واضحة وبسيطة، ظهرت عام 1991.
  • تُعد أفضل لغة للمبتدئين بسبب كتابتها القريبة من الإنجليزية.
  • تُستخدم في الذكاء الاصطناعي وتحليل البيانات والمواقع والأتمتة.
  • تعمل عبر مفسّر ينفّذ الكود سطراً سطراً.
  • الأمر print يعرض النصوص ونتائج العمليات.