الدرس 1

ما هي بايثون؟

الوحدة 1: المقدمة وقت القراءة: 8 دقائق

مقدمة

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

معلومة طريفة

سُميت بايثون على اسم فرقة الكوميديا البريطانية "مونتي بايثون"، وليس الثعبان! كان غويدو فان روسوم من محبي برنامجهم "Monty Python's Flying Circus".

لماذا تتعلم بايثون؟

بايثون خيار ممتاز للمبتدئين والمحترفين على حد سواء. إليك الأسباب:

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

ماذا يمكنك بناؤه باستخدام بايثون؟

بايثون متعددة الاستخدامات بشكل لا يصدق. إليك بعض التطبيقات الشائعة:

  1. تطبيقات الويب: باستخدام Django، Flask، أو FastAPI
  2. تحليل البيانات: مع pandas، NumPy، و Matplotlib
  3. التعلم الآلي: باستخدام TensorFlow، PyTorch، أو scikit-learn
  4. سكربتات الأتمتة: أتمتة المهام المتكررة
  5. تطبيقات سطح المكتب: مع Tkinter أو PyQt
  6. الألعاب: باستخدام Pygame
  7. تطوير واجهات API: بناء خدمات RESTful

أول كود بايثون لك

لنكتب البرنامج الكلاسيكي "مرحباً بالعالم!". في بايثون، الأمر بسيط للغاية:

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

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

جربها!

توجه إلى بيئة تجربة بايثون وجرب تشغيل هذا الكود بنفسك. لا حاجة لأي تثبيت!

بايثون مقارنة باللغات الأخرى

إليك كيف يبدو "مرحباً بالعالم!" في لغات مختلفة:

Python
print("مرحباً بالعالم!")
Java
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("مرحباً بالعالم!");
    }
}
C++
#include <iostream>

int main() {
    std::cout << "مرحباً بالعالم!" << std::endl;
    return 0;
}

لاحظ كيف أن بايثون أبسط بكثير وأسهل في القراءة!

إصدارات بايثون

هناك إصداران رئيسيان من بايثون:

  • بايثون 2: الإصدار القديم (تم إيقافه رسمياً في 2020)
  • بايثون 3: الإصدار الحالي - هذا ما سنستخدمه في هذه الدورة

استخدم دائماً بايثون 3 للمشاريع الجديدة. بايثون 2 لم يعد يتلقى صيانة.

النقاط الرئيسية

ملخص
  • بايثون لغة برمجة قوية وصديقة للمبتدئين
  • تُستخدم في تطوير الويب، علم البيانات، الذكاء الاصطناعي، والأتمتة
  • كود بايثون مقروء وموجز
  • استخدم دائماً بايثون 3 للمشاريع الجديدة
  • مجتمع ضخم يعني الكثير من المساعدة والموارد

تحدي صغير

اذهب إلى بيئة تجربة بايثون وجرب التالي:

  1. اطبع اسمك باستخدام print("اسمك")
  2. اطبع رقمك المفضل
  3. اطبع سطرين من النص باستخدام جملتي print
أظهر التلميح

كل جملة print() تطبع في سطر جديد. جرب:

print("أحمد")
print(42)
print("السطر الأول")
print("السطر الثاني")

في الدرس القادم، سنقوم بإعداد بايثون على جهازك وسنتعرف على طرق مختلفة لكتابة وتشغيل كود بايثون.