الأوامر العشرة الأساسية في بايثون التي يحتاجها كل مستقل (تطبيق عملي)
تعلم أهم ١٠ أوامر في لغة بايثون يحتاجها كل فريلانسر لزيادة إنتاجيته وأتمتة أعماله اليومية، مع تطبيق عملي لسكريبت حقيقي بدون تعقيد.
عدد الكلمات: ٩٤٠ · مدة القراءة: ٥ دقائق
أهم أوامر لغة بايثون
من النظري إلى التطبيقي: دليلك السريع لترويض لغة البرمجة وصناعة أدواتك الأولى
بعد أن قمنا في المقال الثاني بإعداد بيئة العمل واختبار المترجم والبيئة الوهمية بنجاح، حان الوقت لنخطو خطوتنا الحقيقية الأولى في عالم الأكواد. البرمجة في جوهرها ليست طلاسم معقدة، بل هي لغة حوارية بسيطة؛ سكريبت الأتمتة الذي سيقود أعمالك مستقبلاً ليس سوى سلسلة من الأوامر المتتالية التي تخبر فيها الحاسوب: “افتح هذا الملف، ابحث عن هذه البيانات، وإذا وجدتها فاحفظها هنا”.
ملاحظة توسعية للمستقل الذكي: لغة بايثون هي بحر لا شاطئ له؛ يمكنك استخدامها لبناء ألعاب ثلاثية الأبعاد، أو تطوير أنظمة ذكاء اصطناعي معقدة، أو حتى تشغيل روبوتات مصانع. لكنك كمستقل (Freelancer) يبحث عن الإنتاجية وزيادة الدخل، لا تحتاج للاستغراق في هذه المسارات المتشعبة حالياً. تركيزك الكامل يجب أن ينصب على مسار محدد ودقيق: كيف تطوع هذه اللغة لخدمة إنتاجيتك، أتمتة مهامك الروتينية، ومعالجة البيانات؟ هذا التركيز هو ما سيجعلك تقطف ثمار البرمجة بأقصر طريق ممكن دون التشتت في تفاصيل أكاديمية لا تخدم عملك الحر.
في هذا الدليل من منصة ذي يزن، لن ندرس البرمجة بشكل جاف، بل سنتعرف على **الأوامر العشرة الأساسية** التي تدور حولها 90% من سكريبتات الأتمتة، ثم سندمجها فوراً في مشروع عملي واحد.

