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

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

  1. محمد عاطف17

    محمد عاطف17

    الأعضاء


    • نقاط

      6

    • المساهمات

      3124


  2. Chihab Hedidi

    Chihab Hedidi

    الأعضاء


    • نقاط

      4

    • المساهمات

      2064


  3. Ail Ahmed

    Ail Ahmed

    الأعضاء


    • نقاط

      4

    • المساهمات

      1202


  4. محمد وليد الريحاوي النصر

    • نقاط

      2

    • المساهمات

      19


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

المحتوى الأعلى تقييمًا في 07/31/24 في كل الموقع

  1. لدي مشكله في كود معين واريد تصوير الشاشه لارفاق الصوره في تعليقات الدرس ولكن عندما اصور الشاشه لا اجد الصوره في الملفات , كيف اجد موقع ملف الصوره
    2 نقاط
  2. هل توجد assignment استطيع حلها لكي اتمكن من مراجعة الدروس ولكي تبقى في ذاكرتي جيدا ؟
    2 نقاط
  3. السلام عليكم هو انا باستخدم مكتبه pandas او الداله open() هقدر اتعمل مع اكسل والا الازم استخدم مكتبه openyxl ؟
    2 نقاط
  4. لم استطع فهم هذا الدرس و لا فواءد هذه الدوال
    2 نقاط
  5. السلام عليكم اي هي مكتبه pydantic الموجود في باثيون ؟
    2 نقاط
  6. كيفكم يا أصدقاء ... تم إنشاء فورم لجمع بيانات نصية وصورية.. وربطه مع قاعدة بيانات بيانات mysqli وربطهم مع جدول php.... عمليات الإرسال والاستلام والعرض جميعها ناجحة... هل يمكن أن يستقبل 100 الف متقدم اذا تم رفعه على استضافة مدفوعة الثمن ام ممكن ان تحدث مشاكل تؤدي إلى تلف البيانات وفقدانها؟
    1 نقطة
  7. كيف يمكنني التحكم بملف الذي يتم من خلاله حفض بيانات xampp ع سبيل المثال اريد التحكم بها ونقلها من ملفها الاساسي وبعد حفضها كيف يمكنني التعديل ع البيانات
    1 نقطة
  8. يوجد في معظم الدروس في النهاية ستجد أن المدرب يقوم بإعطاء تمارين لحلها ويقوم في الدرس الذي يليه بحل تلك التمارين ليقوم الطالب بالتأكد من حله . ولكن إذا أردت تمارين أكثر فيمكنك التعليق أسفل الدرس الذى تريد تمارين حوله وسيتم إعطاءك تمارين وبعد حلها يمكنك رفع الحلول لتقيمها .
    1 نقطة
  9. ستجده هنا في مسار Pictures ثم Screenshots وهذا هو المسار الكامل C:\Users\<user>\OneDrive\Pictures\Screenshots مع إستبدال <user> بإسم المستخدم لديك: يمكنك إستخدام برنامج snipping tool المضمن مع الويندوز لتصوير الشاشة وحفظ الصور في المكان الذى تريده . يمكنك فتح قائمة إبدأ والبحث عن snipping tool :
    1 نقطة
  10. صحيح في حالة عدم توفرها، سيتوقف الكود الخاص بك و يطلب منك تثبيتها.
    1 نقطة
  11. يمكنك استخدام مكتبة pandas للتعامل مع ملفات Excel بسهولة دون الحاجة لاستخدام مكتبة openpyxl مباشرة في معظم الحالات، لأن مكتبة pandas تعتمد على openpyxl ضمنيا لقراءة وكتابة ملفات Excel، لذلك إذا كنت تستخدم هذه المكتبة، فإنك لا تحتاج إلى استدعاء openpyxl بشكل منفصل إلا في حالات خاصة.
    1 نقطة
  12. انا قد أنهيت مسار تطوير واجهات المستخدم وعند تصفحي للمشاريع المطلوبه في مستقل لم أجد ما أستطيع فعله بتخصصي، فما وجدته يتطلب معرفة بتطوير الجانب الخلفي للويب هل هناك مشاريع عمل حر استطيع القيام بها بمعرفتي بتطوير واجهات المستخدم فقط؟
    1 نقطة
  13. نعم بالفعل توجد العديد من المشاريع من تلك الناحية التي تطلب واجهة أمامية فقط . ولكن يجب الإنتباه أنه توجد منافسة شديدة في ذلك التخصص و لتكون متميزا في ذلك يجب أن يكون لديك portfolio مميز وقوي وتقوم برفع جميع المشاريع التي أنشئتها عليه ويمكنك إرسال رابط ال portfolio في العرض الذى سوف تقدمه . ستجد مشاريع كثيرة منها من يريد تحويل تصميم figma إلى ملفات html و css و ستجد العديد من المشاريع ممن يريدون تغير تنسيقات الموقع لديهم . وأيضا مشاريع أخري لمشاكل في التنسيق يريد صاحب المشروع إصلاحها و أخري لإنشاء صفحات هبوط و أيضا لإنشاء مواقع ثابته static. ولكن يبدوا أنك تقوم بالبحث عن مشروع كامل وبالفعل المشاريع الكاملة تحتاج إلى full stack developer ولكنك front end ولذلك تنقصك الخبرة في الواجهات الخلفية . يمكنك البحث عن شريك لك هو يقوم بعمل الواجهات الخلفية وانت تقوم بعمل الواجهات الأمامية . ويمكنك قراءة الإجابة التالية لكيفية إنشاء portfolio مميز :
    1 نقطة
  14. وعليكم السلام ورحمة الله وبركاته . مكتبة Pydantic في بايثون هي مكتبة تستخدم لعمليات التحقق من البيانات وتحليلها. تقوم Pydantic بالتركيز على تقديم وسيلة فعالة لتأكيد صحة البيانات وضمان تطابقها مع الأنواع والقاوعد المحددة وذلك باستخدام ما يسمى بالنماذج (models) والتي تستند إلى الحقول التي يمكن تعريفها بأنواع بيانات محددة. ما الذي توفره مكتبة Pydantic : التحقق من الأنواع: توفر Pydantic طريقة للتحقق من صحة البيانات عبر تعريف نماذج تحتوي على أنواع محددة. على سبيل المثال، يمكنك تحديد أن الحقل "الاسم" يجب أن يكون سلسلة نصية، والحقل "العمر" يجب أن يكون عددا صحيحا ويجب أن يكون حول قيم معينة مثلا 10 و 60. التسلسل: يمكن استخدام Pydantic لتحويل البيانات من وإلى تنسيقات مختلفة مثل JSON مما يسهل التعامل مع البيانات المرسلة أو المستلمة من واجهات برمجة التطبيقات (APIs). التعامل مع الأخطاء: توفر Pydantic معلومات مفصلة حول الأخطاء التي تحدث أثناء التحقق من صحة البيانات وإرسال رسائل توضح الخطأ في أنواع البيانات مما يسهل التعامل معها وتصحيحها. مثال للتوضيح : from datetime import datetime from pydantic import BaseModel, PositiveInt class User(BaseModel): id: int name: str = 'John Doe' signup_ts: datetime | None tastes: dict[str, PositiveInt] external_data = { 'id': 123, 'signup_ts': '2019-06-01 12:22', 'tastes': { 'wine': 9, b'cheese': 7, 'cabbage': '1', }, } user = User(**external_data) print(user.id) #> 123 print(user.model_dump()) """ { 'id': 123, 'name': 'John Doe', 'signup_ts': datetime.datetime(2019, 6, 1, 12, 22), 'tastes': {'wine': 9, 'cheese': 7, 'cabbage': 1}, } """ هنا قمنا بإنشاء model للمستخدم User وعرفنا الحقول الخاصة به وهنا إذا قمنا بتغير محتوي بيانات external_data ببيانات غير صالحة ستجد أنه يتم ظهور خطأ يوضح عدم صحة البيانات . ويمكنك قراءة المزيد حول المكتبة من خلال التوثيق الرسمي الخاص بها من خلال الرابط التالي : https://docs.pydantic.dev/latest/#pydantic-examples
    1 نقطة
  15. مكتبة pydantic تستخدم لتحديد التحقق من صحة البيانات وإدارة البيانات باستخدام الأنماط أو schemas مما يجعلها مفيدة جدا عند التعامل مع البيانات المرسلة من واجهات برمجة التطبيقات، أو عند قراءة البيانات من ملفات JSON، أو أي مصدر بيانات آخر. حيث يمكن لهذه المكتبة التحقق من صحة البيانات المدخلة تلقائيا والتأكد من أنها تتوافق مع الأنماط المحددة، كما تقوم بتحويل البيانات المدخلة إلى الأنواع الصحيحة إذا كانت ممكنة، و مصممة لتكون سريعة وفعالة في التحقق من صحة البيانات، و يمكن إستخدامها بالشكل التالي: from pydantic import BaseModel, Field, ValidationError class User(BaseModel): id: int name: str age: int = Field(..., gt=0) try: user = User(id=123, name='Chihab', age=30) print(user) except ValidationError as e: print(e) هنا يتم تعريف نموذج User باستخدام pydantic، ويشمل ثلاث حقول: id، name، وage. عند إنشاء كائن من هذا النموذج، ستقوم pydantic بالتحقق من صحة البيانات المدخلة والتأكد من أنها تتوافق مع الأنماط المحددة، إذا كانت البيانات غير صحيحة، سيتم رفع استثناء ValidationError.
    1 نقطة
  16. وبعد دورات الاكاديميه ؟ ساشترك ان شاء الله بدوره جافا سكريبت والذكاء الاصطناعي للاكاديميه ولكن اريد ان ازيد عليها ايضا ولا مشكله ان كانت باللغه الانجليزيه
    1 نقطة
  17. لاحظي العنوان الذي في الصورة هو user/add.html وإذا لاحظتي في المسارات لديكي في ملف app.js ستجدين /user/add و user/:id لذلك فإن المسار الذي تحاولين الذهاب إليه سيدخل في user/:id وسيظن أن add.htm هو id المستخدم ولذلك يظهر لكي Invalid ID . الخطا في ملف views\Components\sidebar.ejs سطر رقم 30 يجب حذف html من العنوان ليصبح كتالي : <a href="./user/add" class="nav-link text-white <%= currentPage === "add" ? "active" : null %> ">
    1 نقطة
  18. وعليكم السلام ورحمة الله وبركاته. إن مفهوم مفتوح المصدر ومغلق المصدر هو واحد في جميع المجالات سواء في التطبيقات أو البرامج أو حتي نماذج تعلم الآلة والذكاء الإصطناعي. إن معني مفتوح المصدر أي أن الكود الخاص به متاح للجميع يمكن لأى شخص رؤيته و التعديل عليه وستجد معظمها لها مستودعات على github مثلا وهو مستودع عام يمكن لأى شخص رؤيته و إقتراح تعيدلات عليه . أما مغلق المصدر فإن الكود الخاص به غير متاح للآخرين بل هو حصري فقط للمطورين والملاك أصحاب الكود المصدري . ومعظم هذه الأكودا تكون مستودعات خاصة غير متاحة للجميع . الفرق بينهم : الوصول إلى الشيفرة المصدرية: مفتوح المصدر: يمكن لأي شخص الوصول إلى الشيفرة المصدرية للنموذج مما يسمح للمستخدمين بمراجعتها و تعديلها وتحسينها. أمثلة على نماذج مفتوحة المصدر تشمل نماذج مثل GPT-Neo وGPT-J. مغلق المصدر: الشيفرة المصدرية غير متاحة للجميع. يمكن للمستخدمين استخدام النموذج، ولكن لا يمكنهم الاطلاع على تفاصيل كيفية عمله أو تعديله. أمثلة على نماذج مغلقة المصدر تشمل نماذج مثل GPT-4 من OpenAI. التحكم: مفتوح المصدر: توفر التحكم والرؤية الكاملة، مما يعزز من فهم كيفية عمل النموذج والمساهمة في تطويره. يمكن للمجتمع التدقيق في الشيفرة المصدرية وإجراء تحسينات عليها. مغلق المصدر: تكون المعلومات محدودة بشأن كيفية عمل النموذج مما قد يؤدي إلى نقص في الرؤية والتحكم حيث تكون السيطرة من خلال الملاك فقط. التكلفة والاستخدام: مفتوح المصدر: غالبا ما تكون النماذج مفتوحة المصدر مجانية للاستخدام لكن قد تحتاج إلى موارد كثيرة لتشغيلها والتي يمكن أن تكون مكلفة. مغلق المصدر: قد تكون هناك تكلفة لاستخدام النماذج سواء كانت على هيئة اشتراك أو دفع مقابل الاستخدام أو رسوم أخرى. الأمان والخصوصية: مفتوح المصدر: قد يكون هناك مخاوف تتعلق بالأمان إذا لم يتم تدقيق الشيفرة بشكل كاف حيث الكود المصدري متاح للجميع ويمكن إكتشاف الثغرات من أشخاص يمكن إستغلالها بسوء، لكن وجود المجتمع يمكن أن يساعد في الكشف عن الثغرات. مغلق المصدر: تكون عملية الأمان تحت سيطرة المالك فقط حيث هو من يقوم بالفحص والتحقق من الثغرات.
    1 نقطة
  19. حالها مثل حال التطبيقات و البرامج، فمفتوحة المصدر يعني أنه يمكن لأي شخص الوصول إلى الكود المصدري للنموذج وتعديله وتحسينه واستخدامه في مشاريعه الخاصة، و هذا مثل نموذج الذكاء الإصطناعي من meta و الذي يسمى Llama، بينما مغلق المصدر فيتم الاحتفاظ بالكود المصدري بشكل سري ولا يمكن الوصول إليه أو تعديله إلا من قبل الشركة أو الفريق الذي قام بتطويره، ومن الأمثلة على ذلك تشمل بعض نماذج الذكاء الاصطناعي الخاصة بشركات مثل Google وOpenAI.
    1 نقطة
  20. الكود لديك حاليًا لايقوم بمعالجة الأخطاء الناتجة عن الإدخال، فما تريده هو لون أي نص فقط، لذا الصحيح هو التالي: colors = [] # دالة للتحقق من صحة الإدخال def is_valid_color(color): return color.strip().isalpha() while True: try: colors_0 = input("add the first color you like (letters only): \n") if not is_valid_color(colors_0): raise ValueError("Invalid input. Please enter letters only (no numbers or special characters).") colors.append(colors_0.strip()) break except ValueError as e: print(f"Error: {e}") while True: colors_1 = input("Do you want to add more colors? yes or no? \n").lower() if colors_1 == 'yes': while True: try: far_color = input("add another color to the list (letters only):\n") if not is_valid_color(far_color): raise ValueError("Invalid input. Please enter letters only (no numbers or special characters).") colors.append(far_color.strip()) print(f"the colors you like are: {colors}") break except ValueError as e: print(f"Error: {e}") elif colors_1 == 'no': print(f"the colors you like are: {colors}") break else: print("Please answer with 'yes' or 'no'.") دالة is_valid_color هي للتحقق من أن الإدخال ليس فارغًا وليس به أرقام مثل 5 أو blue2، ما نريده هو blue فقط. فبها نقوم بإزالة المسافات البيضاء من بداية ونهاية السلسلة النصية بواسطة ميثود strip، فلو أدخل المستخدم " blue ", فإن color.strip() سيعيد "blue"، مما يعني أنه سيتم تجاهل أي مسافات غير ضرورية. isalpha() دالة مضمنة في بايثون تتحقق هل السلسلة تحتوي فقط على أحرف أبجدية (من الحروف A-Z و a-z)، وفي حال السلسلة تحتوي على أحرف فقط، ستعيد True، ولو تحتوي على أي نوع آخر من الأحرف مثل الأرقام أو الرموز أو حتى المسافات، ستعيد False. وفي باقي الكود و try و except لالتقاط الأخطاء عند إدخال الألوان. وحلقة while للسماح للمستخدم بالإجابة على السؤال حول إضافة المزيد من الألوان عدة مرات حتى يختار "لا"، في حال كان الإدخال غير "نعم" أو "لا"، يتم توجيه المستخدم لإعادة الإدخال.
    1 نقطة
×
×
  • أضف...