الكتابة على الصور بإستخدام بايثون

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

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

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

هيكل تطبيقات PyQT

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

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

تبقى الأساسيات هي نفسها، نحن بحاجة إلى تعريف التطبيق، تعريف واجهة المستخدم الرسومية، ونحن دائما بحاجة إلى القيام ب show() لجلب النافذة للمستخدم وعادة ستبدوا كمايلي : أكمل القراءة →

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

دورة مكثفة للغة البايثون :من الصفر الى البطولة أماكن مجانية محدودة

اجعل من نفسك مبرمج بلغة البايثون واكتسب أكثر المهارات المطلوبة من أصحاب العمل لعام 2017، إذا كنت قد برمجت من قبل بالبايثون، وتعرف بالفعل بناء الجمل الأساسية أو ترغب في معرفة المزيد عن الميزات المتقدمة عن البايثون، فهذا الكورس بالطبع موجه لك هذه الدورة سوف تعلمك كلاُ من الإصدارين (2 و3) من البايثون. أكمل القراءة →

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

تثبيت وحذف حزم بايثون بواسطة أداة pip

خطوة بخطوة نحو تعلم أساسيات التعامل مع أداة  إدارة الحزم pip بمهارة ومع الأمر Pip سنتعلم كيفية تثبيت وحذف مختلف حزم بايثون من PyPI.

يقترب بايثون من العقد الثالث منذ نشأته وعبر كل هذ السنين ساهم الكثير من المستخدمين في بناء العديد من حزم بايثون التي تؤدي وظائف وعمليات محددة.

إلى غاية كتابة هذه الأسطر هناك مايقارب 122 ألف حزمة موجودة على موقع PyPI وهي إختصار ل Python Package Index والتي تعني فهرس حزم بايثون وهو مستودع مركزي يحتوي على الوحدات و الحزم المجانية للغة بايثون وهو مايجعل العمل مع بايثون أمر جيد ومريح . أكمل القراءة →

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

كيفية التحقق من وجود الملفات في بايثون

درسنا لنها اليوم سيكون حول التحقق من وجود ملف أو دليل ما أو لا بإستخدام بعض الدوال المدمجة والوظائف من المكتبة القياسية لبايثون .

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

ربما تريد التحقق من وجود البيانات على القرص قبل تحميلها أو ربما تريد منع حصول الكتابة على ملف موجود من قبل ونفس الشيء بالنسبة للدليل لربما تريد التحقق من موجود الدليل قبل تشغيل البرنامج .

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

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

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