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

محمد_عاطف

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

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

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

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

    133

كل منشورات العضو محمد_عاطف

  1. يتم إحتساب الأجازات طبقا للأجازات السنوية فقط . حيث أجازة الوضع أو أجازة الزواج يتم إستخدامهم مرة واحدة فقط للموظف ولا يتم إحتسابهم من رصيد الأجازات ويتم وضع عدد أيام الأجازة ي NULL. وهذا أيضا بالنسبة إلى الأجازات بدون مرتب ولكن يتم وضع عدد أيام الأجازة ب 365 يوما.
  2. وعليكم السلام ورحمة الله وبركاته. ستجد أن الدالة calculateVacationBalance هي المسؤولة عن حساب رصيد الأجازات المتبقي لدى الموظف . بداخل تلك الدالة المنطق يعمل كالتالي : كل موظف له 15 يوما أجازة كل 6 أشهر . ويتم طرح عدد أيام الأجازات التي أخذها من رصيده . ولاحظ في الدالة show و create هذا السطر : $date = Carbon::createFromFormat('Y-m-d', $employee->start_date); $date = $date->addYear(); هنا في السطر الثاني يتم إحتساب بدأ الأجازات بدأ من السنة التالية للتعين . أى أن أول سنة تم تعين الموظف فيها لا يتم إحتساب أى رصيد أجازات بها. فمثلا لو هناك موظف بدأ العمل في 10 مارس 2022 فإنه بعد سنة من 2022 يبدأ إضافة رصيد الإجازات له أي بدأ من 10 مارس 2023. إذا أول فترة نصف سنوية يبدأ بأخذ أجازات منها هي 1 يونيو 2023. و مثلا بما أن اليوم هو بتاريخ 10 أبريل 2025. سيتم احتساب الفترات التالية: 1 يونيو 2023 : 15 يوم 1 يناير 2024 : 15 يوم 1 يونيو 2024 : 15 يوم 1 يناير 2025 : 15 يوم إذا المجموع هو 60 يوما والرصيد المتبقي سيكون 60 - عدد الأيام التي قام بأخذها . ولكن أعتقد أنه توجد مشكلة لديك هنا . حيث الشرطين يقومان بتنفيذ نفس الكود أى بدأ الأجازات من بداية شهر 6 لنفس السنة . لذلك يجب عليك التأكد من المنطق الصحيح .
  3. إذا كان لديك أساسيات تلك اللغات والتقنيات فيمكنك البحث عن مشاريع حقيقية للتطبيق عليها وإنشاءها بنفسك من البداية . حيث لا يوجد دورات أو كورسات فقط للتدريب بل هي تشمل التعليم أيضا وليس التدريب فقط . ولكن أنصحك هنا بدورة "تطوير التطبيقات باستخدام لغة JavaScript" في الأكاديمية وأنصحك أيضا بدراسة الأساسيات وحتى لو سريعا فمن الممكن بشكل كبير أن تجد أشياء لم تتعلمها بعد أو لم تتعلمها بالشكل الصحيح . وبعد ذلك ستجد الكثير من المسارات الخاصة بالتطبيقات العملية والمشاريع الحقيقية التي يمكنك تنفيذها مع المدرب في تلك الدورة.
  4. لاحظ أن الصورة صعبة بالنسبة للإنسان فهي ستكون أيضا صعبة لل bot أو البرنامج الذي ستقوم بإنشاءه لتخطي نموذج ال captcha بشكل تلقائي. إن ال captcha هو نظام للتأكد من أن الشخص الذي يرسل الطلب هو فعلا شخص حيقيي وليس bot أو script يقوم بإرسال الطلبات وذلك لأغراض الأمان . ولهذا إذا أردت مثلا إنشاء سكريب يقوم بذلك تلقائيا ستحتاج إلى التعمق في مجال الرؤية الحاسوبية (computer vesion) حيث سيتوجب عليك بناء نموذج يأخذ الصورة الموجودة كما في السؤال لديك . و تقوم بتدريب النموذج لإستخراج الأرقام بشكل صحيح ومن ثم إستخراج الناتج الصحيح ووضعه تلقائيا في الحقل. وبما أنك مبتدأ في المجال فإن هذا الأمر لن تستطيع تحقيقه لأنه يتطلب خبرة كبيرة في تعلم الآلة والرؤية الحاسوبية.
  5. إن مجال الأمن السيبراني هو مجال حيوي ومهم جدا في الوقت الحالي حيث إن حماية البيانات والمعلومات أصبحت أمر ضروري جدا للأفراد والمؤسسات والشركات والحكومات.ومع تزايد الهجمات السيبرانية المتطورة والإختراقات مثل هجمات الذكاء الاصطناعي والاختراقات باستخدام الحوسبة الكمية فإن الحاجة إلى متخصصين في هذا المجال أصبحت بالفعل مطلوبة . نعم بالطبع إن الأمن السيبراني مطلوب بشدة حاليا . وهناك طلب متزايد عليه. الاختيار بين الدبلوم والبكالوريوس يعتمد على الأهداف التي يهدف إليها الشخص. فالبكالوريوس يوفر تعليم أعمق ووأفضل أكثر شمول مما يجعله مناسب للوظائف المتقدمة مثل إدارة الأمن السيبراني وتحليل المخاطر وأيضا العمل في كبرى الشركات. وأما الدبلوم فهو يركز على المهارات الأساسية فقط ويمكن أن يكون كافي لبعض الوظائف البسيطة . كما وضحت لك في السؤال السابق فإن الدبلوم التطبيقي لمدة سنتين ونصف يمكن أن يكون كافي لبعض الوظائف في الأمن السيبراني وهذا خصوصا إذا كان يتضمن تدريب عملي كثير وجيد. وكما وضحت لك من الممكن أن يكون هناك تقيد بالنسبة إلى الترقي الوظيفي أو الشركات التي تستطيع التقديم عليها مقارنة بالبكالوريوس. وأيضا يجب عليك النظر إلى اللائحة الخاصة بالدبلوم والنظر إلى المواد وعدد الساعات التي ستقوم بدراستها وذلك للتأكد ولمعرفة ما الذي ستتمكن من دراسته وما الذي تستطيع تحقيقه من خلاله. الدراسة في الكليات التطبيقية أو التقنية تعتبر خيار جيد إذا كانت تركز بشكل أكبر وأكثر على التدريب العملي وتزويد الطلاب بالمهارات المطلوبة مباشرة لسوق العمل. ومع ذلك فإن البكالوريوس يوفر ميزة إضافية من حيث العمق الأكاديمي وفرص العمل المتقدمة وأيضا يعطيك المهارات الأساسية التي من الممكن أن لا تجدها في الدبلوم . وكما وضحت لك أيضا في السؤال السابق يفضل البحث عن اللائحة الخاصة بالكلية التطبيقية والبحث عن أشخاص قد قاموا بالتخرج منها والنظر إلى مناصبهم أو مجالات عملهم وهذا سيعطيك نبذة كبيرة عن مدى أهمية أو أفضلية تلك الكلية. أنا أرى أن الأسئلة السابقة متشابهة ولا يوجد إختلاف جوهري بينها وكما وضحت لك فإن الدبلوم التطبيقي يمكن أن يكون أفضل في بعض الحالات إذا كان هدفك هو الدخول سريعا إلى سوق العمل والتركيز على المهارات العملية. أما البكالوريوس فهو أكثر شمول ويوفر فرص أكبر لك للتقدم الوظيفي والتخصص في مجالات متقدمة. نعم بالطبع يمكن لخريجي الأمن السيبراني العمل عن بعد وحتى في العمل الحر. حيث هناك العديد من الفرص لوظائف الأمن السيبراني عبر الإنترنت في العمل الحر مثل تحليل الأمن وإدارة الشبكات وغيرها من الوظائف والتي هنا خبرتك ومهارتك هي التي تتحدث وليس نوع تعليمك . لهذا إذا كان هدفك هو العمل الحر ينبغي عليك تنمية مهاراتك والتدرب كثيرا .
  6. هل تأكدت من أن المسار الموجود في الملف صحيح ؟ يرجى إستبدال الكود الموجود بالملف بالكود التالي : # Enable Rewrite Engine RewriteEngine On RewriteBase / # ======================= # Serve media files # ======================= RewriteCond %{REQUEST_URI} ^/media/ RewriteCond /full/path/to/your/project/media/%{REQUEST_URI} -f RewriteRule ^media/(.*)$ /full/path/to/your/project/media/$1 [L] # ======================= # Serve static files # ======================= RewriteCond %{REQUEST_URI} ^/static/ RewriteCond /full/path/to/your/project/static/%{REQUEST_URI} -f RewriteRule ^static/(.*)$ /full/path/to/your/project/static/$1 [L] وتأكد من إستخدام المسار المطلق للملفات لديك مباشرة حيث يرجى إستبدال المسار full/path إلى المسار الكامل لديك في الإستضافة. والأفضل هو عدم إستخدام htaccess ولكن وضع ذلك مباشرة في إعدادات appache . لذلك يرجى الذهاب إلى إعدادات Apache في المسار الخاص به وهو شئ كالتالي : etc/apache2/sites-available ويرجى فتح إعدادات الموقع الموجودة في المسار السابق وهي موجود في ملف بإسم كالتالي "default.conf" حسب اسم مشروعك . وإضافة الكود التالي به : Alias /media/ /full/path/to/your/project/media/ <Directory /full/path/to/your/project/media/> Require all granted </Directory> Alias /static/ /full/path/to/your/project/static/ <Directory /full/path/to/your/project/static/> Require all granted </Directory> مع التأكد من استبدال /full/path/to/your/project/ بالمسار الكامل لديك هكذا مثلا : /home/user/cyberz/cyberzwebsite/cyberz_website/
  7. وعليكم السلام ورحمة الله وبركاته . هل يمكنك توضيح أى دورة أنت مشترك بها ؟ حيث يتم شرح قواعد البيانات في معظم الدورات والشرح الموجود بها يتناسب لمحتوى الدورة نفسه . حيث أن الدورة ليست مهتمة بقواعد البيانات بأكملها وإلا فإننا سنحتاج دورة كاملة مخصصة لقواعد البيانات . ولكن يتم فقط شرح الأساسيات و الأمور المهمة التي ستحتاجها بشكل كبير في الدورة و بعد الإنتهاء منها. إن الفهارس هي بالفعل من الأمور المتقدمة التي لم يتم التطرق لها وأيضا أمور أخرى مثل التعامل مع المعاملات (Transactions) و ال Stored Procedures و Functions و Trigger (التنبيهات) وغيرها من الأمور المتقدمة جدا في قواعد البيانات وتلك الأمور ليست بالأهمية الكبيرة إلا إذا أردت أن تعمل في مجال قواعد البيانات مثل Database Developer أو مدير قواعد البيانات وهنا أنت ستحتاج إلى دورة خاصة كاملة لقواعد البيانات فقط . ويوجود على موقع الأكاديمية هنا العديد من المقالات والدروس التي تتطرق لبعض تلك الأمور وأيضا في موسوعة حسوب . https://wiki.hsoub.com/SQL#التعامل_مع_الفهارس وإليك المقالات التالية :
  8. وعليكم السلام ورحمة الله وبركاته. بعد الحصول على الشهادة من الأكاديمية سيتم منحك باقة كتابة السيرة الذاتية في موقع بعيد بقيمة 99$ مجانًا وسيجري لك فريق أخصائيي التوظيف مقابلة صوتية يتعرف فيها على مهاراتك، ويكتب لك أفضل سيرة ذاتية مخصصة لك؛ ثم سيتابع معك لضبط حسابك على مستقل وبعيد ويقدم لك نصائح مخصصة للحصول على عملك الأول. فأكاديمية حسوب لا تقدم لك عمل أو وظيفة مباشرة ولكن تساعدك في العثور على عمل وأيضا منحة موقع بعيد لكتابة السيرة الذاتية وتهيئة حسابك بشكل جيد على موقع مستقل ونصائح لك للوصول إلى العميل الأول لك وكيفية أختيار العميل والعمل المناسب. وتتضمن لك إسترداد أموالك إذا لم تتوظف خلال 6 أشهر من التخرج والحصول على الشهادة.
  9. وعليكم السلام ورحمة الله تعالى وبركاته. نعم صحيح إن ما تراه في الأمثلة الموجودة أو الإستخدامات تجد غالبا أن الكود يعمل على صورة واحدة مثل cv2.imread("image.jpg") ولكن هذا لا يعني أن OpenCV تعمل على صورة واحدة فقط بل هي قوية وتعمل بكفاءة وسرعة على: الصور المتعددة الفيديوهات الكاملة ويمكنك استخدام OpenCV داخل حلقات (for, while) أو معالجة دفعات (batch processing) لتحليل آلاف الصور الموجودة في مجلد لديك أو أى مكان أخر هكذا مثلا : import cv2 import os folder_path = "path/images" for image_name in os.listdir(folder_path): image_path = os.path.join(folder_path, image_name) image = cv2.imread(image_path) وستجد أنه لديك المتغير image يحوي الصورة الحالية في حلقة for . و يفضل في المشاريع الكبيرة إستخدام OpenCV مع Spark أو Dask أو إسخدام المكتبات المتخصصة مثل TensorFlow أو PyTorch DataLoader.
  10. من مميزات أكاديمية حسوب أنه لديك وصول مدى الحياة إلى الدورة التي قمت بشراءها . وأى تحديث في المحتوى أو إضافة مسارات جديدة فهو متاح لك دائما الوصول إليه . لهذا يمكنك دراسة الدورة على أى مدة تريدها. وكما هو موضح في الصفحة التعريفية بـ دورة الذكاء الاصطناعي فإن عدد ساعات الدورة هو 91 ساعة كما يوجد فهرس مفصل لمسارات و محتوى الدورة يُمكنك الإطلاع عليه من الرابط المرفق. وإن طرق المذاكرة تختلف من شخص إلى أخر وأيضا الإستيعاب فهناك أشخاص إستيعابهم سريع و هنا أيضا من يحتاجون إلى وقت أطول قليلا لفهم الدروس . لهذا مبدأيا يمكنك تقسيم ال 91 ساعة في الدروس إلى عدد الساعات المتاحة لديك يوميا وحينها يمكنك معرفة متى تستطيع إنهاء الدورة.ويمكنك قراءة الإجابات التالية لنصائح حول كيفية المذاكرة :
  11. وعليكم السلام ورحمة الله وبركاته. يمكنك إستخدام أى من المكتبيتن هذا ما يسمى بال alias يمكنك إستبدال use PDF بالمكتبة الخاصة بك هكذا مثلا : use Mccarlosen\LaravelMpdf\Facades\LaravelMpdf; أو يمكنك في ملف config/app.php إضافة الكود التالي : 'aliases' => [ // ... 'PDF' => Mccarlosen\LaravelMpdf\Facades\LaravelMpdf::class ] وهكذا يمكنك إستخدام use PDF كما تريد
  12. إذا كما وضحت لكي المشكلة في ال antivirus خصوصا avast و avg . فهما ما يمنعان ذلك . يرجى إيقاف avast مؤقتا والمحاولة مرة أخرى ويجب أن يعمل معكِ.
  13. ستحتاج إلى php مع إطار عمل لارافيل وذلك لتسهيل الأمور عليك كثيرا وإنشاء موقع إحترافي وخالي من الثغرات الأمنية التي يساعدك لارافيل في تخطيها . وأيضا ستجد الكثير من المكتبات التي تدعم لارافيل وستساعدك في ذلك. ونعم في دورة php ستعطيك الأساسيات الرئيسية لبناء أى موقع وستساعدك كثيرا في فهم php وكيفية إنشاء مواقع بها وأيضا شرح إطار عمل لارافيل . وستجد في الدورة مسار "متجر إلكتروني لبيع الكتب" وفي هذا المسار يتم إنشاء مشروع عملي كامل ويحوي جميع الخصائص التي تريدها لإنشاء متجر إلكتروني ويمكنك إستخدام هذا المسار في مساعدتك لإنشاء المتجر الخاص ببيع الإشتراكات . أما بخصوص الإشتراكات فإن موقع مثل نتفلكس وغيرها من المواقع تعطيك صلاحية الوصول إلى الحساب من خلال عدة أشخاص . أى إذا قمت بشراء إشتراك يمكنك إستخدامه من خلال العديد من الأجهزة بعدد معين وهو يتم توضيحه في الإشتراك . لهذا قبل شراء أى إشتراك يجب عليك التأكد من عدد الأشخاص المسموح لهم بهذا الإشتراك وبناء عليه يمكنك بيعه لعدد محدد من الأشخاص.
  14. هل لا يوجد لديكِ أى برنامج مكافحة فايروسات(antivirus) ؟ هل يمكنكِ الذهاب إلى الرابط التالي في المتصفح وإخباري بالنتيجة التي تظهر : https://repo.packagist.org/packages.json يرجى في لاراجون محاولة تفعيل openssl كالتالي : والمحاولة مرة أخرى.
  15. هل قمتي بتثبيت antivirus مؤخرا ؟ حيث هذا الخطأ غالبا بسبب ال antivirus حيث يقوم البرنامج بتفحص الإتصال من خلال https ولهذا يبدوا أنه يمنع الإتصال وتنزيل الملفات. يرجى محاولة تعطيل ال antivirus والمحاولة مرة أخرى ويجب أن يعمل . ويمكن محاولة تنفيذ الأمر التالي إذا لم يتم حل المشكلة من خلال تعطيل ال antivirus . composer config --global -- disable-tls false
  16. إن GSoC هي مشاريع مفتوحة المصدر وهي تعتمد على المساهمة في مشاريع برمجية مفتوحة المصدر تحت إشراف مرشدين . ويتم التركيز على العمل الجماعي والتعلم من المجتمع . أما Kaggle فهي مسابقات تحليل البيانات وتركز بشكل أساسي على حل تحديات تحليل البيانات أو الذكاء الاصطناعي عبر المنافسة الفردية أو فريق معا.
  17. وعليكم السلام ورحمة الله وبركاته. إذا كنت تريد بالفعل العمل في مجال علم البيانات والذكاء الاصطناعي فإن تعلم Google Cloud أو Azure أمر جيد و لكن الأفضل يعتمد على احتياجاتك وما هو سوق العمل الذي تستهدفه. وإليك المقارنة بينهما : Google Cloud (GCP) : مناسب للذكاء الاصطناعي والتعلم العميق حيث يوفر لك خدمات قوية مثل Vertex AI وBigQuery ML وهو مدمج بشكل جيد مع TensorFlow وTPUs وهي وحدات المعالجة السحابية. قوي جدا في تحليل البيانات الضخمة خاصة باستخدام BigQuery، وهو أسرع و أسهل من حلول كثيرة في Azure. يمكنك بسهولة نقل النماذج بين Kaggle وGoogle Cloud. Microsoft Azure : تستخدمه الشركات الكبيرة والحكومية بكثرة وهو موجود كثيرا في سوق العمل. يحتوي على Azure Machine Learning وCognitive Services التي تدعم التدريب والاستدلال للنماذج بسهولة لهذا إذا كنت تريد تكامل أفضل مع Kaggle وبيئة متكاملة للذكاء الاصطناعي، فإن Google Cloud (GCP) قد يكون خيار جيد لك.أما إذا كنت تريد العمل في شركات تستخدم منتجات Microsoft فإن Azure قد تكون جيدة لك. أما Kaggle Notebook فهي بيئة مجانية وسهلة لاختبار الأكواد وتحليل البيانات بسرعة.ويدعم GPU مجانا لفترات محدودة ولكنه ليس قويا كسحابة متكاملة وهو غير مناسب للمشاريع الكبيرة أو التشغيل المستمر للذكاء الاصطناعي.و لا يمكنك الاعتماد عليه في الإنتاج (production) مثل Google Cloud أو Azure.
  18. وعليكم السلام ورحمة الله وبركاته. إن باب التقديم قد تم فتحه بالفعل من يوم 24 مارس السابق أى قبل 5 أيام ويظل باب التقديم مفتوح حتى يوم 8 أبريل . يمكنك الدخول على هذا الرابط الخاص ب Google Summer of Code 2025 : https://summerofcode.withgoogle.com/ يجب عليك استكشاف المنظمات المشاركة التي تقدم مشاريع في مجال علوم البيانات والذكاء الاصطناعي وحاليا هناك 185 منظمة مشاركة يمكنك تصفيتها حسب اهتماماتك ولغات البرمجة وإليك الرابط التالي لجميع المنظمات المشاركة : https://summerofcode.withgoogle.com/programs/2025/organizations بعد ذلك يجب عليك تواصل مع المنظمات التي تهمك عبر وسائل الاتصال الموجودة في الموقع السابق. وتأكد من تقديم مقترح مشروعك الذي تريد المشاركة به على الموقع قبل موعد الإغلاق 8 إبريل. وإليك الفيديو التالي لمزيد من المعلومات حول كيفية كتابة اقتراح ناجح : وهذا الرابط للأسئلة الشائعة التي من الممكن أن تتسائل بخصوصها : https://developers.google.com/open-source/gsoc/faq?hl=ar
  19. وعليكم السلام ورحمة الله وبركاته . كل عام وأنتم بخير وتقبل الله منا ومنكم صالح الأعمال . أولا لنشرح ماذا تفعل typescript هنا في هذه الحالة . إن في TypeScript يتم تعيين النوع any للمتغير age عند تعريفه بدون تهيئة في الكود التالي (let age;). ولكن بمجرد إسناد قيمة 20 إليه (age = 20;)، فإن TypeScript يقوم تلقائيا باستنتاج أن نوع age هو number، ولا يعود any. و هذه العملية تعرف بإسم type inference (الاستدلال التلقائي على النوع). https://www.typescriptlang.org/docs/handbook/type-inference.html ولهذا تحدث المشكلة حيث يتم التعامل مع age هكذا: في البداية، let age; لا يحتوي على قيمة، لذا يكون نوع age هو any. بعد إسناد 20 إليه (age = 20;)، يستنتج TypeScript أن age هو number، وبالتالي لم يعد any. عند استدعاء age.repeat(3)، يظهر الخطأ لأن repeat غير موجود في number بل هو دالة متاحة فقط ل string وأيضا حين المقارنة لأنه لا يمكن المقارنة ب number مع string. وإذا كنت في tsconfig.json تجعل قيمة الخاصية strict ب true فإن هذا النوع من الأخطاء يتم اكتشافه أثناء التحقق من الأنواع في وقت ال compilation وليس في وقت التشغيل. لهذا يمكنك جعلها ب false إذا لم ترد التحقق من الخطأ أثناء ال compilation. وإذا كنت تريد منع TypeScript من استنتاج النوع تلقائيا، يمكنك التصريح بأن age من النوع any: let age: any; وهذا سيحل المشكلة ولن يتم التعرف على أن age من نوع number لأنه لن يتم التعرف على النوع تلقائيا بما أننا عرفنا نوعه مقدما. ومن المفترض عند الوقوف على المتغير بعد إسناد قيمة 20 له أن يظهر بنوع number في ال IDE لديك : من الممكن أنه يوجد مشكلة لديك في vs code أو مشكلة في إصدار typescript المستعمل لديك أو يوجد مشكلة في ملف tsconfig.json حيث وضعت إعدادات تغير من تعامل vs code معه .
  20. وعليكم السلام ورحمة الله وبركاته. تقدم شركة جوجل منحا دراسية متنوعة لدعم الطلاب في مختلف أنحاء العالم مع تركيز خاص على قطاع التكنولوجيا. فيوجد العديد من المنح : 1. منحة جيل جوجل (Generation Google Scholarship) : وهي لطلاب الحاسوب أو التخصصات الأخرى والمبلغ يختلف حسب المنطقة مثل 10,000 دولار في أمريكا الشمالية 2. منحة جوجل للمرأة في التكنولوجيا (Women Techmakers Scholarship) : 3. منحة جوجل لأوروبا للطلاب ذوي الإعاقة وإليك الرابط الذي يحوي جميع المنح : https://buildyourfuture.withgoogle.com/scholarships وللتقديم لاى منحة يمكنك إتباع الخطوات التالية : اختيار وتحديد المنحة المناسبة حسب المنطقة والدولة الخاصة بك وهي مصر هنا أو أفريقيا والتخصص الذي تريده. ملء الاستمارة عبر الرابط الرسمي https://buildyourfuture.withgoogle.com/ إرفاق الوثائق التي سيتط طلبها منك
  21. وعليكم السلام ورحمة الله وبركاته. نعم بالفعل إن بايثون تعتبر لغة برمجة تركز بشكل كبير على حل المشكلات بشكل مباشر وواضح مع تجنب التعقيد اللغوي والأكواد الكثيرة . حيث تعتبر لغة بسيطة وسهلة القراءة وإنها تشبه في تعليماتها اللغة الإنجليزية وتستخدم الإزاحات بدلا من الأقواس مما يقلل من تعقيد الكود ويسمح للمبرمجين التركيز على المنطق البرمجي بدلا من صياغة الاكواد.فمثلا يمكنك إستخدام print("Hello") لطباعة شئ ما وليس مثل التعقيدات للغات الأخرى مثل C++. وأيضا تحتوي على مكتبات كثيرة جاهزة لكل شيء سواء تحليل بيانات أو ذكاء اصطناعي أو تطوير ويب أو أى شئ لمهام أخرى وحتى تستطيع التعامل المباشر مع ال hardware في جهازك . وأيضا ستجد أن معظم الإستكريبتات يتم كتابتها ببايثون لسهولتها و سهولة التعامل معها وتنفيذ المهام بشكل بسيط وأسهل من الللغات الأخرى.
  22. يرجى رفع الملف الذي تعمل عليه مع اظهار صورة لل console لديك وايضا صورة للكود الذي تقوم بتشغيله. ومستقبلا يرجى وضع سؤالك اسفل الدرس الذي توجد به مشكلتك .
  23. هل يمكنك إرسال صورة للكود لديك ؟ يرجى نسخ الكود الذي تم إرفاقه لك في التعليقات السابقة وإرسال صورة له ومع صورة للمشكلة التي تظهر لك في ال console في المتصفح.
  24. المشكلة لديك في جزء default حيث نسيت وضع علامة : بعد الكلمة والصحيح هو التالي : let day = +prompt('Enter day:'); switch (day) { case 0: console.log('Sunday'); break; case 1: console.log('Monday'); break; case 2: console.log('Tuesday'); break; case 3: console.log('Wednesday'); break; case 4: console.log('Thursday'); break; case 5: console.log('Friday'); break; case 6: console.log('Saturday'); break; default: console.log('Invalid Input'); break; }
  25. وعليكم السلام ورحمة الله وبركاته. نعم يمكنك استخدام confusion_matrix و ConfusionMatrixDisplay لتقييم أداء نموذج تصنيف الصور حتى لو كان التصنيف متعدد الفئات (Multi-class Classification) وليس ثنائي فقط. حيث أن Confusion Matrix تعمل مع أي نوع من التصنيف سواء كان ثنائي أو متعدد الفئات فهي تظهر عدد التنبؤات الصحيحة والخاطئة لكل فئة مقارنة بالفئات الأخرى. و ConfusionMatrixDisplay يدعم عرض مصفوفة الارتباك لأي عدد من الفئات و سواء كان التصنيف ثنائي أو متعدد فإنه عند استخدامه مع تصنيف متعدد الفئات سيعرض المصفوفة بحيث تظهر العلاقة بين كل فئة والأخرى.و ستساعدك في تصور المصفوفة بطريقة واضحة.
×
×
  • أضف...