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

عماد شيخ العشرة

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

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

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

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

    2

كل منشورات العضو عماد شيخ العشرة

  1. وعليكم السلام, في الواقع انت تستخدمه وبكثرة لكن قد يختلف على المشروع الذي تعمله فمثلا عند استخدام دالة من مكتبة pandas فانت تستدعي كائن مثل: df = pd.DataFrame(data) ف DataFrame هو صنف Class. وإن كنت تقصد أنك لم تستخدمه بشكل مباشر فمن الممكن أن لديك تطبيق ذكاء صناعي يحتاج الى تطبيق ويب كحاوية له فانت استخدمت dijango لتشغيل تطبيق backend و dijango كله يعتمد على مفاهيم ال OOP كل شي تعلمته يتم تطبيقه ومعرفة الموضوع بشكل عام قد يساعدك في حل مشكلات قد تحصل معك فالبرمجة كائنية التوجه أساسية لعلم البرمجة وعلم تعلم الالة والبيانات هو جزء من علم البرمجة. إن كان لديك تطبيق ذكاء صناعي كبير فقد تحتاج لأن تبني له صنف وتكون منه كائنات والى اخره فقد تكون الدوال كثيرة وسوف يكبر البرنامج وتصبح صيانته اصعب فلذلك نستخدم ال OOP.
  2. في الواقع يعتمد الأمر على ما تريد فعله فان كنت تريد أن تجرب شيئا سريعا ولا تريد تضييع الوقت فضيفه عن طريق الرابط وهو يعطيك الحل الأسرع خاصة إن كنت تريد أن تتعلم شيئا بسيطا او اساسيات بسيطة ولا تحتاج إلى اكثر من صفحة وأكثر من مكون. في حال ان كنت تريد أن تعمل مشروعا كاملا او لديك الكثير من المنطق والكثير من الصفحات والمكونات او تريد ان تعمل مشروعا كاملا وتطلقه للعلن فيجب عليك ان تفعله من سطر الأوامر. يمكنك الاطلاع على المقالات الموجودة في اكادمية حسوب او من خلال التوثيق الرسمي ان كنت تعرف اللغة الإنجليزية. يمكنك الاطلاع على كتاب vue المكتوب من قبل اكادمية حسوب ايضا.
  3. كما ذكرنا سابقا فكله يعتمد على ما تريد تحقيقه من الأهداف وما تريد فعله كمطور حدد هدفك بعناية وانظر لسوق العمل عندك ماذا يحتاج وتعلم هذه التقنية واللغة المحددة فعند تعلم لغة معينة يمكنك تعلم اللغة الاخرى بشكل اسهل لان المفاهيم الأساسية هي نفسها.
  4. في الواقع لا يوجد لغة أفضل من لغة كل لغة لها مميزاتها وكل اطار عمل يختص بشيء معين لكن جميعها تعمل نفس العمل. فمثلا لدينا مشروع معين فمثلا هذا المشروع تناسبه لغة معينة واطار عمل معين لأن فيه ادوات جاهزة اكثر لهذه العملية ولا نحتاج لكتابة الكثير من الشيفرات. يوجد اختلاف بالسرعة وتحمل الطلبات requests بين اللغات واطر العمل فلذلك يتم تحديد على حسب عدد مستخدميني والخ. فمثلا لغة java و c# تستخدم للتطبيقات الضخمة جدا. لغة php للبناء السريع. python لمواقع الذكاء الصناعي وتحليل البيانات. يمكنك الاطلاع على جميع ما ذكر من هنا:
  5. المعذر لاختلاط الأمر علي, بشكل عام نحن نستخدم google colap للذكاء الصناعي لأنه يخولنا من استخدام بعض مصادر ال gpu كرت شاشة الخاص به مما يجعله مناسب لمشاريع الذكاء الصناعي وتحليل البيانات الخفيفة اللتي نتعلمها. أما بالنسبة ل Pycharm فهو محرر شيفرات يمكنك استبداله بأي محرر شيفرات اخر يمكننا كتابة شيفرات داخله والخ من مميزات محرر الأكواد. فالان الموضوع يعتمد على المشروع الذي نعمله ان كان ذكاء صناعي واريد استخدام مصادر كرت الشاشة فاستخدم colap وان كنت اريد اعمل مشروعا عاديا مثل سكربت أو تطبيق ويب فاستخدم محرر شيفرات.
  6. الرجاء وضع سؤالك تحت الدرس المخصص به فهنا مكان الأسئلة العامة حيث نجاوب على الأسئلة التي لا علاقة لها بالدورة.
  7. الرجاء وضع سؤالك تحت الدرس الخاص به فهنا مكان الأسئلة العامة حيث نجاوب على الأسئلة الغير متعلقة بالدرس.
  8. في الواقع إن الأمر يعتمد على المشروع الذي تعمل فيه فمثلا في الشركات الكبيرة يتم تقسيم أجزاء العمل الى واجهة امامية وواجهة خلفية وهنالك فريق متخصص بكل جزء فهنالك يوجد ناس متخصصون في الرياكت ويعملون عليها. لكن بالنسبة للمشاريع الخاصة فيك فنعم يمكنك استعمال Vanilla JS وتعني جافاسكربت بدون مكتبات والاستغناء عن رياكت فرياكت في اغلب الاحيان للناس المتخصصين في الواجهات الأمامية حيث أنها تحقق سلاسة في العمل. بالنسبة لك في استصعاب رياكت فهذا أمر طبيعي فهي مكتبة واسعة وكبيرة ولديها الكثير من المصطلحات الجديدة ويحتاج وقت كثير لاتقانها فهي ليست بالشيء السهل.
  9. بامكانك الضغط على كلمة فريق الدعم في النص الملونة باللون الأزرق.
  10. بخصوص حذف الحساب. حرصًا على حقوق المستخدمين ولأن الحساب قد يكون مرتبطًا بمعاملات مالية جارية، لا يُتاح لك حذف حسابك بشكل مباشر من طرفك، إنما من خلال التواصل مع فريق الدعم وتوضيح الأسباب أو المشاكل لنقدم المساعدة المناسبة.
  11. في الواقع هذا الشيء يعتمد على الشركة وعلى الوظيفة التي قدمت عليها فمثلا في بعض الشركات يسألوك عن المشاريع التي فعلتها من قبل وماذا قدمت وهنالك بعض الشركات الأخرى تختبرك أمامهم في المجال الذي قدمت اليه وهنالك نمط شائع في شركات البرمجة وهو يتم اختبارك في الخوارزميات وهياكل البيانات DSA وهو معتمد من الشركات الكبيرة فكل شيء يعتمد على الشركة وعلى الوظيفة التي قدمت عليها.
  12. إن امتحان الشهادة يكون عبر اتمامك 4 مسارات فسوف تطبق عمليا وتحتفظ بها في github وستكون الاسئلة منها فبما أن لديك خلفية برمجية فلا داعي لتعلم سكراتش لكن إن أردت تعلمه فيمكنك ذلك. إن الهدف من سكراتش هو تعلم التفكير بالطريقة البرمجية وليس الهدف منه هو فهم مواضيع عميقة.
  13. إن دراسة البرمجة بشكل عام هي كذلك فهذا الأمر ليس متعلق بالبرمجة بل هو كفهمك كشخص يجب عليك تحليل نفسيتك فيجب عليك سؤال نفسك أنا كشخصيتي كيف يمكنني الفهم بشكل افضل ما هي الطرق التي تساعدني وغيرها من الأمور ففهم معلومة ما قد تتغير من شخص إلى اخر فان طباعنا البشرية تختلف. لا تقلق فهذا شيء طبيعي حيث أنه كلنا قد تستصعب علينا فهم معلومة وخاصة عندما يكون مجال جديد علينا ومعلومة جديدة. يمكنك تطبيق بعض الأفكار وهي التالي: يمكنك إعادة المعلومة أكثر من مرة لكي تفهمها. كما يمكنك اخذ مثال ثاني وتحاول تطبيقه فتترسخ المعلومة. يمكنك شرح المعلومة لزميل اخر مما يساعدك على ترتيب أفكارك قبل النطق بها. قد نحتاج بعض الأحيان الى استراحة لكي نستطيع الفهم. وغيرها من الأمور العديدة افهم شخصيتك وافهم كيفية التعامل مع نفسك فهي المفتاح للنجاح. كما أود بالتنبيه أن الاستمرارية هي التي تصنع الفرق.
  14. وعليكم السلام, بالفعل لدينا دورة كذلك وهي دورة تطوير التطبيقات باستخدام JavaScript كما أن الدورة تحتوي على أشياء أخرى مثل مكتبة React للواجهة الأمامية ومكتبة React Native لعمل التطبيقات و ElectronJS لعمل تطبيقات سطح المكتب وغيرها الكثير. https://academy.hsoub.com/learn/javascript-application-development/ يمكنك الإطلاع عليها من هنا.
  15. في الواقع لا يوجد وقت محدد لكي تنتهي من دراسة أي دورة فهي تعتمد على عدد ساعات الدراسة التي تخصصها يوميا في دراسة الدورة فمثلا تحتاج بعض الأحيان 3 أضعاف وقت الدورة وأحيانا أكثر, مرة تستمع فيها للشرح ومرة تطبق ومرة يحصل خطأ فتحاول حله وهكذا الحال وبعض الأحيان قد تستغرق وقت أقل فكل الدورة تعتمد على الدراسة الذاتية. إن الدورة التي تم أخذها يكون لك صلاحية مشاهدتها متى ما شئت فهي مفتوحة مدى الحياة بعد شرائها وبعض الأحيان يحصل تحديثات على الدورة فستحصل على التحديثات بشكل مجاني فيمكنك الدراسة على حسب وقتك وفراغك فهي فيديوهات مسجلة وعند احتياجك لأي سؤال أو مفهوم لم تفهمه يمكنك السؤال ويتم الرد عليه.
  16. الرجاء وضع السؤال تحت الدرس الخاص به حيث هنا في قسم الأسئلة العامة لا نجيب على الأسئلة المتخصصة بالدورة.
  17. نتفهم غضبك سيدي ونعتذر على التأخير, في اغلب الاحيان يوجد ضغط على مركز المساعدة فلا يمكنهم الإجابة الفورية لن يضيع أي حق لك.
  18. وعليكم السلام ورحمة الله وبركاته, قبل إزاحة الفكرة يجب علينا توضيح بعض المفاهيم: نحن عندما نتحدث عن إستضافة أو server الخادم فالإستضافة هي عبارة عن حاسوب يعمل لمدة 24 ساعة فلا فارق بينه وبين الحاسوب العادي كفكرة أساسية. أولا تأتي البيانات من الخارج ويتم استقبالها عن طريق ما نسميه كارت الشبكة وهي قطعة من قطع الكمبيوتر الفيزيائية هذا الكرت مهمته تحويل البيانات إلى نظام التشغيل يقوم نظام التشغيل بالتأكد من صحة ال ip adress إن كان العنوان صحيح يتم توجيه البيانات إلى مكان عمل التطبيق وهو التطبيق الذي يستمع لرقم المنفذ الذي حددناه بحيث يعمل هذا التطبيق الذي يستمع لرقم المنفذ. يمكننا تشبيه المنفذ كالشقة داخل المبنى. فال ip adress هو عنوان المبنى وهو مكان الخادم )الحاسوب( . وال port أي المنفذ هو رقم الشقة داخل المبنى. باختصار عندما نحدد port نحن نخبر نظام تشغيل بتوجيه الطلبات إلى التطبيق الصحيح أو المكان الصحيح لمعالجة البيانات.
  19. وعليكم السلام, نعتبر الانحدار اللوجستي شبكة عصبية بسيطة وهي لهذه الأسباب: 1. طبقة إدخال وطبقة إخراج فقط: طبقة الإدخال: تحتوي على القيم المدخلة )Features(. طبقة الإخراج: تحتوي على عقدة واحدة )Neuron( تستخدم دالة سيجمويد لتوليد الإخراج. 2. حساب الإدخال : يتم حساب الإدخال )z( بنفس الطريقة التي يتم بها في الشبكات العصبية البسيطة: 3. تطبيق دالة التنشيط )Activation Function(: تُطبق دالة سيجمويد على z للحصول على الإخراج النهائي: هذا يشبه تمامًا الطريقة التي تعمل بها الطبقة الأخيرة في شبكة عصبية بسيطة.
  20. وعليكم السلام, لكي نفهم ماذا يحصل هنا يجب علينا تعلم أساسيات الويب المتجاوب وهو جعل صفحة الويب الذي نعملها متجاوبة مع كل أنواع الشاشات وهي التلفونات والايباد وما شابهه من الشاشات وكيفية عمله يمكن تعلم مواضيع ال flexbox,grid لتحقيق ذلك. يمكنك الإطلاع على أساسيات الموضوع من هنا.
  21. وعليكم السلام, الكود الثاني يحتوي على قوسين ][ بينما الأول يحتوي على قوس واحد فعندما نحاول الوصول إلى المعلومات قد يكون وصولنا إلى المعلومات بطريقة مختلفة فبالكود الأول أنت حددت عمود واحد بينما الكود الثاني عدة أعمدة.
  22. نسيان المعلومات أمر طبيعي إليك بعض الطرق التي يمكنك إتباعها للمراجعة: قبل الإنتقال إلى مسار اخر جديد يمكنك قراءة ما تعلمته والإطلاع على ما طبقته وإن أمكن يمكنك تطبيق شيء مشابه لما فعلته في القسم سابقا لكي تثبت المعلومة وحفظها بشكل جيد. لا داعي لخسارة الكثير من الوقت بالتكرار إن كانت المعلومة ثابتة في أذهاننا بل يجب علينا التقدم ومواصلة أخذ معلومات جديدة. هنالك غلطات صغيرة قد تحدث أثناء تقدمنا فلا يجب علينا الإكتراث لها مثل أن ننسى كيفية كتابة دالة معينة أو كيفية كتابة خاصية من خواص اللغة فيمكننا البحث عنها من الإنترنت بسهولة ولكن يجب علينا تذكر وجود هذه الخاصية باللغة فلا ننسى أن هناك خاصية معينة لكن طريقة كتابتها يمكننا البحث عنها بسرعة. أتمنى لك التوفيق.
  23. وعليكم السلام ورحمة الله, إن كنت تقصد أن نكون من كائن مباشرة فلا يمكننا كالمثال التالي: import pandas as pd class Monster: def __init__(self, HP, MP, power): self.HP = HP self.MP = MP self.power = power monster = Monster(50, 17, 22) df = pd.DataFrame(monster) print(df.describe()) فهذا يظهر خطأ لأن ال object هنا هو عبارة عن pointer لمكان تخزين المعلومات الخاصة بالكائن وليست معلومات. إن كان لديك قصد اخر ولم أفهمه فأرجو التوضيح لكي أستطيع المساعدة.
  24. وعليكم السلام, وضع جميع مجهودك في شيء واحد أو في مادة معينة قد يتسبب بنتائج أفضل حيث أن الوقت المبذول سيجعلك تركز على الهدف وكيفية التطوير أكثر فأكثر وتحسين مشروعك وقد يتيح لك إضافة أفكار جديدة تجعلك أفضل من الاخرين في حال أخذك لمسابقتين بنفس الوقت قد يتشتت تركيزك فيكون كثرة الكمية حسابه على جودة عملك مما ينتجلك عملين لكن بجودة ضعيفة نوعا ما ويفضل أن يكون شيء بجودة عالية فتصبح من المتميزين على شيئين بجودة سيئة.
  25. وعليكم السلام, يمكنك من خلال الدخول للاعدادات الخاصة بحسوب. https://accounts.hsoub.com/settings يمكنك الضعط على صورة البروفايل ومن ثم تجديدها.
×
×
  • أضف...