قصتي مع البايثون

قصتي مع البايثون منذ بدء جائحة كورونا – آفاق وتحديات

مع بدء جائحة كورونا السنة الماضيه، ودخول العالم بأكمله في مرحلة الحظر الكلي والشامل في جميع الدول، والانهيارات الإقتصادية في جميع الأسواق العالمية على جميع المستويات، من المشاريع المتناهية الصغر الى الشركات الكبرى دون استثناء، وجدتُ مشاريع اصحابي تنهار الواحدة تلو الاخرى.

استمر في القراءة

تجريف الويب باستخدام مكتبة البايثون reqursdts-html - بايثونات كمثال

تجريف الويب باستخدام مكتبة البايثون requests-html – بايثونات كمثال

Web Scraping أو ما يُعرف في اللغة العربية بـ “تجريف الويب” من أهم المهارات في سوق الأتمتة وتعلم الآلة ( وخاصة بلغة البايثون ). حيث يستخدمه العديد من الباحثين والطلاب في جمع البيانات من المواقع الاخبارية ويوتيوب وغيرها من وسائل التواصل الإجتماعي. تلك المعلومات التي يتم جمعها تُستخدم في تطبيق أبحاث ومفاهيم علم البيانات وخوارزميات تعليم الآلة وفي إتمام رسائل الدراسات العليا.

استمر في القراءة

برمجة الويب بالبايثون – Brython كبديل لـ Javascript

برمجة الويب بالبايثون، أحد المجالات التي تدعمها البايثون بقوة. عند بناء تطبیقات الویب، تتوفر عدة أطر قویة بالبايثون مثل Flask و Django و Pyramid. تتركز قوة الأطر السابقة بسهولة استخدام بایثون في برمجة الجانب الخاص بالخادم Back-End، ولكن لابد من تعلم لغات اخرى لبناء الجانب الخاص بالمستخدم Front-End، وهي Html, CSS, JavaScript.

استمر في القراءة

التعامل مع الريجستري في الويندوز من خلال لغة البايثون

التعامل مع الريجستري في الويندوز من خلال لغة البايثون

نظام تشغیل مایكروسوفت ویندوز هو النظام الأكثر انتشارًا في العالم مما یجعله الأكثر عرضة للقرصنة ومحاولات الإختراق من قبل المخترقین. نتیجةً لذلك، أصبح تخصص التحقیق الجنائي الرقمي رائجًا بشكل ملحوظ في السنوات الأخیرة. یقوم المحققون الجنائیون “الرقمیون” بعملیة البحث في الملفات المخفیة داخل النظام والتي یقوم نظام ویندوز بشكل ممتاز، بتسجیل جمیع الحركات وعملیات الاتصال والعملیات الداخلیة، سواء من قبل المستخدم أو النظام نفسة. كل ذلك یتم تسجیله في ملفات التسجیل التي یخفیها النظام بعنایة. في هذا المقال من بايثونات سنتعلم كیف نصل لملفات الريجستري في الويندوز ونستعرض محتویاتها.

استمر في القراءة

أمن المعلومات في البايثون – أهم المكتبات البايثونية لأمن المعلومات

أمن المعلومات في البايثون – أهم المكتبات البايثونية لأمن المعلومات

يعد التقدم التكنولوجي من أهم الأحداث التي قامت بتشكيل ملامح القرن وتعد السرعة فيه هي السمة الأهم والأبرز. كلما زاد حضور تلك السمة زاد انتشار التكنولوجيا الرقمية مما يجعلها في متناول الجميع، ولا ننسى بالطبع المعرفة المصاحبة لها. أمن المعلومات من العناوين الحاضرة دائمًا في ظل ما نعيشه من تقدم.

استمر في القراءة

تطبيقات لغة البايثون - تعلم كيف تبني إضافات plugins لبرنامج بايثون

تطبيقات لغة البايثون – تعلم كيف تبني إضافات plugins لبرنامج بايثون

تطبيقات لغة البايثون متعددة وكثيرة، ويُمكن الاستفادة منها في مجالات كثيرة. في هذا المقال نصطحبكم في بايثونات في رحلة تعلم كيفية عمل plugins لبرامج البايثون. كثيرًا ما نجد أنفسنا كمستخدمين لبرامج جاهزة – مهما كان تخصصها-  في أعمالنا اليومية نقف و قد نكون عاجزين عن إتمام مهمة ما باستخدام البرنامج على الرغم من احترافنا له. فنبدأ رحلة البحث عن الحل في الانترنت بين المنتديات المتخصصة وفيديوهات اليوتيوب وغيرها. في أغلب الأحيان  نجد الحل عبارة عن مجموعة كبيرة من الخطوات التتابعية المتسلسلة و نتيجة كل خطوة تعتمد اعتمادًا كليًا على نتيجة الإجراءات التي تمت من جميع ما قبلها والتي يجب أن تكون قد انتهت وبشكل صحيح ١٠٠٪ لنحصل بالنهاية على ما نريده كنتيجة نهائية. إنها لعملية متعبة و دقيقة وقد تستغرق وقتًا مهمًا كان طويلًا أو قصيرًا، خصوصا إذا كنا نحتاج إلى استخدام ذلك الحل بشكل كبير وقد يكون أساسي. في تلك اللحظة لابد لنا أن تساءلنا أنه لو كان هناك رز أو وظيفة تقوم بكل ذلك أوتوماتيكيا أو لو كان بمقدورنا أن نضيف وظيفة ما لبرنامجنا الذي نعمل عليه ليقوم بعمل ما بالشكل الذي نريد.

استمر في القراءة

اوامر لغة بايثون لنظام التشغيل من خلال مكتبة subprocess

اوامر لغة بايثون لنظام التشغيل من خلال مكتبة subprocess

اوامر لغة بايثون لنظام التشغيل يُمكن تنفيذها بأكثر من طريقة. في بايثون، تعلمنا في درس “أُكتب برامج CLI بسعادة مع مكتبة Click في لغة البايثون” أن بإمكاننا جعل برامجنا أن تنفذ أوامر نظام التشغيل في نافذة سطر الأوامر وذلك من خلال استدعاء وظيفة  ()system من مكتبة os وتمرير الأمر المراد تنفيذه إليها.

استمر في القراءة

لغة بايثون والتعامل مع الملفات من حيث الكتابة والقراءة والتعديل

لغة بايثون والتعامل مع الملفات من حيث الكتابة والقراءة والتعديل

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

استمر في القراءة

أكتب برامج CLI بسعادة مع مكتبة Click في لغة البايثون - تطبيق عملي

أكتب برامج CLI بسعادة مع مكتبة Click في لغة البايثون – تطبيق عملي

أهلا بكم في بايثونات في هذا المقال الجديد والمميز. من أجمل و أمتع مميزات لغة البايثون هي كتابة برامج سطر الأوامر CLI – Command Line Interface كما هو الحال المعتاد بشكل قياسي في برامج لينكس و يونكس، حيث نكتب إسم البرنامج داخل نافذة الأوامر terminal في ماك و لينكس أو cmd في ويندوز، ملحوقًا بمعاملات أو أي بيانات تريد تغذيتها للبرنامج الرئيسي ليتم معالجتها أو استخدامها للحصول على نتيجة ما ترغب بها مباشرة.

استمر في القراءة