ما هي لغة بايثون؟
بايثون هي لغة برمجة عالية المستوى، تتميز ببساطتها وسهولة قراءتها وكتابتها. هي لغة متعددة الاستخدامات وقوية، مفتوحة المصدر وتتمتع بمجتمع ضخم من المطورين.
أين تستخدم بايثون؟
تُستخدم بايثون في مجالات واسعة مثل: تطوير الويب (الجانب الخلفي للخادم)، تحليل البيانات وعلم البيانات، الذكاء الاصطناعي وتعلم الآلة، الأتمتة والبرمجة النصية (Scripting)، تطوير الألعاب (بشكل أقل)، والتطبيقات العلمية والهندسية.
كيف تستخدم بايثون؟
عادةً، تُكتب أكواد بايثون في ملفات تنتهي بـ .py
ويتم تنفيذها باستخدام مفسر بايثون. في هذا المحرر، يمكنك كتابة الكود مباشرة في المساحة المخصصة ثم الضغط على زر "RUN" لتنفيذه.
المتغيرات (Variables)
تُستخدم المتغيرات لتخزين البيانات مثل الأرقام، النصوص، أو القيم المنطقية. مثال: x = 10
أو name = "Ahmad"
. لا تحتاج لتعريف نوع المتغير مسبقاً في بايثون.
الدوال (Functions)
الدالة هي مجموعة من الأوامر تؤدي وظيفة محددة. تُعرّف باستخدام الكلمة المفتاحية def
. مثال: def say_hello(name): print("Ahlan " + name)
.
الأصناف (Classes)
الأصناف هي "مخططات" لإنشاء الكائنات (Objects)، وهي أساس البرمجة الشيئية (OOP) التي تساعد في بناء برامج معقدة ومنظمة. مثال: class Car: ...
.
الجمل الشرطية (Conditionals)
تسمح بتنفيذ أوامر معينة فقط إذا تحقق شرط ما. تستخدم الكلمات المفتاحية if
، elif
(اختصار لـ else if)، و else
. مثال: if age > 18: print("Baligh")
.
حلقات التكرار (Loops)
تُستخدم لتكرار تنفيذ مجموعة من الأوامر عدة مرات. هناك نوعان رئيسيان: for
(للتكرار على عناصر متسلسلة مثل قائمة) و while
(للتكرار طالما أن شرطاً معيناً صحيحاً).
المسافات البادئة (Indentation)
مهمة جداً في بايثون! بدلاً من استخدام الأقواس المعقوفة {}
كما في لغات أخرى، تستخدم بايثون المسافات البادئة (عادة 4 مسافات أو علامة جدولة واحدة) لتحديد بداية ونهاية كتل الأوامر (مثل الأوامر داخل دالة أو جملة شرطية).
أشياء مهمة أخرى:
- التعليقات: تبدأ بعلامة
#
. المفسر يتجاهلها وهي مفيدة لشرح الكود.
- حساسية حالة الأحرف: بايثون تميز بين الأحرف الكبيرة والصغيرة (
myVariable
يختلف عن myvariable
).
- المكتبات والوحدات: بايثون تأتي مع مكتبة قياسية ضخمة، وهناك آلاف المكتبات الإضافية التي يمكن استيرادها لتوسيع وظائف البرنامج.