Python : ما هي بايثون وفي ماذا تستخدم
من منا لم يسمع بلغه بايثون ؟ هذه اللغه التي أكتسحت العالم بسبب بساطتها وسهوله فهمها.ولكن ماذا يمكنني أن أفعل بلغه بايثون ؟
هذا ما سنتطرق اليه في موضوع اليوم عن Python : ما هي بايثون وفي ماذا تستخدم.
تتلخص أستخدمات بايثون في الثلاث مجالات التاليه:
- تطوير الويب
- علم البيانات ويشمل تعليم الالة وتحليل البيانات الضخمة وعرضها.
- Scripting
ما هي لغه البرمجه بايثون؟
بايثون (بالإنجليزية: Python) هي لغة برمجة، من لغات المستوى العالي، تتميز ببساطة كتابتها وقراءتها، سهلة التعلم، تستخدم أسلوب البرمجة الكائنية، مفتوحة المصدر، وقابلة للتطوير. تعتبر لغة بايثون لغة تفسيرية، متعددة الأغراض وتستخدم بشكل واسع في العديد من المجالات، كبناء البرامج المستقلة باستخدام الواجهات الرسومية المعروفة وفي عمل برامج الويب، بالإضافة إلى استخدامها كلغة برمجة نصية للتحكم في أداء بعض من أشهر البرامج المعروفة أو في بناء برامج ملحقة لها. وبشكل عام يمكن استخدام بايثون لبرمجة البرامج البسيطة للمبتدئين، ولإنجاز المشاريع الضخمة كأي لغة برمجية أخرى في نفس الوقت. غالباً ما يُنصح المبتدؤون في ميدان البرمجة بتعلم هذه اللغة لأنها من بين أسرع اللغات البرمجية تعلماً. نشأت بايثون في مركز CWI (مركز العلوم والحاسب الآلي) بأمستردام على يد جايدو ڤان روسم في أواخر الثمانينات من القرن المنصرم، وكان أول إعلان عنها في عام 1991. تم كتابة نواة اللغة بلغة سي. أطلق ڤان روسم الاسم "بايثون" على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من بريطانيا، كانت تطلق على نفسها الاسم مونتي بايثون. تتميز بايثون بمجتمعها النشط، كما أن لها الكثير من المكتبات البرمجية ذات الأغراض الخاصة والتي برمجها أشخاص من مجتمع هذه اللغة، مثلاً مكتبة باي جايم التي توفر مجموعة من الوظائف من أجل برمجة الألعاب. ويمكن لبايثون التعامل مع العديد من أنواع قواعد البيانات مثل ماي إس كيو إل وغيره.
أستخدامات بايثون
لطوير الويب
في الأونه الأخير انتشر عدد لأ بائس به من أطارات العمل التي تستخدم Python في تطوير الويب مثل Django وايضاً Flask CherryPy و Pyramid و Grok و BlueBream والكثير من إطارات العمل .علم البيانات (Automated learning and analysis of huge data and presentation)
بايثون وبرامج الـ Machine Learning
- يحتوي scikit-learn علي أشهر الخورزميات في Machine Learning.
- تعد TensorFlow أحد المكتبات منخفضه المستوي التي تتيح أنشاء خوارزميات في الـ Machine Learning.
أيضا scikit-learn مفضله جداً لدي المطورين المبتدئين .
البايثون في تحليل وعرض البيانات
لانها من السهل فهمها والتعامل معها و الكثير من المكتبات تعتمد علي Matplotlib مثل مكتبة seaborn .
Scripting
Scripting يتمثل في أتمام مهام صغيره وبسيطه عن طريق كتابة برامج صغيره بأستخدام بايثون،ومن أقوي من بايثون فمثل هذه المهام؟لأن الـ Syntax أو بناء الأكواد الخاص بـ بايثون بسيط وسهل جداً كمان أن بايثون مناسبه جداً في بناء التطبيقات الصغيره وأختبارها.
هل من الممكن أستخدام بايثون في تطوير الالعاب؟
نعم من الممكن أستخدام بايثون في تطوير الالعاب بأستعمال مكتبه PyGame ،مع العلم أنها ليست محرك العاب قوي ويعتمد عليه مثل Unity، ولكن علي الاقل يمكن أستخدام PyGames في تطوير الالعاب البسيطه .
بايثون و تطبيقات سطح المكتب
من الممكن تطوير تطبيقات سطح المكتب بأستخدام مكتبه Tkinter .مع العللم أنها ليست أفضل خيار لذلك
حين يتعلق الامر بانشاء تطبيق لسطح المكتب فأن Java و ++C و #C لهم نصيب الأسد,مع الاخذ في الأعتبار Javascript في الأونه الأخيره توجهت بعض الشركات إلي أستخدام Javascript في تطوير تطبيقات سطح المكتب.
شكراً لأنك كن هنا 💖
شاركنا رأيك في قسم التعليقات بالأسفل👇