نتائج إستطلاع مطوري بايثون لسنة 2017 تعرفوا أكثر على المجتمع

مع نهاية سنة 2017 قامت مؤسسة برمجيات بايثون بالشراكة مع JetBrains بتنظيم إستطلاع موجه إلى المطورين (مطوري بايثون بالطبع) حيث قاموا بتحديد أحدث الإتجاهات وجمع الأفكار لأخذ فكرة حول بايثون ومجالات إستخداماته في العالم بأسره،حيث شارك في الإستطلاع حوالي 9500 مطور من مختلف دول العالم في رسم خريطة دقيقة لمجتمع بايثون .

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

إرسال الرسائل الإلكترونية مع بايثون

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

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

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

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

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

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

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

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

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

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

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

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