0Pricing
Python Academy · درس

أتمتة المهام باستخدام Scripts

تعلّم كتابة Scripts لأتمتة المهام اليومية

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

أتمتة المهام باستخدام البرامج النصية

أتمتة المهام باستخدام البرامج النصية

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

في هذا الدرس، ستتعلم أساسيات كتابة برامج Python النصية لأتمتة المهام.

أتمتة المهام باستخدام Scripts — رسم توضيحي 1

ما المقصود بالبرنامج النصي؟

ما المقصود بالبرنامج النصي؟

البرنامج النصي هو ملف يحتوي على تعليمات 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 — رسم توضيحي 11

الأسئلة الشائعة

هل درس «أتمتة المهام باستخدام Scripts» مجاني؟

نعم — نص درس «أتمتة المهام باستخدام Scripts» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 3 دروس في المجموع.

ماذا ستتعلم في «أتمتة المهام باستخدام Scripts»؟

تعلّم كتابة Scripts لأتمتة المهام اليومية تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟

لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.

كم من الوقت يستغرق درس «أتمتة المهام باستخدام Scripts»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟

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

جميع الدروس في هذه الدورة

  1. أتمتة المهام باستخدام Scripts
  2. التعامل مع os وshutil
  3. أتمتة رسائل البريد الإلكتروني والتقارير
← العودة إلى Python Academy