ماهي لغة بايثون PYTHON
بايثون هي لغة برمجة ابتكرها “جايدو ڤان روسم”، كانت أول نسخة لها في عام 1991 وكان رقم الإصدار في تلك السنة هو 0.9.0 أما أحدث إصدار يحمل الرقم 3.6.1 ,ويعتبر الإصدار رقم 3 هو الأكثر استخداما حاليا,كما أن هناك هجرة كبيرة من النسخ القديمة إلى النسخة رقم 3 فما فوق, لما توفره هذه النسخة من تحسينات ودعم.
بايثون لغة برمجة تفسيرية وعالية المستوى تستخدم في الكثير من المجالات ,مثل الويب وبرامج سطح المكتب وأيضا تستخدم في برمجة الألعاب ,وهذا بفضل العشرات من أطر العمل والمكتبات القوية التي أكسبت هذه اللغة شهرة واسعة, زد على هذا أن هذه اللغة سهلة للغاية فالكود الخاص بهذه اللغة سهل الكتابة والقراءة.
على سبيل المثال يمكنك برمجة الألعاب عن طريق مكتبة PyGame والتي تمكنك من برمجة ألعاب بسرعة وسلاسة ,كما أن هذه المكتبة بداية متالية لتعلم اساسيات برمجة وتصميم الألعاب ,ستتعرف على مجموعة من التقنيات والبنية الخاصة بالألعاب, هذا لا يعني أنها ليست مناسبة لصناعة ألعاب قوية فمثلا لعبة metin2 معتمدة على هذه المكتبة,بالإضافة إلى برمجة الألعاب يمكنك أيضا برمجة تطبيقات سطح المكتب أيضا لفعل هذا توجد العديد من المكتبات أشهرها GTK أو مكتبة QT.
من جهة أخرى يمكنك برمجة مواقع الانترنت بلغة بايثون بالاعتماد على مجموعة من أطر العمل أشهرها Django وهو إطار عمل قوي وصلب ,يكفي أن مواقع كبيرة تستخدمه مثل Bitbucket أو Pinterest , ما يضيفه إطار العمل هو بيئة توفر السرعة والتنظيم والحماية وهذه من أهم العوامل لنجاح أي موقع, مجالات استخدام بايثون لا تتوقف هنا بل أيضا تشمل مجال أكثر إثارة وهو عالم تجارب الإختراق وغيرها من مجالات مثل الذكاء الاصطناعي, رغم هذا فالكثير ينتقد هذه اللغة بوصفها بطيئة نوعا ما وهذا راجع لبنية اللغة نفسها, في المقابل أغلب المبرمجين يفضلونها لأنها جميلة وتساعد على الإنتاجية.
خصائص لغة بايتون PYTHON
- لغة مفسرة، تفاعلية، كائنية، وظيفية.
- برامجها تعمل على جميع أنظمة التشغيل في حال توافر المفسر فقط.
- الكتابة ديناميكية، تجدر الاشارة هنا إلى وضوح وسهولة أسلوب الكتابة في بايثون.
- غنية بالاضافات والمكتبات.
- يمكنها التعامل مع معظم انظمة قواعد البيانات DMS مثل MySQL, Oracle .
- مفتوحة المصدر