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

Mustafa Suleiman

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

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

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

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

    365

كل منشورات العضو Mustafa Suleiman

  1. ذلك موقع ويب أمريكي تديره الحكومة الأمريكية، وهو بمثابة بوابة مركزية للوصول إلى مجموعات بيانات مفتوحة المصدر من مختلف الوكالات الحكومية الفيدرالية، يهدف الموقع إلى تعزيز الشفافية الحكومية وتسهيل استخدام البيانات الحكومية من قبل الجمهور، الباحثين، الشركات، والمطورين. به مجموعة واسعة من البيانات: الاقتصاد: بيانات حول الناتج المحلي الإجمالي، التضخم، البطالة، التجارة، إلخ. الصحة: بيانات حول الأمراض، الرعاية الصحية، الصحة العامة، إلخ. البيئة: بيانات حول المناخ، جودة الهواء والماء، التنوع البيولوجي، إلخ. التعليم: بيانات حول التعليم العام، التعليم العالي، إلخ. الجريمة: بيانات حول الجريمة والإحصاءات الجنائية. النقل: بيانات حول النقل البري، الجوي، البحري. وغيرهم، وتتوفر البيانات في تنسيقات مختلفة، بما في ذلك CSV، JSON، XML، وحتى تنسيقات أكثر تعقيدًا. ومعظم البيانات متاحة بموجب تراخيص مفتوحة المصدر، مما يسمح بإعادة استخدامها وتوزيعها بحرية، ولكن مع مراعاة شروط الاستخدام الخاصة بكل مجموعة بيانات.
  2. ذلك تحذير وليس خطأ، من مكتبة Seaborn، تعني أن خيار use_inf_as_na داخل دالة option_context في مكتبة Pandas أصبح Deprecated أي غير مدعوم وسيتم إزالته في الإصدارات المستقبلية. عليك تحويل القيم اللانهائية صراحةً إلى NaN (ليس رقمًا) قبل تمرير بياناتك إلى Seaborn. df = df.replace([np.inf, -np.inf], np.nan)
  3. بالطبع مطلوبة فلا يكفي تعلم Express.js فقط في حال كنت تريد أن تصبح مطور واجهة خلفية بواسطة جافاسكريبت أي من خلال Node.js
  4. ذلك ليس من ضمن شروط الدورة، فبعد التخرج يتم مساعدتك في الحصول على عمل وتوجيهك وإنشاء CV لك. عامًة الأمور المالية يتم مناقشتها من خلال مركز المساعدة، لذا أرجو التحدث إليهم وإخبارهم بما تريد.
  5. كلاهما مختلفان، Nest.js للغة جافاسكريبت من خلال بيئة Node.js بينما Django هو إطار خاص بلغة بايثون. بالتالي عليك تعلم Nest.js بما أنك تعلمت Express.js لذا الأمر ضمن نطاق اختصاصك واللغة البرمجية التي تعرفها وهي جافاسكريبت. وNest.js ضروري بالفعل إن كنت ستعمل كمطور واجهة خلفية. عامًة عليك تعلم المطلوب في سوق العمل وليس ما تريده أنت
  6. المقصود هو استخدام Google colab وذلك هو رابط المنصة فالأمر الذي استخدمته خاص بتلك المنصة: https://colab.research.google.com/
  7. تستطيع طرح أي سؤال تريده لا مشكلة، مع الأخذ بعين الاعتبار أن لغة Pascal تُعتبر لغة برمجة قديمة نسبياً مقارنة بلغات برمجة حديثة مثل Python أو Java أو C++ أي ليس من الأفضل حل مسائل الخوارزميات دائماً باستخدام Pascal.
  8. البرنامج يعمل بشكل سليم على الويندوز ولا يحتاج إلى Homebrew فذلك خاص بنظام Macos ولينكس. أرجو تثبيت نسخة DBGate الصحيحة لنظام ويندوز وهي: https://github.com/dbgate/dbgate/releases/latest/download/dbgate-latest.exe وفي المرة القادمة أرجو التعليق أسفل فيديو الدرس لمساعدتك بشكل أفضل.
  9. أنت لم تكتب اسم الملف فهو لديك يبدأ باسم heart_statlog لمعرفة الملفات الموجودة قم بتنفيذ الأمر التالي: import os for dirname, _, filenames in os.walk('/kaggle/input'): for filename in filenames: print(os.path.join(dirname, filename)) سيظهر لك روابط الملفات قم بنسخها وضعها بالكود. بالنسبة للتعليق فهو مثل ما تقوم به في بايثون من خلال وضع رمز # قبل السطر وسيتم تعليقه: # this is a comment وللقيام بتعليق متعدد الأسطر نكتب ''' ''' ''' hello world hello ahmed '''
  10. هل ستقوم بالمشروع بمفردك؟ وما هي نوعية المشاريع المطلوبة هل هي موقع ويب مثلاً أم برنامج؟ وما هي اللغات التي تستطيع استخدامها في المشروع؟
  11. عذرًا على ذلك، خطأ غير مقصود بالطبع، إن تأخر الرد أرجو التنويه عن ذلك أسفل الدرس لكي يتم رؤية السؤال إن تم عدم رؤيته بالخطأ. حاليًا أرجو التعليق أسفل الدرس للمتابعة.
  12. ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
  13. ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
  14. ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل. وعامًة المشكلة هي أنك لم تقم بإنشاء ملف للكود وتشغيله في الـ IDLE، أي علينا حفظ الكود في ملف ثم فتحه وستظهر لك run أي عليك كتابة مثلاً: print('hello ahmed') ثم اضغط على CTRL + S للحفظ ثم اكتب اسم الملف app.py على سطح المكتب، الآن أغلق الـ IDLE بالكامل، ثم أعد تشغيله واضغط على file ثم open واختر الملف app.py
  15. أرجو تغيير الصورة من خلال الرابط التالي: https://accounts.hsoub.com/settings ثم انتظر بضع دقائق وسيتم تحديثها هنا
  16. على حد علمي ذلك غير متوفر في الأكاديمية، لكن للتأكد أرجو التواصل مع مركز المساعدة والاستفسار عن الأمر وسيتم الرد عليك في أقرب وقت.
  17. وعليكم السلام، هي مرتبطة بحساب الفيسبوك الخاص بك، فهل تقصد أنك لم تعد قادر على الدخول لحسابك؟ تستطيع استرجاعه أو إعادة تعيين كلمة المرور من هنا: https://web.facebook.com/help/213395615347144?helpref=faq_content https://web.facebook.com/business/help/793704920815911?id=867336363714190&_rdc=1&_rdr
  18. عليك إنشاء ملف للكود وليكن باسم app.py ثم فتحه في IDLE من خلال الضغط على File ثم open وبعد ذلك سيعمل run معك بدون مشكلة.
  19. الكود يعمل بشكل سليم، قم بتجربة الموقع التالي: https://onecompiler.com/plsql/
  20. لاحظ رمز & لديك تستخدمه بشكل غير صحيح، فهو يُستخدم في SQL*Plus لتمثيل متغيرات الاستبدال (substitution variables)، ولكنه غير صالح داخل كتلة لغة البرمجة PL/SQL، لذلك، يُظهر المُفسّر خطأ PLS-00103 لأنه يتوقع شيئًا آخر بدلاً من رمز &. بدلاً من مطالبة المستخدم بإدخال البيانات داخل كتلة PL/SQL، قم بتمرير قيمة grade كمتغير مُرتبط عند تنفيذ الكتلة، وتلك هي الطريقة المُوصى بها في Live SQL. وللعلم PL/SQL هي لغة برمجة مخزنة stored procedure language تُستخدم مع قواعد بيانات Oracle، وهي امتداد للغة SQL، لكنها تتيح لك القيام بأشياء أكثر تعقيدًا من مجرد كتابة استعلامات SQL بسيطة. أي لو أردت اختبار الكود بقيمة grade = 92، نكتب ما يلي: VARIABLE grade NUMBER; EXEC :grade := 92; DECLARE rating VARCHAR2(3); BEGIN IF :grade >= 95 AND :grade <= 100 THEN rating := 'A+'; ELSIF :grade >= 90 AND :grade < 95 THEN rating := 'A'; ELSIF :grade >= 85 AND :grade < 90 THEN rating := 'B+'; END IF; DBMS_OUTPUT.PUT_LINE('التقدير: ' || rating); END; /
  21. MacBook Air m1 جيد للبرمجة في حال كنت تفضل نظام MacOS، لكن أنصحك بشراء نسخة Pro إن كنت قادر على ذلك، أو قم بشراء نسخة 16 جيجابايت من Air m1 وليس نسخة 8 فهي غير كافية حاليًا.
  22. CTRL + , أي علامة الفاصلة وستظهر لك الإعدادات ، ثم ابحث عن font وسيظهر لك Editor: font size قم بتعديل القيمة إلى أي قيمة تريدها مثلاً ضع 20
  23. منصة leetcode تستخدم إصدار أقدم من بايثون ولا يدعم سلسلة f والتي تم تقديمها في الإصدار 3.6. أيضًا أنت تقوم بإرجاع 1 أو 0 بدلاً من مصفوفة تحتوي على مؤشرات العناصر التي مجموعها يساوي الهدف، كما هو مطلوب في LeetCode. وللعلم استخدام nested loops أي حلقتين متداخلتين يؤدي إلى تعقيد زمني من الدرجة O(n^2)، حيث n هو عدد العناصر في المصفوفة، بمعنى وقت التنفيذ يزداد بشكل سريع جدًا مع زيادة حجم المصفوفة. لذا اعتمد على ميثود format وتعديل الكود كالتالي: class Solution: def twoSum(self, nums, target): num_map = {} for i, num in enumerate(nums): complement = target - num if complement in num_map: return [num_map[complement], i] num_map[num] = i return [] num = Solution() result = num.twoSum([2, 7, 11, 15], 9) print(result) result = num.twoSum([3,2,4],6) print(result) result = num.twoSum([3,3],6) print(result)
  24. أرجو توضيح السؤال، وإن كان خاص بأحد الدروس في الدورة أرجو طرحه أسفل الدرس لمساعدتك بشكل أفضل
×
×
  • أضف...