طريقك الى تعلم الهكر يمر عبر لغة البرمجة Python
العديد من الاشخاص الطامحين في تعلم اساليب الاختراق ، وخاصة المبتدئن منهم يحتارون حول الطريق التي توصلهم الى هذا الهدف ، واليوم في مدونة أوشن التقنية سوف نحاول الاجابة عن بعض من تلك الاسئلة المتعلقة بهذا الموضوع ، وأهمها سؤال حول ماهي مقومات الهكر ، هذا السؤال يعتبر الاكثر شيوعا وتكرارا من جميع من يعتريه الفضول لسبر أغوار هذا العالم ، وفي الحقيقة
، جواب هذا السؤال ليس بتلك الصعوبة حيث يجب أن يلم أي شخص يريد دخول مجال الاختراق بلغات البرمجة المختلفة ولكن أهم لغات البرمجة التي يفضلها الهاكرز هي لغة بايثون Python واليوم من خلال هذه التدوينة سأحاول اعطائك نبذة عن هذه اللغة و لماذا يفضل الهاكرز هذه اللغة على غيرها؟.
![]() |
Guido van Rossum |
لمحة موجزة
Guido van Rossum وهو الشخصية العبقرية التي تقف وراء اختراع هذه اللغة ، ويعزى له الفضل الكبير في ابصارها النور
يُعرف مخترع هذه اللغة باختراعه لشيء آخر أكثر أهمية ألا وهو آلة الزمن !! نعم، إذ يشاع بأنه قد اخترع آلة التحكم في الزمن، وهذا اذكره هنا من باب الطرافة فقط . كما انه صاحب برنامج التخزين السحابي الشهير المعروف بدروب بوكس
DropBox
الى جانب انجازات اخرى عديدة مع شركة جوجل
أصل التسمية
إن الثعبان الأسطوري Python ليس السبب وراء هذا الاسم بل جاء هذا الاسم نسبة لرواية إنجليزية كوميدية ساخرة تعود للسبعينات من القرن الماضي . لغة بايثون تتخطى كل عيوب لغة بيرل Perl التي توصف بأنها لغة قذرة Dirty Language ففي لغة بيرل من السهل كتابة برنامج لكن قد يكون من شبه المستحيل قراءته أو تعديله أو إصلاحه . أما لغة بايثون فإنها تحمي المبرمج من نفسه،ويمكن القول بأنها تلزمه بالوضوح. وهي اللغة المفضلة لدى معظم المبرمجين وعلماء الرياضيات والهكرز حول العالم ، وهي اللغة التي ينصح تعلمها بالنسبة للمبتدئن في هذا المجالمن مميزات هذه اللغة أنها تحتوي على مكتبة هائلة من الأكواد والأوامر البرمجية والتي من خلالها يمكنك صياغة أي أمر برمجي تريده بكل بساطة ، ولكي تستطيع فهم هذه اللغة بشكل أفضل سوف أقدم لك أسفل هذه التدوينة بعض الكتب والمراجع التي تتحدث عن هذه اللغة من اجل اخد فكرة اعم وكذلك تطوير مهاراتك اذا ما قررت التوجه نحو تعلمها . لان هذه الاسطر القليلة لن تكفيني لستيفاء حقها والحديث عن جميع جوانبها ، والاهم من هذا كله هو الجانب التطبيقي والممارسة العملية لها .
لذا اعد متتبعي مدونة أوشن الأوفياء بتقديم دورة مصورة حول هذه اللغة نتناول فيها الجوانب التطبيقية منها ، متى ما توفر لي الوقت لذالك .
لان الاساس في تعلم اي لغة برمجة ليس الاكتفاء بالقراءة عنها بل الممارسة العملية حتى وان واجهتك صعوبات ، وحتى ان ارتكبت الكثير من الاخطاء ، فعبر هذه الاخطاء فقط سوف تتعلم . بالاضافة الى ميزة الابتكار والتجديد ومحاولة الخروج عن المبتذل والمؤلوف .
مراجع هامة
اليك في مايلي بعض من المراجع والكتب الهامة وكذا المواقع التي سوف تساعدك على فهم اساسيات لغة بايثون ، وهي باللغة الانجليزية لكوني صراحة ، وأقولوها بالفم المليان لا أثق بالمراجع العربية والشروحات التي تقدم في هذا المجال كما اني لا أشجع البثة عليها . لذا حاول عزيزي القارئ ان تقوي لغتك الانجليزية لتتعلم الامور من نبعها الصافي ومصدرها الأصلي . لما في ذلك من الفائدة والكم الهائل من المعلومات التي وللأسف لن تجد نظيرا لها في المراجع العربية