أتمتة المهام باستخدام Scripts
تعلّموا كتابة Scripts لأتمتة المهام اليومية
أتمتة المهام باستخدام Scripts درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 3 دروس في المجموع.
أتمتة المهام باستخدام البرامج النصية
أتمتة المهام باستخدام البرامج النصية
تُعد Python لغة قوية لأتمتة المهام المتكررة وتحسين الكفاءة. ومن خلال كتابة البرامج النصية، يمكنكم تنفيذ مجموعة متنوعة من المهام، مثل إدارة الملفات ومعالجة البيانات واستخراج بيانات الويب.
في هذا الدرس، ستتعلمون أساسيات كتابة برامج Python النصية لأتمتة المهام.

ما المقصود بالبرنامج النصي؟
ما المقصود بالبرنامج النصي؟
البرنامج النصي هو ملف يحتوي على تعليمات برمجية بلغة Python ويمكن تنفيذه لإنجاز مهمة محددة. تُستخدم البرامج النصية غالبًا لأتمتة العمليات المتكررة، مثل إعادة تسمية الملفات أو تنزيل البيانات.
إنشاء برنامجك النصي الأول
إنشاء برنامجك النصي الأول
أنشئ ملف Python (مثل script.py) وأضف التعليمات البرمجية التالية لطباعة رسالة:
# script.py
print("Hello, Automation!")تشغيل نص برمجي
تشغيل نص برمجي
لتشغيل نص Python برمجي، افتحوا طرفية أو موجه أوامر واكتبوا:
python script.py
سينفذ هذا الأمر النص البرمجي ويعرض الناتج في الطرفية.
جدولة البرامج النصية
جدولة البرامج النصية
يمكنكم جدولة تشغيل البرامج النصية تلقائيًا باستخدام أدوات مثل:
- Windows Task Scheduler: لمستخدمي Windows.
- cron: لمستخدمي Linux وmacOS.
التعامل مع الإدخال والإخراج
التعامل مع الإدخال والإخراج
يمكن للبرامج النصية في Python استقبال إدخال المستخدم وإنشاء ملفات إخراج، مثل الملفات النصية أو ملفات CSV:
# Taking user input and saving to a file
name = input("Enter your name: ")
with open("output.txt", "w") as file:
file.write(f"Hello, {name}!")استخدام وسائط سطر الأوامر
استخدام وسائط سطر الأوامر
يمكنكم تمرير الوسائط إلى البرامج النصية عبر سطر الأوامر باستخدام الوحدة sys:
# Using command-line arguments
import sys
if len(sys.argv) > 1:
print(f"Hello, {sys.argv[1]}!")
else:
print("No arguments provided.")معالجة الأخطاء
معالجة الأخطاء
استخدم كتل try-except لمعالجة الأخطاء المحتملة في برامجك النصية:
# Handling errors
try:
result = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero!")الأخطاء الشائعة في النصوص البرمجية للأتمتة
الأخطاء الشائعة في النصوص البرمجية للأتمتة
إليك بعض الأخطاء التي يجب تجنبها:
- عدم معالجة الأخطاء باستخدام كتل try-except.
- تضمين قيم ثابتة قد تتغير بمرور الوقت.
- عدم اختبار النص البرمجي قبل جدولته للأتمتة.
ما الذي تعلمناه؟
ما الذي تعلمناه؟
في هذا الدرس، تعلمتم ما يلي:
- كيفية إنشاء نصوص Python برمجية وتشغيلها لأتمتة المهام.
- كيفية قبول إدخال المستخدم ومعالجة وسيطات سطر الأوامر.
- كيفية معالجة الأخطاء وكتابة نصوص برمجية متينة للأتمتة.
- كيفية جدولة النصوص البرمجية لتنفيذها تلقائيًا.
أحسنتم! لننتقل إلى الموضوع التالي.

الأسئلة الشائعة
هل درس «أتمتة المهام باستخدام Scripts» مجاني؟
نعم — نص درس «أتمتة المهام باستخدام Scripts» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 3 دروس في المجموع.
ماذا ستتعلم في «أتمتة المهام باستخدام Scripts»؟
تعلّموا كتابة Scripts لأتمتة المهام اليومية تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟
لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.
كم من الوقت يستغرق درس «أتمتة المهام باستخدام Scripts»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟
نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أتمتة المهام باستخدام Scripts
- العمل باستخدام os وshutil
- أتمتة رسائل البريد الإلكتروني والتقارير