برمجةحماية الدفعالتفاصيل
- التعديلات ضمن الباقة مجانية.
- إذا لم تردّ خلال 3 أيام من التسليم، يُقبل العمل تلقائيًا.
يُحجز المبلغ عند الدفع ولا يُحوَّل إلا بعد قبولك العمل.

مثال على النتيجة
برنامج سطح مكتب: أداة إعداد الفواتير لمحاسب يعمل بمفرده
النوافذ
- الفواتير: قائمة الفواتير السابقة بالرقم والعميل والتاريخ والإجمالي؛ وأزرار «جديدة» و«فتح» و«حفظ بصيغة PDF».
- فاتورة جديدة: العميل من قائمة منسدلة، وبنود فيها الوصف وعدد الساعات والسعر، ونسبة الضريبة، والإجمالي يتحدّث أثناء الكتابة.
- العملاء: الاسم والعنوان والبريد الإلكتروني، تُضاف مرة واحدة ثم تُختار من القائمة بعد ذلك.
جزء من الشيفرة
def update_total(self, *_):
"""Adds up the lines and the tax and shows the total under the table."""
subtotal = sum(line.hours * line.rate for line in self.lines)
tax = round(subtotal * self.tax_rate.get() / 100, 2)
self.subtotal_label.config(text=f"Subtotal: {subtotal:,.2f}")
self.tax_label.config(text=f"Tax: {tax:,.2f}")
self.total_label.config(text=f"Total: {subtotal + tax:,.2f}")
محتويات الأرشيف
invoice_maker.py، البرنامج نفسه، نحو 700 سطر؛invoices.db، يُنشأ عند أول تشغيل، ويحفظ العملاء والفواتير؛settings.example.iniلاسمك وعنوانك وصيغة ترقيم الفواتير؛requirements.txtبالمكتبة الإضافية الوحيدة، reportlab، التي تكتب ملف PDF؛- ملف README: كيف تثبّت Python، وتشغّل البرنامج، وتبني ملف .exe باستخدام PyInstaller.
يعمل البرنامج على كمبيوتر العميل نفسه. لا نُعدّ برامج تثبيت، ولا نوقّع البرنامج، ولا ننشره.
العميل: محاسب مستقل يكتب 20–30 فاتورة شهريًا في برنامج معالجة نصوص. المهمة: برنامج صغير بنافذة: اختر عميلًا، وأضف البنود، وشاهد الإجمالي مع الضريبة، واحفظ الفاتورة بصيغة PDF، واحتفظ بقائمة العملاء. الباقة القياسية: حتى 3 نوافذ و800 سطر، والبيانات في SQLite.
العميل وجميع التفاصيل افتراضية.
عن هذه الخدمة
تتراكم التنزيلات والمسوح الضوئية والصور والمستندات في مجلد واحد حتى لا يمكن العثور على شيء. يرتبها لك هذا البرنامج في نافذته: تختار مجلدًا، وتحدد قاعدة مثل حسب نوع الملف أو حسب السنة والشهر أو حسب كلمة في الاسم، وترى معاينة لمكان ذهاب كل ملف ثم تضغط «ترتيب». ابتداءً من الباقة القياسية تضع قواعدك الخاصة ويتذكرها البرنامج؛ وفي الباقة المميزة يضيف قواعد أكثر وتقريرًا بكل نقل يُصدَّر إلى ملف وسجل أخطاء وطريقة لإرجاع الملفات. نكتبه بلغة Python مع Tkinter باستخدام أدوات الملفات المدمجة في Python، ومعه README. ينقل الملفات أو ينسخها كما تختار ولا يحذفها أبدًا ما لم تطلب ذلك صراحة في متطلبات الطلب. لا نشغّله على ملفاتك، فجرّبه على نسخة من مجلد أولًا.
ما المشمول
- ما تحصل عليهأرشيف ZIP يحتوي على شيفرة Python وملف README عن تثبيت Python وتشغيل البرنامج وإنشاء ملف .exe، وملف قواعد نموذجي؛ وتظهر الشيفرة أيضًا في صفحة الطلب. ابتداءً من الباقة القياسية تُحفظ قواعدك في ملف إعدادات مع قائمة بالنقل؛ وفي الباقة المميزة تقرير يُصدَّر إلى ملف وسجل أخطاء.
- معاينة أولًاترى إلى أين يذهب كل ملف قبل أن يُنقل أي شيء
- قواعدكحسب النوع أو التاريخ أو الاسم أو الحجم
- لا شيء يُحذفتُنقل الملفات أو تُنسخ ولا تُمحى أبدًا
- يعمل دون إنترنتحاسوبك ومجلداتك فقط
- شيفرة مقروءةمع تعليقات، وسهلة التعديل لاحقًا
كيف يعمل
- 1المهمةتصف المجلد وقواعد الترتيب
- 2الشيفرةنكتب البرنامج وملف README
- 3التجربةتشغّله على نسخة من المجلد
- 4التعديلاتتطلب تعديلات ضمن باقتك وترسل أي رسالة خطأ
ما نحتاجه منك
أي مجلد تريد ترتيبه وماذا فيه (يكفي وصف أو لقطة شاشة للمجلد؛ لا ترسل الملفات نفسها أبدًا) والقواعد: أي أنواع الملفات تذهب أين، وأسماء المجلدات، وكيف تُستخدم التواريخ، وماذا نفعل بالملفات ذات الاسم نفسه. وهل تُنقل الملفات أو تُنسخ، والمجلدات التي يجب ألا يمسّها أبدًا، ونظامك (Windows أو macOS أو Linux) وهل تريد ملف .exe.
سنسألك:
- أي مجلد، وماذا فيه؟
- كيف تُرتَّب الملفات؟
- نقل أم نسخ؟
- أي شيء يجب ألا يفعله أبدًا
- على أي نظام سيعمل؟
قارن بين الباقات
| الباقات | الأساسيةنافذة واحدة، قاعدة ترتيب واحدة20 US$ | القياسيةقواعدك الخاصة، محفوظة40 US$ | المميزةمنظّم كامل72 US$ |
|---|---|---|---|
| مدة التنفيذ | 1 يوم | 2 يوم | 3 أيام |
| التعديلات | 1 | 2 | 3 |
| الشيفرة | حتى 300 سطر | حتى 800 سطر | حتى 1,500 سطر |
| النوافذ أو الشاشات | 1 | حتى 3 | حتى 6 |
| الميزات | حتى 3 | حتى 6 | حتى 10 |
| الإعدادات والبيانات المحفوظة | لا | CSV أو SQLite | CSV أو SQLite |
| التصدير وسجل الأخطاء | لا | لا | نعم |
| README مع خطوات إنشاء ملف .exe | نعم | نعم | نعم |
| البرنامج | منظّم الملفات | منظّم الملفات | منظّم الملفات |
| اطلب الأساسية | اطلب القياسية | اطلب المميزة |
حماية الدفع
تدفع عند الطلب، لكن المبلغ لا يُحوَّل إلا مقابل عمل قبلته.
- سعر ثابتلا يتغير سعر الباقة بعد الدفع.
- المبلغ محجوزعند الدفع، يُحجز المبلغ فقط. ولا يُحوَّل إلى Dleex إلا بعد قبولك العمل.
- فحص قبل التسليمتخضع كل نتيجة لفحص الجودة قبل أن تصل إليك، وتراها في صفحة الطلب قبل قبولها.
- تعديلات مجانيةاطلب تعديلات ضمن متطلبات طلبك بالعدد الذي تسمح به الباقة.
- القبول بعد 3 أيامإذا لم تقبل العمل ولم تطلب تعديلات خلال 3 أيام من التسليم، يُقبل تلقائيًا. وإذا كتبت في محادثة الطلب بعد التسليم، يبقى الطلب قيد الانتظار؛ وبعد ردّنا، قد نعيد بدء مهلة 3 أيام وسنُعلمك بذلك في المحادثة.
- إعادة التنفيذ أو استرداد المبلغ كاملًاإذا لم تطابق النتيجة متطلبات طلبك ولم تُصلحها التعديلات، أو استغرق العمل أكثر من ضعف مدة التنفيذ، فاكتب في محادثة الطلب: سنعيد تنفيذ العمل أو نردّ إليك المبلغ كاملًا.
الأسئلة والأجوبة
هل يستطيع حذف النسخ المكررة؟
يستطيع العثور على ملفات بالاسم أو الحجم نفسه ووضعها في مجلد منفصل لتراجعها أنت. ولا يحذف شيئًا ما لم تطلب ذلك صراحة في متطلبات الطلب.
ماذا لو كان لملفين الاسم نفسه؟
يضيف البرنامج رقمًا إلى الاسم الجديد فلا يُستبدل أي شيء. ويمكنك وصف قاعدة أخرى في متطلبات الطلب.
هل يستطيع ترتيب الملفات الجديدة فور وصولها؟
يرتب هذا البرنامج عند ضغطك على الزر؛ ولا يعمل في الخلفية. افتحه كلما امتلأ المجلد من جديد.
هل سيعمل على المجلدات السحابية أو الشبكية؟
يعمل على أي مجلد يعرضه حاسوبك كمجلد عادي، مثل مجلد سحابي متزامن. المجلدات الكبيرة تستغرق وقتًا أطول؛ جرّب نسخة أولًا.
هل أحصل على مثبّت أو برنامج موقّع؟
لا. تحصل على الشيفرة وخطوات إنشاء ملف .exe بنفسك باستخدام PyInstaller. لا نصنع مثبّتات ولا نوقّع البرنامج ولا ننشره في أي مكان، لذا قد ينبهك Windows أو macOS عند فتحه أول مرة.
لم تجد إجابتك؟


