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

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

  1. Ali Ahmed55

    Ali Ahmed55

    الأعضاء


    • نقاط

      3

    • المساهمات

      2037


  2. Zen Eddin Allaham

    Zen Eddin Allaham

    الأعضاء


    • نقاط

      3

    • المساهمات

      820


  3. ربيع يوسف

    ربيع يوسف

    الأعضاء


    • نقاط

      2

    • المساهمات

      64


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

    • نقاط

      2

    • المساهمات

      729


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

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

  1. السلام عليكم هو انا مش عارف امتي استخدم الOOP انا اتعلمت الOOP بس مش عارف ازي استخدم في المشريع تعلم الاله وعلم البيانات والا ده مش بيتخدم بكثر ؟
    3 نقاط
  2. السلام عليكم لقد انتهيت اليوم بفضل الله من انهاء المسار الثاني من دورة "تطوير التطبيقات بلغة بايثون" ، حيث كانت مليئة بالتحديات و التطبيقات العملية و حل الكثير من المشاكل حيث قمت بعمل آلة حاسبة لتقسيم عنوان شبكة الى عدة شبكات ip subnetting من دون استخدام مكتبات ، و قمت بعمل تطبيق لمتابعة النفقات الشهرية (انوي تحسينه بربطه بقواعد البيانات بدلا من ملفات json) ، اريد افكار مشروع متكامل لتطبيقه يشمل اغلب اقسام كلا المسارين الأولين ، لترسيخ المعلومات اكثر و لإنتقال الى قسم جانغو بأريحية ، سؤال: ما هي نصائحكم لتطوير نفسي اكثر في الخطوة القادمة ؟ سؤال اخر: بعد انهاء هذا المشروع ، اريد ايقاف الدورة مؤقتا لفترة لتعلم تصميم تطبيقات الويب Front end development ، ثم الرجوع و استكمال المسار الثالث ، هل هذا ممكن ؟ ام العكس افضل؟ شكرا لكم.
    2 نقاط
  3. هل يمكنكم شرح this بالتفصيل وكيف ومتى نستخدمه وماذا يفعل
    2 نقاط
  4. اذا اتمم الشخص كورس هل تساعدونه ان يجد عمل حتى وان كان دون 18 سنا. وهل يكون العمل عن بعد ام لا؟.
    1 نقطة
  5. السلام عليكم ورحمه الله وبركاته انا عم اساوي مراجعه كاملة للدوره وخلصت اساسيات بايثون عندي سؤال عند الانتهاء من الدورة لازم كل الدورات يلي اخذتها تحمل كل يلي سويته عن طريق git انا ما عندي مساحه كبيره في جهازي كنت كل ما اخلص شغله في الدوره اسوي سفت وير للجهاز لانه بعلق معي كثير مثل django و odoo واساسيات بايثون المهم هل كل مشروع اخلصه ارسلكم اياه وهل اساسيات بايثون الخصها او لازم مشروع منها وشكرا لكم
    1 نقطة
  6. شكرا جزيلا @محمد_عاطف على تفسيرك ودعمك الجميل الخطوه الاولى بسوي ملف وبحط فيه جميع مشاريع تطبيقات عمليه على بايثون وبكمل على كل المشاريع بس سؤال احملها على اكادميه حاسوب في git وهل ممكن ارسل لحساب اكادميه حسوب او عادي اخزنها في حسابي githup وشكرا جزيلا 🤍
    1 نقطة
  7. وعليكم السلام ورحمة الله وبركاته. أحسنت في بناء تلك المشاريع بنفسك فهي ممتازة وجيدة وتحوي العديد من الأفكار وتطبيق كامل على الأساسيات التي درستها .وبالفعل كلما تدربت أكثر وقمت بإنشاء مشاريع حقيقية ستجد مستواك يتقدم بشكل كبير إن شاء الله. إليك المشروعين التاليين : إليك مشروع نظام إدارة مكتبة صغيرة وهذا هو بعض المطلوب فيه ويمكنك أنت إضافات ميزات إضافية : تسجيل الكتب وتصنيفاتها. تسجيل الأشخاص المستعيرين الطلاب مثلا. إستعارة واسترجاع الكتب. البحث عن الكتب. المشروع الثاني هو نظام تسجيل طلاب والمطلوب كالتالي : تسجل بيانات الطلاب مثل الاسم و الرقم والتخصص والصف إمكانية التسجيل من خلال قراءة ملف txt او json يحوي البيانات. إمكانية عرض الطلاب مع تجميعهم حسب الصف أو التخصص تحديث بيانات الطلاب أو حذفها. حاليا الأفضل لك كما ذكرت هو التمرين كثيرا والتطبيق في المشروعات وأنصحك بدخول مواقع حل المشكلات والتدرب كثيرا عليها لتنمية مهارة التفكير المنطقي . ولكن أنصحك بعدم التعمق بشكل كبير فيها وترك الدراسة بشكل كامل بل يجب أن يكون بجانب دراستك حتى لا تتأخر في الدراسة وإستكمال الدورة. إذا كنت تقصد إيقاف وقت الدورة في الأكاديمية فهنا لا يوجد وقت للدورة وهي متاحة لك مدى الحياة يمكنك الوصول إليها في أى وقت . أما إذا كنت تقصد التوقف عن الدراسة بها فنعم يمكنك ذلك ولكن أنصحك بعدم التوقف لفترة كبيرة . وإذا كنت تقصد بتعلم تصميم الواجهات من خلال لغة HTML و CSS و JS فقط فنعم هذا هو الأفضل قبل الدخول في إطار Django . ولكن إذا كنت تقصد دراسة أطر عمل مثل React فلا أنصحك حاليا بذلك يمكنك الإنتهاء من الدورة وبعد ذلك البدأ في React .
    1 نقطة
  8. في الواقع فبعد الحصول على الشهادة الخاصة بالدورة واجتياز الامتحان فان فريق حسوب سيوجهك في ايجاد العمل وفرص العمل وغالبا يكون العمل عن طريق منصات العمل الحر مثل مستقل وخمسات وهو عمل اونلاين ولا يهم العمر لكن ما يهم هو الالتزام.
    1 نقطة
  9. تعلم البرمجة كائنية التوجه (OOP) لا يعني أنك ستستخدمها دائما في كل مشروع، خصوصا في بدايات مشاريع تعلم الآلة وعلم البيانات ففي هذه المجالات يفضل في العادة الكتابة الإجرائية لأن التجريب السريع مطلوب، والكود يكون بسيطا ومؤقتا لكن عندما يتطور المشروع، وتظهر الحاجة إلى التنظيم وإعادة الاستخدام، يبدأ دور OOP في الظهور استخدام OOP يكون منطقيا عندما يصبح المشروع معقدا أو طويل الأمد، أو عندما يتم العمل ضمن فريق مثلا في مشروع فيه عدة مراحل مثل التحميل، المعالجة، التدريب، التقييم، والحفظ، يمكن وضع كل مرحلة في كلاس خاص وهذا يسهل تعديل أي جزء دون التأثير على بقية الكود. كذلك إن كان لديك أكثر من نموذج أو أكثر من نوع بيانات، فالبرمجة الكائنية توفر طريقة ممتازة للتعامل مع هذا التنوع، مكتبات مثل scikit-learn تعتمد على OOP أيضا وكل نموذج يتم تمثيله بكائن له وظائف محددةيمكنك إنشاء كلاس ModelHandler يحتوي على الوظائف الخاصة بالنماذج التي تستخدمها وهكذا ستتجنب تكرار الكود وتجعل مشروعك أكثر وضوحا. ال OOP مفيدة جدا في بناء APIs، أو في ربط النموذج مع الواجهة، أو في نشره على السحابة لكن لا يشترط أن تبدأ بها منذ السطر الأول.
    1 نقطة
  10. OOP (Object-Oriented Programming) هي أسلوب برمجة يركز على تنظيم الكود من خلال استخدام الكائنات (Objects)، حيث يجمع كل كائن بين البيانات (المتغيرات) والوظائف (الدوال) الخاصة به. يُستخدم هذا الأسلوب بشكل أكبر في المشاريع الكبيرة أو المعقدة التي تحتوي على أنواع مختلفة من البيانات، وكل نوع له سلوك ووظائف خاصة. مثال: نظام لإدارة الحيوانات في حديقة حيوان. يمكنك استخدام OOP لتعريف كائن يمثل كل حيوان. class Animal { constructor(name, sound) { this.name = name; this.sound = sound; } makeSound() { console.log(`${this.name} says ${this.sound}`); } } const lion = new Animal("أسد", "زئير"); const bird = new Animal("عصفور", "زقزقة"); lion.makeSound(); في هذا المثال قمبنا ببناء كلاس مخصص لنوع "حيوان" Animal يحتوي على بعض الوظائف الخاصة بهذا الكلاس فيمكننا إعادة استخدامه مرة اخرى في اكثر من موضع الذي يخص هذا الكلاس.
    1 نقطة
  11. وعليكم السلام, في الواقع انت تستخدمه وبكثرة لكن قد يختلف على المشروع الذي تعمله فمثلا عند استخدام دالة من مكتبة pandas فانت تستدعي كائن مثل: df = pd.DataFrame(data) ف DataFrame هو صنف Class. وإن كنت تقصد أنك لم تستخدمه بشكل مباشر فمن الممكن أن لديك تطبيق ذكاء صناعي يحتاج الى تطبيق ويب كحاوية له فانت استخدمت dijango لتشغيل تطبيق backend و dijango كله يعتمد على مفاهيم ال OOP كل شي تعلمته يتم تطبيقه ومعرفة الموضوع بشكل عام قد يساعدك في حل مشكلات قد تحصل معك فالبرمجة كائنية التوجه أساسية لعلم البرمجة وعلم تعلم الالة والبيانات هو جزء من علم البرمجة. إن كان لديك تطبيق ذكاء صناعي كبير فقد تحتاج لأن تبني له صنف وتكون منه كائنات والى اخره فقد تكون الدوال كثيرة وسوف يكبر البرنامج وتصبح صيانته اصعب فلذلك نستخدم ال OOP.
    1 نقطة
  12. مشروع عبارة عن عمل form لإدخال بيانات مستخدم وإضافته على قاعدة البيانات باستخدام MySQL ثم عرض هذه البيانات في جدول، شبه الصورة المرفقة مع تغيير ال style (المهم الفكرة نفسها).
    1 نقطة
  13. وعليكم السلام ورحمة الله وبركاته. نعم بالفعل البيانات في الحياة الواقعية (Real-world data) مختلفة تماما عن البيانات الموجودة في الدورات والتي يتم توفيرها لك أثناء الدراسة: فالبيانات الموجودة في الكورسات أو الدراسة تكون : منظمة و نظيفة و مثالية. ودائما ما تجد فيها كل الأعمدة المطلوبة. وتجدها بدون قيم مفقودة كثيرة أو بدون أى قيم مفقودة. وتجدها مفهومة وسهلة ولها تفسير لكل شئ. تكون غالبا متوازنة وموزعة توزيع جيد . وغالبا تكون جاهزة مباشرة للإستخدام . أما البيانات الواقعية : فتكون غير مرتبة وفيها أخطاء أو قيم متطرقة وضوضاء. من الممكن أن تكون بها قيم مفقدوة أو بها أسماء أعمدة خاطئة. من الممكن أن لا تعرف ما هي أصل البيانات أو معناها وشرحها. من الممكن أن تكون غير متوازنة وغالبا بها انحيازات تحتاج إلى تنظيف وتحويل وتجهيز كبير قبل أي تحليل لها إو إستخدامها. ولهذا ينبغي عليك أن تتعلم وتكون لديك خبرة في : تنظيف البيانات (Data Cleaning) تحليل البيانات الاستكشافي (EDA) تحويل البيانات (Data Transformation) التعامل مع القيم المفقودة استخدام أدوات متقدمة مثل Pandas و SQL و أو حتى Excel في بعض الأحيان للتعامل مع شتى الطرق التي تستخدم في تخزين وحفظ البيانات.
    1 نقطة
  14. وعليكم السلام البيانات في الواقع العملي تختلف كثيرا عما يقدّم في الدورات التعليمية. ففي الكورسات، تكون البيانات عادة نظيفة، منسقة، ومهيأة مسبقا لأغراض التعلم، حيث تزال القيم المفقودة وترتب الأعمدة وتوضّح المتغيرات بشكل مبسّط لتسهيل الفهم والتركيز على المفهوم المطلوب. أما في الواقع فإن البيانات تكون غالبا فوضوية وغير مكتملة، وقد تحتوي على قيم مكررة أو متناقضة، مما يتطلب وقتا وجهدا كبيرين في مرحلة التحضير والتنظيف قبل البدء بأي تحليل أو بناء نماذج. كما أن التعامل مع البيانات الحقيقية يتطلب أدوات متقدمة ودراية بكيفية معالجة المشكلات غير المتوقعة. ولذلك فإن اكتساب المهارات التقنية يجب أن يرفق دائما بفهم عملي لكيفية التعامل مع تحديات البيانات الواقعية وتحليلها.
    1 نقطة
  15. عيد الاضحى مبارك للجميع ماهي v-bind
    1 نقطة
×
×
  • أضف...