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

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

  1. Ibrahim Almahdy

    Ibrahim Almahdy

    الأعضاء


    • نقاط

      4

    • المساهمات

      166


  2. محمد_عاطف

    محمد_عاطف

    الأعضاء


    • نقاط

      2

    • المساهمات

      8550


  3. Motasem Er

    Motasem Er

    الأعضاء


    • نقاط

      1

    • المساهمات

      38


  4. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      1

    • المساهمات

      19057


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

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

  1. بالرغم أني عملت 6 مواقع وكانوا مواقع كبيرة واعرف وظيفة كل كود سطر في HTML CSS ولاكني لا أتذكر الإ القليل جدًا منهم وزعلان او مخنوق بسبب كدا ومستوايا قل في المذاكرة بسبب كدا ومش عارف اعمل اي هل اخش في جافا سكريبت وخش في الدورة يمكن دا حاجه وهمية والمشاريع اللي ف الدورة هتشيل عني دا ولا أعمل اي ؟
    2 نقاط
  2. هل مشروع التخرج يختاره المدرب لي؟ او انا اذا كانت في بالي فكره استطيع ان اختار؟ وهل اذا اختار هو سيختار لي مشروع مشابه لباقي مشاريع الطلاب او سيكون مختلف ؟
    1 نقطة
  3. "سيحدد لك المدرب مشروعًا مرتبطًا بما تعلمته أثناء الدورة لتنفيذه خلال فترة محددة تتراوح بين أسبوع الى أسبوعين" في الجملة السابقة كما تظهر في تعليمات التقدم للإختبار والحصول على الشهادة تجد أن المدرب هو من يقوم بإختيار فكرة مشروع التخرج لك والتي تناسب ما تم تعلم ودراسته بشكل كامل في الدورة أو توفير مشروع فقط مناسب للمسارات التي أتممتها فقط إذا لم تكمل الدورة بأكملها. وأيضا يتم مراعاة حجم المشروع المناسب لإنهاءه في الوقت المقدر له . وليس جميع الطلاب لهم نفس المشاريع بل مختلفة عن بعضها البعض وذلك لأن ليس جميع الطلاب يقومون بدراسة جميع المسارات . ولكن من الممكن أن تتشابه بعض المشاريع فلن يمكن توفير مشاريع فريدة لكم الطلاب الكثير في الدورات هنا.
    1 نقطة
  4. اولا: الدالة len ليه زودنا على عدد الحروف واحد ثانيا: الدالةfind او index لو متكرر حرف في الجملة هيعرفه ازاي او هيكتب رقمه ازاي
    1 نقطة
  5. ستجدين أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
    1 نقطة
  6. كنت أقوم ببناءه بمفردي ولاكن اسمع لحد ميتم تضويح لي الخطوات واكمل انا
    1 نقطة
  7. أستطيع كتابة الاكواد من تلقاء نفسي واعرف وظيفه كل كود ولاكني لا أعرف اي من الاكواد أبدا وكيف امشي بالترتيب وهكذا أستطيع كتابة الاكواد من تلقاء نفسي واعرف وظيفه كل كود ولاكني لا أعرف اي من الاكواد أبدا وكيف امشي بالترتيب وهكذا واعرف معظم الاكواد المشهورة جدا المستخدمه دائما في اغلب المشاريع ولاكني لا استطيع الترتيب اي من هذه الاكواد ابدا وما الخطوات ولاكن لو شاهدت مدرب يبني موقع يضع الخطوات استطيع اعرف ما الذي سيفعله وبقوم بفعله وهكذا أستطيع كتابة الاكواد من تلقاء نفسي واعرف وظيفه كل كود ولاكني لا أعرف اي من الاكواد أبدا وكيف امشي بالترتيب وهكذا واعرف معظم الاكواد المشهورة جدا المستخدمه دائما في اغلب المشاريع ولاكني لا استطيع الترتيب اي من هذه الاكواد ابدا وما الخطوات ولاكن لو شاهدت مدرب يبني موقع يضع الخطوات استطيع اعرف ما الذي سيفعله وبقوم بفعله وهكذا أستطيع كتابة الاكواد من تلقاء نفسي واعرف وظيفه كل كود ولاكني لا أعرف اي من الاكواد أبدا وكيف امشي بالترتيب وهكذا واعرف معظم الاكواد المشهورة جدا المستخدمه دائما في اغلب المشاريع ولاكني لا استطيع الترتيب اي من هذه الاكواد ابدا وما الخطوات ولاكن لو شاهدت مدرب يبني موقع يضع الخطوات استطيع اعرف ما الذي سيفعله وبقوم بفعله وهكذا
    1 نقطة
  8. السلام عليكم. لقد قمت بإتمام مشروع لإدارة مكتبة كتب بإستخدام لغة بايثون فقط بالإعتماد على ما درسته من اول مسارين من دورة "تطوير التطبيقات بإستخدام بايثون" حيث اخذ مني اسبوعين من التحليل و التخطيط و البناء , حيث قمت بالتطبيق على كل ما تعلمته تقريبا في هذا التطبيق الذي في الحقيقة اخذ مني الكثير من الوقت و الجهد و البحث و حل الكثير من المشاكل التي قابلتني خصوصا في عمليات ربط الكلاسات و الدوال المختلفة ببعضها البعض,فقد قمت بعمل الكثير من العمليات المفيدة و الأساسية و كذلك قمت بالتركيز كثيرا على عمليات معالجة الأخطاء و اللإستثناءات التي قد تظهر في الكثير من العمليات, ارجو ان يكون هذا المشروع البسيط جيد و ملائم لبداية رحلة تعلم تطوير مواقع الويب, وارجو كذلك مراجعته ودلني على نقاط الضعف لمعالجتها وشكرا لكم. يمكنكم الإطلاع على المشروع من خلال الرابط التالي: https://github.com/Motasem-Rgeiy/Library-project
    1 نقطة
  9. أحسنت في الإسراع لتوظيف ما تعلمته وتثبيته من خلال مشاريع عملية، الوقت الذي قضيته في بحث، قراءة، مشاهدة وممارسة سيعود عليك بنفع كبير، وسيجنبك الكثير من المعاناة التي تحدث نتيجة السرعة في دراسة الأساسيات وتخطي التعمق بها. المشروع به مجهود كبير بالفعل، قمت بعمل ممتاز في تطبيق المفاهيم التي تعلمتها، بدءًا من البرمجة كائنية التوجه والتعامل مع الملفات، إلى معالجة الأخطاء والتعامل مع مكتبات خارجية Selenium و openpyxl. لتحسين ما قمت به، عليك بإتباع الممارسات الجيدة الخاصة بالكود النظيف، فأسماء الدوال والمتغيرات يُفضل استخدام تسمية snake_case وهي كلمات صغيرة مع شرطة سفلية بينها، بمعنى webScraping تصبح web_scraping و all_dataBase_books تصبح all_database_books. أسماء الملفات أيضًا، الأفضل استخدام snake_case كذلك، أي Autmoations.py يصبح automations.py. وفي دالة csv_import، قمت بتحويل csv_reader إلى قائمة مرتين، في المرة الأولى، يتم استهلاك كل محتوى الملف، وفي المرة الثانية القائمة فارغة، وذلك يؤدي إلى عدم استيراد أية بيانات. عليك بقراءة الملف مرة واحدة فقط وخزن محتواه في متغير. وحاليًا، عند استيراد الكتب، قمت بجلب كل الكتب من قاعدة البيانات إلى الذاكرة، ثم تتحقق من وجود الكتاب المستورد، ولا مشكلة به هنا، لكن لو قاعدة البيانات كبيرة فالأداء سيتأثر بشكل كبير. فبدلاً من جلب كل الكتب، الأفضل أن تُنفذ استعلام بسيط على قاعدة البيانات لكل كتاب مستورد للتحقق هل هو موجود بالفعل باستخدام عنوانه ومؤلفه مثلاً، الأمر الذي يقلل من استخدام الذاكرة ويزيد من سرعة التنفيذ. وفي دالة send_email_remainders، طلبت من المستخدم إدخال كلمة المرور مباشرة في الطرفية، وبالطبع ذلك غير آمن على الإطلاق، حيث يجب عدم كتابة كلمات المرور في الكود أو إدخالها كنص عادي، استخدم متغيرات البيئة أو ملفات الإعدادات لتخزين تلك المعلومات الحساسة، الموضوع متقدم قليلاً، ولكن للعلم بالشيء. وبالنسبة للـ webScraping فالمحدد table:nth-child(13) خاص بتصميم معين للصفحة، ولو تغير التصميم قليلاً، سيتوقف الكود عن العمل، الأفضل استخدام مُحددات عامة أكثر مثل البحث عن جدول يحتوي على عنوان معين. وبالنسبة لقاعدة البيانات فدالة control ودالة fitch تقومان بالكثير من المهام بناءًا على قيمة نصية، الأفضل تطبيق مبدأ المسؤولية الواحدة Single Responsibility Principle وإنشاء دوال صغيرة ومحددة لكل مهمة، الأمر الذي يسمح لك عندما تحتاج لإضافة كتاب من أي مكان في الكود، ستستدعي دالة واضحة مثل dataBase.add_book(my_boo) بدلاً من dataBase.control('add', my_book). أيضًا ابحث عن مبدأ فصل الاهتمامات Separation of Concerns سيُفيدك.
    1 نقطة
  10. شكرا لك. لدي فقط سؤال أخير. لا يمكن مقارنه string ب string اخر لأن كلاهما مؤشران يحملان قيم مميزه. لكن أنظر لهاتين الصورتين. كود طبع same و اخر different.
    1 نقطة
×
×
  • أضف...