AUTHOR

佐川 直弘 | Naohiro Sagawa

  • 2025-09-15

طريقة فعّالة لاستخراج أسماء الملفات في بايثون|os/pathlib

1. المقدمة Python مرن للغاية فيما يتعلق بعمليات الملفات، ويمكنه أتمتة العديد من المهام باستخدام كود بسيط. في هذه المقالة، سنستعرض عدة طرق لاستخدام Python للحصول على أسماء الملفات. سوف نركز بشكل خاص عل […]

  • 2025-09-15

دليل unittest في بايثون | من الأساسيات إلى المتقدم

1. ما هو unittest في بايثون؟ unittest هو إطار اختبار وحدة موجود في مكتبة بايثون القياسية، وهو أداة مهمة لضمان جودة الكود. يتيح للمطورين اختبار كل جزء من الكود بشكل منفصل، ويساعد على اكتشاف الأخطاء مبك […]

  • 2025-09-15

دليل وحدة queue في بايثون من الأساسيات إلى المتقدم

1. ما هو طابور Python؟ المفهوم الأساسي للطابور الطابور (Queue) هو أحد هياكل البيانات، ويتبع طريقة تُسمى «FIFO (First In, First Out)». بمعنى أن العنصر المضاف أولاً يُستخرج أولاً وفق ترتيب المعالجة. يُس […]

  • 2025-09-15

طريقة إنشاء معرف فريد باستخدام UUID في بايثون وأمثلة

1. ما هو UUID؟ UUID (المعرف الفريد العالمي) هو صيغة موحدة لتوليد معرفات فريدة على مستوى العالم. يتيح ذلك منع تصادم المعرفات عبر أنظمة وشبكات متعددة. على سبيل المثال، في الأنظمة الموزعة أو بيئات السحاب […]

  • 2025-09-14

الإدخال القياسي في بايثون: الأساسيات وحالات استخدام للمبتدئين

1. المقدمة عند إنشاء برنامج بلغة Python، يُعدّ «الإدخال القياسي» الذي يستقبل مدخلات المستخدم ويعالجها مهمًا جدًا. وبشكل خاص، يتيح استخدام الدالة input() الحصول على البيانات من لوحة المفاتيح، مما يمكّن […]

  • 2025-09-06

دليل شامل لاستخدام دالة print في بايثون: الأساسيات، التحكم في السطر الجديد، والتنسيق المتقدم

1. أساسيات دالة print في بايثون تُعتبر دالة print() في بايثون من أبسط الدوال لعرض المخرجات في البرنامج. هنا سنشرح الاستخدام الأساسي لدالة print() وبعض المفاهيم المتعلقة بانتقال السطر الجديد في المخرجا […]

  • 2025-09-06

بايثون والمنطق الشرطي: شرح شامل لمعاملات and وor وnot

1. نظرة عامة على معاملات المنطق في Python ما هي معاملات المنطق في Python؟ في بايثون، هناك معاملات منطقية مثل and وor وnot تُستخدم للتحقق من عدة شروط في وقت واحد. تعتبر معاملات المنطق أدوات مفيدة للجمع […]

  • 2025-09-06

أفضل طرق الانتظار في Python: شرح time.sleep, Selenium, و os.wait()

1. مقدمة عن وظيفة wait() في Python يمتلك Python عدة طرق لإيقاف تنفيذ البرنامج مؤقتًا. في الأنظمة أو التطبيقات التي تحتوي على قيود زمنية أو متعلقة بالموارد، تعد آليات الانتظار المناسبة أمرًا ضروريًا. ع […]

  • 2025-09-06

معالجة الاستثناءات في بايثون: الدليل الكامل مع أمثلة عملية

1. المقدمة: أهمية معالجة الاستثناءات في بايثون في البرمجة، لا يمكن تجنب الاستثناءات أو الأخطاء. ومع ذلك، من خلال التعامل معها بشكل صحيح يمكن منع توقف البرنامج بشكل غير متوقع وتقديم رسائل خطأ مناسبة لل […]

  • 2025-09-06

مكتبة python-pptx: دليلك لإنشاء وتحرير عروض PowerPoint باستخدام بايثون

1. ما هي python-pptx؟ python-pptx هي مكتبة تُستخدم لإنشاء وتحرير وحفظ عروض PowerPoint التقديمية مباشرة من برامج بايثون. من خلال ذلك، يمكن الاستغناء عن العمل اليدوي التقليدي، وإنشاء عروض ديناميكية قائم […]