مقالات وتدوينات
(3.0000)

لغة البرمجة بايثون Python

3,755 قراءة
4 تعليق
alt
التصنيف مقالات وتدوينات
وقت النشر
2019/01/20
الردود
4

أسباب مهمة لتعلم لغة البايثون !! لغة البايثون تعتبر من لغات البرمجة عالية المستوى high-level programming language (قريبة من لغة الإنسان تميز بسهولة فهمها بشكل كبير وإستخدامها وأيضاً مراجعتها وسهولة التعديل). وأصبحت إحدى أهم لغات العصر وما جعلها تتميز إنشاءها ك OOP)Object-Oriented Programming) البرمجة الكائنية ((نمط برمجة متقدم) يقسم البرنامج إلى وحدات تسمى الكائنات , كل كائن عبارة عن حزمة من البيانات والمتغيرات والثوابت والدوال ووحدات التنظيم وواجهات الاستخدام). #مجالات إستخدام البايثون Python : تعد لغة البرمجة البايثون من أوسع لغات البرمجة إنتشاراً وطلباً وذلك بسبب دعمها للكثير من المجالات : #- مجال تطوير المواقع ( Web Development ) : تعتبر البايثون من أقوى اللغات في مجال تطوير الويب وتمتاز اللغة بتوفر أطر عمل جاهزة وقوية frameworks (مجموعمة من المكتبات تعمل معاً وفق نظام معين لتبسيط عمل المبرمج) ومن أشهر الأطر 1 - Django جانغو من أقوى إطارات العمل في بايثون التي توفر للمستخدم السرعة وقابلية التوسع والأمان وتعدد الإستخدمات . يستعمل هذا الأطار الكثير من المواقع المعروفه عالمياً مثل :Instagram , Mozilla , The Washington Times . 2 - Flask فلاسك يعتبر من الأطر المميزه في البايثون وخاصة للمبتدئين يمنح التحكم الكامل بالمكتبات وكيفية عمل التطبيق بالكامل. أيضاً يوجد الكثير من إطارات العمل المبنيه بالبايثون مثل CherryPy , Pyramid , Tornado والكثير لكل إطار خصائصه ومميزاته . # برمجة التطبيقات والألعاب تعتد البايثون أيضاً من اللغات الحاضره بقوه في مجال برمجة وتطوير التطبيقات وتطبيقات سطح المكتب ومما يميزها هو عملها على أهم أنظمة التشغيل المختلفه (Windows, Mac OS, Linux) ومن أشهر المكتبات الموجوده 1- kivy مكتبه مفتوحة المصدر سهلة الإستخدام تمكنك من العمل على كودك لتشغيله على مختلف المنصات (Windows, Linux, Mac OS X, Android, iOS). ويوجد بعض المكتبات المشتقه منها لتناسب إحتياج المبرمجين . 2- BeeWare 3- Qt # مجال علم البيانات Data Science و تعليم الآلة machine learning : تعتبر البايثون من أقوى اللغات وأوسعها إنتشاراً في مجال علم البيانات وتعلم الآلة ويقع الطلب الكبير على هذه اللغة لما توفره من مكتبات ودعم للتعامل مع البيانات. ومن أشهر المكتبات : 1- Numpy من أشهر المكتبات الرياضية وأهمها للتعامل مع البيانات في البايثون : تتميز هذه المكتبة بالدعم القوي للمصفوفات , و دعم عمليات الجبر الخطي ,و الكفأة العالية وإعتماد الكثير من المكتبات الأخرى عليها . 2- Scipy تعتمد هذه المكتبة على أهم المكتبات الموجودة في البايثون ولها إمكانيه هائلة في معالجة الإشارات والصور والعمليات الحسابية المعقدة. 3- Matplotlib متخصصة للرسوم البيانية وتصوير البيانات بشكل مرن وسهل . # أمن المعلومات تعتبر البرمجة من أهم عناصر أمن المعلومات فبالبرمجة نستطيع انشاء برامج الإستغلال والكشف عن الثغرات ممايسهل عملنا ويسرعه . وتعتبر لغة البايثون من أفضل اللغات في هذا المجال كما ينصح خبراء أمن المعلومات وم الأمثلة : 1 - إختبار إختراق تطبيقات الويب : تعتد البايثون لغة قوية في التعامل مع الويب وإستخدماً من قبل كبرى الشركات. تسهل البايثون كتابة الإستغلالات والأدوات لإنجاز عملك. 2- التحقيق الجنائي الرقمي : تساعد البايثون أيضاً في جمع المعلومات وتحليلها والتعامل معها. * مجالات البايثون كثرة ومتعددة ومتى ماوجدت المهارات وجد الإبداع وصنع الأشياء الجديدة *

التعليقات (4)

قم بتسجيل الدخول لتتمكن من إضافة رد