أكواد بايثون: التعامل مع الملفات النصية في بايثون (قراءة – كتابة – إضافة)

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

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

تعلم أساسيات البرمجة من الصفر : خطّة لتعلم البرمجة

كيف أستطيع تعلم البرمجة من الصفر؟ واحد من أهم الأسئلة التي قد يطرحها شخص يريد الدخول إلى هذا العالم الواسع, تعلم البرمجة (أساسياتها) بشكل صحيح سيرسم شكل مستقبلك في هذا المجال. لذلك في هذه المقال سأقوم بعض خطة مناسبة وأعتقد أنها فعالة تساعدك على تعلم أساسيات البرمجة من الصفر وبشكل فعال.

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

استغني عن حلقات For في بايثون بتوابع Map و Filter و Reduce

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

Map and Filter Function in Python - DZone AI
map, filter, reduce في لغة البرمجة بايثون
أكمل قراءة المقالة

الرسم في بايثون

سنعرض في هذه المقالة استخدام مكتبة Turtle في بايثون من أجل الرسم, حيث تعتبر هذه المكتبة بمثابة لوح رسم تستطيع التحكم بالفرشاة ببعض الأوامر لترسم ماشئت. يمكن استخدام أوامر مثل turtle.forward() او turtle.left() للتحكم بالفرشاة وتحريكها حول لوح الرسم.

Python Turtle Fun - DEV Community
الرسم في بايثون
أكمل قراءة المقالة

أتمتة الاختبار (Test Automation) باستخدام Selenium

أتمتة الاختبار (Test Automation) باستخدام Selenium

ما المقصود بأتمتة الاختبار؟

أتمتة الاختبار هي استخدام برنامج منفصل عن البرنامج الجاري اختباره للتحكم في تنفيذ الاختبارات ومقارنة النتائج الفعلية مع النتائج المتوقعة. يمكن استخدام أتمتة الاختبار من أجل أتمتة بعض المهام المتكررة ولكنها ضرورية في عملية اختبار البرنامج، أو إجراء اختبارات إضافية يصعب القيام بها يدويًا. زادت الحاجة إلى تطبيقات أتمتة الاختبار مع انتشار تطبيقات الذكاء الاصطناعي والتعلم الآلي (AI / ML) لتقديم إمكانية تحسين الاختبار، توليد الاختبارات الذكية، التنفيذ وإعداد التقارير.

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