Python

إنشاء فاتورة مبيعات باستخدام بايثون وحفظها PDF | مشروع عملي

إذا أردت بناء مشروع بايثون عملي يجمع بين إدخال المستخدم، القوائم، الكلاسات، التحقق من البيانات، الحسابات المالية وإنشاء الملفات، فإن إنشاء فاتورة مبيعات باستخدام بايثون مثال ممتاز. لكن الفاتورة المفيدة ليست مجرد ضرب السعر في الكمية وطباعة النات…

قراءة وكتابة JSON في Python: الفرق بين load وloads وdump وdumps

عند التعامل مع JSON في Python ستقابل أربع دوال متشابهة في الاسم: json.load() و json.loads() و json.dump() و json.dumps() . التشابه بينها يجعلها مربكة للمبتدئ، لكن الفرق يصبح بسيطًا جدًا عندما تعرف سؤالين: هل أنت تقرأ أم تكتب؟ وهل البيانات م…

حل TypeError missing 1 required positional argument في Python | مشكلة وحل 32

يظهر خطأ TypeError: missing 1 required positional argument عندما تستدعي Function أو Method أو تنشئ Object بدون تمرير قيمة مطلوبة في تعريفها. أهم شيء في الرسالة هو اسم الـargument الموجود في آخرها . فإذا ظهر 'name' فالدالة لم تستقبل na…

حل python is not recognized في Windows وإضافة Python إلى PATH | مشكلة وحل 31

إذا كتبت python أو python --version في CMD أو PowerShell وظهرت رسالة 'python' is not recognized as an internal or external command ، فابدأ بالتشخيص قبل إعادة تثبيت أي شيء. جرّب py --version ثم where python . إذا كان py يعمل بينما …

شرح Type Hints في Python للمبتدئين | بايثون بعد الأساسيات 8

عندما يكون برنامج Python صغيرًا، غالبًا تستطيع معرفة نوع كل متغير بمجرد قراءة بضعة أسطر. لكن مع نمو المشروع وكثرة الدوال والملفات، يصبح من الصعب معرفة ما الذي تتوقعه كل دالة: هل تستقبل رقمًا أم نصًا؟ هل تعيد قائمة أم قيمة واحدة؟ وهل يمكن أن تعيد N…

حل خطأ ValueError: too many values to unpack في Python | مشكلة وحل 26

إذا ظهر لك الخطأ ValueError: too many values to unpack في Python، فالمعنى أن الكود يحاول توزيع قيم أكثر من عدد المتغيرات الموجودة لاستقبالها. ومن أكثر الصيغ شيوعًا: ValueError: too many values to unpack (expected 2) عبارة expected 2 تعني أن …

حل خطأ TypeError: 'int' object is not iterable في Python | مشكلة وحل 24

قد تكتب كودًا بسيطًا في بايثون، ثم تفاجأ برسالة خطأ تقول: TypeError: 'int' object is not iterable هذا الخطأ يظهر عادة عندما تتعامل مع رقم صحيح int وكأنه مجموعة عناصر يمكن المرور عليها. مثلًا: تحاول استخدام الرقم داخل حلقة for ، أو تم…

تحميل المزيد
لم يتم العثور على أي نتائج