
إليك كل مالا تعرفه عن لغة البايثون ... مجالاتها ستصدمك
نعرض عليك بعض المعلومات عن لغة البايثون التي لم تكن تعرفها من قبل

الأربعاء، نوفمبر 01، 2023
البرمجة
بسم الله الرحمن الرحيم
الحمد لله وكفى وصلاة وسلاما على الحبيب المصطفى وبعد،
إليك اليوم بعض المعلومات الضروري معرفتها عن لغة البايثون Python والتي ستجعلك تنظر إلى لغة البايثون بشكل مختلف عن ذي قبل. في البداية، لغة البايثون هي لغة مفتوحة المصدر Open Source والتي تمكن المطورين من إضافة بعض المكتبات إليها مما يجعل للغة إمكانية أكبر في تحقيق إنجازات وإمكانات كبيرة.
بعض النقاط التي سنتحدث عنها:
- ما هي لغة البايثون
- مميزات وعيوب لغة البايثون
- مجالات ومكتبات لغة البايثون
- مصادر تعلم لغة البايثون
للإعلان على موقع عطاء : إضغط هنا
ما هي لغة البايثون
لغة البايثون هي لغة برمجية تم إنشائها سنة 1991 لتكون حالا لبعض مشاكل اللغات التي سبقتها في نقاط معينة. تمكنت اللغة بالفعل في التفوق على نظائرها في العديد من النقاط والمجالات حتى أنه بعض المجالات حاليا يضعب عليك التعامل بلغات أخرى غير لغة البايثون لتفوق اللغة في تلك المجالات عن غيرها.
تتميز لغة البايثون بأنها الأقرب إلى اللغة الإنجليزية في التعامل، فعلى سبيل المثال إن كنت تريد البحث عن كلمة بداخل جملة فأنت تقول بالإنجليزي "if this word in this sentance" ولكن في لغة البايثون نقول "if word in sentance:
". فكما ترى ، اللغة سهلة للغاية وهذا ما يميزها عن باقي لغاة البرمجة الأخرى.
مميزات وعيوب لغة البايثون
كما نعرف جميعا، لكل شيئ مميزات وعيوب ... كذلك البايثون،
المميزات
- اللغة سهلة للغاية: الأقرب إلى اللغة الإنجليزية.
- تقريبا تدعم جميع مجالات البرمجة: تجدها بقوة في الذكاء الصناعي وأمن المعلومات والشبكات وتطبيقات الويب وتطبيقات الهاتف والألعاب وغيرها مما سيتم سرده.
- تعمل بمجرد التشغيل: الكثير من لغات البرمجه تأخذ وقتا طويلا في أول التشغيل بخلاف لغة البايثون بمجرد ما إن تنادي على البرنامج يتم تنفيذه فورا.
- مختصرة: لا تحتاج إلى كتابة 8746538974 سطر كود لتنفيذ أمر معين، فقط عدة أوامر بسيطة تمكنك من تنفيذ الأمر المطلوب.
- دعم فني واسع: من السهل جدا وجود مجتمع للدعم الفني لهذة اللغة، إن كان هناك شيئء صعب في اللغة أمامك فقط إبحث عن الحل وستجد ملايين المبرمجين سيردون عليك أو على الأقل ستجد الإجابات بسهولة.
- مطلوبة: تعتبر لغة البايثون من اللغات الأولى في التصنيف والتي تطلبها شركات كثيرة في مجالات عدى للعمل والتوظيف.
العيوب
- اللغة بطيئة: يتم تنفيز البرنامج بسرعة ولكن البايثون تقوم بتنفيز الأوامر أمرا أمرا وليس البرنامج مرة واحدة، مما يجعلها ليست جيدة في عمل أنظمة كاملة.
- مختصرة: هذة ميزة وعيب في ذات الوقت حيث أن العيب فيها هو أنك لا تدري ماذا يحدث خلف الكواليس، لذلك فهي تعتبر عيبا إذا كنت لا تعرف بالضبط متى وأين تقوم بتنفيذ هذا الأمر بهذا الشكل حيث أن الأمر يمكن أن يكون سببا في بطئ الجهاز أو إشغال الذاكرة بالكثير من الداتا التي لا فائدة منها.
مجالات ومكتبات لغة البايثون
إليك يا صديقي جزء صغير من مجالات ومكتبات لغة البايثون:
الذكاء الصناعي: تعتبر لغة البايثون هي الرائدة في مجال الذكاء الصناعي لوجود الكثير من المكتبات التي تدعب هذا المجال ومنها مكتبتي TensorFlow, Keras واللتان لا غنى عنهما لكل من يريد التعامل مع الذكاء الصناعي. تمكنك هتان المكتبتان من تنفيذ أوامر بسيطة تحقق لك أهداف كبيرة في الذكاء الصناعي وخاصتا التعلم العميق وهو مجال عميق داخل الذكاء الصناعي.
أمن المعلومات: توفر لك لغة البايثون إمكانية وقدرة كبيرة على عمل أدوات لإختبار الإختراق تكون سريعة وقوية وصغيرة وتؤدي وظيفة مهمة لا غنى عنها في إختبار الإختراق. في سلسلة تعلم نظام الكالي لينكس واجهنا الكثير من الأدوات المهمة في إختبار الإختراق وأغلبها يعمل بلغة البايثون، لذلك فهي ضرورية في مجال أمن المعلومات.
تطبيقات الهواتف: تمثل لغة البايثون في مكتبة Kavy إمكانية قوية في عمل تطبيق للهواتف والأندرويد مكتوبا بلغة البايثون بدلا من كتابته لغة صعبة مثل الجافا وغيرها.
تطبيقات الويب: تدعم لغة البايثون الكثير من بيئات العمل Frameworks لعمل تطبيقات الويب ومنها Flask, Django والتي تمكنك من عمل موقع إلكتروني بلغة البايثون. مميزات هذا هو أنك بلغة واحدة تستطيع دمج العديد من المجالات في ذات التطبيق ... على سبيل المثال، قمت بعمل موقع إلكتروني بـDjango ودمجت فيه أداة أمن معلومات تقوم بالكشف عن المدخلات ما إن كانت سليمة أو هحوم على الموقع وفي ذات الوقت هذة الأداة مبرمجة بالذكاء الثناعي مستعملا فيها مكتبة TensorFlow فأنت بذلك قد دمج 3 مجالات في تطبيق واحد، ويا حبذا لو ربطت هذا الموقع بتطبيق أندرويد مكتوب بـKevy ومربوط بـREST API وهو الآخر مدعوم بلغة البايثون فقد دمجت بين 5 مجالات مختلفة ببعض بلغة واحدة وهذا لا تحده كل يوم.
والقائمة طويلة لا تنتهى، يمكننا تخصيص مقالة لكل واحدة منها مستقبلا إن شاء الله.
للإعلان على موقع عطاء : إضغط هنا
مصادر تعلم لغة البايثون
لحس الحظ، لغة البايثون لها مصادر عديدة عربية وأعجمية وجميع المصادر قوية وسهلة ولكننا سنحاول سرد بعض المصادر العربية التي تساعدك على فهم لغة البرمجة بشكل أفضل:
- قناتنا Torr Security School - قائمة تشغيل "تعلم لغة البايثون لإختبار الإختراق الأخلاقي"
- قناة Codezella - قائمة تشغيل "دورة تعلم البايثون من الصفر"
- قناة OctuCode - قائمة تشغيل "تعلم بايثون من الصفر للإحتراف"
- قناة أستاذنا Elzero Web School - قائمة تشغيل "تعلم البايثون"
- قناة صحيح - "تعلم البرمجة من الصفر - لغة البايثون"
وفي نهائة المقالة ... لا يسعنا إلى قول "اللهم علمنا ما ينفعنا وإنفعنا بما علمتنا ... إنك أنت العليم الحكيم"
عدد المشاهدات : 99
هل أعجبتك المقالة؟ إضغط على زر "نسخ الرابط" لنسخ رابط المقالة.
أو شاركها مع أصدقائك على منصات التواصل الإجتماعي.
إطلع معنا على مميزات الإعلان في موقع عطاء
إطلع الآن