اذهب إلى المحتوى

محمد عاطف17

الأعضاء
  • المساهمات

    5583
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    68

كل منشورات العضو محمد عاطف17

  1. وعليكم السلام ورحمة الله وبركاته. إذا أتممت 4 مسارات سوف يمكنك حينها التقدم للإختبار و الحصول على شهادة إتمام الدورة . وستكون الشهادة هي إتمام الدورة وليس تحديد المسارات التي أنهيتها . وفي الإختبار سيتم إمتحانك فقط في المسارات التي تقدمت لها . ولمزيد من التفاصيل يمكنك محادثة الدعم ليقوم بمساعدتك بشكل أفضل بخصوص ذلك الأمر : https://support.academy.hsoub.com/conversations
  2. وعليكم السلام ورحمة الله وبركاته . توجد ثلاثة وظائف رئيسية فيها : تطوير الواجهات الأمامية (Front end) تطوير الواجهات الخلفية (back end) تطوير الويب (Full Stack) وبما أنك حاليا ما زلت تدرس في الجامعة ولم تحدد المجال و التقنية التي تريد العمل بها . فأولا يجب عليك دراسة سوق العمل في الدولة و المنطقة التي تتواجد بها وترى ما هي الوظائف المتاحة الحالية وما هي التقنيات المطلوبة بكثرة . وأيضا يجب ان تبحث وترى التقنيات الموجودة ومدي شغفك لها فهناك بعض الأشخاص الذي لا يفضلون java script ويرون ال php أسهل وأفضل فهذا يعتمد على كل شخص . لذلك أنصحك أن تقرأ عن البرمجه بصفه عامه ومسارات تطوير الويب المُختلفه و تحدد المجال الذي تريد تعلمه والتقنية التي تتماشي معك ومع سوق العمل. وإذا أردت البدأ حاليا فيفضل في مجال الواجهات الخلفية أولا ويمكنك بجوارها مذاكرة أساسيات HTML و CSS لتستطيع بناء موقع شامل وإذا وجدت نفسك جيدا في التصميم والتنسيقات يمكنك بعدها التقدم ومذاكرة الواجهات الأمامية. ويمكنك قراءة الإجابات التالية لمزيد من التفاصيل حول مجالات الويب و الدورات المتاحة هنا في الأكاديمية والتقنيات المستخدمة في الويب :
  3. وعليكم السلام ورحمة الله وبركاته . نعم بالفعل قد تحتاج إلى طبيب أو خبير طبي في حال كان لديك بيانات طبية وتريد تحليل القيم الشاذة أو القيم غير الطبيعية الموجودة لديك في تلك البيانات. وهذا بسبب أن البيانات الطبية قد تكون معقدة وتتعلق بحالات صحية قد تختلف بشكل كبير من شخص لآخر ومعرفة القيم الشاذة يتطلب شخصا ملما بالطب . فمثلا في حالة ضغط الدم فالطبيعي هو 120/80 و توجد قيم لا يمكن الوصول إليها وهنا تعتبر قيم شاذة فمثلا لو كان ضغط الدم 60/30 فهنا تلك القيمة خاطئة فلايوجد شخص لديه تلك القيمة والتي تدل على أن هذا الشخص سيتوفي في الحال فإذا تلك القيمة شاذة . وغيرها من البيانات الأخرى لن تستطيع معرفة القيم الشاذة أو النطاقات الخاصة بالقيم الصحيحة دون وجود شخص متمرس في الطب ليقوم بإرشادك بذلك . أما بالنسبة للبيانات البسيطة فهنا البحث قليلا على الإنترنت ستعرف حولها الكثير ومن الممكن عدم إحتياجك لطبيب . إذا هذا يعتمد على مدي تعقيد البيانات التي لديك والحالات التي تعمل عليها.
  4. وعليكم السلام ورحمة الله وبركاته. نعم، يمكنك بالتأكيد استخدام أكثر من رسم بياني لتوضيح نفس النقطة أو الفكرة وفي غالبا ما قد يكون ذلك مفيدا لتقديم فهم أوسع للفكرة أو لتوضيح جوانب مختلفة من البيانات. الفكرة هنا هي أن الرسم البياني الواحد قد لا يكون كافيا لتمثيل كل التفاصيل في البيانات ومن خلال استخدام أنواع مختلفة من الرسوم البيانية يمكنك توصيح جميع تلك الجوانب والتفاصيل المختلفة. ومع ذلك، في بعض الحالات قد يكون الرسم البياني الواحد كافيا إذا كان يقوم بتمثل الفكرة بشكل دقيق وواضح لجميع النقاط التي تريدها.
  5. وعليكم السلام ورحمة الله وبركاته. أولا في ملف portfolio.html سطر رقم 142 أنت وضعت #="allfutur" ولكن هذا خاطئ حيث إسم الاخصية هو id وليس # لذلك يجب إستبدال ال # بال id هكذا : <div id="allfutur"> الخطأ الثاني في ملف portfolio.css سطر رقم 278 لاحظ أنك كتبت allfuture ولكن في ال html لم تضع ال e لذلك يجب حذف ال e الزائدة ليصبح كما في html هكذا : #allfutur{
  6. وعليكم السلام ورحمة الله وبركاته. نعم، بالطبع من الممكن وجود اختلافات بين statistics.median() و numpy.median() و pandas.DataFrame.median() على الرغم من أنهم جميعا يتم إستخدامهم لحساب الوسيط (median) ولكن لكل مكتبة طريقة في إستقبال المعاملات وأيضا في طريقة الحساب والمعالجة . statistics : هي مكتبة مدمجة تأتي مع بايثون. دالة median تستقبل معامل واحد وهو من نوع قائمة أو ال tuples. تقوم بحساب الوسيط (median) عن طريق ترتيب القيم أولا ثم أخذ العنصر في المنتصف.إذا كان عدد العناصر فرديا ترجع القيمة في المنتصف وإذا كان العدد زوجيا، ترجع متوسط القيمتين في المنتصف. لا تدعم البيانات ذات الأبعاد المتعددة (multi-dimensional data) و أنواع البيانات الكبيرة . التوثيق الرسمي : https://docs.python.org/3/library/statistics.html#statistics.median np : مكتبة numpy تستخدم لحساب الوسيط لمصفوفة numpy (أو قائمة) أو بيانات متعددة الأبعاد (multi-dimensional data). أسرع من statistics.median() عند التعامل مع كميات كبيرة من البيانات. توفر معاملا إضافيا لحساب الوسيط عبر محور محدد (axis) ما يمنحك مزيدا من التحكم في كيفية الحساب عبر البيانات متعددة الأبعاد. التوثيق الرسمي : https://numpy.org/doc/stable/reference/generated/numpy.median.html pandas : مكتبة pandas . تستقبل معاملات من نوع أطر البيانات (DataFrame) أو السلاسل الزمنية (Series). تدعم البيانات المركبة، مثل DataFrame الذي يحتوي على أعمدة متعددة. توفر معاملا (axis) لحساب القيم على مستوى الأعمدة أو الصفوف. التوثيق الرسمي : https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.median.html ولمزيد من المعلومات والتفاصيل يفضل النظر إلى التوثيق الرسمي .
  7. يوجد لديك بعض الأخطاء أولا في الكود السابق لاحظ أنك تستخدم المتغير img وهذا المتغير هو array لهذا فإن img.src لن تكون خاصة بالصورة الخاصة بالزر الذي يتم الضغط عليه لذلك يجب تعريف الصورة بداخل الدالة عن طريق querySelector من خلال this للحصول على الصورة التي بداخل الزر. ثانيا في السطر التالي هنا إذا قمت بطباعة الخاصية src ستجد أنها عنوان كامل وليس فقط "assets/images/icon-plus.svg" لهذا الشرط لن يتحقق والصحيح هو إستخدام الدالة includes والتي تتحق من أن السلسلة النصية تحتوي على النص الذي يمرر لها . يمكنك تجربة الإفتراحات التالية ويجب أن يعمل معك ويمكنك إرسال الكود الذي قم بتعديله إذا لم تعمل معك حتي أخبرك إذا كانت توجد مشكلة به. حيث لا نقوم هنا على موقع الأكاديمية بحل أسئلة الإختبارات ولكن نقوم بتوجيهك للحل الصحيح.
  8. تطوير ثيم وردبريس لا يتطلب بالضرورة استخدام جافا سكربت ولكن في أغلب الحالات يعتبر جافا سكربت جزء أساسي من تطوير الثيمات الحديثة. على الرغم من أن HTML و CSS هما المكونان الأساسيان لهيكل وتصميم الثيمات للصفحات والتنسيقات فإن جافا سكربت تستخدم بشكل كبير لتحسين التفاعل والتجربة الديناميكية للمستخدم. فمثلا القوائم المنبثقة (dropdowns) و ال slider و ال modals تطلب جميعها معرفة بالجافاسكريبت وأيضا تنفيذ التأثيرات المتحركة مثل الانتقالات بين الأقسام والتلاعب بالعناصر ولو أردت تنفيذ العمليات مثل إرسال النماذج دون إعادة تحميل الصفحة أو تحميل المحتوى الديناميكي وأيضا إضافة أو إزالة عناصر ديناميكيا مثلا مثل إضافة خيارات إضافية بناء على التفاعل الذي قام به المستخدم مع الصفحة . جميع ما سبق يتطلب جافاسكريبت ومكتبات خاصة بها مثل jquery وغيرها ولكن يمكنك بناء ثيمات بسيط باستخدام HTML و CSS فقط ولكنها لن تكون جيدة بالقدر الكافي من حيث التفاعل وتجربة المستخدم. لتخيصا لما سبق إذا كنت تريد تطوير ثيم وردبريس بسيط يمكن الاستغناء عن جافا سكربت والإكتفاء بال HTLM و CSS و لكن إذا أدرت إضافة تفاعلات ورسومات متحركة وتأثيرات والتلاعب بعناصر الصفحة فيجب استخدام جافا سكربت.
  9. وعليكم السلام ورحمة الله وبركاته. إذا كنت قد انقطعت عن الدورة لفترة طويلة فقد تحتاج بالفعل إلى إعادة النظر إلى الدورة من الصفر وهذا بسبب أنك بالطبع ستكون نسيت ما قمت بمذاكرته ولذلك إستكمال الدورة من حيث المسار الذي كنت فيه لن يكون جيدا . أما إذا كانت مدة الإنقطاع ليست كبيرة فيمكنك مراجعة الدروس سريعا فقط مشاهدتها ولا ينبغي التطبيق مع المدرب حيث تريد فقط الإستذكار السريع للأمور وبعد ذلك يمكنك إستكمال الدورة من الدرس الذي توقفت عنه . ويمكنك مراجعة الإجابة التالية لتفاصيل أكثر حول كيفية مذاكرة الدورة :
  10. مرحبا . بخصوص الترجمة وجعل موقع لارافل يدعم أكثر من لغة فقد تم شرح ذلك بالتفصيل في الإجابات التالية يمكنك النظر إليها : ولكن في تلك الطرق سيتوجب عليك ترجمة الحقول في قاعدة البيانات ويفضل وضع حقل لكل لغة لو مثلا لنفرض أن المنتج لديه إسم فيجب أن يتم إدخال عمودين في قاعدة البيانات name_en و name_ar وذلك لترجمة أفضل و تجربة مستخدم أفضل. ولكن لم ترد ذلك فيوجد حل ولكنه ليس حلا جيدا حيث سيتوجب عليك إستعمال طلبات ترجمة (Translation Api) حيث تجعل الخادم يرسل طلب ترجمة و عرض تلك الترجمة ولكن هنا الترجمة لن تكون دقيقة 100% ومن الممكن أن تسبب بطئ لديك حيث يتم إرسال الطلب ل API خارجى مما من الممكن أن يتأخر الرد و يجعل الموقع بطئيا . وإذا أردت ذلك يمكنك تنزيل حزمة google/translate-php أو أى حزمة أخرى تريدها : composer require stichoza/google-translate-php ثم بعد ذلك عند الحاجة لترجمة النصوص، يمكنك الاتصال بـ API لترجمة النصوص المخزنة بالعربية إلى الإنجليزية: use Stichoza\GoogleTranslate\GoogleTranslate; $translator = new GoogleTranslate('en'); $translatedText = $translator->translate($product->title_ar); ولكن حاليا تلك الحزمة مجانية ولكن من الممكن بعد ذلك أن تكون مدفوعة أو يقوم جوجل بفرض قيود أو أسعار عليها . وهي كما وضحت لك تعتمد على الإنترنت لذلك إذا كان المشروع محلى ولا يوجد إنترنت فلن تعمل.
  11. نعتذر لك عن هذا التأخير . لا تقلق سيتم الرد عليك ومساعدتك بإذن الله ولكن حاليا يوجد ضغط على قسم الدعم ومن الممكن أن يتأخر الرد ليومين أو أكثر قليلا لذلك من فضلك يرجى الإنتظار قليلا وسيتم الرد عليك . أما بخصوص تبيدل الدورة فذلك من إختصاص الدعم لذلك لن يستطيع أحد سواهم مساعدتك. ولا تقلق بمجرد الرد عليك سيقومون بمساعدتك
  12. لاحظ في أسفل الشاشة من جهة اليسار توجد كلمة Restricted mode وعند تفعيل هذا الوضع فيتم تقيد أغلب الخصائص لأنه لا يتم الوثوق بالكود المكتوب : ولحل تلك المشكلة يجب الوثوق في المشروع الذي تعمل عليه . يجب الضغط على Restricted mode وستظهر لك تلك الصفحة : يرجى الضغط على Trust وسيعمل معك
  13. بالإضافة إلى النصائح التي وضحها لك المدرب عبدالوهاب توجد بعض النصائح الأخرى . لاحظ عندما تقوم بالكتابة في الحقول تظهر حولها ال outline وهي تعطي منظر غير جيد حيث يظهر الحقل صغيرا بالنسبة للعنصر الذي بداخله وأسهل طريقة لحل تلك المشكلة هي إضافة الخاصية outline لذلك بعد سطر 71 مباشرة في ملف style.css إضافة التالي : outline: 0; وأيضا بالنسبة للزر input يفضل جعله كزر button وليس حقل input و لكن لا مشكلة يمكنك إضافة خاصية cursor لتغير المؤشر عن الوقوف على الزر لذلك بعد سطر 92 مباشرة في ملف style.css يرجى إضافة السطر التالي : cursor: pointer; وأيضا يفضل وضع تنسيقات لل hover حتي يظهر تأثير على الزر عند محاولة الوقوف عليه . وأيضا بالنسبة للأيقونات يفضل وضعها بداخل عنصر a حتي تشير إلى مكان الرابط كالتالي في ملف index.html : <div class="socialmedia"> <a href="#"><i class="fa-brands fa-facebook"></i></a> <a href="#"><i class="fa-brands fa-instagram"></i></a> <a href="#"><i class="fa-brands fa-google"></i></a> </div>
  14. أولا يجب تقسيم الملفات, حيث نقوم بإنشاء مجلد للدورة وتقسيمه إلى مجلدات لكل مسار مجلد بعد ذلك نضع التطبيقات العملية البسيطة في تلك المجلدات بشكل منظم ثم نقوم برفع المجلد بالكامل إلى مستودع على GitHub. أما بخصوص المشاريع العملية الكاملة أي تطبيق ويب كامل مثلاً فنقوم بإنشاء مجلد منفصل له ثم رفع الكود المصدري الخاص به بعد الإنتهاء على منصة GitHub في مستودع منفصل أي مستودع لكل مشروع. ويمكنك قراءة الإجابة التالية لمزيد من التفاصيل حول كيفية تعلم git ورفع المشاريع :
  15. يمكنك إتمام أى أربع مسارات تريد ولا شرط أن يكونوا مسارات معينة و لكن بالطبع يجب إنهاء أول مسار وهو الأساسيات فبدونه لن تستطيع الإستمرار في الدورة. وأيضا سيتوجب تسليم جميع الأكواد والملفات التي قمت بإنهاء المسارات بها . وخلال الإختبار الخاص بالشهادة سيتم سؤالك فقط في تلك المسارات التي أنهيتها . ولكن نصيحة لك الشهادة ليست بتلك الأهمية التي تجعل تتخطى أى مسار . حيث أيضا مشاهدة ومذاكرة المسارات بنفس أهمية الشهادة لذلك أتمني منك ألا تتخطى أى مسار وأنت تقوم بدراسة كافة الدورة.
  16. نعم بالطبع يمكنك ربط قواعد بيانات Oracle بمشروع Laravel ولكن يجب الإنتباه إلى بعض النقاط التي يجب أن تأخذها في اعتبارك عند القيام بذلك حيث أن Laravel يدعم بشكل افتراضي قواعد البيانات مثل MySQL و PostgreSQL و SQLite و SQL Server ولكنه لا يدعم بشكب إفتراضي Oracle .و لكن يمكنك ذلك من خلال بعض المكتبات الخاصة. وإليك مكتبة وهي من أشهر الحزم yajra/laravel-oci8. ويجب تثبيتها من خلال أمر : composer require yajra/laravel-oci8 وبعد تثبيت الحزمة يجب عليك إعداد الاتصال بقاعدة البيانات Oracle في ملف config/database.php. أضف إعدادات Oracle في مصفوفة connections . 'oracle' => [ 'driver' => 'oci8', 'tns' => env('DB_TNS', ''), 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', '1521'), 'database' => env('DB_DATABASE', 'your_database'), 'username' => env('DB_USERNAME', 'your_username'), 'password' => env('DB_PASSWORD', 'your_password'), 'charset' => 'AL32UTF8', 'prefix' => '', ], بعد ذلك تأكد من وضع القيم في ملف env. : DB_CONNECTION=oracle DB_HOST=127.0.0.1 DB_PORT=1521 DB_DATABASE=your_database DB_USERNAME=your_username DB_PASSWORD=your_password ويمكنك الآن إستخدام Eloquent أو Query Builder في لارافل كما كنت تفعل في mysql .
  17. الخطأ الذي يظهر لك أنه لا يوجد أمر يسمى import . هل تحاول تنفيذ كود بايثون ؟ إذا كان كذلك يجب أولا الدخول إلى محرر بايثون من خلال أمر python3 إذا كان هذا سؤال متعل بإحدى دروس الدورات فستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  18. وعليكم السلام ورحمة الله وبركاته. نعم بالطبع الاهتمام بالتفاصيل يعد جزءا أساسيا ومهما من كتابة البرامج والأكواد حيث الإهتمام بالتفاصيل تفرق بين المبرمج الجيد والمبتدئ. وفي البرمجة كل جزء صغير من الكود يمكن أن يكون له تأثير كبير على أداء التطبيق وسرعته و عمله بشكل صحيح دون وجود أخطاء و سهولة صيانته في المستقبل . لذلك يجب عليك الإلتزام بالإنتباه إلى التفاصيل مثل نظافة الكود و الإنتباه إلى أداء التطبيق ومحاولة إستخدام الخوارزميات المناسبة.
  19. الدالة G(a, b) تقوم بأخذ معاملين a و b. ومن ثم تقوم بتعريف المتغيرين T و M في البداية، حيث T = 0 و M = 1. بعد ذلم يتم تنفيذ الحلقات التكرارية حيث يتم إستخدام حلقتين تكراريتين متداخلتين: حيث الحلقة الأولى تتكرر من i = 1 إلى a - 1 حيث range تقم بإرجاع قيمة تكرار من حتي a-1 . و الحلقة الثانية تتكرر من j = 1 إلى b حيث أن range تقوم بالتكرار من 1 حتي b+1-1 . بعد ذلك يتم التحقق م الشرط if (j % 2 != 0) أي يتححق مما إذا كانت j عددًا فرديا فإذا كانت j فردية يتم تنفيذ الكود داخل الجملة الشرطية وهو : i = i + j: يتم تحديث قيمة i بإضافة j إليها. T = T + i + j: يتم تحديث T بإضافة i و j إلى قيمته الحالية. M = M + T // 2 + j % i: يتم تحديث M بإضافة T // 2 إلى قيمته الحالية، إضافة إلى باقي قسمة j على i. بعد ذلك تقوم الدالة بإرجاع i, j, T, و M بعد انتهاء الحلقتين. لا يمكن الجزم بما تفعله الدالة تماما فكل ما تفعله هي أنها تقوم بتغير الأرقام بناء على شروط معينة ولا يوجد أى معني لتغير الأرقام.
  20. وعليكم السلام ورحمة الله وبركاته. نعم، من المحتمل أن يكون استخدام بطاقة فيزا ليست باسمك هو السبب الرئيسي لظهور هذا الطلب من Google حيث غالبا ما تقوم Google بالتدقيق في معلومات الدفع لأسباب أمان و لمكافحة عمليات الاحتيال. لهذا إذا كانت البطاقة ليست باسمك أو لم تتطابق مع بيانات الحساب الذي تعمل عليه فغالبا ما يتطلب الأمر إنشاء فاتورة للتحقق. ويمكنك استخدام بطاقة باسمك إذا كانت متوفرة أو يمكنك الاتصال بدعم Google Cloud والإستفسار عن سبب تلك المشكلة ولمعرفة الخيارات المتاحة.
  21. وعليكم السلام ورحمة الله وبركاته . لا الـ pipe في لغة R تختلف تمام عن وظيفة def في بايثون حيث في لغة R يستخدم الـ pipe (%>%) لتمرير ناتج دالة كمدخل للدالة التالية بطريقة متسلسلة ومباشرة والتي تسمح لك بتبسيط كتابة الكود عند التعامل مع تسلسل من العمليات. وهي متشابهة في عملها مثل خاصية method chaining في عديد من لغات البرمجة الأخرى. حيث إذا يوجد لديك عملية تريد تنفيذها على عدد من الدوال كلما تنتهي دالة يتم تمرير نتائجها للدالة التي تليها وهنا تسمح لك pipe بتنفيذ ذلك ويمكنك البحث أكثر عن ال method chaining . library(dplyr) data %>% filter(variable > 5) %>% summarise(mean_value = mean(variable)) لاحظ هنا تسلسل الكود حيث يتم تمرير data إلى الدالة filter بعد ذلك يتم تمرير المخرج من الدالة fitler إلى الدالة summarise . أما في بايثون ف def هي كلمة مفتاحية تستخدم لتعريف دالة جديدة يمكنك إستدعائها وتمرير البيانات لها وهي وظيفة مختلفة تماما عن ال pipe .
  22. إن ملفات فيجما (Figma) هي مستندات تصميم يتم إنشاؤها باستخدام أداة فيجما (Figma)، وهي أداة تصميم تتيح للمصممين إنشاء واجهات المستخدم (UI) وتجارب المستخدم (UX)، وكذلك تصميم الرسوم مثل الأيقونات والنماذج التفاعلية وغيرها. وهي فقط تقوم بتوضيح الموقع كصور لما سيكون عليه ويستخدمها بعد ذلك مطور الواجهة الأمامية لإنشاء الموقع حتي يظهر تماما كما في الصور في Figma. ونعم هناك أدوات تقوم بوضع لها تصميم Figma وتقوم بإستخراج ملفات HTML و CSS لهذا التصميم ومعظم الأدوات تقوم فقط بإستخراج HTML ووضع ال CSS في نفس الصفحة وهنا تكمن المشكلة . حيث تلك الأدوات تقوم بتوليد كود غير مفهوم وصعب قرائته و صيانته وأيضا يكون غير منظم تماما . لهذا لا يجب إستخدام هذه الأدوات لطرح الكود المستخرج منها للعمل . حيث ستقابلك مشاكل عديدة بعد ذلك في التعديل والتنظيم والصيانة. والأفضل هو أخذ مطور الواجهة الأمامية الملف Figma كصور فقط و إنشاء الأكواد بنفسه من الصفر حتي يكون الكود تمام مطابقا للشكل والمواصفات في Figma
  23. وعليكم السلام ورحمة الله وبركاته . لا هنا المنطق خاطئ . يجب عليك الإنتباه أنك إذا قمت بإستخدام not فإنك تقوم بتبديل الشرط . فمثلا نفرض أنك تريد التحقق من رقم هل هو 1 أو 2 نقوم بتنفيذ أمر معين فهنا الشرط سيكون كالتالي : num = 1 if num == 1 or num == 2: print("ok") ولكن ماذا لو أردنا عكس الشرط أي إذا كان الرقم 1 أو 2 لا نقوم بتنفيذ الأمر هنا سنستخدم not (!) وبهذا يجب تبديل الشرط or ليكون and : num = 5 if num != 1 and num != 2: print("ok") وهكذا إذا تم إستخدام not وكان يوجد شرط and يتم تحوليه إلى or والعكس لو كان يوجد or يتم تحويله إلى and. وهكذا نفس المنطق لديك نحن نريد عدم تنفيذ الكود إذا كان العمود Pregnancies أو DiabetesPedigreeFunction إذا هنا الشرط (أو or ) وبما أننا نريد عكسه أى سنستخدم (not !) إذا سنقوم بتحويل or إلى and هكذا : for col in diabetes.columns: if col != 'Pregnancies' or col != 'DiabetesPedigreeFunction': diabetes[col] = diabetes[col].replace(0,np.nan) ويمكنك التفكير فيها بطريقة منطقية أكثر إذا كان العمود مثلا Pregnancies فإن الشرط col != 'Pregnancies' لن يتحقق ولكن col != 'DiabetesPedigreeFunction' سيتحقق وبهذا سيتم تنفيذ الكود بسبب or.
  24. نعم إذا قمت بإختيار سياسة التنفيذ Unrestricted فهنا إذا تم تنفيذ أي سكريبت غير موثوق بداخل ال PowerShell سيتم تنفيذه حتى إذا كان ضارا . أما الأمر الذي أرسلته فهو لا توجد به مشكلة حيث يستخدم لجلسه واحده وسيقوم بتنفيذ الإسكريبتات الموثوقة أو التي تم إنشاءها على جهازك. لهذا يبنغي عليك الحذر من تنفيذ أى سكريبت غير موثوق أو لاتعرف مصدره حتي لا تحدث مشاكل لك.
  25. نعم بالفعل المشكلة تحدث كثيرا في إصدار 3.13.0 والحل الذي أخبرتك به وهو نسخ الملفات سيقوم بحل تلك المشكلة . وإذا كان يعمل لديك على إصدار 3.12 فلا مشكلة يمكنك إستخدامه. لا داعي للشكر . وإياكم اللهم أمين
×
×
  • أضف...