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

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

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

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

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

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

    11

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

  1. وعليك السلام ورحمة الله وبركاته. إذا لم يتم حل المشكلة من خلال الحل السابق يمكنك تنفيذ الأمر التالي sfc /scannow انتظر حتى يكتمل الفحص (قد يستغرق بضع دقائق).ثم أعد تشغيل الجهاز وحاول فتح الصور مرة أخرى. وإذا لم يتم حل المشكلة أيضاً حاول تنفيذ الأمر التالي في ال terminal Dism /Online /Cleanup-Image /CheckHealth ويفضل لو تقوم بمشاركة النتيجة التي تظهر لك بعد تنفيذ هذا الأمر
  2. من خلال التوثيق الرسمي للمكتبة أو إطار العمل ستجد قسم migration في التوثيقات يشرح لك الفروقات بين الإصدارات . لذلك تأكد من أنه سيتم تحديث الدورة بما يتناسب مع الإصدارت االحديثة ولكن كما أخبرتك أنه من الأفضل أحياناً دراسة الإصدارت االأقدم نسبياً من مكتبة ما او إطار عمل
  3. وعليكم السلام ورحمة الله وبركاته. أولاً لن تضطر للإشتراك في دورة اخرى من خلال مواكبة التطورات لأنه يتم تحديث الدورة بصفة مستمرة ويمكنك الوصول لهذه التحديثات للدورة دائماً . ولاحظ أنه إذا كان الفرق جوهريًا في الإصدار الحديث عن الإصدار الموجود بالدورة ، فإنه يتم تحديث محتوى الدورة حتى لا يكون هناك فجوة كبيرة بين ما يتعلمه الطالب وما يطلبه سوق العمل.بينما إذا كان الفرق بين الإصدارات طفيفًا، فيمكن تعلم التعديلات من التوثيق الرسمي بسهولة. وثانياً تعلم الإصدارات الأقدم نسبيًا له فائدة كبيرة، خاصة في صيانة المشاريع القديمة التي لا يتم تحديثها دائمًا إلى أحدث إصدار. أيضًا، فهم الأساسيات من الإصدارات الأقدم يسهل الانتقال إلى الإصدارات الأحدث، لأن التعديلات غالبًا تكون تطويرية وليست تغييرًا جذريًا بالكامل.
  4. وعليكم السلام ورحمة الله وبركاته. يمكنك الوصول للدورة من خلال الخيار دوراتي التي من المفترض ان يظهر لك والرابط التالي يوضح لكل كيفية الوصول للدورة https://support.academy.hsoub.com/access-to-courses وإذا لم تظهر لك كلمة دوراتي فأعتقد أنك اشتركت للتو في الدورة ولذلك يرجى الإنتظار قليلاً وستظهر لك الدورة . ولكن إذا لم تظهر يمكنك التواصل مع الدعم من هذا الرابط مع إرسال تفاصيل المشكلة وسيتم حل المشكلة https://support.academy.hsoub.com/conversations
  5. بما أنك مطور ويب ولديك معرفة بـ HTML و CSS فيمكنك تعلم JavaScript مع Node.js للـ Back-End، أو استخدام PHP مع Laravel، أو حتى Python مع Django أو Flask. يمكنك من خلال تعلم JavaScript توظيفها في الـ Front-End و Back-End، مما يتيح لك العمل Full Stack من خلال لغة واحدة وهي javascript . يمكنك ملاحظة أن جميع اللغات أو المسارات التي ذكرتها لك لها دورات في أكاديمية حسوب ويمكنك الإطلاع أولاً على الإجابات التالية لفهم الفرق بين اللغات والمسارات المختلفة لتحيد هدفك
  6. الدروس في الدورة مرتبة ولذلك تحتاج لدراسة كل درس والمتابعة مع المدرب بترتيب الدروس الموجودة ولكن للتوضيح أكثر كيفية الإستفادة من الدورة بأفضل شكل يرجى الإطلاع على الإجابات التالية
  7. مرحباً هذه المشكلة شائعة لدى الكثير ولذلك يرجى التأكد من نسجيل الدخول إذا قمت مسبقاً بالتسجيل . ومحاولة أخرى يمكنك الوصول لسجل التعديلات وبعدها يمكنك تنزيل النسخ الأقدم كما بالصورة أو يمكنك الدخول من جهاز آخر بنفس حساب التسجيل
  8. كما تم التوضيح في التعليق السابق من خلال تعلم الذكاء الإصطناعي ستعزز مهاراتك في مجال مطلوب بشدة في سوق العمل، مما يزيد من فرص حصولك على وظائف مرموقة. وبعيداً عن ذلك ستساعدكك الدورة على أتمتة المهام الروتينية وتحسين كفاءتك في العمل. وستتعلم كيفية استخدام الذكاء الاصطناعي لتطوير منتجات وخدمات جديدة. أما بالنسبة للمسميات الوظيفية في مجال الذكاء الاصطناعي فتختلف المسميات في نفس المجال ولكن عموماً يمكنك العمل تحت مسمى وظيفي محلل بيانات مهندس تعلم الآلة أو مهندس الذكاء الاصطناعي ومسميات متخصصة مثل مهندس رؤية حاسوبية أو مهندس معالجة اللغات الطبيعية وطبيعة العمل في مجال الذكاء الإصطناعي فتختلف بناء على دورك الوظيفي ولكن عموماً تتكون من المهمات التالية جمع البيانات وتنظيفها وتدريب نماذج تعلم الآلة عليها. إنشاء تطبيقات تعتمد على الذكاء الاصطناعي مثل التنبؤ بالأسعار، أنظمة التوصية، والتعرف على الصور. تحسين النماذج الحالية أو تطوير خوارزميات جديدة أكثر كفاءة. دمج الذكاء الاصطناعي مع مواقع الويب أو التطبيقات الذكية.
  9. المكتبة الأبرز والأكثر استخداماً هي PyQt، فهي توفر مجموعة شاملة من الأدوات لبناء واجهات مستخدم احترافية، كما أنها متعددة المنصات - مما يعني أن تطبيقك سيعمل على ويندوز ولينكس وماك. ,أنصحك بالبدء مع PyQt لعدة أسباب: لديها توثيق ممتاز وموارد تعليمية كثيرة تدعم تصميم واجهات معقدة وجذابة أداؤها جيد في التطبيقات الكبيرة تدعم اللغة العربية بشكل ممتاز مجتمع كبير
  10. من الصورة يظهر أن الملف في المجلد desktop بينما تقوم باستخدام المسار code/python وهو أعتقد غير موجود ويظهر لك الخطأ نتيجة أن المجلد غير موجود ولذلك يمكنك تنفيذ الأمر cd Desktop ثم يمكنك تشغيل السكريبت بعدها أو يمكن تشغيل السكريبت من خلال علامة run في أعلى اليمين وهي تشبه السهم
  11. وعليكم السلام ورحمة الله وبركاته. أولاً تحليل البقاء (Survival Analysis) هو مجموعة من الأساليب الإحصائية المستخدمة لدراسة الوقت حتى حدوث حدث معين، مثل: الوقت حتى وفاة المريض. الوقت حتى فشل الآلة. الوقت حتى عودة المرض. لذا نموذج DeepHit هو نموذج لتحليل البقاء باستخدام التعلم العميق. ويعتبر تطور مهم في هذا المجال حيث يستخدم DeepHit شبكة عصبية عميقة للتعلم مباشرة من البيانات، بدلاً من الاعتماد على افتراضات إحصائية كما في النماذج التقليدية. هذا يجعله أكثر مرونة وقدرة على التكيف مع العلاقات المعقدة في البيانات.
  12. ستقوم بمشاركة رابط المستودع الخاص بالمشاريع عند الإنتهاء من الدورة و التقدم للإختبار ولذلك لا يهم إذا قمت برفع المشاريع حالياً أو لاحقاً ل github. لذلك أهم شئ هو الإحتفاظ بملفات المشاريع التي قمت ببناءها ومحاولة رفعها حتى تقوم بإنهاء الدورة والتقدم للإمتحان
  13. يتم تمييز العنصر Span أنه عنصر مضمّن يستخدم لتنسيق أجزاء صغيرة داخل النصوص. لا يُغير تخطيط الصفحة مثل <div> أي لا يؤثر على تدفق الصفحة . مفيد عند استخدام CSS أو JavaScript على جزء محدد من النص. وبالإضافة للشرح في التعليق السابق يمكنك الفهم أكثر من خلال الأمثلة الواقعية التالية <p>السعر: <span style="color: green; font-weight: bold;">99.99$</span></p> يتم تلوين السعر باللون الأخضر ليكون أكثر وضوحًا. أيضاً في معظم المواقع عند الضغط على تسجيل الدخول، يتغير النص ليعرض اسم المستخدم المسجّل. <p>مرحبًا، <span id="user-name">زائر</span>!</p> <button onclick="login()">تسجيل الدخول</button> <script> function login() { document.getElementById("user-name").textContent = "أحمد"; } </script> عند النقر على الزر، يتغير النص من "زائر" إلى "أحمد".
  14. قم بالضغط على كلمة add وسيظهر نافذة قم بكتابة كلمة Everyone في المربع Enter the object names to select ثم اضغط على Check names ثم اضغط على ok وبالرجوع للنافذة security ستجد تم تحديد الإختيار Everyone لذلك قم بالضغط على Full control و ok . وبعدها قم بالتجربة مرة أخرى
  15. بالفعل تعلمك هذه الدورات العمل كمطور Full Stack وبالتالي ستكون لديك المهارات اللازمة لبناء مشروع التخرج من الصفر ولكن ستحتاج لوقت أطول لتعلم هذه الدورات حيث يحتاج تعلم هذه المجالات تطوير واجهات المستخدم frontend و تطوير التطبيقات باستخدام بايثون backend الكثير من الوقت والجهد ولذلك يمكنك تعلم أساسيات الدورة تطوير واجهات المستخدم ثم الإنتقال إلى الدورة الثانية تطوير التطبيقات باستخدام بايثون حتى تكون قادر على بناء مشروع تخرج مميز
  16. حتى تكون واقعياً مدير المنتج له تأثير كبير على الشركة، ومن الطبيعي أن تتردد الشركات في توظيف شخص مستقل لوضع استراتيجيات طويلة الأمد. ولكن بالفعل يوجد العديد من الفرص مع الشركات الصغيرة والمتوسطة التي قد لا تستطيع تحمل تكلفة توظيف مدير منتج بدوام كامل. ولذلك العمل الحر في مجال إدارة المنتجات يمكن أن يكون مجزيًا، لكنه يتطلب صبرًا وجهدًا كبيرًا في التسويق وبناء الثقة.
  17. بالتأكيد كما اخبرك مصطفى يُمكنك استخدام إطار CEF Python لإنشاء واجهات مستخدم بتقنيات الويب مثل HTML تمامًا كما يفعل إطار Electron.js ويمكنك الإطلاع على التوثيق الرسمي له من خلال الرابط التالي للمزيد من التفاصيل https://github.com/cztomczak/cefpython/blob/master/docs/Tutorial.md
  18. وعليكم السلام ورحمة الله وبركاته. البرمجة الديناميكية (Dynamic Programming) هي في الواقع منهجية أو تقنية لحل المشاكل البرمجية، وليست خوارزمية محددة. يمكن اعتبارها مفهوم برمجي أو أسلوب في حل المشكلات. والفكرة الأساسية للبرمجة الديناميكية تقوم على تقسيم المشكلة الكبيرة إلى مشاكل فرعية أصغر حل المشاكل الفرعية مرة واحدة وتخزين نتائجها استخدام هذه النتائج المخزنة لحل المشاكل الأكبر https://wiki.hsoub.com/Algorithms/Dynamic_Programming
  19. بالتأكيد يمكنك الإشتراك الأن والإستفادة من الخصم والدراسة لاحقاً في أي وقت تريده حيث الدورة تصبح متاحة لك مدى الحياه وبالنسبة للدروس فهي مسجلة مع وجود الإختبارات والتطبيقات العملية كما أنه يوجد فرق من المدربين لمساعدتك في حل أي مشكلة تقابلك
  20. لا تحتاج أن تكون خبيراً في البرمجة ويمكنك البدء في تعلم حل المسائل البرمجية بمجرد أن تتعلم أساسيات لغة برمجة واحدة على الأقل. المهم أن تفهم المفاهيم الأساسية مثل المتغيرات، الحلقات التكرارية، الشروط، والمصفوفات ويفضل أن تبدأ بحل مسائل بسيطة على منصات مثل Codeforces أو LeetCode. يفضل الإطلاع على الإجابات التالية للمزيد من التوضيح
  21. من المؤكد أنك قمت بتصفح درس ما متقدم في هذا القسم من الدروس حيث أنه في هذال القسم بناء موقع شخصي بدء من المدرب من إنشاء الملفات الخاصة بالمشروع من الصفر ولذلك يرجى الإطلاع على الرابط التالي حيث يوضح لك ترتيب دروس الدورة https://support.academy.hsoub.com/access-to-courses كما انه يوجد فريق من المدربين لمساعدتك في أي مشكلة تواجهك عليك فقط وضح استفسارك في تعليق بالدرس الخاص بالسؤال
  22. وعليكم السلام ورحمة الله وبركاته. صحيح أن getElementById() يرجع عنصر واحد فقط وذلك لأن ID يجب أن يكون فريد لذا من الطبيعي أن تُرجع عنصرًا واحدًا فقط بينما getElementsByClassName() يرجع مجموعة عناصر (Collection) لأن اسم الصنف (class) يمكن أن يتم استخدامه لأكثر من عنصر في الصفحة، وبالتالي من الممكن أن يكون هناك عدة عناصر تتطابق مع اسم الصنف المحدد. وإذا كان هذا السؤال خاصة بأحد دروس الأكاديمية يرجى طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
  23. مشاهدة الفيديوهات فقط لن تكون كافية لتطوير مهاراتك أو لاجتياز أياً من الدورات هنا بأكاديمية حسوب بنجاح إذا لم تقم بتطبيق ما تتعلمه ولذلك يفضل الإطلاع على الإجابات التالية حيث تشرح أفضل الطرق لمذاكرة الدورات وبالنسبة للحصول على الشهادة يمكنك الإطلاع على الإجابات التالية
  24. وعليكم السلام ورحمة الله وبركاته. الشهادة مرتبطة بإنجازك الكامل للدورة أو للشروط التي تم توضيحها في التعليق التالي لذلك يمكنك التركيز على الدروس أو المسارا ت التي تحتاجها وبناء المشاريع الموجودة بالدورة والتقدم للإمتحان بدون مشكلة مع إتمام الشروط الموجودة بالتعليق المرفق
  25. يقوم المترجم أو المفسر على عدة خطوات ومراحل ومن هذه المراحل ال Lexical Analysis حيث يُجزئ المترجم النص البرمجي إلى tokens وحدات لغوية وفي هذه المرحلة يفحص المترجم الحرف الأول من كل Token ليحدد نوعه إذا كان رقمًا (0-9) يُعتبر عددًا حتى نهاية السلسلة الرقمية ولذلك عند البدأ برقم في معرف المتغير أو اسم المتغير يعتبر المترجم معرف المتغير قيمة عددية وليس معرف المتغير حتى يصل لأول حرف في اسم المتغير ويفترض في هذه الحالة عمل Backtracking أو التراجع لفحص السياق المحيط ومعرفة أنه معرف متغير . وهذه العملية Backtracking تسبب بطئ في المترجم ولذلك يتم التراجع عن هذه العملية حتى يحسّن أداء المترجم.
×
×
  • أضف...