لغة البرمجة Python

مقدمة شاملة في لغة البرمجة Python بايثون

مع الانتشار الكبير والضخم في عدد لغات البرمجة حول العالم ادى إلى إدخال المبرمجين في دائرة التشتت في عملية الاختيار للغة الانسب لمشاريعهم وتخصصاتهم مع هذا المقال ساتكلم بشكل موسع عن لغة البرمجة python من حيث نبذة عنها وعن فوائدها ومتى عليّ كمبرمج ان اقوم باستخدامها.

نبذة عن لغة البرمجة python بايثون

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

نشأت بايثون في مركز CWI (مركز العلوم والحاسب الآلي) بأمستردام على يد جايدو ڤان روسم في أواخر الثمانينات من القرن المنصرم، وكان أول إعلان عنها في عام 1991. تم كتابة نواة اللغة بلغة سي. أطلق ڤان روسم الاسم “بايثون” على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من بريطانيا، كانت تطلق على نفسها الاسم مونتي بايثون.

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

فديو من اربع ساعات لكل ماتريد معرفته عن Python

مجالات استخدام لغة البرمجة بايثون Python

  1. برمجة تطبيقات الويب وبناء المواقع التفاعلية
  2. استخدمات علمية خصوصا في مجال البحث العلمي والذكاء الصنعي
  3. استخدمات تعليمية حيث ان لغة البايثون تصنف كاحد اهم اللغات سهلة التعلم والتي يمكن اعتمادها في مناهج التعليم الاكاديمية
  4. برمجة تطبيقات سطح المكتب في مختلف انظمة التشغل “ويندوز , لينوكس و ماكنتوش”
  5. برمجة تطبيقات التجريب الخاصة بتجريب البرمجيات المبرمجة سابقا

لماذا عليّ استخدام وتعلّم Python

ماتحتله اللغة من اهمية بعمليات البحث في غوغل حتى عام 2018

هنا عليك سؤال نفسك احد اهم الاسئلة هل يجب ان استخدم هذه اللغة ؟ هل اضيّع وقتي بها ؟
الاجابة تعتمد على المطلوب تنفيذه على سبيل المثال ومن خلال عملي كمهندس برمجيات في احدى الشركات الضخمة في الشرق الاوسط طلب مني مديري في العمل بناء نظام CRM “نظام إدارة وتتبع العملاء ” ذكي خاص بالشركة ووقد جائني البريد كالتالي ” عزيزي المهندس أحمد سمعيلو علينا برمجة نظام يقوم بجمع بيانات العملاء وتحليلها باستخدام الذكاء الصنعي لمعرفة اهتمامات كل زائر لدينا بالتفصيل وتخزين جميع هذه البيانات لدينا وسنتقوف عن استخدام البرمجيات الخاصة والتي تخزن بيانات عملائنا لديها وندفع الاف الدولار ثمنا لها سنويا”, وعلى هذا الاساس قمت بدراسة كبيرة للمشروع وكوني اقوم ببرمجة تطبيقات باستخدم لغة البرمجة PHP فقررت تجربة ماتوفره هذه اللغة من مكتبات للذكاء الصنعي وخصوصا تحليل الكلمات ولكنني وجدتها فقيرة جدا ولذلك قررت بناء كل الاجزاء الخاصة بالتحليل والذكاء الصنعي باستخدام البايثون وقد ذهلت من النتيجة ومن المكتبات الرائعة المتوفرة للقيام بذلك لذلك وفي حال كان المطلوب منك برمجيات ذكاء صنعي اعتمد python بدون تردد وفي حال طلب منك اي تطبيقات مذكورة اعلاه اعتمدها مباشرة.

لاتقوم بإعادة اختراع العجلة واعتمد على المكتبات البرمجية المتوفرة

مصادر مهمة لتعلم لغة البرمجة بايثون

برمجيات مهمة عالميا تمّ برمجتها بواسطة ال python

تم برمجة الانستغرام باستخدام لغة البرمجة Python

مراجع المقالة

https://en.wikipedia.org/wiki/Python_(programming_language)
https://medium.com/@mindfiresolutions.usa/python-7-important-reasons-why-you-should-use-python-5801a98a0d0b
https://www.python.org/about/apps/
https://mikkegoes.com/learn-python-online-best-resources/
https://learn.onemonth.com/10-famous-websites-built-using-python/
https://ar.wikipedia.org/wiki/%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86

تعليق واحد على “مقدمة شاملة في لغة البرمجة Python بايثون”

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.