-
المساهمات
5583 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
68
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو محمد عاطف17
-
وعليكم السلام ورحمة الله وبركاته. BigQuery : هو خدمة تحليل بيانات ضخمة تقدمها شركة جوجل من خلال ال Cloud . تستخدم لتحليل كميات كبيرة من البيانات بسرعة كبيرة. حيث يتميز ال BigQuery بالقدرة على إجراء استعلامات SQL على البيانات المخزنة في السحابة (Cloud) مما يسمح للمستخدمين بالاستفادة من أدوات التحليل المتقدمة دون الحاجة لإدارة الخوادم و البنية التحتية. ومن المميزات التي يوفرها لك ال BigQuery : مكنه معالجة استعلامات كبيرة و معقدة بسرعة كبيرة.. مصمم للتعامل مع كميات هائلة من البيانات ويتيح الاستعلامات المعقدة على هذه البيانات بسرعة كبيرة. لا يحتاج المستخدم لإدارة الخوادم أو البنية التحتية حيث يقوم جوجل بإدارة كل ذلك ويتيح لك التركيز فقط على تحليل البيانات.
- 3 اجابة
-
- 1
-
-
في Django توجد طريقتان لتعريف ال Views الأولى هي function-based views (FBV) أو الدوال و الثانية هي class-based views (CBV) أو الفئات. كل من الطريقتين تقومان بتعريف المنطق الذي يحدد كيفية التعامل مع الطلبات (requests) وإرجاع الردود (responses) ولكل منهما مميزات واستخدامات مختلفة. Function-Based Views (FBV): هنا نعرف الـ Views باستخدام دالة عادية و هذا الأسلوب أبسط ومباشر ويكون مناسبا للحالات التي يكون فيها منطق العرض بسيط وغير معقد. ويمكن كتابة كود view بسيط باستخدام دالة تقوم بقبول الطلب (request) وتعيد الاستجابة (response). from django.http import HttpResponse def my_view(request): return HttpResponse('Hello, World!') ومن مميزات تلك الطريقة هي سهولة القراءة والفهم والبساطة ويمكنك تخصيص المنطق كما تريد دون أي قيود من django . Class-Based Views (CBV): هنا نعرف الـ Views باستخدام الفئات (classes) و تسمح لنا بإنشاء Views أكثر تنظيما ومرونة حيث توفر لك django أصنافا جاهزة والتي ستوفر عليك كتابة الكثير من الأكواد مثل DeleteView و UpdateView و CreateView . تسهل استخدام الأكواد دون كتابتها مرات عديدة من خلال الوراثة. from django.views import View from django.http import HttpResponse class MyView(View): def get(self, request): return HttpResponse("Hello, World!") ويمكنك إستخدام أي منهما لا مشكلة ولكن يفضل في المشاريع البسيطة أن يتم إستخدام Function-Based Views (FBV) لأنها بسيطة وأسرع و لا تحكمك بقيود. أما للمشاريع الكبيرة ف Class-Based Views (CBV) هي الأفضل من حيث التنظيم وإعادة إستخدام الأكواد والمميزات التي توفرها لك django والتي ستوفر عليك الكثير من الوقت والجهد.
- 1 جواب
-
- 2
-
-
وعليكم السلام ورحمة الله وبركاته. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل. إذا لم يكن هذا سؤال متعلق بإحدى الدورات فيرجى توضيح الؤال أكثر وما الذي تريد تحقيقه.
-
وعليكم السلام ورحمة الله وبركاته. الأمر بسيط وقد تم الإجابة على هذا السؤال بالتفاصيل من خلال الرابط التالي : أما بخصوص حذف الملفات فلا يجب حذفها إذا كنت ستعمل علي المشروع . أما إذا فقط رفعته ولم تعد بحاجه إليه فلابئس يمكنك حذفه ولكن لا أفضل هذا.
- 2 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. إن تحليل البيانات في بناء نماذج تعلم الآلة هو خطوة أساسية تهدف إلى تحسين جودة البيانات وتجهيزها للاستخدام المباشر في النماذج. حيث أن الهدف من تحليل البيانات ليس فقط التعامل مع القيم المفقودة أو المتطرفة ولكن لأسباب أخرى كثيرة : تنظيف البيانات: يمكن استبعاد القيم المفقودة أو استبدالها بقيم مناسبة (مثل المتوسط أو التكرار الأكثر). قد يتم إزالة أو تعديل القيم غير الطبيعية (Outliers) التي قد تؤثر سلبًا على النموذج. اختيار الميزات : بعض المتغيرات قد تكون غير ذات صلة بالمشكلة، أو قد تحتوي على معلومات زائدة مما يزيد من تعقيد النموذج وإحتمالية وجود أخطاء لإستخدام متغيرات وبيانات غير مهمة لذلك يجب أن يتم اختيار الميزات الأكثر أهمية فقط. (Normalization/Standardization): البيانات قد تكون موزعة على نطاقات مختلفة (مثل الرواتب مقابل الأعمار) ولذلك يتطلب توحيد المدى ليعمل النموذج بشكل أفضل خاصة في نماذج مثل الـ SVM أو الشبكات العصبية. تحويل البيانات: في بعض الحالات، قد يكون من الضروري تحويل البيانات إلى شكل يمكن للنموذج فهمه بشكل أفضل. على سبيل المثال، تحويل المتغيرات النصية إلى متغيرات رقمية . تلخيصا لما سبق فإن تحليل البيانات يستخدم لتحسين جودة البيانات وتحضيرها بحيث تكون مناسبة لتدريب النموذج وإخراج نتائج ذات دقة عالية، وتقليل المشاكل التي تحدث بسبب القيم غير المفيدة أو المتضررة.
- 2 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. البيانات المهيكلة (Structured Data) وغير المهيكلة (Unstructured Data) هما نوعان مختلفان للبيانات ولنرى معا الفرق بينهما . البيانات المهيكلة (Structured Data): البيانات المهيكلة تكون منظمة في شكل جداول ذات صفوف وأعمدة ثابته مثل قواعد البيانات SQL حيث كل صف يمثل سجلا في القاعدة وكل عمود يمثل تلك البيانات لهذا السجل. لها تنسيق محدد حيث لا يمكن أن يختلف تنسيق كل سجل عن الأخر فيجب على جميع السجلات أن تكون لها نفس الأعمدة ولا يمكن لسجل أن يحوى عمود زائد أو ينقص عن عمود أخر و يمكن بسهولة كتابة إستعلامات وتحليل تلك البيانات بفضل تلك العلاقات حيث تكون البيانات واضحة. البيانات غير المهيكلة (Unstructured Data): ليس لها بنية محددة أو قواعد تنظيمية ثابتة فيختلف كل سجل عن الأخر. لا تتبع تنسيقا أو قيد كما في البيانات المهيكلة مما يجعل من الصعب تخزينها وتحليلها في قواعد البيانات التقليدية حيث لا يوجد قيد أو علاقات لتربط تلك البيانات . إذا تلخيصا لما سبق البيانات المهيكلة لها بنية محددة وقيود لا يمكن مخالفتها وهي مفيدة للبيانات المنظمة والمتشابهة، أما البيانات غير المهيكلة فليست لها بنية محددة ويمكن لكل سجل أن يحوى أي بيانات حتي لو لم توجد في السجلات الأخرى . ويمكنك قراءة الإجابة التالية إذا كنت تريد الفرق بينهما بالنسبة لقواعد البيانات :
- 3 اجابة
-
- 1
-
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل. إذا لم يكن هذا سؤال خاص بإحدى الدورات فيرجى توضيح السؤال أكثر.
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
-
إن دورات الأكاديمية هنا مصممة خصيصا لتغطية كل شئ سوف تحتاجه لتصبح مطور بناء على الدورة التي أنت مشترك بها . أما بخصوص المصادر الخارجية فبأسفل الدروس ستجد مصادر خارجية إذا وضح المدرب لذلك وجميع تلك المصادر ستجدها خاصة بموسوعة حسوب من خلال الرابط التالي . موسوعة حسوب اما بخصوص مذاكرة الدورة يمكنك قراءة الأجوبة التالية لأنسب طريقة لمذاكرة الدورة :
-
نعم بالفعل البيانات هي التي لها الدور الأساسي في تحديد عمل النموذج. أعتقد أنك تخلط الأمر بين البيانات التي لديك والتي قام النموذج بالتدرب عليها وبين البيانات الجديدة التي سيحللها النموذج ويحاول التنبؤ بها . ففي البيانات المصفنة Labeled يمكن أن تحتوي مجموعة بيانات على معلومات مثل عمر الشخص، وزنه، ومستوى السكر في الدم، مع تصنيف يوضح ما إذا كان الشخص مصابًا بالسكري (نعم/لا) وهنا يتعلم النموذج من البيانات المصنفة لتتوقع بالنتائج المستقبلية ، وممكن أيضا أن تقوم بتدريبه على تصنيف الشخص هل هو حاليا مصاب بمرض السكرى أم لا . عن طريق تدريبه على نتائج تحاليل مثلا لأشخاص وتصنيف الشخص سواء مريض أم لا بناء على تلك التحاليل . وهكذا في البيانات المصفنة Labeled يمكنك تصميم النموذجين . النموذج الخاص بالتنبؤ والنموذج الذي يقوم بالتصنيف . أما البيانات الغير مصنفة فسيتوجب عليك إكتشاف النمط من دون أن تعرف هل الشخص هذا مصاب بالسكر أم لا . وهنا النموذج من الصعب أن يتنبأ بمرض الشخص حاليا أو حتي خطر الإصابة مستقبلا حيث البيانات ال unlabeled تُستخدم للأنماط أو التقسيمات، وليس للتنبؤ المباشر.
- 6 اجابة
-
- 1
-
-
كما وضحت لك هذا بناء على النموذج المصمم . تخيل لو أن شخص والديه لديهم مرض السكر و أيضا لديه زيادة كبيرة في الوزن فهذا الشخص من المحتمل بشكل كبير أن يصاب بمرض السكر ولكنه لم يصب حتى الآن بالمرض وهذا التنبؤ من شأنه أن ينقذ هذا الشخص أو نحاول مساعدة قبل أن يصاب بمرض السكر. أما التصنيف هل هذا الشخص لديه مرض السكر أم لا . فيمكننا تدريب النموذج على التحاليل مثلا لنقوم بعد ذلك بإعطاء التحليل للنموذج ويخبرنا هل الشخص مصاب حاليا أم لا. فكما وضحت لك هذا بناء على البيانات التي لديك والتي قمت بتدريب النموذج عليها وما تتوقعه من النموذج.
- 6 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. هذا يعتمد على النوذج الذي قمت بتصميمه . فيمكنك تصميم نموذج للتنبؤ بخصوص إحتمالية إصابة الشخص بمرض السكر مستقبلا وهذا بناء على عوامل كثيرة مثل العمر والعوامل الوراثية وأيضا و مستوى السكر و الوزن و غيرها . ويمكنك تصميم نموذج لتحديد هل الشخص مصاب بمرض السكر في الوقت الحالي أم لا . بناء على أعراض مرض السكر الذي تظهر عليه أو بناء على التحاليل الخاصة به . لذلك هذا يعتمد على البيانات والمعايير التي إستخدمتها في تدريب النموذج .
- 6 اجابة
-
- 1
-
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل. إذا لم يكن هذا سؤال خاص بدورة من الدورات يرجى توضيح السؤال مع إرسال صورة للمشكلة التي تواجهك.
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل. أما بخصوص المشكلة فأنت تقوم بتشغيل الكود من ملف أخر غير ملف 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 مباشرة أو تم تشغيله من أى ملف أخر.
- 1 جواب
-
- 1
-
-
إذا كنت تقصد دورة الذكاء الإصطناعي فإن الدورة تؤهلك لأن تصبح AI Developer او Data Scientist ولكنك ستحتاج لتعلم بعض الأمور بجانب الدورة لتصبح محلل بيانات Data Analyst . أما بخصوص العمل فإن الأكاديمية لا توفر عمل للخريجين ولكن تساعدك في العثور على وظيفة بعد الإنتهاء من الدورة والحصول على الشهادة، وذلك خلال فترة 6 أشهر من حصولك على الشهادة، وخلالها يتم توجيهك لتحسين مهاراتك وإنشاء سيرة ذاتية لك. ويمكنك قراءة الأجوبة التالية أيضا لتوضيح بعض الأمور لك: ويمكنك محادثة مركز المساعدة لتفاصيل أكثر حول ذلك .
-
هذا بسبب أنك تضع القيم في الخاصية الخاطئة . حيث 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
-
دورة تطوير المنتجات هي لمديري المشروعات، فهي مناسبة لك كمبرمج أو مٌصمم في حال كنت تعمل على مشروع أو تريد الإلمام بالجانب الإداري للمشروعات لتحسين مهاراتك. لهذا هي موجهة للفئة التالية: لمن ليس لديه خبرة في مجال البرمجة أو التصميم ويريد تنفيذ مشروعه الناشئ لمن يريد تعلم إدارة تطوير المنتجات لتحسين فرصه التوظيفية لمن يعمل في إدارة المنتجات ويرغب بتوسعة معلوماته حول عملية التطوير وإدارتها و في حال تم توظيفك من قبل شركة فهناك الكثير من المهام التي يتوجب عليك إنجازها وهذه بعض منها: مسؤول عن تحديد الفرص الجديدة لتطوير منتج جديد قابل للتسويق من المفهوم إلى التوزيع. تحسين منتج موجود لتلبية احتياجات العملاء بشكل أفضل وتنشيط السوق الحالية. متابعة المنتجات بعد اطلاقها وتقييمها. العمل على رفع التقارير الدورية للمدير العام. وإذا أردت تفاصيل أكثر بخصوص العمل فستحتاج إلى التحدث لمركز المساعدة بخصوص ذلك الأمر. ويمكنك قراءة الإجابات التالية لمزيد من التفاصيل حول دورة تطوير المنتجات :
-
نعم مكتبة venv سيتم تحديثها وحين إنشاء أي بيئة إفتراضية جديدة سيتم إنشاءها بالإصدار الجديد. أما البيئات القديمة فلن يتم تحديثها تلقائيا سوى بالخطوات التي ذكرتها لك
- 4 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. توجد طريقتين : أولا يجب عليك تفعيل البيئة الإفتراضية وبعد ذلك يمكنك تنفيذ الأمر التالي : python -m venv --upgrade اسم البيئة الإفتراضية ويمكنك وضع إسم البيئة الإفتراضية لديك في الأمر السابق.ولكن من الممكن أن هذا الأمر يسبب مشكلة ولن يعمل بسبب الحزم. والحل الثاني هو : أولا يجب تفعيل البيئة الإفتراضية . بعد ذلك لحفظ المكتبات التي تم تثبيتها في البيئة في ملف . يمكنك تنفيذ الأمر التالي : python -m pip freeze > requirements.txt بعد ذلك يجب حذف مجلد البيئة الإفتراضية . وإنشاء بيئة جديدة وتفعليها . بعد ذلك لتحميل المكتبات من جديد عن طريق الأمر التالي : python -m pip install -r requirements.txt
- 4 اجابة
-
- 1
-
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
- 1 جواب
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
-
هل تأكدت من أن الملف هو مقطع فيديو بالفعل؟ حيث الخطأ يخبرك أن الملف لديه إمتداد غير مدعوم لهذا لا يتم تشغيله. إذا كنت متأكد من أن الملف بالفعل مقطع فيديو فالمشكلة بسبب برنامج media player الذي تحاول تشغيل الملف من خلاله وهذا الملف لا يدعم جميع صيغ الفيديوهات وهو بالفعل برنامج ليس جيدا لذلك يفضل تنزيل برنامج أخر غيره لتشغيل ال media . يمكنك تنزيل برنامج VLC وتثبيته لديك وإستخدامه في تشغيل مقاطع الفيديو لديك حيث يدعم الكثير من الإمتدادات الخاصة بمقاطع الفيديو.
-
وعليكم السلام ورحمة الله وبركاته. نعم من الممكن حاليا الإكتفاء فقط بموقع واحد ولكن بالطبع مع تقدم مستواك الأفضل هو محاولة حل المسائل والمشكلات على مواقع كثيرة لإكتساب مهارة حل المشكلات حيث كل موقع يوفر نظام وأسئلة معينة ولذلك التنوع مطلوب. توجد العديد من المواقع الأخرى HackerRank وCodeforces والعديد منها ويمكنك قراءة الإجابة التالية لمواقع وتفاصيل أكثر : ولكن في البداية يفضل البدا بحل المسائل على موقع CodeWars فهو يتيح حل تحديات برمجية متعددة المستويات ويمكنك التقدم تدريجيا بها . أما موقع LeetCode يركز بشكل أكبر على التحضير للمقابلات التقنية والأسئلة الخاصة بالمقابلات ويحتوي على مشاكل مشابهة لتلك التي قد تواجهها في الشركات الكبرى و يقدم مجموعة واسعة من المشاكل المرتبطة بالبيانات والخوارزميات مع تصنيفها حسب الصعوبة. لهذا حاليا في المستوى المبتدأ يفضل الإكتفاء بموقع واحد وإذا قمت بإتمام المستوى الخاص بك حينها يمكنك الذهاب إلى موقع أخر وحل الأسئلة الخاصة بهذا المستوى . ومع تقدمك ستجد أنه أصبحت لديك مهارة حل المشكلات وحينها يمكنك الدخول إلى المستويات التالية والمتقدمة.
- 2 اجابة
-
- 1
-
-
اعتقد أن المشكلة هنا في كلمة المرور حيث يجب أن يتم عمل encode لكلمة المرور بما أنها تحتوي على رموز مثل / و * . لذلك أولا يرجى تجربة إستبدال السطر لديك بالسطر التالي: DATABASE_URL="postgresql://postegres:%2F%2AMahmouD_1989%2A%2F/@localhost:5432/CloudHostingDB?schema=public" إذا ظلت المشكلة حاول تغير كلمة المرور لا تحتوى على رموز خاصة والمحاولة مرة أخرى.وإخبارى بالنتيجة.
- 9 اجابة
-
- 1
-