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

محمد عاطف17

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

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

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

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

    29

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

  1. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل. إذا لم يكن هذا سؤال خاص بدورة من الدورات يرجى توضيح السؤال مع إرسال صورة للمشكلة التي تواجهك.
  2. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  3. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل. أما بخصوص المشكلة فأنت تقوم بتشغيل الكود من ملف أخر غير ملف AHMED_1.py. وبما أن الملف الذي تقوم بتشغيله لا يوجد بنفس المجلد الخاص بملف AHMED_1.py وهو مجلد AHMED فإن المسار الذي سيبحث فيه عن الملف Ah.json سيكون هو المسار الخاص بالملف الذي يتم تشغيله ولهذا تحدث لك المشكلة أنه لا يعثر على على الملف . والحل هو تمرير المسار الكامل للملف كالتالي : import json import os current_dir = os.path.dirname(os.path.abspath(__file__)) file_path = os.path.join(current_dir, 'Ah.json') with open(file_path,"r") as file: data = json.load(file) print(data) وهكذا سيعمل معك سواء تم تشغيل ملف AHMED_1.py مباشرة أو تم تشغيله من أى ملف أخر.
  4. إذا كنت تقصد دورة الذكاء الإصطناعي فإن الدورة تؤهلك لأن تصبح AI Developer او Data Scientist ولكنك ستحتاج لتعلم بعض الأمور بجانب الدورة لتصبح محلل بيانات Data Analyst . أما بخصوص العمل فإن الأكاديمية لا توفر عمل للخريجين ولكن تساعدك في العثور على وظيفة بعد الإنتهاء من الدورة والحصول على الشهادة، وذلك خلال فترة 6 أشهر من حصولك على الشهادة، وخلالها يتم توجيهك لتحسين مهاراتك وإنشاء سيرة ذاتية لك. ويمكنك قراءة الأجوبة التالية أيضا لتوضيح بعض الأمور لك: ويمكنك محادثة مركز المساعدة لتفاصيل أكثر حول ذلك .
  5. هذا بسبب أنك تضع القيم في الخاصية الخاطئة . حيث background-image تأخذ فقط الصورة ولا تأخذ فيمة التكرار ولا الموضع . لذلك يجب فصلهم كالتالي : background-image:url('../imgs/bgss.jpg'); background-repeat: no-repeat; background-position: center; أو إستبدال background-image بال background المختصرة . إليك روابط من موسوعة حسوب لشرح أفضل: https://wiki.hsoub.com/CSS/background https://wiki.hsoub.com/CSS/background-position https://wiki.hsoub.com/CSS/background-image https://wiki.hsoub.com/CSS/background-repeat
  6. دورة تطوير المنتجات هي لمديري المشروعات، فهي مناسبة لك كمبرمج أو مٌصمم في حال كنت تعمل على مشروع أو تريد الإلمام بالجانب الإداري للمشروعات لتحسين مهاراتك. لهذا هي موجهة للفئة التالية: لمن ليس لديه خبرة في مجال البرمجة أو التصميم ويريد تنفيذ مشروعه الناشئ لمن يريد تعلم إدارة تطوير المنتجات لتحسين فرصه التوظيفية لمن يعمل في إدارة المنتجات ويرغب بتوسعة معلوماته حول عملية التطوير وإدارتها و في حال تم توظيفك من قبل شركة فهناك الكثير من المهام التي يتوجب عليك إنجازها وهذه بعض منها: مسؤول عن تحديد الفرص الجديدة لتطوير منتج جديد قابل للتسويق من المفهوم إلى التوزيع. تحسين منتج موجود لتلبية احتياجات العملاء بشكل أفضل وتنشيط السوق الحالية. متابعة المنتجات بعد اطلاقها وتقييمها. العمل على رفع التقارير الدورية للمدير العام. وإذا أردت تفاصيل أكثر بخصوص العمل فستحتاج إلى التحدث لمركز المساعدة بخصوص ذلك الأمر. ويمكنك قراءة الإجابات التالية لمزيد من التفاصيل حول دورة تطوير المنتجات :
  7. نعم مكتبة venv سيتم تحديثها وحين إنشاء أي بيئة إفتراضية جديدة سيتم إنشاءها بالإصدار الجديد. أما البيئات القديمة فلن يتم تحديثها تلقائيا سوى بالخطوات التي ذكرتها لك
  8. وعليكم السلام ورحمة الله وبركاته. توجد طريقتين : أولا يجب عليك تفعيل البيئة الإفتراضية وبعد ذلك يمكنك تنفيذ الأمر التالي : python -m venv --upgrade اسم البيئة الإفتراضية ويمكنك وضع إسم البيئة الإفتراضية لديك في الأمر السابق.ولكن من الممكن أن هذا الأمر يسبب مشكلة ولن يعمل بسبب الحزم. والحل الثاني هو : أولا يجب تفعيل البيئة الإفتراضية . بعد ذلك لحفظ المكتبات التي تم تثبيتها في البيئة في ملف . يمكنك تنفيذ الأمر التالي : python -m pip freeze > requirements.txt بعد ذلك يجب حذف مجلد البيئة الإفتراضية . وإنشاء بيئة جديدة وتفعليها . بعد ذلك لتحميل المكتبات من جديد عن طريق الأمر التالي : python -m pip install -r requirements.txt
  9. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  10. وعليكم السلام ورحمة الله وبركاته. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  11. هل تأكدت من أن الملف هو مقطع فيديو بالفعل؟ حيث الخطأ يخبرك أن الملف لديه إمتداد غير مدعوم لهذا لا يتم تشغيله. إذا كنت متأكد من أن الملف بالفعل مقطع فيديو فالمشكلة بسبب برنامج media player الذي تحاول تشغيل الملف من خلاله وهذا الملف لا يدعم جميع صيغ الفيديوهات وهو بالفعل برنامج ليس جيدا لذلك يفضل تنزيل برنامج أخر غيره لتشغيل ال media . يمكنك تنزيل برنامج VLC وتثبيته لديك وإستخدامه في تشغيل مقاطع الفيديو لديك حيث يدعم الكثير من الإمتدادات الخاصة بمقاطع الفيديو.
  12. وعليكم السلام ورحمة الله وبركاته. نعم من الممكن حاليا الإكتفاء فقط بموقع واحد ولكن بالطبع مع تقدم مستواك الأفضل هو محاولة حل المسائل والمشكلات على مواقع كثيرة لإكتساب مهارة حل المشكلات حيث كل موقع يوفر نظام وأسئلة معينة ولذلك التنوع مطلوب. توجد العديد من المواقع الأخرى HackerRank وCodeforces والعديد منها ويمكنك قراءة الإجابة التالية لمواقع وتفاصيل أكثر : ولكن في البداية يفضل البدا بحل المسائل على موقع CodeWars فهو يتيح حل تحديات برمجية متعددة المستويات ويمكنك التقدم تدريجيا بها . أما موقع LeetCode يركز بشكل أكبر على التحضير للمقابلات التقنية والأسئلة الخاصة بالمقابلات ويحتوي على مشاكل مشابهة لتلك التي قد تواجهها في الشركات الكبرى و يقدم مجموعة واسعة من المشاكل المرتبطة بالبيانات والخوارزميات مع تصنيفها حسب الصعوبة. لهذا حاليا في المستوى المبتدأ يفضل الإكتفاء بموقع واحد وإذا قمت بإتمام المستوى الخاص بك حينها يمكنك الذهاب إلى موقع أخر وحل الأسئلة الخاصة بهذا المستوى . ومع تقدمك ستجد أنه أصبحت لديك مهارة حل المشكلات وحينها يمكنك الدخول إلى المستويات التالية والمتقدمة.
  13. اعتقد أن المشكلة هنا في كلمة المرور حيث يجب أن يتم عمل encode لكلمة المرور بما أنها تحتوي على رموز مثل / و * . لذلك أولا يرجى تجربة إستبدال السطر لديك بالسطر التالي: DATABASE_URL="postgresql://postegres:%2F%2AMahmouD_1989%2A%2F/@localhost:5432/CloudHostingDB?schema=public" إذا ظلت المشكلة حاول تغير كلمة المرور لا تحتوى على رموز خاصة والمحاولة مرة أخرى.وإخبارى بالنتيجة.
  14. إذا خادم قاعدة البيانات يعمل بشكل جيد ولا توجد به مشكلة. هل تأكدت من كتابة إسم قاعدة البيانات وإسم المستخدم وكلمة المرور بشكل صحيح ؟ من فضلك يرجى إرسال رابط قاعدة البيانات في الكود لديك الذي تحاول الإتصال به. ولكن أولا حاول إضافة connect_timeout=300 في نهاية رابط قاعدة البيانات كتالي : DATABASE_URL="postgres://postgres:postgres@localhost:5432/postgres?connect_timeout=300" وانظهر هل ذلك يحل المشكلة أم لا.
  15. وعليكم السلام ورحمة الله وبركاته. إن Divide and Conquer هي استراتيجية تصميم للخوارزميات حيث تعتمد على تقسيم المشكلة الكبيرة إلى مشكلات أصغر يمكن حلها بشكل منفصل ثم يتم دمج تلك الحلول المنفردة للحصول على حل للمشكلة الأصلية (الكبيرة). مثال مبسط لكيفية إستخدام تلك الإسترتيجية في حل مشكلة الترتيب . خوارزمية الدمج (Merge Sort): تستخدم هذه الخواريزمية لترتيب العناصر حيث نقوم بتقسيم القائمة إلى نصفين وترتيب كل نصف بشكل منفصل ثم يتم دمج القائمتين معا في النهاية.
  16. وعليكم السلام ورحمة الله وبركاته. نعم بالطبع تعلم هياكل البيانات Data Structure هو شئ مهم حيث سيجعل لك الخبرة في كيفية التعامل مع البيانات والطريقة الأفضل للتعامل مع كل نوع بيانات . وأيضا كيفية التعامل مع الذاكرة وتقيم سرعة الكود الخاص بك وكيفية تحسينه والمتطلبات اللازمة لذلك . وأيضا سيعطيك الخبرة في حل المشكلات حيث كل نوع من أنواع هياكل البيانات يساعد في حل مشكلة معينة و يستخدم لأغراض معينة لذلك بالطبع عليك تعلمهم مهما كانت اللغة التي تعمل عليها . ويمكنك بعد تعلمهم محاولة إنشاءه من خلال كود بايثون بنفسك فهذا الشئ جيد وسيفيدك كثيرا. أما بخصوص ال maps او القواميس (الـDictionaries في بايثون) هي نوع من أنواع هياكل البيانات حيث يتم تخزين البيانات في شكل أزاوج مكونه من مفاتح وقيمة لذلك المفتاح حيث يمكنك الوصول إلى تلك القيمة من خلال المفتاح الخاص بها. my_map = { "mohamed": 1, "ahmed": 2, "mahmoud": 3 } print(my_map["mohamed"]) أما ال Heap فهو نوع خاص من الأشجار (binary tree) حيث يُستخدم بشكل رئيسي لتنفيذ خوارزميات الفرز والبحث والترتيب. ويمكنك قراءة الإجابات التالية لمزيد من التفاصيل :
  17. وعليكم السلام ورحمة الله وبركاته. يجب اولا ان يتم توثيق الصورة والموافقة عليها . لذلك يرجى الانتظار قليلا حتي يتم الموافقة عليها وبمجرد الموافقة عليها ستظهر لذلك لا تقلق
  18. وعليكم السلام ورحمة الله وبركاته. إذا كنت تقصد التعامل مع الخوادم مثل مواقع الإستضافات و ال Hostin و إنشاء الخوادم فهذا لن يتم التطرق إليه في دورة بايثون بل يتم شرح ذلك بالتفصيل وكيفية التعامل مع الخوادم في دورة علوم الحاسوب. ولكن في دورة بايثون سيتم التعامل مع أطر العمل مثل django و flask والذين يقومون بإنشاء خوادم إفتراضية لديك على الجهاز وسيتم شرح كيفية التعامل معهم من خلال رفع الصور والملفات . وأيضا سيتم شرح كيفية رفع المشروع الخاص بك على منصه herouko وهي تشبه قليلا طرق الرفع على الخوادم الخاصة بمواقع الإستضافات Hosting. وسيتم أيضا شرح كيفية رفع الملفات على خوادم Amazon عن طريق خدمة Amazon S3.
  19. يرجى إرفاق الكود كاملا لمحاولة مساعدتك بشكل أفضل. هل يمكنك توضيح ما هو الخطأ الذي يحدث وما هي المشكلة التي تظهر لك لتجعل الكود يتعطل ؟ أولا يجب عليك وضع تعريف الدوال قبل الدالة التي تستخدمهم فيها فمن الممكن أن المشكلة هنا . أنك تحاول إستدعائهم قبل تعريفهم. ثانيا الخطأ غالبا في سطر 5 و 8 حيث أنك تحاول إستخدام المتغير col وهو غير معرف لهذا فإذا تم تنفيذ سطر 5 ستجد أن الكود يتعطل لعدم وجود المتغير col و لن يتم إستكمال الدالة . وإذا وصل إلى سطر 8 فسيتعطل الكود أيضا ولن يصل إلى سطر 8. وإذا إستمر الخطأ يرجى إرسال المشكلة التي تظهر لك مع إرسال الأكواد.
  20. يمكنك فتح قائمة البدأ والبحث عن pgAdmin وإختيار run as adminstrator : يمكنك المحاولة إذا ظلت المشكلة يرجى أيضا حذف مجلد pgadmin4 و أي مجلد يبدا ب pgadmin. وإتباع نفس الخطوات السابقة
  21. وعليكم السلام ورحمة الله وبركاته. أولا يجب عليك إغلاق برنامج pgAdmin تماما وإغلاق رسالة الخطأ التي تظهر لك . بعد ذلك يرجى حذف مجلد pgAdmin في المسار التالي : C:\Users\%USERNAME%\AppData\Roaming مع إستبدال %USERNAME% بإسم المستخدم الخاص بك على ويندوز. بعد ذلك قم بفتح برنامج pgAdmin كمسؤل run as adminstrator ويجب على ذلك أن يحل المشكلة إن شاء الله.
  22. نعم بالطبع هذا ملف static\javascript\main.js و ملف templates\store\cart.html لقد قمت بإرفاقهم لك بعد التعديل . cart.html main.js
  23. الخطأ لديك أنك تقوم بإضافة إستماع للحدث مرتين على نفس الزر وهذا لأنك كتبت الكود مرتين مرة في سطر 432 وهذا للصفحة الخاصة بالمنتج ومرة في سطر 652 للصفحة الخاصة بال cart و أيضا بالنسبة لزر الحذف يوجد الكود مرتين أيضا. وستجد أن الكود في الصفحتين لن يعمل إذا كان الإثنين معا . فإذا ألغيت أحدهما سيعمل في صفحة والأخرى لا وهكذا ، أى إذا ألغيت الكود في سطر 432 ستعمل صفحة ال cart وإذا ألغيت الكود في سطر 652 ستعمل صفحة المنتج. والحل إما فصل الكود إلى ملفين وتقوم بإستيراد الملف الخاص لكل صفحة . وإما إضافة id مختلف لكل زر وتقوم بإضافة حدث مختلف لكل زر . والأفضل هو فصل الكود إلى ملفين كل صفحة لها الملف الخاص بها حتي لا تحدث مشاكل غير متوقعه كتلك المشكلة.
  24. foreach و fetch هما دالاتان مختلفتان لكل منهما إستخدامه . fetch : هي دالة خاصة بال class PDO وليس خاصة بلغة php نفسها. تستخدم لاسترجاع صف واحد من نتائج الاستعلام في قاعدة البيانات. $stmt = $pdo->query("SELECT * FROM users WHERE id = 1"); $user = $stmt->fetch(PDO::FETCH_ASSOC); foreach : تُستخدم للتكرار عبر مجموعة من البيانات مثل المصفوفات أو الكائنات وهي كلمة مفتاحية خاصة بلغة php تُستخدم بشكل رئيسي بعد استرجاع مجموعة من الصفوف من قاعدة البيانات، للتعامل مع كل صف على حدة. $stmt = $pdo->query("SELECT * FROM users"); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($users as $user) { echo $user['name']; } إذا فإذا أردت إسترجاع صف واحد فقط. استخدم fetch أما إذا أردت إسترجاع عدة صفوف فيمكنك إستخدام foreach مع fetchAll .
  25. هذا الخطأ بسبب أنه لم يتم تنزيل مكتبة mysql-connectro . لذلك يرجى تحميل المكتبة من خلال الأمر : pip install mysql-connector والمحاولة مرة أخرى ولكن يرجى التأكد من عدم وجود بيئة إفتراضية فإذا تم تنزيلها في البيئة الإفتراضية فيرجى تشغيل الملف من خلال البيئة الإفتراضية وليس البيئة الأساسية . إذا حدث نفس الخطأ أو إذا لم يتم تثبيت المكتبة فيرجى تنفيذ الامر التالي حيث تم تحديث المكتبة إلى مكتبة أخرى في الإصدارات الأحدث من بايثون : pip install mysql-connector-python
×
×
  • أضف...