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

محمد_عاطف

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

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

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

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

    134

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

  1. الخطأ الموجود في الصورة يحدث بسبب أن المتغير days هو set وليس tupel حيث تم تعريفه ك set بإستخدام الأقواس المعقوفة {} وإن النوع set لا يمكن الوصول إلى عناصره كما يتم في القوائم والمصفوفات من حيث إستخدام [] . لهذا يجب تعريفه كصف من خلال الأقواس العادية () : days = ('Thur', 'Sat', 'Tus', 'Mon', 'Fri', 'Wed', 'Sun') print(days[1]) أم الخطا الموجود هنا فهذا بسبب إستخدام الأقواس () مع المتغير وهنا يعتقد بايثون أن days1 هي دالة حيث الأقواس () تستخدم لإستدعاء وتنفيذ الدوال . لذلك الصحيح هو إستخدام [] كما فعلتي في السطر الأخير.
  2. وعليكم السلام ورحمة الله وبركاته. في HTML يكفي فقط فهم هيكل الصفحة والعناصر المتاحة وخصائها ولكنك في React لن تستخدم HTML كما في تطوير تطبيقات الويب حيث سيكون تعاملك اكثر مع المكونات . ولهذا المهم هو فهم طريقة عمل هيكل الصفحة والعناصر في HTML . وإذا أردت تعلم التنسيقات والتعمق فيه من حيث بناء مكونات متجاوبة فهنا حينها سيتوجب عليك إتقان CSS . ولذلك إذا كنت ستعمل على تطوير تطبيقات الويب بإستخدام react فإن HTML و CSS مهمين ولكن تكفي الأساسيات . اما في React Native فهي لا تعمل بشكل مباشر مع HTML و CSS كما هو الحال في الويب بل تتعامل مع المكونات كما وضحت لك . لهذا يكفي فقط تعلم الأساسيات الحالية ل css وإذا وجدت مستقبلا أنك بحاجة إلى التعمق بها إذا أردت أن تقوم بكتابة التنسيقات بنفسك فهنا سيتوجب عليك تعلمها.
  3. وعليكم السلام ورحمة الله وبركاته. يجب عليك أولا تحديد المجال الرئيسي الذي تريد العمل عليه فيوجد ثلاث وظائف رئيسية في تطوير تطبيقات الإنترنت وهي : تطوير الواجهات الأمامية (Front end) تطوير الواجهات الخلفية (back end) تطوير الويب (Full Stack) ويمكنك قراءة الإجابة التالية لمزيد من التفاصيل حول تلك المجالات وأيضا الدورات المتاحة هنا على الأكاديمية لها : بعد تحديد المجال يتبقى لك تحديد اللغة والتقنية التي تريد العمل عليها ويجب عليك تحديد التقنية التي تحبها وتستطيع العمل عليها ولها وظائف متاحة في النطاق الموجود به . ويمكنك قراءة الإجابة التالية للمقارنة بين التقنيات المتاحة وطريقة تعلمها :
  4. وعليكم السلام ورحمة الله وبركاته. يجب عليك اولا تحديد المجال الذي تحبه وتريد تعلمه والعمل فيه . حيث يوجد العديد من المجالات المتاحه في البرمجة . سواء كان مجال تطبيقات الويب او تطبيقات الهاتف او سطح المكتب . وحتى مجال تطوير الالعاب والذكاء الاصطناعي. وبعد تحديد المجال يمكنك اختيار التقنيات واللغة الانسب لك لتعلمها واتباع ال roadmap الخاص بها. يمكنك قراءة المقالات التالية لتفاصيل اكثر حول كيفية تعلم البرمجة: اما بخصوص النسيان فالامر طبيعي تماما ولا تحتةج للقلق وكل ما عليك هو التطبيق بعد الانتهاء من درس معين حتي تثبت المعلومات لديك ولا تنساها . يمكنك قراءة الاجابات التالية لتوضيح مشكلة النسيان : وإذا أردت مكان مخصص للتمارين والاختبارات يمكنك استخدام مواقع ال problem solving وغيرها مثل leetcode ويمكنك قراءة الاجابة التالية للتوضيح اكثر بشأن هذه المواقع : ويوجد منتدي IO حسوب وهو منتدى باللغة العربية والعالم العربي ومتخصص في التقنية ويمكنك زيارته عبر الرابط التالي : https://io.hsoub.com/
  5. أولا إن chat gpt المجاني لا تتوفر به جيمع الخصائص كما في النسخ المدفوعة لذلك للحصول علي كل شئ من خلال ملفات pdf سيتوجب عليك القيام ببعض الخطوات لذلك. حيث لا يمكن ل ChatGPT معالجة الصور مباشرة الموجودة بداخل ملفات pdf لذلك يجب عليك استخدام أدوات أخرى أولا لتحويل هذه الصور إلى نصوص . ويمكنك تقسيم ملف ال pdf إلى عدة أقسام إذا كان كبيرا ووجدت chat gpt يهمل بعض الأجزاء. وأيضا ينبغي عليك توضيح المعلومات له التي تريد أن يقوم بها فمن الممكن إذا طلبت منه تلخيص ملف pdf فقط أن يقوم بإهمال بعض الأجزاء حيث سيعتقد أن هذه الأجزاء ليست مهمة . وأيضا يجب الإنتباه أن الذكاء الإصطناعي عموما و chat gpt يمكنه التعامل حاليا مع عدد كلمات محدود فمثلا إصدا ChatGPT-3.5 لديه حد 4000 كلمة فقط لذلك يجب عدم إرسال كلمات أكثر من 4000 فبالطبع سيقوم بإهمال بعضها.
  6. نعم بالطبع يمكنك ذلك حيث قديما كانت أغلب البرامج تعمل هكذا دون الحاجة إلى إستخدام قواعد بيانات حيث يمكنك حفظ المعلومات والبيانات في ملفات مثل txt أو ملفات json او csv وغيرها من الصيغ المختلفة الأخرى . ولكن هنا يجب على التطبيق أن يكون بسيطا ولا يتم حفظ بيانات وملفات كثيرة حيث لن يكون بالكفاءة المتوقعه كما لو تم إستخدام قواعد البيانات . حيث سيتوجب عليك أنت من تقوم بالتعامل مع تلك البيانات من خلال حفظها وإستعداتها وترشيحها أيضا وإذا لم يتم ذلك بالشكل الصحيح فكفاءة البرنامج ستكون سيئة وسيكون بطئ . ولذلك إذا كان التطبيق بسيط فلابئس يمكنك عدم إستخدام قواعد البيانات.
  7. وعليكم السلام ورحمة الله وبركاته. إن مكتبة scipy توفر عدة اختبارات إحصائية يمكن استخدامها لتحليل البيانات ولنشرح معا الإختبارات التي وضحتها : إن fisher_exact يستخدم لاختبار العلاقة بين متغيرين فئويين عندما تكون عدد البيانات صغير وإليك التوثيق الرسمي للدالة : https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.fisher_exact.html أما pearsonr فهو إختبار معامل ارتباط بيرسون حيث تستخدم لحساب معامل الارتباط بيرسون بين متغيرين و يتم إستخدامه عندما يكون لديك متغيرات عددية وتريد قياس الارتباط بينهما. وإليك التوثيق الرسمي للدالة : https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.pearsonr.html أما spearmanr (إختبار معامل ارتباط سبيرمان) فهو اختبار يحساب معامل الارتباط سبيرمان الذي يقيس العلاقة بين المتغيرات بناء على الرتب. حيث يستخدم عندما لا تكون البيانات موزعة بشكل طبيعي أو عندما لا يكون هناك ارتباط خطي بين المتغيرات. وإليك التوثيق الرسمي للدالة : https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.spearmanr.html اما mannwhitneyu (إختبار مان ويتني) يستخدم للمقارنة بين المتوسطات بين مجموعتين غير مترابطتين ويقوم بتحديد ما إذا كانت هناك فروق كبيرة بين توزيعين رقميين. وإليك التوثيق الرسمي للدالة : https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.mannwhitneyu.html
  8. لا مشكلة يمكنك كتابة الملحق بنفسك . حيث لا يجب أن يظهر الملحق لأنك تحاول إنشاء ملف وليس إستيراد ملف . لذلك في نهاية الملف يرجى كتابة py. وإذا كان هذا سؤال خاص بإحدى دروس الدورات فستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  9. هنا في أكاديمية حسوب لا نقوم بإجابة أسئلة الإختبارات والتسليمات ولكن يمكننا مساعدتك في الحل أوتقيم الحل الخاص بك . لذلك يرجى أولا محاولة حل الإختبار بنفسك وإرفاق الإجابة التي توصلت إليها وإذا كان هناك خطأ أو مشكلة يمكننا مساعدتك و إرشادك إلى الأخطاء وتقيم حلك. وإليك الدروس التالية التي ستساعدك على حل الإختبار : وإليك مقالات كثيرة حول لغة ++c يمكنك التعرف عليها من هنا : https://academy.hsoub.com/programming/cpp/ بعد محاولتك لحل الإختبار يمكنك إرفاق الكود النهائي هنا لتقيمه لك.
  10. هل يمكنك توضيح المشكلة التي تواجهك مع إرسال صورة لها . أما إذا كان سؤالك متعلق بإحدى دروس الدورات فستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  11. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  12. وعليكم السلام ورحمة الله وبركاته. نحن هنا على موقع الأكاديمية لا نقوم بحل أسئلة الإختبارات ولكن نستطيع إرشادك إلى الحل الصحيح . لاحظ المشكلة لديك في الإستعلام أنك تقوم بوضع شرط إذا كان أقصى تاريخ للتعديل أقل من أو يساوي '2019-08-16' فهنا أنت ستأخذ قيمة new_price وإلا فسيتم وضع قيمة 10 تلقائيا . الخطأ في الشرط عندما يكون قيمة max(change_date) أكبر من '2019-08-16' ولكن المنتج لديه تعديل للسعر قبل هذا التاريخ هنا الإستعلام الخاص بك سيضع 10 بدلا من أخذ السعر قبل التاريخ '2019-08-16' . وأيضا يوجد خطأ أخر لديك أنه في MAX() تستخدمها لتحديد آخر تاريخ تعديل، ولكن العمود new_price غير مجمع أى أن mysql لا تستطيع التعامل معه وتجميعه إذا كان هناك أكثر من حقل له نفس ال product_id . و هذا يؤدي إلى نتائج غير متوقعة لأن قيمة new_price لن تتوافق مع تاريخ التعديل المحدد. لذلك يجب عليك في الحل أولا البحث عن التواريخ التي أقل من أو تساوي '2019-08-16' وحينها تأخذ قيمة new_price لأعلي تاريخ . أما إذا كان هنا منتج لا توجد لديه تعديلات قبل تاريخ '2019-08-16' فإذا تضع رقم 10.
  13. وعليكم السلام ورحمة الله وبركاته . إن المساهمات هي عدد التعليقات التي تم وضعها من قبلك . فمثلا بالنسبة لي فإن هذا التعليق يعتبر مساهمة لي . و سؤالك الحالي يعتبر مساهمة لكي. أما المتابعين فهي عدد الأشخاص الذين قاموا بمتابعة الحساب الخاص بكي . ستجدين أنه يمكنكي متابعة الأشخاص هنا على الأكاديمية وبمجرد متابعة شخص لكي ستجدين أنه تم إضافته إلى قائمة المتابعين الخاصة بكي . وبمتابعة أى شخص ستحصلين على إشعارات بمجرد قيام هذا الشخص بنشر مساهمة سواء كان سؤال أو تعليق . أما السمعة فهي عدد الإعجابات التي حصلتي عليها . فلاحظي مثلا أني قمت بالإعجاب بسؤالك وهكذا ستجدين أن السمعة لديكي قد زادت بمقدار 1 وهو الإعجاب الذي حصلتي عليه من هذا السؤال. أما الرتبة فهي حاليا عضو مبتدئ وبمجرد حصولك على سمعة كثيرة وعدد مساهمات أكثر ستحصلين على رتب أعلى مع الوقت.
  14. ستجد رابط لاجابة هذا السؤال في الاجابة السابقة يمكنك الدخول عليها لمعرفة كيف ترفع مشاريعك . ولكن بما انك قد بدأت للتو فلاتشتت نفسك يكفي فقط تنظيم ملفاتك ويمكنك معرفة كيفية تنظيمها من خلال الاجابة السابقة ايضا . وقم بحفظ تلك الملفات على جهازك وعند الانتهاء من الدورة والتقدم للإختباريمكنك رفعها حينها. اما التمارين فكما وضحت لك ستجد اسفل الدرس صندوق للتعليقات كالموجود هنا يمكنك رفع الحل الخاص بك ليقوم المدربون بتقيمه لك
  15. يجب عليك التطبيق في الدرس خلف المدرب وحفظ تلك الاكواد لانه يجب ان يتم رفعها عند التقدم للإختبار ولن تستطيع التقدم للإختبار دون كتابة الاكواد والتطبيق مع المدرب ويمكنك قراءة الاجابة التالية لكيفية تنظيم ملفاتك : اما بخصوص التمارين التي يعرضها المدرب في نهاية فيمكنك وضعك حلك اسفل الدرس حيث ستجدصندوق للتعليقات كما هنا ويجب وضع حلك هناك لان هنا هو قسم الاسئلة العامة ولا نقوم بالاحابة على اسئلة الدورات هنا. وبعد وضع حلك سيقوم المدربين بتقيم الحل لك وإرشادك وتصحيح الاخطاء لك ان وجدت.
  16. لقد قمت بالإطلاع على الجداول وهي ممتازة ومفهومة وتوضح الفروقات بين المميزات التي يقدمها المنافسين لك وقد قمت بتوضيح أغلب الخصائص التي تميز مشروع تطبيق توصيل الطعام . وأيضا وضعت الخصائص التي يجب أن تميز مشروعك للتغلب على المنافسين . ولكن يفضل أيضا في الجدول توضيح مدى إنتشار المنافسين وعدد المستخدمين لكل منافس وحصة كل منافس من سوق توصيل الطلبات لمعرفة من الذي يجب عليك التركيز على منافسته وما مهي حصتك المتوقعة من الدخول في هذا المجال. ويرجى إذا كان هذا السؤال والبحث خاص بدرس من دروس دورة إدارة المنتجات أن تقوم بوضع إجابتك أسفل الدرس حيث ستجد صندوق للتعليقات أسفل الدرس كما هنا . حيث هنا هو قسم الأسئلة العامة ولا نقوم بالإجابة على اسئلة الدورات هنا وذلك لمساعدتك بشكل أفضل.
  17. من الأفضل تحديد مجال ترغب في دراسته لأن لغات البرمجة والمجالات و التقنيات متنوعة . لذلك يجب تحديد المجال أولا حتى تبدأ في دراسة الأساسيات التي تفيدك في هذا الاختصاص الذي سوف تعمل به. يمكنك قراءة المقال التالي وهو شامل سيعرفك كيف تبدا وما هي المجالات المتاحة: بعد قراءة الاختصاصات والمجالات المتاحة بعناية ابحث عن أساسيات اللغات ويوجد قسم المقالات والدروس المجانية هنا ضمن الاكاديمية شروحات كثيرة لمختلف اللغات والتقنيات يمكنك الاستفادة منها. وفي حال رغبت في الاشتراك بأحد الدورات وليس لديك أى خلفية برمجية مسبقا فيمكنك البدء بدورة علوم الحاسب ويمكنك قراءة الإجابة التالية لتفاصيل أكثر حول الدورة :
  18. إذا يمكنك تنزيل mysql لذلك و الأفضل لك تنزيل برنامج mysql workbench لسهولة إدارة البيانات لديك.
  19. وعليكم السلام ورحمة الله وبركاته. أولا لنكن متفقين أن كل شخص مختلف عن الأخر في طبيعة المذاكرة والفهم فهناك من يستطيع فهم الدرس من أول مرة وهناك من يفهمه من ثاني مرة وهناك من يجب عليه التكرار اكثر من مرة ليفهم الدرس تماما . وهذا طبيعي فالجميع متفاوتون في القدرات . لهذا بالنسبة إلى تكرار الدروس فهذا يعتمد على فهمك فينبغي عليك تكرار الدرس حتي تتأكد من فهمه 100% فلو فهمته من أول مرة فلاحاجة إلى تكراره مرتين . وتأكد من التطبيق مع المدرب حيث المذاكرة فقط لن تساعدك بل ينبغي التطبيق حتي تترسخ المعلومات لديك . ويمكنك قراءة الإجابات التالية لمزيد من النصائح حول كيفية المذاكرة للدورات :
  20. وعليكم السلام ورحمة الله وبركاته. إن تحليل البقاء باستخدام مؤشر تقدير كابلان ماير هو طريقة إحصائية يتم إستخدامها لتقدير دالة البقاء (Survival Function) لمجموعة من الأفراد أو العينات التي خضعت لدراسة بمرور الوقت. والهدف من هذه الطريقة هو تقدير احتمالية البقاء (Survival Probability) على قيد الحياة حتى فترة زمنية معينة .حيث في بعض الدراسات، مثل دراسات السرطان أو الدراسات السريرية لا يعاني جميع الأفراد من التوقع المستهدف مثل الوفاة أو تدهور الحالة. ويمكنك قراءة المقال التالي لشرح ما هو تحليل البقاء survival analysis و كيف يتم إستخدام تقدير كابلان ماير :
  21. إذا كنت تقصد كيفية الحصول على الشهادة في الدورة التي أنت مشترك بها فتوجد العديد من الشروط ويمكنك قرائتها من خلال الإجابة التالية مع شرح لنظام الإمتحان وكيفية إجتيازه : أما إذا لم تكن مشتركا في أى دورة من الدورات في الأكاديمية فيجب عليك الإشتراك في الدورة التي تريد الحصول على شهادة فيها ويمكنك قراءة الإجابة التالية إذا لم تعرف ما هي الدورة الأنسب لك ولمعرفة ما هي الدورات المتاحة هنا في الأكاديمية : https://academy.hsoub.com/store/c1-دورات-تعليمية/
  22. اعتقد أن المشاريع والأكواد التي قمت بكتابتها ما زالت لديك على الجهاز ولهذا يمكنك رفعها لا حاجة لتعديل أى شئ . أما إذا لم تكن متاحة لديك فأعتقد أن للتقدم للإختبار يجب تقديم تلك المشاريع لتقيمها وإعطائك نصائح بخصوصها . لهذا إذا لم تكن المشاريع متاحة لديك يمكنك التحدث مع مركز المساعدة من خلال الرابط التالي و توضيح لهم ذلك وأنظر ماذا سيخبرونك لأنهم هم المسؤولون عن التقدم للإختبار : https://support.academy.hsoub.com/conversations
  23. وعليكم السلام ورحمة الله وبركاته. بالنسبة إلى السؤال الأول فلايمكن تغير الكود الذي تم كتابته وتنفيذه لأنكي تقومين بتنفيذه بداخل IDLE وهي بيئة لتنفيذ أكواد بايثون وليس ملف يقوم بتخزين الكود وتشغيله أو تعديله . لهذا إذا أردتي تعديل الأكواد أو تشغيلها في أى وقت يجب إنشاء ملف py. وتشغيله في IDLE . أما بالنسبة إلى السؤال الثاني فإن دالة int لا تقوم بتغير نوع المتغير ولا تقوم بالتعديل عليه تلقائيا . بل هي تأخذ سلسلة نصية (str) وتقوم بتحويلها إلى int . ولهذا إذا تم تمرير متغير لها مثل age ستجدين أنها تحول القيمة في المتغير age فقط إلى int ولكن يظل نوع المتغير age هو str . وستجدين في السطر الخامس حينما وضعتي الناتج من الدالة int في المتغير age حينها تم تغير نوعه لأنكي هكذا أعدتي تعين القيمة : age = int(age) أي في السطر السابق تعيد الدالة int قيمة age كرقم ولكن لم تقم بتغيرage نفسه وبعد أن أعادة القيمة قمنا بتعينها إلى المتغير age من جديد.
  24. اليك الجدول السابق والذي يحوي جميع الاحرف والرموز والارقام الخاصة بجدول ASCII بجميع التمثيلات سواء الثنائية (Binary) والعشرية و السداسي العشري (Hexadecimal). وإذا اردت الحصول على رمز ASCII من خلال شيفرة بايثون يمكنك الاطلاع غلى الاجابة التالية الخاصة بذلك: واليك الاجابة التالية لمزيد من التفاصيل حول نظام ASCII:
  25. إذا كنت تستخدم دالة print وكتابة أول حرف كبير أى تقوم بكتابة Print فالمشكلة هنا . حيث يجب كتابة الدالة بأحرف صغيره هكذا : print("hello") ويجب أن يتم طباعة كلمة hello . إذا كان المشكلة مستمرة يرجى إرفاق صورة للخطأ . وإذا كان هذا سؤال متعلق بإحدى الدورات فستجد أسفل الدرس صندوق للتعليقات يرجى وضع سؤالك هناك أسفل الدرس وذلك لمساعدتك بشكل أفضل.
×
×
  • أضف...