بايثون في بضع كلمات

كيف يمكنك أن تصف بايثون ؟ إذا سألني شخص ما هناك بعض الكلمات ستأتي إلى رأسي مباشرة ومن بينهم: سهلة الفهم،التعلم و يمكن برمجة أي شيء بها .

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

أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

كيف تقوم بكتابة ملف إقراني رائع لمشروعك على Github

عندما تقوم بكتابة ملف إقراني جيد فهو يساعد مشروعك على الوقوف والبروز في الواجهة وعدم بقاءه في دهاليس مشاريع Github المظلمة، وهذا ماسنقوم بالتكلم عنه في هذه التدوينة وماهي العناصر الأساسية التي يجب على كل ملف إقراني لمشروع مفتوح المصدر أن يحتوي عليه كما سنقوم بتقديم في أخر هذه التدوينة قالب لملف إقراني يمكنك إستخدامه في مشاريعك. أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

الفرق بين Input و Raw_input في بايثون

الشيء الذي يقوم معظم المبرمجون بملاحظته بعد الإنتقال من بياثون 2 إلى بايثون 3 ماعدا حقيقة أن Print أصبحت وظيفة هي أن Raw_input إختفت و هذا كود بايثون 2


bottles = raw_input("Daily beer consumption: ")

أما نسخة بايثون 3 فهي كالتالي :

bottles = input("Daily beer consumption: ")

أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

نظام بايثون للمساعدة

إذا تم إعطائك مكتبة أو حزمة بايثون جديدة ولا تعرف كبف تعمل هذه الأخيرة كيف تتعامل مع هذه المشكلة ؟

ربما ستكون إجابتك : سأبحث عنها في قوقل لأرى أي توثيق خاص بها .

ولكن ماذا ستكون إجابتك إذا قلت لك أنه لا يوجد إتصال بالأنترنيت .

ستقول لي سأقرا الكود جيدا ليمكنني رؤية ماذا يمكنني التعلم منه ولكن ليس هذا مانبحث عنه . أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

كيفية قراءة الملفات بشكل صحيح في بايثون

هناك العديد من مبرمجي بايثون المبتدئين وحتى بعض المتقدمين يقومون بقراءة الملفات بالشكل التالي :


with open(“file.txt”) as f:
    contents = f.read()

وفي معظم الحالات فالكود مثل هذا سيعمل بشكل جيد ، فالتابع ()read سوف يقوم بقراءة كامل الملف في الذاكرة ويقوم بتخزينه في متغير contents .
وبالمقابل هناك التابع ()readlines يقوم بقراءة الملف كاملا في الذاكرة سطر بعد سطر في الوقت الواحد ويقوم بإضافة كل سطر في قائمة والكود التالي : أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع