-
المساهمات
5583 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
68
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو محمد عاطف17
-
وعليكم السلام ورحمة الله وبركاته. ال Outliers (القيم الشاذة) هي قيم تقع بعيدا عن باقي البيانات الصحيحة ولكنها ليست بعيدة جدا وتكون بسبب مشاكل في إدخال البيانات أو أخطاء في القياس وغيرها من الأسباب الأخرى . ويتم قياسها من خلال Interquartile Range (IQR) . وتكون القيمة Outliers إذا كانت تقع خارج النطاق التالي : lower bound = Q1 − 1.5 × IQR upper bound = Q3 + 1.5 × IQR أما Extreme Outliers فهي القيم التي تقع بعيدا جدا عن البيانات وتكون أبعد من القيم ال Outliers و تكون القيمة Extreme Outliers إذا كانت تقع خارج النطاق التالي : lower bound = Q1 − 3 × IQR upper bound = Q3 + 3 × IQR
- 6 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. لاحظ أنه يتم إرسال الطلب إلى عنوان خاطئ لهذا يظهر لك مشكلة 404 . والمشكلة الرئيسية لديك في إستيراد وتصيدر الملفات . لذلك في ملف Front-end\src\Api\Api يرجى وضع إمتداد js للملف ليصبح بإسم Api.js وتغير محتوى الملف ليكون كالتالي : const baseURL= `http://127.0.0.1:8000/api`; const REGISTER= "register"; const LOGIN= "login"; export default { baseURL, REGISTER, LOGIN } بعد ذلك يجب تغير إستيراد الملف في أى مكان ليكون كالتالي : import API from "../../Api/Api.js"; وللوصول إلى المتغيرات نستخدم API. هكذا : await axios.post(`${API.baseURL}/${API.REGISTER}`, form); لذلك يرجى تغير جميع أماكن إستيراد المف Api وإستخدام المتغيرات الخاصة به . ولقد قمت بإرفاق الملفات لك بعد تعديلها . ويمكنك قراءة الإجابة التالية للتفرقة بين طرق ال export وكيفية عمل import لها . Login.js Register6.js Api.js
- 1 جواب
-
- 1
-
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
-
نعم يوجد بعض المقالات هنا لشرح وإنشاء ألعاب بسيطة بإستخدام pygame ويمكنك قرائتها بالترتيب : بناء لعبة نرد بسيطة بلغة بايثون. بناء لعبة رسومية باستخدام بايثون ووحدة الألعاب PyGame. إضافة لاعب إلى اللعبة المطورة باستخدام بايثون و Pygame. تحريك شخصية اللعبة باستخدام PyGame. إضافة شخصية العدو للعبة. إضافة المنصات إلى لعبة بايثون باستخدام الوحدة Pygame. محاكاة أثر الجاذبية في لعبة بايثون. إضافة خاصية القفز والركض إلى لعبة بايثون. إضافة الجوائز إلى اللعبة المطورة بلغة بايثون. تسجيل نتائج اللعبة المطورة بلغة بايثون وعرضها على الشاشة. إضافة آليات القذف إلى اللعبة المطورة بلغة بايثون. أما بخصوص مكتبة Turtle فلا يوجد دروس لها هنا ولكن تم إستخدامها في الدرس الأول من الدروس السابقة.
-
وعليكم السلام ورحمة الله وبركاته. هي الدالة تستخدم لإجراء إختبار T للعينات المستقلة (T-test) حيث يتم إستخدامها للمقارنة بين متوسطات (means ) تلك العينات المستقلة وذلك لإستخراج أى فروق إحصائية بين المتوسطات (means). ويمكنك قراءة التوثيق الرسمي لها لكيفية الإستخدام والمعاملات التي تستقبلها : https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.ttest_ind.html
- 8 اجابة
-
- 1
-
-
خاصية clear في CSS مهمة عند العمل مع العناصر ذات الخصائص العائمة (float). حيث وظيفتها هي التحكم في سلوك ظهور العناصر في الصفحة بعد العناصر التي تم تطبيق خاصية float عليها. حيث عند استخدام float مع العناصر يتم إزالة هذه العناصر من العرض الطبيعي للصفحة مما يعني أن العناصر الموجودة في الصفحة قد تلتصق بجانبها إذا كان هناك مساحة متاحة. و لكن في بعض الأحيان قد نحتاج إلى منع هذا الأمر وعدم جعل العناصر متلاصقة و خاصية clear تساعدنا في ذلك . وهذه هي القيم التي يمكن أن تأخذها الخاصية clear: none : هذه هي القيمة الافتراضية، ولا يوجد أي تأثير على العنصر فيما يتعلق بالعناصر العائمة. left : تعني أنه يجب أن يتم إزاحة العنصر من الجانب الأيسر بعد أي عنصر عائم على اليسار.أي أن العنصر سينزل أسفل العناصر العائمة على اليسار. right : تعني أنه يجب أن يتم إزاحة العنصر من الجانب الأيمن بعد أي عنصر عائم على اليمين. both : تعني أنه يجب أن يتم إزاحة العنصر من الجانبين (اليسار واليمين) بعد أي عنصر عائم سواء على اليسار أو اليمين. ويمكنك قراءة الدروس التالية للمزيد من التفاصيل : والدرس التالي من موسوعة حسوب : الخاصية clear - موسوعة حسوب
-
على مواقع العمل الحر العربية ستجد أن أغلب المطلوب هو PHP مع إطار عمل لارافيل و وورد بريس وستجد أيضًا بعض الوظائف للـ .NET وأحيانًا وظائف لـ React و node مع express ولكن النسبة الأكبر من الوظائف هنا هي php . ويمكنك قراءة الإجابة التالية لمزيد من التفاصيل حول الوظائف المتاحة و اللغات المطلوبة أكثر : أما الأهم من ذلك هو يفضل إتباع ما تحب فبعض الناس يفضلون php عن java script والبعض الأخر العكس و لذلك يفضل أن تشترك في الدورة الخاصة باللغة التي تفضلها . أما بخصوص دورة تطوير التطبيقات باستخدام JavaScript بعد الانتهاء من هذه الدورة يمكنك ان تصبح مطور برمجيات بلغة جافاسكريبت وتمكنك من ان تصبح مطور واجهات خلفية MERN stack وايضا تمكنك من تطوير تطبيقات الهاتف ومن الممكن ان تستعملها لتصبح FULL STACK Developer. أما دورة تطوير تطبيقات الويب باستخدام لغة PHP بعد الانتهاء من هذه الدورة يمكنك ان تصبح مطور برمجيات بلغة php باطار عمل لارافيل و ووردبريس وهذه الدورة تؤهلك لتصبح مطور واجهات خلفية بواسطة php. ويمكنك قراءة الإجابات التالية لمزيد من التفاصيل حول الدورة والوظيفة التي يمكنك العمل بها بعد إنهاء الدورة :
- 3 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. أولا يجب وضع كود الإستعلام المرفق في ملف php منفصل حتى يتم إرسال طلب البحث له و لنفرض أن إسم الملف هو search.php . الآن يجب وضع كود javascript التالي في نفس الملف الموجود به كود html : function showResult(str) { document.getElementById("livesearch").innerHTML = ""; fetch(`search.php?q=${encodeURIComponent(str)}`) .then(response => response.text()) .then(data => { document.getElementById("livesearch").innerHTML = data; }) .catch(error => { console.error('Error:', error); // التعامل مع الأخطاء إذا حدثت }); } وهكذا قمنا بإنشاء الدالة showResult الذي يتم إستدعاءها عند الحدث keyup . ونقوم فيها أولا بتفريغ محتوى العنصر livesearch وبعد ذلك نرسل طلب البحث إلى الملف search.php و نقوم بوضع كلمة البحث في parameter يسمى q و بعد ذلك نستقبل ال data وهي البيانات التي تم إرجاعها من الخادم من ملف search.php و نضعها بداخل العنصر livesearch. الآن في ملف search.php نستقبل الطلب كالتالي : <?php if (isset($_GET['q'])) { $SS_age = $conn->real_escape_string($_GET['q']); $qq = mysql_query("select * from `AA` where `BB` LIKE '%$SS_age%' "); if (mysql_num_rows($qq)) { // عرض النتائج while ($row = mysql_fetch_assoc($qq)) { echo "<div>" . $row['BB'] . "</div>"; // يمكنك تغير هذا السطر بناء على البيانات التي لديك } } else { echo "No results found"; } } وهكذا سيتم إرسال البيانات إذا وجدت في قاعدة البيانات . ويمكنك تغير السطر بداخل حلقة while إلى الكود الذي تريده لبناء القائمة الخاصة بالنتائج
- 4 اجابة
-
- 1
-
-
هذه ليست مشكلة في الكود بل هذه رسالة يتم طباعتها في الكود لديكي إذا لم يكن الشخص قيد تسجيل الدخول . ولو بحثتي بتلك الرسالة ستجدينها في الكود لديكي لذلك يجب تسجيل الدخول أولا للدخول إلى تلك الصفحة . إذا كنتي بالفعل قيد تسجيل الدخول فمن الممكن أنه لم يتم تشغيل ال session لذلك يرجى إضافة السطر التالي في بداية الصفحة التي تحاولين الذهاب إليها : session_start();
-
توجد العديد من الإستضافات المجانية منها: GitHub Pages : وهو مجاني بالكامل وهو ممتاز للمشاريع الثابتة مثل (HTML/CSS/JS) لذلك يمكنك عمل build لمشروع weback ورفع مجلد build الذي يتم إنشاءه بعد تحزيم الملفات على GitHub Pages. netlify و vercel تلك الإستضافتين جيدتين لرفع المشاريع التي تعتمد بشكل أساسي على Java Script وتدعم العديد من أطر العمل مثل React, Angular, Vue.js, Next.js, و غيرها من اطر العمل لكن هذه اشهرها render تدعم معظم لغات البرمجة وأطر العمل الحديثة المتعلقة بالويب (Python, JavaScript, Go, Ruby, Elixir, Rust)، كما يمكنها أن تدعم أي شيء آخر عن طريق Docker أيضا. يمكنك الإطلاع على الخيارات المدعومة مع كيفية نشر المشاريع من هنا: https://docs.render.com/ وإذا كان مشروعك هو واجهة أمامية ثابتة فأنصحك Netlify أو Vercel و أخيرا GitHub Pages .
- 2 اجابة
-
- 1
-
-
إذا يمكنك البحث عن أى أحد عمل مسبقا في الشركة التي أخبرك بها هذا الشخص والسؤال عن الرواتب ونوع الوظيفة وهل يتم الدفع بإنتظام أم لا . ويمكنك الإتفاق على كل شئ بخصوص الراتب قبل القبول بالوظيفة. Linkedin مهمة لربط الأشخاص المهتمين بنفس المجال ببعضهم البعض و أيضا يتم عرض الشركات الوظائف عليها وهي مهمة أكثر في بناء الملف الشخصي الخاص بك (portfolio) . ومن خلالها تسطيع متابعة الأشخاص المؤثرين في مجال معين ومتابعة الشركات التي تود العمل بها للحصول على إشعارات حين توفر وظيفة متاحة . و Linkedin منصة مهمة جدا تسهل عليك الحصول على العمل سريعا وتستطيع من خلالها بناء شبكة علاقات لك.
- 5 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. أولا يجب عليك البحث عن الشخص الذي أرسل لك على Linkedin جيدا والنظر إلى حسابه الشخصي و المكان الذي يعمل به ويمكنك النظر إلى ال connection الخاصة به على حسابه لمعرفة على هذا حساب مزيف أم حساب حقيقي. ثانيا هذا يعتمد على نوع العمل الذي أخبرك به . إذا كانت وظيفة بدوام كامل وفي شركة فيمكنك السؤال عن تلك الشركة أولا ويمكنك التقدم لل interview بها إذا وجدت سمعتها جيدة . أما إذا كان الوظيفة هي عمل حر فهنا يجب عليك الحذر ومحاولة الإتفاق للعمل على منصة مضمونة مثل مستقل مثلا لضمان حقوقك . أو يمكنك الإتفاق على المرتب و الأ تقوم بتسليم العمل إلا حينما تأخذ أموالك أولا . وأخيرا يوجد طرق كثيرة للإحتيال ومنها وهي الأكثر شيوعا أن يدخل شخص ليخبرك عن وظيفة ومن ثم يخبرك أنه توجد مهمة يجب عليك تنفيذها لإختبارك ، وهنا هذه المهمة هي عمل يجب على هذا الشخص إنجازه ولكنه يفعل ذلك لجعل أشخاص أخرين ينفذونها عوضا عنه وهكذا لن يدفع أى أموال وبعد تسليمك لتلك المهمة يخبرك أنه سيراجعها و من ثم لن يرد عليك بعدها . لذلك حاول ألا تقوم بتنفيذ مهام لأحد وخاصة إذا كانت المهمة محددة مسبقا ومتقدمة وليست شائعة لأسئلة interview حتي لا يتم الإحتيال عليك بتلك الطريقة .
- 5 اجابة
-
- 2
-
-
وعليكم السلام ورحمة الله وبركاته. يكمن الفرق بينهما في كيفية دمج البيانات . أولا pd.merge حيث تستخدم لدمج DataFrames بناء على أعمدة مشتركة وهي تشبه كثيرا جملة join في قواعد البيانات. وتأخذ العديد من المعاملات : on وهي لتحديد الأعمدة المشتركة بين DataFrames والتي سيتم الدمج بناء عليها مثل join في قاعدة البيانات. how وهي لتحديد نوع الدمج مثل قواعد البيانات تماما ولها عدة قيم : inner وهي دمج فقط القيم المتشابهة في DataFrame وعدم إستخدام القيم الغير متشابهة. outer وهي دمج جميع القيم مع إضافة قيم فارغة (NaN) إذا لم يوج أى تطابقات. left وهي دمج جميع القيم من DataFrame الذي في اليسار مع القيم المتطابقة من DataFrame الذي في اليمين. right وهي دمج جميع القيم من DataFrame الذي في اليمين مع القيم المتطابقة من DataFrame الذي في اليسار. مثال على الإستخدام : import pandas as pd # إنشاء DataFrames df1 = pd.DataFrame({'ID': [1, 2, 3], 'Name': ['Alice', 'Bob', 'Charlie']}) df2 = pd.DataFrame({'ID': [1, 2, 4], 'Age': [25, 30, 22]}) # دمج DataFrames باستخدام العمود المشترك 'ID' merged_df = pd.merge(df1, df2, on='ID', how='inner') print(merged_df) ولتفاصيل أكثر هذا هو التوثيق الرسمي الخاص بها : https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.merge.html ثانيا pd.concat حيث تستخدم لدمج DataFrames بشكل رأسي أو أفقي. ولا تعتمد على الأعمدة المشتركة كما في merge ويمكنك تحديد المحور الذي يتم الدمج بناء عليه . حيث يتم الدمج إما عبر المحور العمودي (الصفوف) باستخدام axis=0 أو عبر المحور الأفقي (الأعمدة) باستخدام axis=1. مثل import pandas as pd # إنشاء DataFrames df1 = pd.DataFrame({'A': [1, 2, 3]}) df2 = pd.DataFrame({'A': [4, 5, 6]}) # دمج DataFrames بشكل عمودي باستخدام pd.concat concatenated_df = pd.concat([df1, df2], axis=0) # عرض النتيجة print(concatenated_df) # A #0 1 #1 2 #2 3 #0 4 #1 5 #2 6 وهذا هو التوثيق الرسمي لها : https://pandas.pydata.org/docs/reference/api/pandas.concat.html
- 3 اجابة
-
- 1
-
-
الخطأ لديك هنا في كيفية حساب النقاط . حيث أولا لا يتم إحتساب النقاط بطريقة صحيحة وأيضا تقوم بطباعة النتيجة بداخل حلقة for أى سيتم طباعة أرقام بعدد الأسئلة التي لديك. يمكنك تجربة الكود التالي بعد إستبداله بالكود السابق الذي أشرت إليك فيه و إخباري بالنتيجة: /* هذا الكود حاولت عن طريقة استخراج النتيجة */ if ($_GET["do"] == "Save") { $my_count = 0; for ($i = 1; $i <= $_POST["hdnLine"]; $i++) { $a = array($_POST["answer$i"]); if ($_POST["answer$i"] == $_POST["A$i"]) { $my_count += 1; } } echo $my_count; }
- 10 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. دورة علوم الحاسوب توفر لك معلومات مكثفة حول مختلف مفاهيم لغات وتقنيات البرمجةو هي أساسية لزيادة معلوماتك حول مجال التقنية بشكل عام. و بانتهائك منها سيكون لديك خبرة جيّدة بدءً من الأساسيات والأفكار والمناهج النظرية مثل هندسة البرمجيات والبرمجة كائنية التوجه إلى التعامل مع أنظمة التشغيل ولغات البرمجة التي تم التطرق لها من خلال الأمثلة العملية في الدروس، وأيضاً سيكون لديك معرفة شاملة حول قواعد البيانات وطرق التعامل مع النوعين العلائقي وغير العلائقي. وفيها أيضاً مسار مخصص للدخول إلى عالم الويب والتعرّف على آلية عمل مطوري الويب في حال أحببت الانتقال إلى مجالات تطوير الويب لاحقاً لهذا إذا أردت التخصص في الواجهة الخلفية أو الأمامية فهذا المسار مهم جدا. ويمكنك قراءة الإجابة التالية لمزيد من التفاصيل حول الدورة : ولذلك فتلك الدورة مهمة للتأسيس عليها وفهم أساسيات الحسوب و التعامل مع الخوادم والأنظمة . ولذلك إذا كان لديك معرفة مسبقة بهذا يمكنك المضي قدما في التخصص الذي تريده سواء الواجهة الخلفية أو الأمامية أو يمكنك مذاكرة المسارات فقط التي وضحتها لك سابقا مثل "أساسيات البرمجة و قواعد البيانات " إلى عالم الويب "والتي ستساعدك في تطوير الويب
-
وعليكم السلام ورحمة الله وبركاته. هل يمكنك إرسال صور للدروس التي تراها مكررة هنا حتي يتم رفع ذلك للإدارة هنا . وإذا وجدنا بالفعل مشكلة سيتم رفعها للإدارة لإعادة تسجيل تلك الدروس مرة أخرى . ونعتذر لك عن ذلك وسنحاول حل ذلك في أسرع وقت.
-
وعليكم السلام ورحمة الله وبركاته. هذا يعتمد على طريقة بنائك للنموذج يرجى إرفاقه لمساعدتك بطريقة أفضل. أما بخصوص كود php فعندما تستقبل النموذج سيكون لديك إسم السؤال و الإجابة الذي تم إجابتها . حينها ستقوم بإرسال إستعلام بكل سؤال و التأكد من الإجابة الصحيحة والإجابة التي قام بها المستخدم ويمكنك حينها حساب مجموع الدرجات . ولنفرض مثلا أن النموذج كالتالي : <form method="POST"> <h3>السؤال 1</h3> <input type="radio" name="1" value="1"> 1<br> <input type="radio" name="1" value="2"> 2<br> <h3>السؤال 2</h3> <input type="radio" name="2" value="1"> 1<br> <input type="radio" name="2" value="2"> 2<br> <h3>السؤال 3</h3> <input type="radio" name="3" value="3"> 3<br> <input type="radio" name="3" value="4"> 4<br> <input type="submit" value="إرسال"> </form> وفي كود php يكون كالتالي : <?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { // الإجابات الصحيحة لكل سؤال $correct_answers = [ '1' => '1', // الإجابة الصحيحة للسؤال 1 '2' => 'أزرق', // الإجابة الصحيحة للسؤال 2 '3' => '3', // الإجابة الصحيحة للسؤال 3 ]; $score = 0; // لحساب الدرجة النهائية // التحقق من الإجابات foreach ($correct_answers as $question => $correct_answer) { if (isset($_POST[$question]) && $_POST[$question] == $correct_answer) { $score++; // إذا كانت الإجابة صحيحة، نضيف درجة } } echo $score; }
- 10 اجابة
-
- 1
-
-
وعليك السلام ورحمة الله وبركاته. نعم بالفعل خوارزمية البحث الثنائي ( Binary Search ) هي من أشهر الخوارزميات المستخدمة في شرح مفهوم ال (Algorithms) و أيضا قياس الوقت الخاص بالخوارزمية والمقارنة بينها وبين البحث العادي . وأيضا هي مشهورة لأنها سهلة التنفيذ وسهلة الفهم ويمكن تنفيذها بأكثر من طريقة و إستخدام أى لغة برمجة لتنفيذها وأيضا لأنها فعالة وسريعه في البحث حيث تأخذ O(log n) عوضا عن البحث العادي الذي يأخذ O(n*n) . ولكن ال ( Binary Search ) ليس الأفضل دائما لذلك لا يمكننا أنها هي الأفضل من بين خوارزميات البحث . حيث هي الأفضل في حالة القوائم المرتبة الكبيرة . ولكن إذا لم تكن القوائم مرتبة فهنا يكمن القصور حيث سيتوجب أولا ترتيب القائمة ومن ثم البحث فيها . ويمكنك قراءة الدرس التالي لمعرفة مزايا ال ( Binary Search ) : https://wiki.hsoub.com/Algorithms/binary_search
- 6 اجابة
-
- 1
-
-
هذا الخطأ غالبا بسبب أن خادم mysql لا يعمل لذلك يرجى فتح xampp والتأكد من أن mysql تعمل . بعد ذلك يجب الذهاب إلى قاعدة البيانات التي تريدن إستيراد البيانات بها ومن ثم التوجه إلى تبويبة import (إستيراد) : ومن ثم إختيار مكان الملف المراد إستيراده والضغط على زر import
-
لا ليس جديدا حيث تم تعريفه أول مرة في إصدار 2.4 في بايثون والذي صدر عام 2004 وهذا هو التوثيق الرسمي الذي تم الإعلان فيه عن frozenset : https://docs.python.org/3/whatsnew/2.4.html ولكن السبب في ذلك أنه لا يتم إستخدامه بكثرة كما يتم إستخدام set لذلك من الممكن أن لم تسمع عنه قبل ذلك بسبب هذا. وبالإضافة إلى الشرح السابق من المدربين يمكنك قراءة المقال التالي من موقع موسوعة حسوب لشرح أكثر تفصيلا: الدالة frozenset() - موسوعة حسوب ويمكنك قراءة التوثيق الرسمي الخاص به من موقع بايثون : https://docs.python.org/3/library/stdtypes.html#frozenset
- 5 اجابة
-
- 1
-
-
نعم بالفعل لغة بايثون جيدة للمبتدئين حيث هي سهلة في التعلم وفي الإستخدام أيضا وتدعم الكثير من الإستخدامات بسبب توافر العديد من المكتبات بها التي يمكن للمستخدمين إستخدامها . حيث بايثون يتم إستخدامها في العديد من المهام الخاصة بالتهكير فمثلا نظام تشغيل Kali Linux يستخدم العديد من الأدوات التي تعتمد على بايثون. وأيضا Metasploit وهو إطار عمل شهير لشن الإختراقات واختبار الاختراق ويحتوي على العديد من الأدوات المكتوبة ببايثون. وأيضا بايثون لديها community كبير جدا وستجد دعم كبير لها بسبب هذا ال community. ولكن مع تقدمك لن تكتفي فقط ببايثون فسيتوجب عليك تعلم لغات أخرى عديدة بناء على المجال الذي تريد العمل فيه . فمثلا لو أردت الدخول في مجال الويب سيتوجب عليك تعلم javascript حيث يتم إستخدامها بكثرة في الهجمات و php أيضا حيث أغلب الخوادم حاليا تعمل على نظام php لذلك سيتوجب عليك معرفة php لإختبار الخوادم والأكواد لمنع وإكتشاف الثغرات . ويمكنك أيضا بعد ذلك استخدام c أو c++ لتحليل البرامج التي تعمل على أنظمة التشغيل لإكتشاف الثغرات وتحليل الفايروسات وعمل الهندسة العكسية (Reverse Engineering) والتي يكون لديك فايروس أو برنامج بلغة الآلة إلى كود مقروء لإكتشاف كيف تم بناء البرنامج وإكتشاف الحلول له أيضا مجال ال (IoT Security) وهو إنترنت الأشياء. وأيضا سيتوجب عليك دراسة الشبكات (network) إذا أردت العمل ك Network Security لحماية أنظمة وشبكات الحاسوب والإتصال . ولكن حاليا دراسة وتعلم بايثون ممتاز لك كبداية.
-
وعليكم السلام ورحمة الله وبركاته. نعم يمكنك حساب و معادله الThe adjusted Fisher-Pearson ولكن بإستخدام مكتبة scipy أو statsmodels . وفي مكتبة scipy يمكنك إستخدام الدالة skew والتي تقوم بحساب معامل Fisher-Pearson ويمكنك قراءة التوثيق الرسمي لتلك الدالة من مكتبة scipy من خلال الرابط التالي : https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.skew.html
- 4 اجابة
-
- 1
-
-
يمكنك قراءة الإجابة التالية لمزيد من التفاصيل حول سؤالك :
-
يمكنك الإطلاع على الصفحة التالية الامتحان والحصول على الشهادة بها كل شيء يتعلق بموضوع الشهادة و الإمتحان و الخطوات مقتبسة من الصفحة: خطوات الامتحان 1. تواصل معنا : أخبرنا برغبتك باجراء الامتحان مع تزويدنا بروابط مشاريعك التي طبقتها أثناء الدورة. يجب أن تكون قد طبقت المشاريع مع المدرب أثناء الدورة، ولا يمكن اجراء امتحان بمشاهدة المحتوى فقط. 2. محادثة صوتية : سنحدد لك موعد لاجراء محادثة صوتية لمدة 30 دقيقة يطرح المدرب فيها أسئلة متعلقة بالدورة ويناقش معك ما نفذته خلالها. 3. مشروع التخرج : سيحدد لك المدرب مشروعًا مرتبطًا بما تعلمته أثناء الدورة لتنفيذه خلال فترة محددة تتراوح بين أسبوع الى أسبوعين. 4. مراجعة المشروع والتخرج : سيراجع المدرب المشروع الذي أنجزته، وإن سارت جميع الخطوات السابقة بشكل صحيح، ستتخرج وتحصل على الشهادة أو يرشدك المدرّب لأماكن القصور ويطلب منك تداركها ثم التواصل من جديد. الشروط التي يجب تحقيقها قبل التقدم للإمتحان: يمكنك التقدم إلى امتحان الدورة، من خلال التواصل مع مركز مساعدة أكاديمية حسوب، مع مراعاة الشروط التالية: إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا
-
نعم ففي كلا الحالتين ستحصل على الشهادة . لهذا الشهادة ليست بالأهمية الشديدة التي تجعلك تقوم بمذاكرة 4 مسارات فقط وترك البقية . يجب عليك مذاكرة كامل الدورة حيث المهم هو ما تستطيع تنفيذه والمهارات التي لديك وأيضا المشاريع التي قمت بها هي ما تثبت مهاراتك تلك و الشهادة بمثابة دليل فقط على أنك اجتزت محتوى أو تدريب معين. وقد تم جعل إكمال 4 مسارات فقط في الدورة كمثابة إنهائها كلها هو أنه من الممكن أن الشخص يريد التخصص في شئ معينا مثلا في حالتك هنا أنت تريد django فقط ولا تريد odoo أو flask . أما بخصوص الدعم فحاليا يوجد ضغط لذلك من الممكن التأخر قليلا في الرد لذلك يرجى الإنتظار قليلا لحين الرد عليكم.
- 6 اجابة
-
- 1
-