بايتون لغة البرمجة المفتوحة و القوية التي يفضلها الكثير من المبرمجين لسهولتها و احتواءها على أكبر عدد من المكتبات الخاصة بها و التي تساعد في بناء أفضل التطبيقات . ماذا لو دخلنا لعالم بايتون لنتعرف على أهم قواعدها و أهم أكوادها و مكتباتها من أجل الوصول في اﻷخير إلى برمجة أحد تطبيقات سطح المكتب و لو بسيطة و التي يمكن تشغيله على كل أنظمة التشغيل المعروفة أو على اﻷقل على نظام ويندوز اﻷكثر استخداما . كيف نفعل ذلك إذا ؟
![]() |
بايتون |
موقع لغة البرمجة بايتون الرسمي على الويب python.orgيحتوي كل ما يتعلق بها و كمصدر يمكن الرجوع إليه لتتبع التطورات و اﻹصدارات الجديدة و متابعة أي جديد عن هذه اللغة ، حيث يمكن الحصول على برامج العمل و التدريب المناسبة ﻷنظمة التشغيل المختلفة و التواصل مع المجموعات من اﻷشخاص المهتمين بهذا المجال لطرح المشاكل و الحلول البرمجية . محرر بايتون يمكن الحصول عليه حسب نظام التشغيل الذي نملكه .
بعض أهم مكتبات لغة بايتون :
- PySpark : معالجة البيانات الكبيرة
- Numpy : التعامل مع الرياضيات و المصفوفات
- Scikit-learn : الذكاء اﻹصطناعي و تعلم اﻷلة
- Django : تطوير تطبيقات الويب
- Tkinter : إنشاء الشكل الرسومي للبرامج
- SQLAlchemy : التعامل مع قواعد البيانات
- random : توليد اﻷرقام بشكل عشوائي
برنامج بسيط بلغة بايتون
يقوم بتوليد رقم عشوائي بين قيمتين :
![]() |
برنامج بلغة بايتون |
شرح كود برنامج توليد رقم عشوائي بين قيمتين
- استدعاء مكتبة random الخاصة بتوليد اﻷرقام
- المستخدم يدخل قيم صغيرة و كبيرة من أرقام
- الجملة الشرطية تشترط أن يكون الرقم اﻷول أصغر من التاني
- الحصول على اﻹجابة و توليد الأرقام
- طباعة رسالة خطأ في حالة إدخال أرقام غير صحيحة
بعض اﻷوامر و اﻷكواد اﻷساسية في بايتون
المتغيرات :
int متغير يخزن اﻷعداد الصحيحة
float متغير يخزن اﻷعداد مع الفاصلة
النصوص :
الرمز بين التنصيص " “ أو ‘ ‘ لتعريف النص داخل الكود
الرمز print لطباعة النص
الجمل الشرطية :
if ….else لتنفيذ كود معين وفق شروط معينة
الحلقات :
for ….while تنفيذ الكود عدة مرات و مع الشروط
كيف أعمل تطبيق سطح المكتب بواجهة رسومية بلغة بايتون ؟
بعد التوفر على بيئة التطوير أو برنامج المفسر الخاص بلغة بايتون داخل الحاسوب نمر إلى وضع اﻷكواد المناسبة للوظائف التي سيقوم بها التطبيق و في المرحلة التانية اﻷكواد الخاصة بالواجهة الرسومية كما ستظهر كبرنامج عادي في سطح المكتب يمكن تشغيله و أخيرا تحويل البرنامج إلى أخر قابل للتنفيذ على نظام التشغيل و هنا مثال :
كتجربة أولى نحتاج أحد اﻷكواد الصغيرة الجاهزة المفتوحة المصدر التي يمكن العثور عليها في اﻷنترنيت بعد ذلك إضافة ما نريد على الكود أو تغييره حسب رغبتنا و هنا مثال لكود برمجي ببايتون لتطبيق جدول الضرب للأعداد من 1 إلى 10 :
![]() |
برنامج جدول الضرب بلغة بايتون |
- استدعاء المكتبة tkinter التي تحتوي على مجموعات أكواد الواجهات الرسومية
- تصميم نافدة كبيرة ، العنوان و الحجم
- تصميم مكونات واجهة التطبيق و هي مربع إدخال اﻷرقام و زر الحساب و مساحة عرض النتيجة
- عرض دالة العمليات الحسابية التي يقوم بها التطبيق
- كود التشغيل في اﻷخيرلظهور الشكل الرسومي
للحصول على برنامج نهائي قابل للعمل على سطح المكتب نحتاج إلى محول الصيغ من ملف py إلى ملف بصيغة exe .