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

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

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

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

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

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

    12

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

  1. الدروس في الدورة مرتبة ولذلك تحتاج لدراسة كل درس والمتابعة مع المدرب بترتيب الدروس الموجودة ولكن للتوضيح أكثر كيفية الإستفادة من الدورة بأفضل شكل يرجى الإطلاع على الإجابات التالية
  2. مرحباً هذه المشكلة شائعة لدى الكثير ولذلك يرجى التأكد من نسجيل الدخول إذا قمت مسبقاً بالتسجيل . ومحاولة أخرى يمكنك الوصول لسجل التعديلات وبعدها يمكنك تنزيل النسخ الأقدم كما بالصورة أو يمكنك الدخول من جهاز آخر بنفس حساب التسجيل
  3. كما تم التوضيح في التعليق السابق من خلال تعلم الذكاء الإصطناعي ستعزز مهاراتك في مجال مطلوب بشدة في سوق العمل، مما يزيد من فرص حصولك على وظائف مرموقة. وبعيداً عن ذلك ستساعدكك الدورة على أتمتة المهام الروتينية وتحسين كفاءتك في العمل. وستتعلم كيفية استخدام الذكاء الاصطناعي لتطوير منتجات وخدمات جديدة. أما بالنسبة للمسميات الوظيفية في مجال الذكاء الاصطناعي فتختلف المسميات في نفس المجال ولكن عموماً يمكنك العمل تحت مسمى وظيفي محلل بيانات مهندس تعلم الآلة أو مهندس الذكاء الاصطناعي ومسميات متخصصة مثل مهندس رؤية حاسوبية أو مهندس معالجة اللغات الطبيعية وطبيعة العمل في مجال الذكاء الإصطناعي فتختلف بناء على دورك الوظيفي ولكن عموماً تتكون من المهمات التالية جمع البيانات وتنظيفها وتدريب نماذج تعلم الآلة عليها. إنشاء تطبيقات تعتمد على الذكاء الاصطناعي مثل التنبؤ بالأسعار، أنظمة التوصية، والتعرف على الصور. تحسين النماذج الحالية أو تطوير خوارزميات جديدة أكثر كفاءة. دمج الذكاء الاصطناعي مع مواقع الويب أو التطبيقات الذكية.
  4. المكتبة الأبرز والأكثر استخداماً هي PyQt، فهي توفر مجموعة شاملة من الأدوات لبناء واجهات مستخدم احترافية، كما أنها متعددة المنصات - مما يعني أن تطبيقك سيعمل على ويندوز ولينكس وماك. ,أنصحك بالبدء مع PyQt لعدة أسباب: لديها توثيق ممتاز وموارد تعليمية كثيرة تدعم تصميم واجهات معقدة وجذابة أداؤها جيد في التطبيقات الكبيرة تدعم اللغة العربية بشكل ممتاز مجتمع كبير
  5. من الصورة يظهر أن الملف في المجلد desktop بينما تقوم باستخدام المسار code/python وهو أعتقد غير موجود ويظهر لك الخطأ نتيجة أن المجلد غير موجود ولذلك يمكنك تنفيذ الأمر cd Desktop ثم يمكنك تشغيل السكريبت بعدها أو يمكن تشغيل السكريبت من خلال علامة run في أعلى اليمين وهي تشبه السهم
  6. وعليكم السلام ورحمة الله وبركاته. أولاً تحليل البقاء (Survival Analysis) هو مجموعة من الأساليب الإحصائية المستخدمة لدراسة الوقت حتى حدوث حدث معين، مثل: الوقت حتى وفاة المريض. الوقت حتى فشل الآلة. الوقت حتى عودة المرض. لذا نموذج DeepHit هو نموذج لتحليل البقاء باستخدام التعلم العميق. ويعتبر تطور مهم في هذا المجال حيث يستخدم DeepHit شبكة عصبية عميقة للتعلم مباشرة من البيانات، بدلاً من الاعتماد على افتراضات إحصائية كما في النماذج التقليدية. هذا يجعله أكثر مرونة وقدرة على التكيف مع العلاقات المعقدة في البيانات.
  7. ستقوم بمشاركة رابط المستودع الخاص بالمشاريع عند الإنتهاء من الدورة و التقدم للإختبار ولذلك لا يهم إذا قمت برفع المشاريع حالياً أو لاحقاً ل github. لذلك أهم شئ هو الإحتفاظ بملفات المشاريع التي قمت ببناءها ومحاولة رفعها حتى تقوم بإنهاء الدورة والتقدم للإمتحان
  8. يتم تمييز العنصر 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> عند النقر على الزر، يتغير النص من "زائر" إلى "أحمد".
  9. قم بالضغط على كلمة add وسيظهر نافذة قم بكتابة كلمة Everyone في المربع Enter the object names to select ثم اضغط على Check names ثم اضغط على ok وبالرجوع للنافذة security ستجد تم تحديد الإختيار Everyone لذلك قم بالضغط على Full control و ok . وبعدها قم بالتجربة مرة أخرى
  10. بالفعل تعلمك هذه الدورات العمل كمطور Full Stack وبالتالي ستكون لديك المهارات اللازمة لبناء مشروع التخرج من الصفر ولكن ستحتاج لوقت أطول لتعلم هذه الدورات حيث يحتاج تعلم هذه المجالات تطوير واجهات المستخدم frontend و تطوير التطبيقات باستخدام بايثون backend الكثير من الوقت والجهد ولذلك يمكنك تعلم أساسيات الدورة تطوير واجهات المستخدم ثم الإنتقال إلى الدورة الثانية تطوير التطبيقات باستخدام بايثون حتى تكون قادر على بناء مشروع تخرج مميز
  11. حتى تكون واقعياً مدير المنتج له تأثير كبير على الشركة، ومن الطبيعي أن تتردد الشركات في توظيف شخص مستقل لوضع استراتيجيات طويلة الأمد. ولكن بالفعل يوجد العديد من الفرص مع الشركات الصغيرة والمتوسطة التي قد لا تستطيع تحمل تكلفة توظيف مدير منتج بدوام كامل. ولذلك العمل الحر في مجال إدارة المنتجات يمكن أن يكون مجزيًا، لكنه يتطلب صبرًا وجهدًا كبيرًا في التسويق وبناء الثقة.
  12. بالتأكيد كما اخبرك مصطفى يُمكنك استخدام إطار CEF Python لإنشاء واجهات مستخدم بتقنيات الويب مثل HTML تمامًا كما يفعل إطار Electron.js ويمكنك الإطلاع على التوثيق الرسمي له من خلال الرابط التالي للمزيد من التفاصيل https://github.com/cztomczak/cefpython/blob/master/docs/Tutorial.md
  13. وعليكم السلام ورحمة الله وبركاته. البرمجة الديناميكية (Dynamic Programming) هي في الواقع منهجية أو تقنية لحل المشاكل البرمجية، وليست خوارزمية محددة. يمكن اعتبارها مفهوم برمجي أو أسلوب في حل المشكلات. والفكرة الأساسية للبرمجة الديناميكية تقوم على تقسيم المشكلة الكبيرة إلى مشاكل فرعية أصغر حل المشاكل الفرعية مرة واحدة وتخزين نتائجها استخدام هذه النتائج المخزنة لحل المشاكل الأكبر https://wiki.hsoub.com/Algorithms/Dynamic_Programming
  14. بالتأكيد يمكنك الإشتراك الأن والإستفادة من الخصم والدراسة لاحقاً في أي وقت تريده حيث الدورة تصبح متاحة لك مدى الحياه وبالنسبة للدروس فهي مسجلة مع وجود الإختبارات والتطبيقات العملية كما أنه يوجد فرق من المدربين لمساعدتك في حل أي مشكلة تقابلك
  15. لا تحتاج أن تكون خبيراً في البرمجة ويمكنك البدء في تعلم حل المسائل البرمجية بمجرد أن تتعلم أساسيات لغة برمجة واحدة على الأقل. المهم أن تفهم المفاهيم الأساسية مثل المتغيرات، الحلقات التكرارية، الشروط، والمصفوفات ويفضل أن تبدأ بحل مسائل بسيطة على منصات مثل Codeforces أو LeetCode. يفضل الإطلاع على الإجابات التالية للمزيد من التوضيح
  16. من المؤكد أنك قمت بتصفح درس ما متقدم في هذا القسم من الدروس حيث أنه في هذال القسم بناء موقع شخصي بدء من المدرب من إنشاء الملفات الخاصة بالمشروع من الصفر ولذلك يرجى الإطلاع على الرابط التالي حيث يوضح لك ترتيب دروس الدورة https://support.academy.hsoub.com/access-to-courses كما انه يوجد فريق من المدربين لمساعدتك في أي مشكلة تواجهك عليك فقط وضح استفسارك في تعليق بالدرس الخاص بالسؤال
  17. وعليكم السلام ورحمة الله وبركاته. صحيح أن getElementById() يرجع عنصر واحد فقط وذلك لأن ID يجب أن يكون فريد لذا من الطبيعي أن تُرجع عنصرًا واحدًا فقط بينما getElementsByClassName() يرجع مجموعة عناصر (Collection) لأن اسم الصنف (class) يمكن أن يتم استخدامه لأكثر من عنصر في الصفحة، وبالتالي من الممكن أن يكون هناك عدة عناصر تتطابق مع اسم الصنف المحدد. وإذا كان هذا السؤال خاصة بأحد دروس الأكاديمية يرجى طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
  18. مشاهدة الفيديوهات فقط لن تكون كافية لتطوير مهاراتك أو لاجتياز أياً من الدورات هنا بأكاديمية حسوب بنجاح إذا لم تقم بتطبيق ما تتعلمه ولذلك يفضل الإطلاع على الإجابات التالية حيث تشرح أفضل الطرق لمذاكرة الدورات وبالنسبة للحصول على الشهادة يمكنك الإطلاع على الإجابات التالية
  19. وعليكم السلام ورحمة الله وبركاته. الشهادة مرتبطة بإنجازك الكامل للدورة أو للشروط التي تم توضيحها في التعليق التالي لذلك يمكنك التركيز على الدروس أو المسارا ت التي تحتاجها وبناء المشاريع الموجودة بالدورة والتقدم للإمتحان بدون مشكلة مع إتمام الشروط الموجودة بالتعليق المرفق
  20. يقوم المترجم أو المفسر على عدة خطوات ومراحل ومن هذه المراحل ال Lexical Analysis حيث يُجزئ المترجم النص البرمجي إلى tokens وحدات لغوية وفي هذه المرحلة يفحص المترجم الحرف الأول من كل Token ليحدد نوعه إذا كان رقمًا (0-9) يُعتبر عددًا حتى نهاية السلسلة الرقمية ولذلك عند البدأ برقم في معرف المتغير أو اسم المتغير يعتبر المترجم معرف المتغير قيمة عددية وليس معرف المتغير حتى يصل لأول حرف في اسم المتغير ويفترض في هذه الحالة عمل Backtracking أو التراجع لفحص السياق المحيط ومعرفة أنه معرف متغير . وهذه العملية Backtracking تسبب بطئ في المترجم ولذلك يتم التراجع عن هذه العملية حتى يحسّن أداء المترجم.
  21. في أكاديمية حسوب، الشهادة مرتبطة بإنجازك الكامل للدورة أو للشروط التي تم توضيحها في التعليق السابق ولذلك أعتقد أن يجب إتمام الدورة وبناء المشاريع الموجودة بالدورة أيضاً . ويمكنك أيضاً التحدث مع الدعم الخاص بالأكاديمية من هذا الرابط لتقديم استفسارك وسيتم الإجابة بشكل مؤكد. وبما أنك تتابع العديد من الكورسات ، حاول التركيز على الدروس أو المسارا ت التي تُكمل مسارك الأساسي (سواء في تطوير الويب أو الذكاء الاصطناعي). والاستفادة من الدورة بهذه الطريقة يمكن أن تكون ذات قيمة وحاول استخدم الدورة كفرصة لإثراء مشاريعك العملية.
  22. بعيداً عن صعوبة بناء محرك ألعاب من الصفر والإمكانيات الرهيبة التي احتاجها إذا كان هدفك الأساسي هو صنع لعبة فلماذا أقوم بصنح محرك خاص بينما المحركات الجاهزة تتيح لك التركيز على القصة وما إلى ذلك بدلًا من إضاعة الوقت في تطوير أدوات أساسية مثل مُحاكاة الفيزياء أو نظام الإضاءة كما أنه بعد بناء المحرك ستجد أن المحركات الجاهزة بتقوم بتنفيذ وببناء الألعاب بإمكانيات أكبر ودعم أفضل .
  23. وعليكم السلام ورحمة الله وبركاته. هل تقصد التوثيق الخاص بلغة python ؟ يمكنك الوصول له من خلال هذا الرابط وإذا كنت تقصد الدروس والمقالات الخاصة باللغة فمن خلال هذا الرابط
  24. ترتيب الدورة بأكاديمية حسوب مصمم بهذا الشكل، فهو مدروس ووضع هذا الترتيب لتوفير مسار تعليمي متدرج ومناسب للمبتدئين. و الأكاديمية تهدف إلى الشرح بشكل تصاعدي لضمان فهم الأساسيات قبل التعمق في المواضيع المتقدمة. ولذلك يمكنك إتباع الترتيب الموجود بالدورة بدون أي مشكلة
  25. كما أخبرك ياسر فإنه يمكنك الإشتراك بدورة تطوير الواجهات الأمامية Frontend والعمل بها ثم يمكنك بعدها الدخول لمجال ال backend حيث أن مجال تطوير الواجهات الأمامية أو الواجهات الخلفية يحتاج للكثير من الجهد والوقت لتعلمه بشكل جيد. ولذلك أجد أن الدورة التي تجمع بين المجالين أو دورات التي تعلمك ال Full stack web development قد لا تكون الدورة عميقة بما يكفي في جميع الجوانب، خاصة إذا كنت ترغب في التخصص في أحد المجالات. ولذلك يكون من الأفضل التركيز على دورات متخصصة في كل مجال (مثل دورة للـ Front-End وأخرى للـ Back-End) للحصول على فهم أعمق. وبالتأكيد تكون هذه الدورات الشاملة جيدة للمبتدئين حيث تكون الدورات الشاملة خيارًا جيدًا لتكوين فكرة عامة
×
×
  • أضف...