أولاً: تفكيك النواة البرمجية (الـ 10 أوامر الأساسية)
بدلاً من حفظ القواعد، انظر إلى هذه الأدوات كأجزاء منفصلة في حقيبة أدواتك التقنية:
1. أمر الطباعة `()print`
هو نافذة التواصل بينك وبين البرنامج. تستخدمه لجعله يخبرك بما يحدث خلف الكواليس، كأن يطبع لك عبارة تؤكد انتهاء المهمة أو تعرض نتيجة معينة.
2. إسناد المتغيرات باستخدام علامة `=`
هذه هي الذاكرة المؤقتة للسكريبت. عندما تكتب `price = 50` فأن تفتح صندوقاً داخل ذاكرة الحاسوب وتسميه “price” لتضع داخله القيمة 50، لكي تستدعيها لاحقاً في أي وقت.
3. أمر الاستقبال `()input`
يجعل السكريبت تفاعلياً ومستعداً لتلقي الأوامر منك أثناء التشغيل، مثل طلب إدخال رابط الموقع المراد سحب بياناته، أو اسم ملف العميل.
4. المصفوفات أو القوائم `[]`
سلة البيانات الخاصة بك. لو كان لديك 100 بريد إلكتروني لعملاء مستهدفين، لن تفتح 100 صندوق منفصل، بل تضعهم جميعاً داخل سلة واحدة (مصفوفة) ليسهل التعامل معهم دفعة واحدة.
5. حلقة التكرار `for`
المحرك النفاث للأتمتة. بدلاً من كتابة الكود يدوياً لتكرار نفس العملية على 1000 منتج، يخبر هذا الأمر بايثون: “خذ هذه القائمة، وقم بالمرور على كل عنصر فيها واحداً تلو الآخر ونفذ عليه الأوامر التالية في أجزاء من الثانية”.
6. الشروط `if / elif / else`
عقل السكريبت والمسؤول عن اتخاذ القرارات بناءً على المعطيات؛ مثل: “إذا (if) كان سعر المنتج أقل من 50 دولاراً فقم بشرائه، وإلا (else) فتجاهله وانتقل للمنتج التالي”.
7. الدوال `def`
مصنع الأدوات الخاصة بك. إذا كان لديك معادلة حسابية معينة أو طريقة خاصة لتنظيف النصوص تتكرر كثيراً، تقوم بتغليفها داخل “دالة” وتسميها باسم من اختيارك، ثم تستدعيها بكلمة واحدة فقط في أي مكان داخل الكود.
8. أمر التعامل مع الملفات `()open`
الجسر الذي يربط السكريبت بملفات حاسوبك، ويتيح له قراءة محتويات ملف نصي (TXT) أو كتابة نتائج الأتمتة وسحب البيانات داخل ملف جديد تلقائياً.
9. استدعاء المكتبات `import`
بوابة القوى الخارجية. بايثون قوية لأنها تتيح لك استعارة أدوات جاهزة كتبها مبرمجون آخرون؛ فمثلاً عبر أمر `import time` يمكنك جعل السكريبت يتوقف مؤقتاً لثوانٍ لتجنب حظر موقعك أثناء سحب البيانات.
10. درع الحماية `try / except`
صمام الأمان لسكريبتاتك. يمنع البرنامج من الانهيار المفاجئ وإظهار أخطاء حمراء منفرة للعميل إذا حدثت مشكلة غير متوقعة (مثل انقطاع الإنترنت المفاجئ)، حيث يخبر بايثون: “حاول تنفيذ هذا الكود، وإذا حدث خطأ فتعامل معه بذكاء دون أن تتوقف”.
اخترت لك هذا المقطع لأكسر لك حاجز الرهبة وإذا لم تكن قد ثبتت بايثون بعد على حاسبك، فهذا الشخص يعلمك أساسيات البرمجة ببايثون من خلال استخدام مواقع بايثون أونلاين
ثانياً: التطبيق العملي الموحد (سكريبت حساب أرباح المستقل)
لنبتعد عن الأمثلة الأكاديمية المملة مثل “أهلاً بالعالم”. سنقوم الآن بدمج هذه الأوامر العشرة كلها داخل سكريبت حقيقي واحد يمكنك تشغيله في بيئة العمل لديك؛ السكريبت يقوم بحساب أرباحك كمستقل من عدة مشاريع، ويخصم عمولة المنصة، ثم يكتب تقريراً نصياً ويحفظه تلقائياً على جهازك.
قم بإنشاء ملف جديد في VS Code باسم `freelance_calc.py` وضع بداخله الكود التالي:
# 1. الاستيراد: استدعاء مكتبة الوقت لإضافة تنظيم زمني
import time
# 2. الدوال: دالة مخصصة لحساب صافي الربح بعد خصم عمولة المنصة (20%)
def calculate_net(gross_amount):
gross_amount = 100
commission = gross_amount * 0.20
return gross_amount - commission
# 3. المتغيرات والمصفوفات: قائمة بأسعار المشاريع الإجمالية قبل الخصم
project_payments = [150, 45, 300, 80, 500]
# 4. الاستقبال: طلب اسم المستقل لتخصيص التقرير
freelancer_name = input("Enter your name: ")
print("Processing payments... Please wait...")
# إيقاف مؤقت لمدة ثانية واحدة لتهيئة البرنامج
time.sleep(1)
# 5. التعامل مع الملفات: فتح ملف نصي جديد للكتابة فيه
try:
with open("earnings_report.txt", "w", encoding="utf-8") as report:
report.write(f"--- Financial Report for {freelancer_name} ---\n")
total_net_earnings = 0
# 6. حلقات التكرار: المرور على كل مشروع في السلة
for payment in project_payments:
# 7. الشروط: معالجة المشاريع التي تتجاوز قيمتها حد الأمان فقط (50$)
if payment < 50:
print(f"Skipping small project: ${payment} (Below limit)")
# الانتقال للمشروع التالي مباشرة
continue
net = calculate_net(payment)
total_net_earnings = total_net_earnings + net
# كتابة تفاصيل المشروع داخل الملف النصي
report.write(f"Project Gross: ${payment} -> Net After Commission: ${net}\n")
# 8. الطباعة: كتابة المجموع النهائي في التقرير وطباعته على الشاشة
report.write(f"-------------------------------------------\n")
report.write(f"Total Net Income Saved: ${total_net_earnings}\n")
print(f"Success! Report generated for {freelancer_name}. Check earnings_report.txt")
# 9. صمام الأمان: الحماية من أخطاء التعامل مع الملفات
except IOError:
print("An error occurred while creating the report file.")
عند تشغيل الكود السابق في الـ Terminal الخاص بك عبر كتابة الأمر `python freelance_calc.py` واختيار اسمك، ستجد أن بايثون قامت بإنشاء ملف نصي حقيقي بجانب السكريبت يحتوي على الحسابات الدقيقة والتصفية الذكية للمشاريع.
سر الحرفية:
لا تحفظ الأكواد غيباً: أكبر خطأ يقع فيه المبتدئ هو الاعتقاد بأن المبرمج المحترف يحفظ هذه الكلمات والأوامر عن ظهر قلب. الحقيقة أن المحترفين يحفظون المنطق البرمجي فقط. كل ما عليك معرفته هو ماذا تريد أن تفعل، ومن ثم صياغة السؤال لأدوات الذكاء الاصطناعي (مثل جيمني أو كلود).
النسخ الذكي (لا تبدأ من الصفر): احتفظ بالأكواد المتكررة في ملف جانبي واستخدمها كقالب جاهز ووفر وقتك.
مثال: كود فتح الملفات وحفظ التقرير with open يتكرر في كل مشروع، انسخه وغير اسم الملف فقط بدلاً من إعادة كتابته.
رسائل الخطأ (بوصلة وليست فشلاً): اللون الأحمر يخبرك بمكان المشكلة بدقة، والذكاء الاصطناعي يترجمه لك بلمحة بصر.
مثال: إذا ظهر لك خطأ IndentationError، فهذا يعني وجود مسافة زائدة أو ناقصة في كودك؛ انسخ النص واسأل جيمني أو كلود ليصححه لك.
تفكيك المشكلات (البرمجة كالمكعبات): لا تنظر للمشروع ككتلة واحدة معقدة، بل قسمه إلى مهام صغيرة جداً واجمعها تدريجياً.
مثال: بدلاً من التفكير في “برنامج مالي متكامل”، ابدأ أولاً بكتابة كود يطلب اسم المستخدم، ثم كود يحسب النسبة، ثم ادمجهما معاً.
الخطوة التالية:
تهانينا، لقد توقفت عن كونك متفرجاً وصرت الآن شخصاً يكتب الأكواد البرمجية ويتحكم بحاسوبه عبر السطور النصية! حان الوقت لربط هذه المبادئ بالإنترنت وجني الفائدة الحقيقية للمستقلين. انتقل فوراً إلى المقال الرابع من سلسلتنا: كيف تكتب سكريبت بايثون مفيد من أول محاولة (أتمتة الملفات)
مقالات ذات صلة:
ورشات الفريلانسر ٢٠٢٦
لغة بايثون للفريلانسر — ١٦ مقالاً
سلسلة لغة بايثون للفريلانسر — ١٦ مقالاً | منصة ذي يزن © 2026




















