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

محمد عاطف17

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

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

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

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

    68

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

  1. وعليكم السلام ورحمة الله وبركاته. الفرق الرئيسي بينهما هو في كيفية استخدام كل منهما في تخزين واسترجاع البيانات وخصوصا عندما يتعلق الأمر بالكائنات الكبيرة أو المعقدة كما في نماذج التعلم الآلي. pickle : هي مكتبة مدمجة في بايثون تستخدم لتسلسل (serialization) وفك تسلسل (deserialization) الكائنات. ويمكنها التعامل مع معظم الكائنات في بايثون. غالبا ما تكون بطيئة وغير فعالة مع المصفوفات الكبيرة أو الكائنات المعقدة. قد تواجه صعوبة في التعامل مع الملفات الكبيرة جدا . إليك التوثيق الرسمي لها : https://docs.python.org/3/library/pickle.html joblib : هي مكتبة خارجية وليست مدمجة كما في pickle وهي مصممة خصوصا لتسلسل الكائنات الكبيرة مثل المصفوفات الكبيرة NumPy arrays و نماذج التعلم الآلي. أكثر كفاءة مع المصفوفات الكبيرة حيث تقوم بتسلسلها بشكل أفضل وأسرع. مصممة للتعامل مع الملفات الكبيرة بشكل أفضل وتدعم التخزين المؤقت للبيانات إليك التوثيق الرسمي لها : https://joblib.readthedocs.io/en/stable/ تلخيصا لما سبق يمكنك إستخدام pickle إذا كنت بحاجة إلى حفظ واسترجاع كائنات بايثون بشكل عام. أما إذا كنت تعمل مع بيانات كبيرة أو مصفوفات أو تحتاج إلى تسريع عملية الحفظ والاسترجاع فيجب عليك استخدام joblib .
  2. وعليكم السلام ورحمة الله وبركاته. نعم بالفعل من مميزات أكاديمية حسوب أنها تتضمن لك إسترداد سعر الدورة إذا تم الإنتهاء منها ولم تحصل على عمل خلال 6 أشهر . والشهادة التي أتممتها تكون بإسم الشخص الذي أنهى الدورة والذي تقدم للإمتحان حيث في الإمتحان يكون هناك محادثة صوتية لمدة 30 دقيقة لإختبارك وتقيم مدى أنهائك وتقدمك في الدورة للتخرج منها وإليك الرابط لشروط وكيفية الإمتحان : https://support.academy.hsoub.com/exams ولهذا فسيجب على من أنهى الدورة هو من يتقدم للإختبار وللأسف لن تستطيع أن تكون أنت في الواجهة بالنسبة لهذا الأمر . أما بخصوص فترة الإرجاع 6 أشهر بالنسبة للأطفال يمكنك محادثة الدعم بهذا الخصوص حيث أمور الإختبارات و الأمور المادية من خلالهم: مركز المساعدة ويرجى الإنتظار قليلا لحين الرد عليكم حيث حاليا يوجد ضغط على مركز المساعدة ومن الممكن أن يتأخر الرد قليلا.
  3. لا توجد حاليا أى طرق دفع أخرى سوى paypal أو لو كان لديك بطاقة إئتمانية يمكنك الدفع من خلالهم. وإذا لم يكن لديك بطاقة فيزا أو بطاقة لدفع رسوم الدورة. يمكنك أن تجعل شخص ما يشتري لك بطاقة هدية بقيمة الدورة التي تريدها ثم استخدامها وسيتم إضافة الرصيد الخاص بقيمة البطاقة لحسابك وستجد تفاصيل عن ذلك هنا: شراء بطاقة هدية استخدام بطاقة الهدية
  4. هل كل ماكينة طباعة منفصلة عن الماكينة الأخرى ؟ اى أن كل ماكينة تنتج نوع مختلف بمعنى أن كل زبون له ماكينة معينة أو يمكن أن يتم الطباعة على الماكنتين لنفس الشخص ؟ إذا كانت كل ماكينة منفصلة عن الأخرى ولكل منهما زبون مختلف . إذا يجب عليك حساب مصاريف كل ماكينة بشكل منفصل . والمصروفات الخاصة بكل ماكينة أيضا بشكل منفصل سواء كانت من الصيانة أو تغير الأحبار أو غيرها . وهكذا يمكنك حساب أرباح كل ماكينة بشكل منفصل من خلال طرح المصروفات من إجمالي المبيعات وهذا سيكون الربح للماكينة الواحدة . ويمكنك إعطاء كل شريك نسبته من هذا الربح . أما إذا كانت الماكينتين تؤديان نفس الوظيفة فهنا الأمر يعتمد عليك . هل ستستطيع توزيع العمل عليهما بالتساوي أم لا وعلى هذا الأمر يمكنك إعتبار الشريكين كشخص واحد . وحساب الأرباح بالطريقة العادية وفي النهاية قم بأخذ نسبتك من الشراكة والنسبة الأخرى قم بقسمتها على إثنين وإعطاء كل شريك نسبته من الربح . ولو كان هنا مثلا مصروفات صيانة للماكينة يمكنك خصم نسبة الصيانة من نسبتك ونسبة الشريك صاحب تلك الماكينة.
  5. وعليكم السلام ورحمة الله وبركاته. نعم لا يجب عليك القلق فقد تم تصميم الدورات جميعها بترتيب مدروس ووضع هذا الترتيب لتوفير مسار تعليمي متدرج ومناسب للمبتدئين . وأيضا تهدف الأكاديمية إلى الشرح بشكل تصاعدي لضمان فهم الأساسيات قبل التعمق في المواضيع المتقدمة. وإن Scratch تعتبر بيئة برمجية تفاعلية وبسيطة يمكن استخدامها لتعلم المفاهيم الأساسية في البرمجة، مثل التسلسل، الشروط، الحلقات وغيرها. وهو مفيد لك إذا كنت تحتاج إلى تعزيز فهمك لهذه المفاهيم قبل التحرك إلى لغات برمجة أخرى أكثر تعقيدًا. حيث أنها هي لغة برمجة مرئية صممت أساسًا لأغراض تعليميّة كان هدفها تقديم مفهوم البرمجة للطلاب في أعمار مبكرة ومساعدتهم في إنشاء قصص ورسوم متحركة ومواضيع تفاعلية تعليمية بطريقة مبتكرة. ونظرًا لسهولة المبادئ التي تعمل وفقها سكراتش، بدأ استخدامها لأغراض برمجية وتقنية أخرى مثل كتابة بعض برمجيات الأنظمة المدمجة. ولذلك بما أنك تقوم أنك مبتدأ وليس لديك خلفية مسبقا عن البرمجة فإن سكراتش مناسب جدا لك . حيث لن تحتاج الآن إلى الدخول في لغات البرمجة المعقدة والصعبة قبل فهم وتضويح الأمور بشكل مبسط ومن خلال رسومات وألعاب مثل ما توفره لك لغة سكراتش. ويمكنك قراءة الإجابات التالية لمعرفة أهمية سكراتش : ويكفي حاليا إتباع الدورة بالترتيب الموجود بها وإليك الإجابات التالية لكيفية تعلم البرمجة :
  6. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  7. إذا كنت تقصد "دورة علوم الحاسوب" فالمسارات التي ستساعدك كثيرا هي المسارات التالية : قواعد البيانات : حيث ستتعلم الكثير حول قواعد البيانات وما هي أنواعها وكيفية التعامل معها ومع البيانات الموجودة بها. البرمجة كائنية التوجه : ستساعدك على كتابة كود منظم ونظيف وأيضا التعرف على الكائنات والأصناف وكيفية إنشائها وإستخدامها. الخوارزميات وبنى المعطيات : حيث هي من أهم المسارات والتي ستساعدك في فهم كيفية التعامل مع البيانات وكيفية حفظها في الهياكل المناسبة لتلك البيانات . وأيضا ستتعلم مميزات وعيوب كل هيكل من هياكل البيانات ، وأيضا ستتعلم كيفية كتابة الخوارزميات والتفكير المنطقي وتحديد الخوارزمية المناسبة لك ولمشكلتك والتي تعطيك أفضل نتيجة وفي وقت قصير. أنماط التصميم : وهذا المسار ستتعلم أشهر أنماط التصميم والتي تحل العديد من المشاكل . حيث كل نمط من انماط التصميم تلك يحل مشكلة موجودة بالفعل ويساعدك هذا المسار في فهم المشاريع الكبيرة والتي تعتمد على أنماط التصميم المشهورة وأيضا تستطيع إستخدامها في تطبيقك لتنظيمه وحل المشاكل الشائعة بسهولة. أيضا مسار "أساسيات هندسة البرمجيات" و مسار "إعادة تصميم البرمجيات Refactoring" مهمين لك.
  8. يجب أن يكون لديك حساب تجاري (شركة أو مؤسسة) لتسجيل تلك الخدمة لك. يجب عليك أن يكون لديك حساب تجاري بأحد البنوك العاملة في السعودية و التي توفر خدمة بوابة الدفع الإلكتروني مثل البنك الأهلي الراجحي وغيرهم. بعد الإتصال بالبنك الموجود به حسابك يمكنك اخبارهم بأنك تريد تفعيل خدمة مدى لديك وسيوفرون لك ال API الخاصة بتفعيل الخدمة لديك وأيضا مفاتيح التطبيق (مثل API Key و Secret Key). ويوجد العديد من بوابات الدفع التي تدعم مدى مباشرة مثل : paytabs tap paymob
  9. وعليكم السلام ورحمة الله وبركاته. الفرق بين numpy.linspace و numpy.arange هو في الطريقة التي يتم بها تحديد القيم في المصفوفة. حيث linspace تستخدم لإنشاء مصفوفة تحتوي على قيم متساوية التوزيع بين start و stop. ويتم تحديد عدد النقاط المراد إنشاؤها عبر المعامل num الذي يمرر للدالة وهو 50 إفتراضيا. import numpy as np np.linspace(0, 10, 5) # [ 0. 2.5 5. 7.5 10. ] وإليك التوثيق الرسمي لها : https://numpy.org/doc/stable/reference/generated/numpy.linspace.html أنا arange فتستخدم لإنشاء مصفوفة تحتوي على قيم تبدأ من start وتصل إلى stop مع وجود فرق ثابت أي خطوة ثابته بين كل رقم والأخر من خلال المعامل step. import numpy as np np.arange(0, 10, 2) # [0 2 4 6 8] وإليك التوثيق الرسمي لها : https://numpy.org/doc/stable/reference/generated/numpy.arange.html
  10. وعليكم السلام ورحمة الله وبركاته. الحوسبة السحابية (Cloud Computing) هو مصطلح يشير إلى تقديم خدمات الحوسبة مثل الخوادم والتخزين وقواعد البيانات والشبكات والبرمجيات عبر الإنترنت السحابة (cloud) بدلا من استخدام الموارد المحلية على جهازك الكمبيوتر . حيث أن جميع تلك الخدمات يتم إدارتها من خلال الإنترنت ولا حاجة إلى بنية تحتية محلية معقدة ومكلفة. الحوسبة السحابية مطلوبة في العديد من المجالات مثل تطوير البرمجيات و تحليل البيانات و الأمن السيبراني ولكنها وظيفة في حد ذاتها . لذلك إذا كنت مهتم بهذا المجال وتريد الدخول فيه وأن تصبح "Cloud Engineer" أو أن تصبح مهندس حماية "Cloud Security Specialist" فنعم يجب بالطبع تعلمها والتعمق فيها. أما إذا كنت فقط تريد إدارة مشروعك الخاص على السحابة فيكفي فقط دراسة الأساسيات. ويمكنك قراءة المقال التالي لمزيد من التفاصيل حولها :
  11. وعليكم السلام ورحمة الله وبركاته. إن " دورة تطوير التطبيقات باستخدام بايثون" هي أولا تعطيكي الأساسيات الخاصة ببايثون ويتم التطبيق العملي عليها بشكل جيد . وبعد ذلك يتم التطرق لأطر العمل التي تساعدكي لبناء تطبيقات الويب . حيث ستتعلمين كيفية إنشاء مواقع الإنترت بأطر العمل المختلفة مثل flask و django وأيضا ستتعلمين odoo وكيفية إنشاء تطبيقات بإستخدام odoo وتطوير الإضافات الخاصة بها . وفي نهاية الدورة ستتعملين كيفية دمج تقنيات الذكاء الإصطناعي في تطبيقات الويب التي تم إنشاءها في الدورة وبعدها سيتم التطرق لأساسيات التعامل مع البيانات وتعلم الآلة . لهذا الترتيب يعمتد على ما تريدين تحقيقه . فهل تريدين تعلم الذكاء الإصطناعي والتعمق فيه ومن ثم دمجه في تطبيقات الويب ؟ إذا كان كذلك فيفضل البدأ مباشرة في دورة الذكاء الإصطناعي ومن ثم بعد الإنتهاء منها يمكنك مذاكرة المسار الخاص ب django و flask ومن ثم التطبيق العملي الخاص بهم ل "دمج تقنيات الذكاء الاصطناعي مع تطبيقات بايثون". أما إذا كنتي تريدن أن تصبحي مطورة تطبيقات ويب أيضا "back end" فأنصحكي ببدء دورة "تطوير التطبيقات باستخدام بايثون" أولا وبعد الإنتهاء منها يمكنكي الدخول في دورة الذكاء الإصطناعي.
  12. ستجدين أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  13. لا توجد مشكلة يمكنك حذف سطر session_start الذي أرفقته لك وتركها في بداية الملف.
  14. لا يجب ذلك بل يجب فتحها مرة واحدة في بداية الملف . اي يجب فتحها قبل استخدام _SESSION$ والا ستكون فارغة ولن يعمل الكود
  15. هل يمكنك توضيح الكود الذي قمت بكتابته ؟ لقد قمت بتجربة الكود الذي أرفقته لك وهو يقوم مرة واحدة بإعادة التحميل فقط.
  16. لم أفهم ما الفائدة من إعادة تحميل الصفحة لجلب البيانات من قاعدة البيانات يمكنك مباشرة جلبها دون إعادة تحميل الصفحة. أم تقصد أنك تريد جلب بيانات ووضعها في قاعدة بيانات أخرى ؟ عموما يمكنك ذلك من خلال وضع قيمة في ال session توضح هل تم تحميل الصفحة سابقا أم لا : <?php session_start(); // التحقق إذا كانت الصفحة قد تم تحميلها من قبل if (!isset($_SESSION['page_loaded'])) { // إذا كانت المرة الأولى، قم بتخزين الحالة في الجلسة $_SESSION['page_loaded'] = true; // يمكنك تنفيذ ما تريده هنا قبل إعادة التحميل header("Refresh:0"); } else { unset($_SESSION['page_loaded']); } هنا قمنا ببدا ال session من خلال session_start بعد ذلك نتحقق من وجود page_loaded في ال _SESSION إذا لم توجد إذا لم يتم تحميل الصفحة من قبل ويمكنك بداخل الشرط وضع أن الصفحة قد تم تحميلها و إعادة التحميل من خلال header("Refresh:0"); وهكذا يمكنك وضع ما تريد تنفيذه قبل إعادة التحميل قبل سطر header("Refresh:0");
  17. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  18. هل تم حفظ الملف بشكل صحيح لديك قبل إغلاقه ؟ او هل حدثت مشكلة لديك في الملف أثناء فتحه ؟ حيث لاحظ أنه يتم فتح الملف كأنه ملف json . حيث أن التمثيل الداخلي لتنسيق .ipynb هو ملف json ولهذا فهو يتم حفظه كهيكل بيانات JSON ولذلك إذا حدثت مشكلة أثناء الحفظ فإن الملف سيكون تالف ولهذا لن يعرف Notebook كيف يقوم بعرضه . أو من الممكن أنك تقوم بفتحه بطريقة خاطئة حيث يجب فتحه من خلال عنوان الخادم وليس كأنه ملف نصي . حيث يجب عليك في موجه الأوامر الخاص ب anaconda أن تقوم بتشغيله من خلال الأمر : jupyter notebook بعد ذلك يمكنك تصفح الملفات من خلال الرابط التالي : http://localhost:8888/tree
  19. وعليكم السلام ورحمة الله وبركاته. لا يمكنك ربط ملفين HTML ببعضهم البعض حيث HTML لا توفر تلك الميزة حاليا حيث لا يمكنك إستخدام include كما تفعل اللغات الأخرى والتي تقوم بتضمين ملفات اخري في الملف الحالي . ولكن يمكنك توفير ذلك من خلال كود جافاسكريبت : <html> <head> <script src="jquery.js"></script> <script> $(function(){ $("#includedContent").load("mobile.html"); }); </script> </head> <body> <div id="includedContent"></div> </body> </html> لاحظ أننا هنا إستعملنا مكتبة JQuery لتنفيذ ذلك . حيث لاحظ أننا أنشأنا عنصر div وله id معين وبهذا ال id نستطيع تحميل الملف ووضع محتويات الملف به . ولكن لاحظ أن تلك الطريقة ليست جيدة أبدا حيث هكذا الموقع الخاص بك لن يكون متوافق مع قواعد التصميم المتجاوب Responsive design حيث يجب أن تقوم بتحقيق ذلك من خلال التنسيقات CSS حيث يمكنك CSS من التلاعب بالعنصر في الشاشات المختلفة حيث يمكنك جعل العنصر صغيرا مثلا في الشاشات الصغيرة وفي الشاشات الكبيرة تستطيع تكبير حجمه كما تريد ويمكنك تحقيق ذلك من خلال العديد من الطرق وأهمها طرق Media Query . ويمكنك قراءة الدروس والمقالات التالية لتستطيع تحقيق ذلك وتعرف كيف تقوم بتطبيقها لديك في الكود :
  20. االمشكلة ليست في الأكواد لديك . غالبا المشكلة لديك في قاعدة البيانات يبدوا أنك قد قمت بتنفيذ أمر البزر seed مرة أخرى ولذلك قام بوضع البيانات مرتين في قاعدة البيانات . تأكد أولا من أن قاعدة البيانات لديك المنتجات ليست مكررة لديك وإذا أردت يمكنك حذف قاعدة البيانات وإعادة إنشاءها مرة أخرى من خلال الأمر : php artisan migrate:fresh --seed ولكن هذا الأمر سيحذف جميع البيانات الحالية في قاعدة البيانات لذلك تأكد من أنك لا تحتاجها قبل تنفيذ الأمر السابق. وقد لاحظت أنك تستعمل distinct لمحاولة عدم تكرار المنتجات . ولكن لاحظ أن المنتجات ال id الخاص بها لا يتكرر بل الذي يتكرر هو الوصف وأسماء المنتجات ولكن ال ids مختلفة لهذا يتم إعتبارها منتجات مختلفة عن بعضها البعض.
  21. وعليكم السلام ورحمة الله وبركاته. يجب عليكي أولا معرفة الفرق بين مطور الواجهة الأمامية Front-End ومطور الواجهة الخلفية Back-end . حيث الواجهة الأمامية هو الجزء من موقع الويب أو التطبيق الذي يراه المستخدم، ويتضمن HTML وCSS وJavaScript، والتي يتم استخدامها لإنشاء الواجهة الرسومية للموقع أو التطبيق. أى شكل التطبيق الخارجي . أما الواجهة الخلفية أو Back-End تعني الجزء من موقع الويب أو التطبيق الذي لا يراه المستخدم، ويشمل ذلك الخوادم والبيانات والبرامج التي تعالج الطلبات وترسل ردودًا للمستخدمين. وإليكي الإجابات التالية لتتعرفي أكثر على الفرق بينهما : وبما أنكي تريدين دمج نماذج الذكاء الإصطناعي مع المواقع فهنا أنتي يجب عليكي أن تتخصي أكثر في الواجهات الخلفية والخوادم وليس الأمامية . وحيث أن دورة "تطوير واجهات المستخدم" هي مخصصة للأشخاص الذين يريدون أن يصبحوا مطورين واجهات أمامية لمواقع ثابته . فهنا لن تفيدكِ كثيرا لأنكِ فقط ستتعلمين كيفية إنشاء مواقع ثابته أى فقط هيكل الموقع وتنسيقاته ولن تستطيعين دمج تقنيات الذكاء الإصطناعي فيها. والأفضل لكي هو "دورة تطوير التطبيقات باستخدام لغة Python" حيث ستتعلمين بايثون والذي يتم إستخدامها في الذكاء الإصطناعي وهي دورة تعتبر back-end ويوجد بها مسار لكيفية دمج تقنيات الذكاء الإصطناعي مع تطبيقات ومواقع بايثون التي أنشاتيها . وستتعلمين كيفية إنشاء Chat bot وغيرها . لهذا أنصحكي بالبحث عن دورة back end وليس front end . وإذا لم تريدي تعلم بايثون لتطوير الواجهات الخلفية توجد عدة دورات أخرى هنا في الأكاديمية تؤهلكِ لذلك بعدة لغات ويمكنكِ قراءة الإجابة التالية لشرح تفاصيل الدورات هنا في الأكاديمية :
  22. وعليكم السلام ورحمة الله وبركاته. إن ال MinMaxScaler يستخدم لتغيير نطاق البيانات بحيث تكون ضمن نطاق محدد غالبا ما يكون بين 0 و 1. حيث يقوم بتحويل البيانات بحيث تكون القيمة الدنيا 0 والقيمة العليا 1. يتم ذلك باستخدام القانون التالي: Xscaled = (X − Xmin) / (Xmax − Xmin) وهو جيد عندما تكون البيانات في نطاقات مختلفة وتحتاج إلى تطبيع البيانات وتريد أن تكون جميع الميزات (features) على نفس النطاق خصوصا في خوارزميات التعلم الآلي و التي تعتمد على المسافات مثل K-Nearest Neighbors (KNN) أو الشبكات العصبية. أما ال StandardScaler فهو يستخدم لتوحيد البيانات بحيث يكون لها متوسط (mean) يساوي 0 وانحراف معياري (standard deviation) يساوي 1. ويتم ذلك باستخدام القانون التالي: Xscaled = (X − μ) / σ حيث μ هو المتوسط وσ هو الانحراف المعياري. وهو جيد عندما عندما تكون البيانات لا تتبع توزيع معين (مثل توزيع Gaussian) و تريد أن تكون البيانات موزعة بشكل طبيعي بمتوسط 0 وانحراف معياري 1 وهو مناسبة لمعظم خوارزميات التعلم الآلي مثل الانحدار الخطي (Linear Regression) و (SVM). أما ال RandomOverSampler فهو يستخدم لمعالجة مشكلة عدم التوازن في الفئات (Imbalanced Classes) في بيانات التصنيف حيث يقوم بإنشاء نسخ عشوائية من العينات في الفئة الأقل تمثيلا في البيانات و يزيد حجمها حتى تصبح متوازنة مع الفئات الأخرى. وهو جيد عندما تكون إحدى الفئات لديك في مجموعة البيانات قليلة مقارنة بالفئات الأخرى مما قد يسبب في تحيز النموذج نحو الفئة الأكثر. تلخيصا لما سبق فإن MinMaxScaler و StandardScaler نستخدمهما لتغيير نطاق أو توزيع البيانات لكنها تختلف في الطريقة التي تقوم بذلك بها وRandomOverSampler يستخدم لمعالجة مشكلة عدم التوازن في الفئات وليس لتغيير نطاق البيانات.
  23. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  24. وعليكم السلام ورحمة الله وبركاته. كل عام وأنت بخير وتقبل الله منا ومنكم صالح الأعمال. إن هي Python scripts ملفات نصية تحتوي على كود بايثون يتم تنفيذها بشكل مرتب من البداية إلى النهاية وتكون بإمتداد py. و يتم تشغيلها عن طريق مترجم بايثون (Python Interpreter) وهي تستخدم لكتابة وتطوير تطبيقات كاملة أو تنفيذ مهام أو أتمتة المهام . وهي ليست تفاعلية حيث يتم تنفيذ الكود ككل ولا يمكنك تعديله أثناء التشغيل. و يمكنك كتابة أو تعديل تلك الملفات باستخدام أي محرر نصوص أو IDE . أما Python notebooks فهي ملف أو وثيقة تفاعلية تحتوي على أجزاء من أكواد بايثون أو نصوص توضيحية (Markdown) وهي تكون بإمتداد ipynb. ويتم تشغيلها في بيئة تفاعلية مثل Jupyter Notebook أو Google Colab. يمكن تنفيذ الخلايا بشكل منفصل.و يتم إستخدمها غالبا وبكثيرة في تحليل البيانات أو الوثائق أو إذا أردت عرض كل جزء من الكود بشكل منفصل. وهي بيئة تفاعلية تمكنك بسهولة من تعديل وتنفيذ الخلايا بشكل منفصل وعدم الإلتزام بترتيب معين للكود حيث يمكنك تنفيذ خلايا وخلايا أخرى لا تقوم بتنفيذها مما يسهل عليك تنفيذ الأمور أو إنشاء وثيقة (docs) مع عرض نتائج تنفيذ الأكواد بشكل منفصل. إذا إذا أردت كتابة script ما أو تنفيذ تطبيق كبير يعمل ككل فيمكنك إستخدا Python scripts . أما إذا كنت تعمل على مهام مثل تحليل البيانات آو أردت بناء ملف عرض توضيحي أو وثيقة والكود لا يعتمد على تشغيله مرة واحد ككل فيمكنك إستخدام Python notebooks
  25. يرجى إتباع الخطوات في الصورة السابقة وحذف symlink من ال disabled functions ومن ثم حفظ التعديلات . وبعد ذلك قم بالمحاولة مرة أخرى. وأيضا يرجى محاولة الطريقة السابقة التي وضحتها لك من خلال الكود الموضوع بداخل ملف web.php أو يمكنك محاولة تنفيذ الأمر يدويا بعد تعديل التالي : ln -s /home/u778939481/domains/slategray-magpie-936259.hostingersite.com/public_html/storage/app/public /home/u778939481/domains/slategray-magpie-936259.hostingersite.com/public_html/public
×
×
  • أضف...