منتديات بوابة العرب

منتديات بوابة العرب (http://vb.arabsgate.com/index.php)
-   منتدى الأجهزة الذكية (http://vb.arabsgate.com/forumdisplay.php?f=136)
-   -   لغة بايثون واستخداماته (http://vb.arabsgate.com/showthread.php?t=583555)

Nitrogen 11-11-2020 02:20 PM

لغة بايثون واستخداماته
 
تعتبر لغة البايثون لغة برمجية سهلة التعلم ، مفتوحة المصدر قابلة للتوسع وتستخدم بشكل واسع في مجالات متعددة .
فإذا كنت تفكر في تعلم لغة البرمجة بايثون . أكيد تساءلت عن ماذا يمكنك فعله به .
تتخلص تطبيقات لغة البايثون في هذه المجالات الثلاثة:
- تطوير مواقع الويب .
- علم علم البيانات : التعلم الآلي وتحليل البيانات الضخمة وعرضها
- Scripting

اشتهر مؤخرا الحزم البرمجية Frameworks المستخدمة لغة بايثون لتطوير الويب مثل Django و Flask


هذه الحزم البرمجية تساعد على تطوير الواجهة الخلفية لخوادم الويب معتمدة على البايثون
Django و Flask من أكثر الحزم البرمجية شعبية والأفضل للمبتدئين

ولكن ماهو الفرق بين Django و Flask؟

ومن أهم الاختلافات بينهما
Flask يوفر مرونة وبساطة وتحكم دقيق ، كما أنه يوفر حرية واسعة لتقرير الكيفية التي تتم بها مختلف الأجزاء والعناصر البرمجية .

Django يوفر تجربة شاملة ، حيث يقدم لك لوحة تحكم وواجهات قاعدة البيانات أيضا دليلا هيكليا لتطبيقاتك ومشاريعك .



اختار Flask إذا كنت تريد التعلم أو تبحث عن تحكم جيد بالعناصر التي تستخدمها مثل : قواعد البيانات التي ترغب في استخدامها .
اختار Django إذا كنت تركز على المنتج النهائي وخاصة إذا كنت تعمل على خلفية خادم خاص بمتجر إلكتروني أو غيره .

أي بمعنى إن كنت مبتدئ Flask هو أفضل خيار لك ، لايحتوي على مكونات كثيرة تجعل التعامل معاه صعبا غير أن أنه الخيار الأفضل إذا كنت ترغب بتطبيق مخصص للغاية .


يوجد العديد من المكتبات والحزم البرمجية الخاصة بالتعلم الآلي في لغة بايثون ، ومن أفضل وأشهر المكتبات TensorFlowو Scikit-learn

Scikit-learn يشمل على خورازميات التعلم الآلي الأكثر شيوعا .

TensorFlow مكتبة بمستوى جيد تتيح إنشاء خوارزميات مخصصة لتعلم الآلة .

بالنسبة للمبتدئين في التعلم الآلي ينصح بالإعتماد على Scikit-learn .
وبعد اكتساب كفاءة كافية يمكنك العمل على TensorFlow


Scripting ويتمثل في كتابة برامج صغيرة الهدف منها إتمام المهام البسيطة .
لغة بايثون اللغة الأنسب لمثل هذه المهام البسيطة أيضا يعتبر الأنسب لتطوير البرامج الصغيرة واختبارها بسرعة .

أما بالنسبة للألعاب يمكن استخدام مكتبة PyGame لتطوير الألعاب
ولكنها ليست الأفضل أو حتى أكثر شعبية . يستخدم هذا المحرك على تطوير بعض المشاريع كهواية .

وتتيح بايثون تطوير تطبيقات سطح المكتب باستخدام Tkinter ، لكنها ليست الخيار الأصح والأفضل لك .

ويفضل في هذه الحالة استخدام لغات برمجة مثل ++Java, C# ،C

رشيد التلمساني 11-11-2020 05:52 PM

بارك الله فيك

Abu-Nawaf04 15-11-2020 05:23 PM

شكرا لك


الساعة الآن 06:42 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.