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

لوحة المتصدرين

  1. Zen Eddin Allaham

    Zen Eddin Allaham

    الأعضاء


    • نقاط

      9

    • المساهمات

      820


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

    • نقاط

      3

    • المساهمات

      6656


  3. Ali Ahmed55

    Ali Ahmed55

    الأعضاء


    • نقاط

      3

    • المساهمات

      2037


  4. شريف راشد

    شريف راشد

    الأعضاء


    • نقاط

      3

    • المساهمات

      72


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 06/01/25 في كل الموقع

  1. ماهي الأسئلة التي يتم طرحها في توظيف المبرمج في الشركة
    4 نقاط
  2. السلام عليكم هو اي الافضل ان ابدا الاول اعمل معالجة القيم المفقودة في البيانات ثم استخراج الميزات (Feature Extraction) والا العكس والا اصلا مش هتفرق ؟
    3 نقاط
  3. في تطبيقي الويب ، هل يمكنني منح كل مستخدم اسم نطاق فرعي ، يبدأ باسمه ثم عنوان تطبيقي؟ هل هناك حدود لعدد أسماء النطاقات؟ كيف تتم حساب تكلفة ذلك على صاحب التطبيق؟
    3 نقاط
  4. السلام عليكم ورحمة الله وبركاته لقد طبقت كما فلعت بشرح ولكن ما انحذفت النسخه الاخرى ما الخطأ لقد طبقت كما فعلت في الدقيقه 9:13
    1 نقطة
  5. هل دورة تطوير واجهات المستخدم تعتمد تعلم اللغات الساسية و فهمها بسكل عميق ام يتم الاعتماد على اطر عمل مثل بوتستراب دون فهم كل شيء بشكل عميق
    1 نقطة
  6. وعليكم السلام ورحمة الله وبركاته. دائماً ابدأ بمعالجة القيم المفقودة الأول حيث يعتبر ذلك الـ best practice المتفق عليه في مجال Data Science نظراً للأسباب التالية أولاً معظم خوارزميات استخراج الميزات لا تستطيع التعامل مع القيم المفقودة وأدوات القياس المعياري تظهر أخطاء عند مواجهة القيم الفارغة كما أن العمليات الإحصائية كحساب المتوسط والانحراف المعياري تتأثر سلباً بوجود القيم المفقودة والعديد من الأسباب الأخرى.
    1 نقطة
  7. من الأفضل أن تبدأ بمعالجة القيم المفقودة قبل القيام بأي خطوة لاستخراج الميزات، و السبب أن وجود القيم الناقصة قد يؤثر على دقة وموثوقية النتائج في أي مرحلة لاحقة، سواء أثناء التحليل أو النمذجة، وأيضا استخراج الميزات يعتمد على البيانات المتوفرة، فإذا لم تكن البيانات مكتملة أو نظيفة، ستصبح الميزات الناتجة غير مستقرة أو قد تحمل ضوضاء لا داعي لها، لهذا الترتيب مهم جدا لضمان جودة سير العمل وتحقيق أفضل أداء ممكن للنموذج أو التحليل في النهاية.
    1 نقطة
  8. الأفضل عموما أن تبدأ أولا بمعالجة القيم المفقودة قبل القيام بعملية استخراج الميزات، لأن القيم المفقودة يمكن أن تؤثر على حساب الميزات أو تجعل بعض العمليات تفشل أصلا. لأن الميزات المستخرجة ستعتمد على البيانات المتوفرة، وإذا لم تعالج القيم الناقصة مسبقا قد تدخل تشويشا أو أخطاء في النتائج.
    1 نقطة
  9. تبدأ دورة تطوير واجهات المستخدم بالأساسيات للغات HTML, CSS, JavaScript لضمان فهم عميق للمفاهيم، ثم تنتقل إلى استخدام أطر العمل والأدوات لمساعدتك على بناء مشاريع واقعية بكفاءة. هذا النهج يضمن أن تكون مطور واجهات مستخدم قادرًا على فهم الكود وتعديله وتخصيصه بفعالية، بدلاً من مجرد استخدام قوالب جاهزة دون فهم جوهرها. ويمكنك الإطلاع على المحتوى كاملاً للدورة من خلال الرابط التالي https://academy.hsoub.com/learn/front-end-web-development/#course-list
    1 نقطة
  10. اريد عند الضغط على زر "اضافة الى السلة" يتم اضافتها في السلة التي في الاعلى بستخدام JS coffee.zip
    1 نقطة
  11. حاولت برمجة زر "خروج الان" ولكن لم يعمل
    1 نقطة
  12. اريد ايضاً عند ضغط على زر الخروج يخرج وعند ضغط على x يحذف العنصر
    1 نقطة
  13. هل يمكنك ارفاق لي الملف بعد تعديله لان الامور ليست واضحة
    1 نقطة
  14. يمكنك ذلك و هذا يتم عادة عبر إعدادات DNS وتوجيهه نحو خادمك، ثم برمجيا في تطبيقك تمييز كل طلب حسب اسم النطاق الفرعي ومعالجته وفق حساب المستخدم المقابل، من ناحية التكلفة فشركة تسجيل النطاق لا تحتسب رسوما إضافية لكل نطاق فرعي لكن التكاليف الحقيقية تأتي من الموارد التي يستهلكها هذا النظام: إذا كان لديك آلاف أو ملايين النطاقات الفرعية النشطة، ستحتاج إلى بنية تحتية قوية، خوادم مرنة، وربما CDN أو حلول توسيع، وكل هذا يزيد تكاليف الاستضافة والصيانة، خصوصا إذا كان كل نطاق فرعي يقدم محتوى ديناميكيا ومختلفا.
    1 نقطة
  15. يمكنك بالتأكيد منح كل مستخدم اسم نطاق فرعي يبدأ باسمه ثم عنوان تطبيقك (على سبيل المثال: username.yourapp.com). هذا نمط شائع تستخدمه العديد من التطبيقات والمنصات حيث لا توجد حدود لعدد الأسماء الفرعية ويعتمد الأمر أيضاً على مزوّدي خدمة الإستضافة. يمكنك إنشاء نطاقات فرعية ديناميكياً كما تريد مثل ahmed.myapp.com sara.myapp.com mohammed.myapp.com عن طريق ال Wildcard DNS حيث تقوم بإعداد wildcard record (*.myapp.com) يوجه كل النطاقات الفرعية إلى خادمك ثم يقوم تطبيقك بتحليل اسم النطاق الفرعي ويعرض المحتوى المناسب
    1 نقطة
  16. نعم يمكنك منح كل مستخدم نطاق فرعي خاص به وهذا يعرف بـ subdomain routing، من الناحية التقنية لا توجد حدود لعدد النطاقات الفرعية من جهة نظام أسماء النطاقات يمكنك نظريا إنشاء آلاف أو حتى ملايين النطاقات الفرعية، طالما أن خادمك والتطبيق قادران على التعامل مع طلباتها. لكن في الواقع القيود تأتي من ناحية أداء الخادم، إعدادات DNS، ومقدمي خدمة الاستضافة، فبعض خدمات DNS التجارية قد تفرض حدودا أو رسوما إضافية إذا تجاوزت عدد معين من السجلات المخصصة، أو إذا احتجت إلى إعداد wildcard DNS الذي يغطي كل النطاقات الفرعية تلقائيا. و أيضا تكلفة النطاقات الفرعية تنعكس على استهلاك الموارد، وليس كرسوم مباشرة لكل اسم فرعي، لكن إذا كنت تستخدم خدمات مثل Cloudflare أو مقدمي DNS مدفوعين، فقد تظهر رسوم إضافية عند الحاجة إلى دعم موسع أو تخصيص خاص للنطاقات الفرعية. يعني أن هذا الأمر له علاقة بالإستضافة التي تعمل عليها و من الأفضل مراسلة الدعم الخاص به لمعرفة كل التفاصيل.
    1 نقطة
  17. اشتريت دورتين من الأكاديمية، وبدأت في بايثون ولكني لا أجد تمرينات على ما نأخذه، فما العمل؟ هل الأمر أننا نستمع إلى المقطع فقط ومن ثم نطبق بأنفسنا ؟ أم نبحث عن تمرينات خارج الأكاديمية؟ أم أنه يوجد قسم خاص للتمرينات في الأكاديمية بعد الدروس ولكني لم أره ؟
    1 نقطة
  18. عشان تعرض كل الأعمدة الـ 341 في إخراج data_train.isna().sum() باستخدام Pandas، لأن Pandas بيختصر الإخراج افتراضيًا لما يكون فيه عدد كبير من الأعمدة، تقدر تغيّر إعدادات العرض باستخدام pd.set_option هذا هيخلي Pandas يعرض كل الأعمدة من غير اختزال. import pandas as pd # إعداد Pandas لعرض كل الأعمدة pd.set_option('display.max_columns', None) pd.set_option('display.max_rows', None) # لو عايز تعرض كل الصفوف كمان # عرض عدد القيم المفقودة لكل عمود print(data_train.isna().sum()) pd.set_option('display.max_columns', None) بيخلي Pandas يعرض كل الأعمدة بغض النظر عن عددها. pd.set_option('display.max_rows', None) اختياري، لو عايز تعرض كل الصفوف من غير اختزال. لما تشغل data_train.isna().sum() هتشوف عدد القيم المفقودة لكل عمود من الـ 341 عمود. لو عايز تعيد الإعدادات للوضع الافتراضي بعدين، استخدم: pd.reset_option('display.max_columns') pd.reset_option('display.max_rows')
    1 نقطة
  19. يمكنك تجربة الكود التالي بدلا من info : col_info = pd.DataFrame({ 'dtype': data_train.dtypes, 'missing': data_train.isna().sum() }) print(col_info)
    1 نقطة
  20. المطلوب منك هو المشاريع العملية الكاملة أي التي بها مجلدات وملفات كثيرة مثل مشاريع Django أو مشروع taskaty وهكذا، أما التطبيقات العملية التي تكون في ملف واحد ليست مطلوبة، لكن الأفضل إنشاء مجلد ثم تقسيمه إلى مجلدات حيث تُنشيء مجلد لكل مسار وداخله تُقسمه إلى مجلدات حيث مجلد لكل قسم داخل المسار، ثم وضع التطبيقات العملية الخاصة بكل قسم في المجلد الخاص بها، ثم رفع المجلد الرئيسي في مستودع github.
    1 نقطة
  21. هل سمعت عن نظام إدارة الإصدارات Git وترغب بتعلم المزيد عنه؟ هل أنت مطور ترغب في استخدام GitHub وتجد التعامل معه صعبًا؟ هذا الفيديو أُعدّ خصيصًا لك. سنشرح مفاهيم Git وأساسياته، وسنطبق ذلك عمليًا. يمكنك أن تطلع على سلسلة المقالات التي وفرناها في أكاديمية حسوب عن Git.
    1 نقطة
×
×
  • أضف...