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

عبدالباسط ابراهيم

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

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

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

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

    13

كل منشورات العضو عبدالباسط ابراهيم

  1. إذا لم يحل المشكللة الحل في التعليق السابق فإن هذه المشكلة بسبب النسخة ال Enterprise حيث أنه في السابق قامت هذه المشكلة هي من النسخة نفسها ومن خلال تحديثها يتم حل المشكلة ولذلك يرجى البحث إن كان هناك أي تحديثات ويرجى تحديثها. وإذا لم يتم حل المشكلة يمكنك استخدام أداة Activation Troubleshooter حيث في صفحة التنشيط، اضغط على خيار “Troubleshoot” ثم اتبع الخطوات وإعادة التشغيل
  2. لاحظ أن الأكاديمية تقوم بتوفير موسوعة حسوب وبالتالي بعد تعلم المفاهيم المختلفة يمكنك الاعتماد على التوثيقات الرسمية أو مصادر موثوقة مثل موسوعة حسوب أو التوثيق الخاص بلغة البرمجة المُستخدمة.ويمنك الوصول لموسوعة حسوب من خلال الرابط التالي https://wiki.hsoub.com/?utm_source=academy.hsoub.com&utm_medium=Links&utm_campaign=HsoubFooter وإذا كنت تقصد الأكواد المستخدمة في التطبيقات وما إلى ذلك فالدورة توفر مستودع (Repository) للأكواد على منصات مثل GitHub أو روابط تحميل مباشرة ستجدها في اول درس في بداية المسار.
  3. كما بالتعليقات السابقة أنه إذا كنت شغوفًا باللغة والنصوص وتفاعلاتها، فقد تجد مجال الـ LLM أكثر إثارة. أما إذا كنت تجد شغفًا بالصور والفيديو وتفاصيلها، فإن رؤية الكمبيوتر قد تكون الاختيار الأنسب. ولكن كلا المجالين يعتمد على مبادئ التعلم العميق والذكاء الاصطناعي. لذا من المؤكد أنك ستتعلم الأساسيات قبل التخصص في أحدهما وبالتالي سيكون لديك فكرة عنامة عن كلا المجالين ووقتها سيمكنك تحديد التخصص الذي تفضله ويمكنك أيضًا البدء بمشاريع صغيرة في كلا المجالين لتجربة واكتشاف أيهما يناسبك أكثر. وأيضاً راجع السوق والفرص المتاحة في المجالين، واختر ما يتماشى مع أهدافك المهنية المستقبلية.
  4. بالطبع يوجد تدريبات عملية على كل مسار ولكن يختلف حسب الدورة التعليمية أو المسار حيث أن هناك بعض المسارات النظرية لذلك ربما لا تجد بها تطبيق عملي وذلك طبيعي ولكن في المسارات الأخرى تجد تطبيق في كل درس من الدورة وفي نهاية كل مسار تجد تطبيق عملى كبير ويوجد أيضاً مسار عملية حيث يتم بناء مشروع كبير كما انه يمكنك بعد كل درس طلب بعض التمارين على الدروس من خلال تعليق مثل التعليق الحالي ولكن أسفل الدرس وسنقوم بتوفير تدريبات خاصة بالدرس
  5. يمكنك العثور على العديد من المصادر التي تحتوي على مسائل محلولة في لغة C++ سواء للمبتدئين أو للمحترفين من خلال البحث عن C++ Examples أو c++ exercises وسيظهر لك الكثير من المصادر التي توفر ذلك. كما أنه هناك مواقع تقدم تحديات واختبارات برمجية (C++ quizzes) تساعدك على اختبار وتحسين مهاراتك في حل المشكلات مثل HackerRank CodeChef LeetCode Codewars
  6. تُغطي دورة الـ ICDL مهارات أساسية مثل استخدام برامج مايكروسوفت أوفيس (Word، Excel، PowerPoint، Access)، إدارة الملفات، وتصفح الإنترنت. ولكن إذا كنت قادر على التعامل مع الحاسوب بأبسط شكل ممكن مثل تصفح الإنترنت والتعامل مع نظام التشغيل بشكل بسيط فلا تحتاج لهذه الدوره ICDL حيث أنها بعيدة تماماً عن البرمجة فهي تركز على تنمية المهارات الأساسية في استخدام الكمبيوتر، فمثلاُ استخدام برامج مايكروسوفت أوفيس لا يفيدك بشكل مباشر إطلاقاً في البرمجة
  7. للتوضيح أكثر فهناك قواعد البيانات العلائقية والتي تعتمد على تخزين البيانات في جداول مكونة من صفوف وأعمدة. يُعرف كل صف بسجل (Record) وكل عمود بحقل (Field)، وتُربط الجداول ببعضها بواسطة علاقات (Relations) . بينما قواعد البيانات NoSQL عكس ذلك وتشير إلى مجموعة من قواعد البيانات التي لا تعتمد على الجداول الثابتة. وبالنسبة ل MongoDB هو نظام قواعد بيانات NoSQL يعتمد على نموذج المستندات، حيث تُخزن البيانات في مستندات JSON-like . يتيح هذا النموذج لكل مستند تخزين بياناته بشكل مستقل. وبالتالي هناك أنواع عديدة من قواعد البيانات NoSQL غير MongoDB، وكل نوع يتميز بأسلوب تخزين ومعالجة بيانات مختلف. ولذلك تحتاج لتعلم NoSQL في البداية ثم إذا قمت بإختيار MongoDB يمكنك تعلمها بعدها
  8. من الطبيعي أن تشعر بنسيان بعض التفاصيل بعد فترة من الدراسة، خاصة إذا لم تُستخدم تلك المعلومات بشكل عملي . ولا يُعد حفظ كل شيء ضروريًا؛ الأهم هو فهم المفاهيم الأساسية وكيفية تطبيقها. ولذلك لا تقلق سيتم التطبيق بشكل عملي على هذه المفاهيم .
  9. كما بالتعليقات السابقة فإن الدروس عبارة عن فيديوهات مسجلة ومرتبة ويمكنك البدأ كما تم الشرح . ولكن يوجد فريق من المدربين للإجابة على استفساراتك والمشكلات التي تواجهك أثناء التعلم والتطبيق في الدورات دائماً في أي وقت . وفي حالة وجود استفسار غير مرتبط بدرس معين في الدورة يمكنك طرحه هنا كما فعلت . ولكن في حالة كان السؤال مرتبط بدرس معين في الدورة ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، فيرجى طرح السؤال أسفل الدرس .
  10. وعليكم السلام ورحمة الله وبركاته. لن يسمح له في العمل بالنسبة لمعظم الشركات وليس جميعها ومنصات العمل الحر لن تقبل بذلك . ولكن هناك الكثير من الفرص التي يمكن الحصول عليها من خلال تكوين فريق على منصات العمل الحر مثلما ذكرت في تعليق ولن تكون مشكلة بالتأكيد . بالإضافة لفرص العمل التي ربما يحصل عليها من خلال وسائل التواصل الإجتماعي. وبالطبع طالما تم ذكر شرط استرجاع المبلغ فهو من حقك فيمكنك مناقشة هذا الأمر مع مركز المساعدة من خلال الرابط التالي https://support.academy.hsoub.com/
  11. هل جميع الدورات مفتوحة بجميع مساراتها أم الدورة التي اشتركتي بها ووالمسار الأول فقط من الدورات الأخرى؟ حيث أنه من خلال الإشتراك في إحدى الدورات فإن المسار الأول من كل الدورات تكون متاحة فيعتبر ليس خطأ إنما تقوم الأكاديمية بتوفير فرصة لتكلمة بعض المهارات التي ربما تحتاجها .
  12. تبدأ الفهرسة (indexing) في معظم لغات البرمجة من الصفر (0) بدلاً من الواحد (1) لعدة أسباب منطقية ورياضية كما تم شرحها بالتعليق السابق ومع ذلك كان لتصميم لغة C تأثير كبير في تشكيل معايير البرمجة الحديثة. صممت لغة C المصفوفات للفهرسة من الصفر، وتبعتها الكثير من اللغات اللاحقة مثل Java وC++ وJavaScript وPython. كما أنه من اهم الأسباب للفهرسة من الصفر هي الحلقات (Loops) فإذا اخترنا أن تكون الفهارس من 1، سنضطر إلى استخدام نطاق مثل 1 ≤ i < N+1، وهو ما يُعتبر أقل وضوحاً. أما الفهرسة من 0 فتتيح لنا استخدام النطاق 0 ≤ i < N، مما يجعل الحسابات أبسط وأكثر اتساقًا.
  13. بالإضافة لما سبق فيُعتبر الجمع بين شرح الإصدارات القديمة نسبياً وتحديثها للإصدارات الحديثة في الدورات أمرًا أساسيًا لتأهيل المتدربين بشكل يتماشى مع الواقع العملي، حيث تظل معظم المشاريع قائمة على إصدارات مستقرة بينما يُستثمر أيضًا في التعرف على التحسينات والميزات الجديدة لضمان التطوير المستدام والتحديث التدريجي. فيعتبر معظم المبادئ الأساسية لا تتغير بشكل جذري بين الإصدارات. وغالبًا ما يتم استخدام إصدارات ثابتة في المشاريع القائمة. إذ أن الانتقال المفاجئ للإصدار الأحدث قد يؤدي إلى ظهور أخطاء أو تعارضات غير متوقعة، مما يؤثر على استقرار النظام ولذلك الأفضل هو ليس تعلم الإصدارت الحديثة مباشرة بدون تعلم الإصدارات السابقة .
  14. للتوضيح أيضاً أنه بالنسبة لدخول سوق العمل، فإن هذه الدورة تؤهلك بشكل جيد كبداية، حيث تُزوّدك بالمفاهيم الأساسية التي تعتبر اللبنة الأساس للتخصصات المتقدمة. لكن من المهم أن تُكمل مسيرتك بتعلم تقنيات ومهارات متخصصة وتطبيقها عمليًا من خلال المشاريع وهذا ما تقوم به الأكاديمية أيضاً حيث يتم توجيهك ومساعدتك في التخصص في مجال محدد وإكتساب مهارات تؤهلك للعمل في هذا التخصص بمعنى أنه لا يتوقف دورة الأكاديمية في الدورة والشهادة ولكن التوجيه بعد ذلك .
  15. وعليكم السلام ورحمة الله وبركاته. scoring" و "refit" لكن لكل منهما دور مختلف كالتالي: أولاً ال scoring يُحدد المقياس أو المقاييس المستخدمة لتقييم أداء النماذج المختلفة خلال البحث عن أفضل المعلمات. مثل 'accuracy' أو 'f1' أو 'roc_auc' بينما ال refitهو معامل ذو قمية منطقية (True/False) تحدد ما إذا كان سيتم إعادة تدريب النموذج باستخدام أفضل المعلمات وفقاً لل scoring. إذا كانت `refit=True` (القيمة الافتراضية)، فسيتم إعادة تدريب النموذج على مجموعة البيانات الكاملة باستخدام أفضل المعلمات وبالنسبة ل False فهي العكس تماماً.
  16. وعليكم السلام ورحمة الله وبركاته. أولاً Pickle مصممة لتحويل كائنات بايثون (مثل القوائم والقواميس والأصناف) إلى تسلسل byte يمكن تخزينه أو نقله. بينما Joblib فهي مكتبة مصممة بشكل خاص للتعامل مع مصفوفات NumPy الكبيرة والنماذج في مجال تعلم الآلة. ولذلك تعتبر Joblib أكثر كفاءة في حفظ المصفوفات الكبيرة وخاصة البيانات العددية، حيث تستخدم تخزينًا مُحسنًا للكائنات التي تحتوي على مصفوفات NumPy بينما Pickle أقل كفاءة مع البيانات الكبيرة، خاصة النماذج والمصفوفات ولذلك إذا كنت تتعامل مع بيانات بسيطة أو لا تحتاج إلى تخزين مُحسَّن، فقد يكون استخدام pickle كافيًا.
  17. للتوضيح أكثر للفرق بين الدالتين يمكننا القول أن نستخدم numpy.arange عندما تعرف حجم الخطوة بالضبط تتعامل مع قيم صحيحة غالباً لا تحتاج بالضرورة لتضمين قيمة النهاية بينما نستخدم numpy.linspace عندما تحتاج عدداً محدداً من النقاط بالضبط تتعامل مع قيم عشرية ودقة حسابية مهمة تريد تضمين قيمة النهاية
  18. إذا واجهت أي مشكلة في التعامل مع طرق الدفع وما إلى ذلك من الأمور المالية فالأفضل هو التحدث مع مركز المساعدة من خلال الرابط التالي https://support.academy.hsoub.com/ وشرح المشكلة الخاصة بك وسيتم الرد عليك بحل للمشكلة . ولا تقلق فيمكن الدفع بواسطة بطاقة بنكية أو حساب بايبال لشخص آخر ولا يشترط أن يقوم الشخص الذي يدرس الدورة بدفع ثمنها، فإذا كان لديك أقارب أو أصدقاء في الخارج يمكنهم مساعدتك في دفع تكلفة الدورة.
  19. دورة "علوم الحاسوب" تُقسّم إلى عدة مسارات أساسية تغطي معظم جوانب علوم الحاسوب، ويمكن الاستفادة منها لبناء أساس قوي في الذكاء الاصطناعي وتحليل البيانات. ولذلك الأفضل هو دراسة الدورة كاملة مع استثناء بعض المسارات التي لا تحتاج لدراستها إما أنه غير ملائمه لما تريد تعلمه مثل دراسة لغة جافاسكريبت وهو المسار " أساسيات البرمجة ". كم أنه يمكنك تخطي المسار " مدخل إلى علوم الحاسوب " حيث يغطي معلومات ومفاهيم أعتقد أنك في مستوى متقدم عنها . غير ذلك يفضل دراسة الدورة كاملة وسيتفيدك بلا شك.
  20. بالنسبة لتعلم مجال الحوسبة السحابية فهي مهارة أساسية في سوق العمل اليوم نظرًا للاعتماد المتزايد على الخدمات السحابية في جميع القطاعات. حيث تعلم الحوسبة السحابية يمكن أن: يفتح لك فرص عمل جديدة في مجالات تقنية متعددة. يساعدك على إدارة وتطوير الأنظمة الرقمية بكفاءة أكبر. ولذلك كما ترى فهو مجال قائم بذاته والطلب عليه كبير ولذلك إذا كنت تقصد تعلمه كمجال أساسي فهو يستحق التعلم . كما أن تعلم أساسيات الحوسبة السحابية يُعد خطوة مهمة لمجالات أخرى مثل مطور الويب، إذ إنه يوفر لك الفهم اللازم لكيفية استضافة تطبيقاتك وخدماتك على منصات سحابية. بالاعتماد على هذه الأساسيات
  21. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  22. بالإضافة لما سبق شرحه فإنه يمكنك دمج نماذج الذكاء الاصطناعي مع مواقع الويب التي تطورها في دورة الواجهات الأمامية عن طريق استخدام خدمات الذكاء الاصطناعي كواجهات برمجة التطبيقات API . هذا يعني أن الواجهة الأمامية يمكنها إرسال الطلبات واستقبال النتائج من الخادم الذي يستضيف نموذج الذكاء الاصطناعي. لذلك إذا كان هدفك هو استخدام نماذج ذكاء اصطناعي جاهزة وتكاملها عبر واجهات برمجة التطبيقات، فإن دورة تطوير الواجهات الأمامية ستفي بالغرض، ويمكنك بعد ذلك تعلم كيفية التعامل مع هذه الخدمات. أما إذا كنت ترغب في تطوير نماذج ذكاء اصطناعي خاصة بك أو تحتاج إلى تحكم أعمق في منطق التطبيق، فتكون دورة تطوير التطبيقات باستخدام بايثون الخيار المناسب.
  23. يُفضل استخدام صفحة HTML واحدة مع تنسيق CSS ديناميكي باستخدام media queries كما تم التوضيح في التعليقات السابقة بدلاً من فصل المحتوى بين ملفات مختلفة للجهاز الحاسوب والجوال. ولكن يمكنك استخدام JavaScript لاكتشاف حجم الشاشة وتوجيه المستخدم تلقائياً <script> if (window.innerWidth <= 600) { window.location.href = "mobile.html"; } </script> والأفضل معالجة ذلك من جهة الخادم (مثل PHP) لتحليل الـ User Agent وإعادة التوجيه تلقائياً.
  24. ليس هناك ما يسمى الأفضل بينهما حيث أن Electron مبني على تقنيات الويب (HTML/CSS/JavaScript) ولذلك يصبح مناسباً إذا كنت تعرف JavaScript بالفعل وهو يسمح بإنشاء تطبيقات عبر منصات متعددة (Windows, macOS, Linux) . كما يستهلك موارد أكثر نسبياً وحجم التطبيق النهائي أكبر بينما PyQt5 فهو مبني على Python وQt ويقدم أداء جيداً مع موارد أقل وتطبيقات أصغر حجماً ولذلك يعتبر خيار جيد إذا كنت تستخدم Python بالفعل
  25. الخطأ يعني أن بيانات الاتصال بقاعدة البيانات غير صحيحة و المستخدم "root" لا يمكنه الوصول باستخدام كلمة المرور المُعطاة. ولذلك تحقق من إعدادات الاتصال عن طريق التأكد من أن الثوابت (HOSTNAME، DBUSER، DBPWD، DBNAME) أنها معرفة بشكل صحيح. وعادةً يكون اسم المستخدم "root" وكلمة المرور فارغة. فإذا لم تقم بتعيين كلمة مرور، حاول ضبط DBPWD على سلسلة فارغة ("") وقم بفتح phpMyAdmin وتحقق من صلاحيات المستخدم "root"؛ إذا كنت قد عينت كلمة مرور، فتأكد من تطابقها مع تلك المعرفة في الكود.
×
×
  • أضف...