-
المساهمات
4863 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
60
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو محمد عاطف17
-
وعليكم السلام روحمة الله وبركاته. النافذة التي تقوم بفتحها هي خاصة بقائمة البرامج الموجودة لديك على الويندوز وتريد حذفها . لذلك عند الضغط على أى من البرامج فيها فإنك تحاول حذفه ولذلك تظهر لك رسالة إما الحذف أو الإصلاح repair . لذلك يرجى إعادة تشغيل الجهاز من جديد و البحث على سطر المكتب عن برنام SQL Server Management Studio إذا لم يظهر يمكنك فتح قائمة الويندوز و البحث عن SQL Server Management Studio وسيظهر لك البرنامج يرجى الضغط عليه لفتحه.
-
يفضل رفعها على github . حيث كلما إنتهيت من مسار يفضل رفع المشاريع الخاصة به وذلك حتي لا تضيع الأكواد أو يتم مسحها بالخطأ وحتي لا تتراكم لديك المشاريع. ولكن يتم مشاركتها عندما تقوم بالتقدم للإختبار . حيث حينما تقوم بمحادثة مركز المساعدة للتقدم للإختبار سيتم الطلب منك بتوفير تلك المشاريع وحينها ستقوم بإرسال روابط تلك المشاريع على github.
-
وعليكم السلام ورحمة الله وبركاته. يرجي الضغط على الإعدادات settings في الشريط الجانبي . بعد ذلك قم بإغلاق الإنترنت : ثم قم بحفظ التعديلات.
- 7 اجابة
-
- 1
-
-
يرجى المتابعة أسفل الدرس حيث قمت بوضع سؤالك وسيتم مساعدتك إن شاء الله.
-
هذا لأنك تحاول الذهاب إلى مسار خاطئ . حيث لاحظ أنك في مسار c:users/pc و الملف في مسار c:users/pc/desktop . لهذا يجب الذهاب إلى مسار desktop من خلال تنفيذ الأمر التالي : cd Desktop وبعد ذلك يمكنك تشغيل الملف . وإذا أردت معرفة المجلدات والملفات في المسار الحالي يمكنك كتابة أمر dir وإذا كان هذا السؤال متعلق بإحدي دروس الدورات يرجى وضع السؤال أسفل الدرس حيث ستجد أسفل الدرس صندوق للتعليقات كما هنا . حيث هنا هو قسم الأسئلة العامة ولا نجيب على أسئلة الدورات هنا.
-
وعليكم السلام ورحمة الله وبركاته. ستجدين أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
-
نعم يستطيع النموذج التنبؤ بقيم العمود efs والعمود efs_time (الوقت حتى الحدث) في نفس الوقت، وذلك لأنه مصمم خصيصًا لتحليل البقاء (Survival Analysis) والتعامل مع البيانات التي تحتوي على معلومات عن الوقت وحتى حدوث حدث معين. حيث يتميز النموذج بالتنبؤ المتعدد (Multi-Task Learning) حيث يمكنه أن يتنبأ بمعدل البقاء ووقت الحدث في نفس الوقت.
-
وعليكم السلام ورحمة الله وبركاته. إن نموذج DeepHit هو نموذج تعلم عميق حيث يستخدم في مجال التنبؤ بتوقيت الأحداث النجاة أو الفشل (Survival Analysis) في الحالات التي تعتمد على بيانات معقدة ومتغيرة بمرور الوقت وهذا بالنسبة للسياق الطبي . ويعتمد هذا النموذج بشكل أساسي على الشبكات العصبية العميقة ويُستخدم عادةً في تحليل البيانات الزمنية و تحليل بيانات النجاة مثل التنبؤ بمعدل النجاة للمرضى .
- 8 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. السبب هو في أن بعض الأعمدة تحتوي على قيم ناقصة (NaN) أو بيانات مفقودة . حيث أن الأعمدة التي تحتوي على عدد أقل من28800 هذا يعني أن تلك الأعمدة تحوي قيم فارغة. وإذا قمت بالذهاب إلى التوثيق الرسمي سيخبرك أن الدالة info تقوم بإرجاع القيم non-null : https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.info.html#:~:text=dtype and columns%2C-,non-null values,-and memory usage
- 4 اجابة
-
- 1
-
-
الحل الأفضل هو أخذ نسخة احتياطية من البيانات الفارغة أولا . ومن ثم تحويلها إلى قيمة ليست فارغة بعد ذلك يمكننا إستخدام LabelEncoder . وأخيرا نقوم بإعادة البيانات الفارغة من النسخة الإحتياطية ووضعها في البيانات التي لدينا : import pandas as pd import numpy as np from sklearn.preprocessing import LabelEncoder data = pd.DataFrame({ 'A': ['yes', 'yes', np.nan, 'no', 'no'], 'B': [np.nan, 'no', 'no', 'no', 'no'], 'C': ['no', 'yes', 'yes', np.nan, 'yes'] }) le = LabelEncoder() for column in data.columns: nan_values = data[column].isna() temp_data = data[column].fillna('data_temp') data[column] = le.fit_transform(temp_data) data[column][nan_values] = np.nan print(data)
- 7 اجابة
-
- 1
-
-
توجد حاليا إضافة Pylance وهي الأفضل حاليا و الأحدث من pylint لذلك يرجى تحميلها : بعد ذلك يرجى الضغط على CTRL + SHIFT + P وكتابة settings وإختيار التالي : بعد ذلك يرجى تفعيل pylance والخصائص التي توفرها من خلال كتابة الإعدادات التالية : "python.languageServer": "Pylance", "python.analysis.indexing": true, "python.analysis.autoImportCompletions": true, بعد ذلك قم بحفظ الملف وإعادة تشغيل vs code . ولكن من الممكن أن لا توفر جميع الخصائص التي تحتاجها ولذلك توجد إضافة أخرى تسمي Django و django-intellisense يرجى تحميلهم وسيوفران لك snippet وهي إختصارات فمثلا إذا أردت إستيراد path ستظهر لك هكذا : ولكن بالطبع من الصعب أن تجد إضافات قوية مثل TypeScript حيث تعتمد الإضافات على حجم المجتمع ولذلك تجد إضافات js و ts من أقوي الإضافات الموجودة .
-
يوجد حاليا ضغط على مركز المساعدة لهذا من الممكن ان يتأخر الرد قليلا. لذلك يرجي الانتظار وسيتم الرد عليك في اقرب وقت ان شاء الله.
- 5 اجابة
-
- 1
-
-
نعم بالطبع يوجد وظائف لمدير المنتجات أو مدير المشاريع في العمل الحر . حيث هناك الكثير من الأشخاص الذين يريدون تعين مديرين أو مستشارين لإدارة المنتجات ليقوموا بالإستشاره منهم أو يعطوهم مهام تطوير المنتج وتعين المبرمجين ومتابعة سير عملية التطوير . وإذا كنت تسأل عن دورة إدارة تطوير المنتجات هنا في الأكاديمية يمكنك قراءة الإجابة التالية :
-
بخصوص ذلك الأمر يرجى التحدث إلى مركز المساعدة في الأكاديمية من خلال الرابط التالي : https://support.academy.hsoub.com/conversations حيث ألأمور المالية والمتعلقة بالدورات يتم من خلال مركز المساعدة
- 5 اجابة
-
- 1
-
-
في المثال الثاني هذه هي الطريقة الأفضل. حيث لاحظ في أننا نستخدم Do While وبعد Do While إذا كان الشرط True يتم تنفيذ حلقة التكرار إلى أن يصبح الشرط بعد Do While ب False . وهنا نحن نريد التكرار دائما إلى أن يدخل المستخدم رقم صحيح . ولهذا بدأنا البرنامج بان inputValid ب False أى أنه إلى الآن لم يتم إدخال الرقم . وبهذا فإن Do While Not inputValid هنا يتم أولا إحضار قيمة inputValid ويتم عكسها وبما أنها في بداية البرنامج ب False إذا Not False هي True وذلك يتم تنفيذ حلقة التكرار ويظل يتم تنفيذها . حتي يصل إلى هنا : هنا لاحظ أن المستخدم أدخل رقم صحيح بالفعل وبذلك نظهر رسالة أن الرقم الصحيح ونقوم بوضع قيمة inputValid تساوي True . وهكذا حينما نأتي إلى Do While Not inputValid ستكون حينها Not inputValid ب False وهكذا سنخرج من حلقة التكرار ولن يتم تنفيذها مرة أخرى.
- 5 اجابة
-
- 1
-
-
النفي في البرمجة كما هو في الحياة العادية . فمثلا لو أردت شراء شئ ما . وأردت وضع شرط لشراءه فمثلا لو كان هذا الشئ سعره مرتفع عن 1000 فلن تقوم بشراءه أما إذا كان سعره أقل من 1000 حينها ستقوم بشراءه . فهنا يمكننا تنفيذ هذا الجزء بكود ما بطريقتين . طريقة النفي Not : price = 1500 If Not price > 1000 Then lblMessage.Text = "قم بالشراء" End If فمثلا هنا إستخدمنا النفي وهو إذا لم يكن السعر أكبر من 1000 قم بشراءه الطريقة الأخرى بدون Not : price = 1500 If price < 1000 Then lblMessage.Text = "قم بالشراء" End If فمثلا هنا لم نستخدم النفي والشرط هو إذا كان السعر أقل من 1000 قم بشراءه. فهكذا في البرمجة يمكنك إستخدام النفي لشرط ما وتنفيذ أمر معين . أو يمكنك عدم إستخدام النفي ولكن عكس هذا الشرط . ففي المثال المرفق لديك هنا نحن نتحقق إذا لم يكن النص الذي تم إدخاله ليس رقما صحيحا نقوم بإظهار الخطأ وإذا لم ترد إستخدام النفي Not يمكنك عكس الشرط هكذا : Private Sub btnCheck_Click(sender As Object, e As EventArgs) Handles btnCheck.Click Dim userInput As Integer ' محاولة تحويل الإدخال النصي إلى رقم If Integer.TryParse(txtInput.Text, userInput) Then lblMessage.Text = "لقد أدخلت الرقم: " & userInput Exit Sub ' الخروج إذا لم يكن الإدخال رقمًا End If lblMessage.Text = "الرجاء إدخال رقم صحيح!" End Sub فلاحظ كيف قمنا بعكس الكود عندما لم نستخدم Not فقمنا بعكس طريقة عمل الكود حيث إذا تحقق الشرط نظهر رسالة أن الرقم الذي تم إدخاله صحيح . أما إذا لم يكن رقم الذي تم إدخاله لا يتحقق الشرط ويتم إظهار رسالة الخطأ. إذا Not هي تقوم بعكس قيمة الشرط فلو الشرط تحقق أي True فإن Not تقوم بعكسه إلى False . والعكس صحيح فلو كان الشرط هو False فإن Not تقوم بعكسه إلى True
-
إذا كنت تقصد دورة الذكاء الإصطناعي فإنه يتم شرح طرق استخراج البيانات (Web scraping) و توجد مشاريع عملية على ذلك. ولكن إذا كنت تقصد ال Data mining فهذا ليس متاحا في الدورة. ويتم في الدورة شرح كيفية التعامل مع البيانات وتحليلها. ويمكنك قراءة ما ستقوم بتعلمه في الدورة من خلال الروابط التالية : https://academy.hsoub.com/learn/artificial-intelligence/ أما الفرق بين تنقيب البيانات و تحليل البيانات فإليك التالي : تنقيب البيانات (Data Mining): هو عملية اكتشاف الأنماط أو العلاقات المخفية بداخل مجموعة كبيرة من البيانات. والهدف الرئيسي هو استخراج المعلومات من تلك البيانات باستخدام تقنيات الخوارزميات والذكاء الاصطناعي. وعملية التنقيب تركز بشكل كبير على اكتشاف الأنماط التي لم يتم إكتشافها من قبل مما تساعد في التنبؤ بالمستقبل أو اكتشاف معلومات غير معروفة لنا. تحليل البيانات (Data Analysis): هو العملية التي يتم فيها فحص البيانات و تنظيفها مما يهدف إلى الوصول إلى الاستنتاجات واتخاذ القرارات بناء على البيانات التي لدينا مما يعطينا القدرة على الإجابة على الأسئلة بخصوص تلك البيانات و إتخاذ القرارات المناسبة.
-
أعتقد أنك تقصد تفعيل الإكمال التلقائي (autocomplete) إذا كان كذلك يرجى وضع الكود التالي في خلية وتنفيذها: %config Completer.use_jedi = False حيث الكود السابق يعطل مكتبة Jedi الافتراضية في Jupyter والتي قد تسبب في بعض الأوقات عدم تفعيل الإكمال التلقائي بشكل صحيح. إذا لم تعمل أيضا يمكننا تثبيت مكتبات إضافية مثل jedi و IPython : pip install jedi ipython حيث من الممكن أن الإصدار الذي يوجد لديك لا يأتي مع jedi .
- 4 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. إن ال (Dynamic Programming) البرمجة الديناميكية هي تقنية في البرمجة وليست خوارزمية بنفهسا . ولكننا نستخدمها في الخوارزميات لحل المشاكل المعقدة عن طريق تقسيمها إلى مشاكل فرعية أبسط وحل كل مشكلة فرعية مرة واحدة وتخزين الحلول في جدول لتجنب الحسابات المتكررة.وبالتالي يمكن استخدامها لاحقا بدون الحاجة لإعادة حسابها. وهذا يؤدي إلى تقليل التعقيد الزمني بشكل كبير. وإليك المقال التالي من موسوعة حسوب لشرح وتقاصيل أكثر : https://wiki.hsoub.com/Algorithms/Dynamic_Programming
- 5 اجابة
-
- 1
-
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
-
نعم بمجرد شرائك للدورة يصبح لك وصول مدى الحياة لها . وأى تحديثات تأتي مع الدورة ستكون متاحة لك . لذلك إذا قمت بشراءها فستطيع الوصول إليها في أى وقت ولو بعد عدد من السنين. والدورة مقسمة إلى مسارات و كل مسار يوجد به العديد من الدروس وهي فيديوهات مسجلة مسبقا . وتوجد تمارين في نهاية كل درس و أيضا توجد مشاريع عمليه في نهاية كل مسار . ويوجد العديد من المدربين المتاحين في جميع الأوقات لمساعدة الطلاب فأى مشكلة تواجهك يمكنك إضافة سؤالك أسفل الدرس وستجد المدربين يقوم بتوضيح السؤال والإجابة عليك.
- 5 اجابة
-
- 1
-
-
إذا لم تكن لديك خلفية عن البرمجة مسبقا فالأمر سيكون صعب بالنسبة لك في بدء مشروع مكتمل مباشرة . وأيضا أنت تريد فصل المشروع إلى واجهة أمامية وواجهة خلفية. أما إذا كانت لديك خلفية مسبقة عن البرمجة فتوجد العديد من اللغات وأطر العمل . لذلك يرجى تحديد ما هي لغات البرمجة التي درستها . وهل تعاملت مع لغة جافاسكريبت في الواجهة الأمامية أو أى إطار عمل خاص بها سواء كان react أو vue أو angular ؟
- 9 اجابة
-
- 1
-