بايثون

بايثون لغة برمجة كُتبت لتُقرأ كأنها إنجليزية عادية، ولهذا صارت الخيار المعتاد لأعمال البيانات والأتمتة وكل ما يُسمى ذكاءً اصطناعيًا اليوم.

يُعرف أيضًا بـ بايثون 3 لغة بايثون سي بايثون

التعريف

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

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

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

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

أسئلة حول بايثون

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

ما زلت غير متأكد كيف ينطبق هذا على مشروعك؟

أخبرنا بما تبنيه وسنجيبك بلغة واضحة.