لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 06/05/23 in أجوبة
-
في بعض الأحيان، قد يشعر الأشخاص بالملل أثناء دراسة الأساسيات في أي لغة برمجة، وهذا أمر طبيعي. لكن هناك بعض الاقتراحات التي يمكن أن تساعدك على التغلب على هذا الشعور والاستمتاع بعملية التعلم: التطبيق العملي: حاول تطبيق المفاهيم التي تعلمتها على مشاريع صغيرة. قد يكون من الممل أحيانًا مجرد حل تمارين تحتوي على عمليات حسابية بسيطة، ولكن عندما تبدأ في إنشاء مشاريع واقعية، يمكن أن يصبح العمل أكثر إثارة وتحفيزًا. المزيج بين النظري والعملي: حاول مزج الجانب النظري مع التطبيق العملي. على سبيل المثال، بدلاً من حل مجرد تمارين العمليات الحسابية، حاول استخدام تلك العمليات في إنشاء برنامج يقوم بحسابات معقدة أو مفيدة في سياق معين. التعلم بمجموعة: قد يساعد أن تنضم إلى مجموعة أو منتدى تعلم يجمع بين أشخاص يهتمون بنفس الموضوع. يمكنك مناقشة الأفكار والتحديات مع الآخرين، والحصول على استفساراتك المحددة والتشجيع والدعم. اتباع خطة تعلم محددة: قم بوضع خطة تعلم تحدد الدروس والمفاهيم التي تحتاج إلى تغطيتها قبل البدء في Django. يمكنك الاستعانة بمصادر تعلم معروفة وموثوقة مثل الكتب والمواقع والدورات عبر الإنترنت. بشكل عام، يجب أن تركز على فهم الأساسيات والمفاهيم الأساسية في Python قبل الانتقال إلى Django.2 نقاط
-
1 نقطة
-
اود الحصول على الدورة لاكن المبلغ المطلوب مبلغ يصعب الحصول عليه او دفعه لدورة واحدة اتمنى يكون هناك عروض فالاجازة الصيفيه للطلاب1 نقطة
-
for ( i=0 ;i<5 ;i++) { setTimeout(function(){ console.log ('hi'); } , 3000); } عندي استفسار من بعد اذنكون. ليش بهي الحالة setTimeout ما بتنطر 3 ثانية قبل طباعة hi في كل مرة. شكرا.1 نقطة
-
1 نقطة
-
لماذا لا تعمل الاكواد التالية ما المشكلة في Event و Data validation page.html script.js1 نقطة
-
لاازال حديثة العهد بالبرمجه وطلب الي خوارزمية حساب عددين اوليين عن طريق اثبات انهما اوليان ونتاتج جمعهما عدد صحيح زوجي اكبر من اثنان ف مع المخطط التدفقي هل يمكنكم مساعدتي1 نقطة
-
بالطبع يجب التحقق أن العددان أوليان. يتم ذلك عن طريق المرور على كافة الأعداد من 1 إلى العدد نفسه و التأكد أنه لا يوجد قواسم إلا 1 و العدد نفسه ( العدد 1 لا يعتبر عدد أولي). في حالتك هذه يجب أن يكون المجموع زوجي، مما يفرض أن العددان فرديان، و بالتالي لا يمكن أن يكون أحدهما زوجي و الآخر فردي، حيث أنه لدينا: مجموع عددين زوجيين هو عدد زوجي. مجموع عددين فرديين هو عدد زوجي. مجموع عددين أحدهما فردي و الآخر زوجي هو عدد فردي. يمكنك الإعتماد على هذه المعلومات الإضافية لحل التمرين، من فضلك حاول حله بمفردك و في حال كنت تشك بخطأ يمكنك سؤالنا عنه.1 نقطة
-
أرجو المساعدة يوجد خطأ بهذا الكود الرجاء التحقق منه from openpyxl import load_workbook class W_book: def __init__(self, BATH,A): self.BATH = BATH self.A = A def W(self): self.workbook = load_workbook(self.BATH) self.sheet = self.workbook.active self.column_values = [cell.value for cell in self.sheet['A']] def X(self): self.A = self.column_values1 نقطة
-
بالطبع! سأقدم لك خوارزمية بسيطة لحساب مجموع عددين أوليين مع مخطط تدفقي. هنا الخوارزمية: ابدأ. ادخل العدد الأول واحفظه في متغير A. ادخل العدد الثاني واحفظه في متغير B. قم بحساب المجموع بجمع قيمة A وقيمة B، واحفظ النتيجة في متغير C. اطبع قيمة C كنتيجة المجموع. انتهى. وهنا المخطط التدفقي للخوارزمية: ┌─────────────┐ │ بداية │ └─────────────┘ │ ▼ ┌─────────────┐ │ ادخل A │ └─────────────┘ │ ▼ ┌─────────────┐ │ ادخل B │ └─────────────┘ │ ▼ ┌─────────────┐ │ حساب C │ └─────────────┘ │ ▼ ┌─────────────┐ │ اطبع C │ └─────────────┘ │ ▼ ┌─────────────┐ │ انتهى │ └─────────────┘ أتمنى أن يساعدك هذا المخطط التدفقي والخوارزمية على فهم كيفية حساب مجموع عددين أوليين.1 نقطة
-
السلام عليكم ورحمة الله وبركاته بعد اكمالي مسار تعلم بوتستراب وانشاء موقع شبيه بيوتيوب قررت ان اقوم بعمل موقع بسيط لكي اراجع ما تعلمته وتترسخ في ذهني اصناف بوتستراب واجهتني مشكلة وهي كيف استخدام اداوت flexbox انا اعرف كيف يعمل flexbox ولكن عندما جئت الى مشروعي تحديدا الى القائمة العلوية اردت ان اقوم بالتحكم بالقائمة ul الموجودة في الشريط العلوي لكي اقوم بتوسيطها في وسط الشريط او على اليسار او اليمين انا اعرف لكي تقوم بتحويل العناصر الى اليسار مثلا تقوم بفعل الاتي (d-flex justify-content-end) ولكن لا اعرف لاي حاوية يجب ان اضع هذا الصنف وجربت مع كل الحاويات ولكن لم انجح في ذلك كما اني قرئت توثيق شرائط التنقل في بوتستراب وفهمتها ولكن عندما اقوم باستخدام هذه الاصناف في مشروعي اواجه مشكلة في تحديد المكان الصحيح للصنف ما ارجوه هو كيف اقوم بمعرفه اين استخدم اصناف بوتستراب . المثال ادناه لقائمة علوية تحتوي على لوكو وقائمة غير منتظمة كيف اقوم بالتحكم بتوسيط ومحاذاة القائمة داخل الشريط العلوي الخميس.zip1 نقطة
-
تستطيع الوصول إلى المتغير a في دالة S_Names() عن طريق تمريره كوسيطة إلى الدالة. def S_Names(a): q = a.workbook.sheetnames print(q) return q ثم استدعاء الدالة S_Names() وتمرير المتغير a إليها لاستخراج أسماء أوراق العمل. S_Names(a)1 نقطة
-
هناك بعض التعديلات التي يجب إجراؤها كالتالي: في الدالة __init__ التي تم إنشاؤها في الـ class W_book، يجب تعيين قيمة المتغيرات workbook و sheet إلى القيم التي يتم تمريرها إلى الـ constructor، وذلك باستخدام self للإشارة إلى المتغيرات الخاصة بالـ class. كما يجب تحميل الملف باستخدام load_workbook داخل الـ constructor. from openpyxl import load_workbook class W_book: def __init__(self, BATH): self.BATH = BATH self.workbook = load_workbook(BATH) self.sheet = self.workbook.active وعند استدعاء الكلاس من صفحة البرنامج، بإمكانك تمرير مسار الملف إلى الـ constructor لإنشاء كائن الـ class وتعيينه للمتغير a، كمثال: from cls1 import W_book a = W_book('D:\ABC.xlsx') الآن تستطيع الوصول إلى المتغيرات workbook و sheet باستخدام a.workbook و a.sheet على التوالي في باقي الأكواد، مثلاً، إذا كنت ترغب في سحب القيم من الأعمدة والصفوف، باستطاعتك استخدام a.sheet['A1'].value للوصول إلى قيمة الخلية A1.1 نقطة
-
السبب الأساسي هو طريقة عمل دالة setTimeout في جافا سكريبت. فعند تنفيذ الحلقة for، يتم تكرار دالة setTimeout في كل تكرار بحيث تقوم بتعيين دالة لتنفيذها بعد فترة زمنية محددة، وهي 3 ثوانٍ في الكود. ولكن، تكون قيمة i قد اكتمل تنفيذها قبل أن تنفذ دالة setTimeout المعطاة، مما يعني أن جميع تكرارات الحلقة for ستكون قد اكتملت بسرعة في غضون فترة زمنية صغيرة، بحيث تكون قيمة i قد وصلت إلى القيمة 5. وعندما يحين الوقت لتنفيذ الدوال التي تم تعيينها في setTimeout، فإن قيمة i الحالية هي القيمة الأخيرة (5) في كل حالة، وبالتالي، سيتم طباعة "hi" خمس مرات في الوقت نفسه بعد انتهاء فترة الانتظار البالغة 3 ثوانٍ. والصحيح هو كتابة الكود كالتالي بوضع قيمة إنتظار بناءًا على قيمة i: for (let i = 0; i < 5; i++) { setTimeout(function() { console.log('hi: ' + i ); }, 1000 * (i + 1)); }1 نقطة
-
أنت تقوم بالتكرار 5 مرات، في كل مرة هو سيقوم بوضع ال timeout و الانتقال إلى التكرار التالي، و بالتالي يمكنك أن تتخيل أنك تضع timeout بمقدار 3 ثانية و لكن الكل يبدأ تقريبا في نفس الوقت. أي أنه لا ينتظر في التابع timeout و يوقف التنفيذ، فقط يضع ما تريد تنفيذه و يكمل تنفيذه. يمكنك القيام بما تريد عن طريق تشغيل تكرار كل مدة زمنية و إطفاءه بعد نهاية المدة، كما يلي: let interval = 3000; let totalInterval = 5 * interval; function startTimer() { let myTimer = setInterval(function f() { console.log('hi'); }, interval); setTimeout(function f() { clearInterval(myTimer); }, totalInterval); } startTimer();1 نقطة
-
نعم، لغة Python تعد واحدة من اللغات الشائعة والمطلوبة في سوق العمل في تطوير الويب. تتميز Python بسهولة التعلم والاستخدام، وقوة المجتمع المحيط بها، وتوافر العديد من الإطارات القوية والمكتبات لتطوير تطبيقات الويب. بالنسبة للمطورين الخلفيين (Backend Developers) الذين يستخدمون Python، هناك اثنين من الإطارات الشهيرة لتطوير تطبيقات الويب باستخدام Python وهما Django و Flask. - Django هو إطار عمل شامل وقوي يوفر العديد من الميزات المدمجة والأدوات لتطوير تطبيقات الويب بسرعة. يتميز بنظام إدارة قاعدة البيانات متكامل، ونظام توزيع الملفات الاستاتيكية، ونظام لإدارة الجلسات والمستخدمين، وغيرها من المكونات المفيدة. Django يعتبر مناسبًا لتطوير تطبيقات الويب الكبيرة والمعقدة. - Flask هو إطار عمل خفيف الوزن ومرن يركز على البساطة والبساطة في التصميم. يوفر Flask أساسًا مرونة كبيرة ويسمح للمطورين بالاختيار في تنظيم المشروع واستخدام المكتبات والأدوات المطلوبة. Flask يعتبر مناسبًا لتطوير تطبيقات الويب الصغيرة والمتوسطة والمشاريع البسيطة. اختيار Django أو Flask يعتمد على احتياجات المشروع ومستوى التعقيد المطلوب. إذا كان لديك مشروع كبير ومعقد وتحتاج إلى العديد من الميزات المدمجة، فقد يكون Django الخيار الأفضل. أما إذا كنت تبحث عن مرونة وبساطة وتحكم أكبر في هيكل التطبيق، فربما Flask يكون الخيار الأفضل.1 نقطة
-
مكنك استخدام `ttk.StringVar()` لعرض وتحديث النص داخل أداة النص في واجهة Tkinter. إليك طريقة تنفيذ ذلك: استيراد الوحدات المطلوبة: import tkinter as tk from tkinter import ttk إنشاء نافذة رئيسية للتطبيق: root = tk.Tk() root.title("نافذة التطبيق") إنشاء متغير StringVar: text_var = tk.StringVar() إنشاء واجهة النص وربطها بـ StringVar: text_entry = ttk.Entry(root, textvariable=text_var) text_entry.pack() تحديث قيمة النص: text_var.set("مرحبًا بك!") تشغيل الحلقة الرئيسية للتطبيق: root.mainloop() بهذا الشكل، عندما تقوم بتحديث قيمة المتغير `text_var` باستخدام `text_var.set()`، ستتم مزامنة القيمة مع واجهة النص `text_entry` وستظهر القيمة الجديدة في النافذة. لاحظ أن هذا مثال بسيط لعرض قيمة النص داخل أداة النص، ويمكنك تخصيص المزيد من خصائص وتنسيقات أداة النص حسب احتياجاتك.1 نقطة
-
مجال تعلم الآلة (Machine Learning) يعتمد بشكل كبير على البيانات. يتطلب تدريب نماذج التعلم الآلي استخدام مجموعة كبيرة من البيانات لتحقيق دقة عالية في التنبؤات والتحليلات. بالتالي، يمكن القول إن مجال تعلم الآلة يتعامل ويعتمد بشكل كبير على تحليل وتفسير البيانات. أما بالنسبة لفرص العمل لمحللي البيانات، فإنه يوجد فرص كبيرة للعمل في هذا المجال، سواء كانت بشكل حر (Freelancer) أو عن بُعد (Remote). فالشركات والمؤسسات تحتاج إلى محللي بيانات لاستخلاص الأنماط والتحليلات القيمة من البيانات لاتخاذ قرارات استراتيجية. قد تجد فرص العمل في الشركات التكنولوجية، شركات التحليلات، الشركات الاستشارية، وحتى القطاع الصحي والمالي. من خلال المواقع المختصة بالعمل الحر، مثل Upwork وFreelancer وغيرها، يمكنك العثور على فرص عمل لمحللي البيانات بشكل حر. يمكنك أيضًا إنشاء حسابات على المنصات المتخصصة في التوظيف عن بُعد، مثل LinkedIn وRemote.co وغيرها، والبحث عن وظائف محلل البيانات التي تتطابق مع مهاراتك واهتماماتك. من الجيد أيضًا أن تتواصل وتشارك في مجتمعات محللي البيانات عبر الإنترنت، مثل المنتديات والمجموعات على الشبكات الاجتماعية، حيث يمكنك الحصول على نصائح وتوجيهات حول الفرص المتاحة وكيفية تطوير مهاراتك في هذا المجال.1 نقطة
-
لا يعد علم البيانات (Data Science) شرطًا أساسيًا للتعلم الآلي (Machine Learning)، ولكن يمكن أن يكون مفيدًا. يركز التعلم الآلي على تطوير الخوارزميات والنماذج التي يمكنها التعلم من البيانات، بينما يشمل العلم البيانات مجالات أوسع تتضمن جمع البيانات ومعالجتها وتحليلها وتفسيرها. على الرغم من أن فهمًا جيدًا للعلم البيانات يمكن أن يساعد في تطوير وتطبيق نماذج التعلم الآلي، إلا أنه ليس شرطًا صارمًا. ومع ذلك، ينطوي التعلم الآلي في كثير من الأحيان على العمل مع مجموعات بيانات كبيرة، لذلك فإن فهمًا أساسيًا لتحليل وتلاعب البيانات مهم. بالنسبة لوظائف محلل البيانات، فإن هناك العديد من الفرص الوظيفية المتاحة على مواقع العمل الحر ومواقع العمل عن بعد، حيث يمكن لمحللي البيانات العمل في مجالات مختلفة مثل التسويق الرقمي والصحة والتعليم والتجارة الإلكترونية وغيرها. ومع زيادة الاعتماد على البيانات في العديد من المجالات، فإن الطلب على محللي البيانات يزداد باستمرار. حسب موقع " indeed " تنبؤ مكتب العمل الأمريكي بأن الطلب على وظائف تحليل البيانات سينمو بنسبة 23% بين عامي 2021 و2031، بمعدل أسرع بكثير من المتوسط البالغ 5% لجميع الصناعات الأخرى.1 نقطة
-
كلا المجالين، تعلم الآلة وتحليل البيانات، لهما ارتباط وثيق ببعضهما البعض ويمكن أن يتعاونا في مجالات عديدة، ف في مجال تعلم الآلة، تستخدم البيانات لتدريب النماذج وتطوير الخوارزميات التي تستخدم لتحليل البيانات واستخراج المعلومات القيمة منها. ولذلك عليك بتحديد المجال الذي تريده. وبالنسبة لفرص العمل لمحللي البيانات على مواقع العمل الحر أو عن بُعد، فالمجال يشهد نموًا كبيرًا وزيادة في الطلب على المحللين الماهرين، وهناك العديد من المنصات والمواقع التي توفر فرص عمل لمحللي البيانات على مستوى العالم في المواقع الأجنبية أو تفقد الوظائف على LinkedIn فستجد وظائف خاصة بتعلم الآلة وتحليل البيانات. انواع الوظائف في مجال تحليل البيانات1 نقطة
-
لا يمكنني تحديد بالضبط ما هي الدورات التي سيتم إضافتها في المستقبل. ومن الممكن أن يتم إضافة دورات جديدة في المستقبل لتعليم مهارات محددة في مجال تعلم الآلة وتحليل البيانات، ولكن يجب التحقق من موقع حسوب بشكل دوري لمعرفة آخر التحديثات والإضافات من خلال آخر التحديثات المتابعة على وسائل التواصل facebook أو youtube أو يمكنك التحدث مع مركز المساعدة1 نقطة
-
لا، مجال تطوير الويب (Web Development) لا يتكون فقط من الجانب الأمامي (Front-end) والجانب الخلفي (Back-end)، بل يتضمن أيضًا جوانب أخرى مثل: تصميم الواجهة الرسومية (UI/UX Design): وهو العمل على تصميم واجهة المستخدم وتجربة المستخدم لتحسين تفاعلاته مع الموقع أو التطبيق. قواعد البيانات (Database): وهو العمل على تصميم وتطبيق وصيانة قواعد البيانات المستخدمة في تطبيقات الويب. الأمان والحماية (Security): وهو العمل على تطوير وتنفيذ الإجراءات اللازمة لحماية التطبيقات والمواقع من الاختراقات والهجمات السيبرانية. اختبار وتحليل الأداء (Testing and Performance Analysis): وهو العمل على اختبار وتحليل أداء التطبيقات والمواقع لضمان تجربة مستخدم سلسة وخالية من الأخطاء. إدارة المشاريع (Project Management): وهو العمل على إدارة عملية تطوير الموقع أو التطبيق من البداية إلى النهاية، وضمان تنفيذ المشروع بالطريقة الصحيحة وفي الوقت المحدد. DevOps هو جزء من تطوير الويب (Web Development)، وهو عبارة عن مجموعة من الممارسات والأدوات التي تستخدم لتحسين عملية تطوير الويب وتسريع وتحسين نشر التطبيقات والمواقع الإلكترونية. لذلك، يمكن القول بأن مجال تطوير الويب يتكون من العديد من الجوانب المختلفة التي يجب مراعاتها والعمل عليها لتطوير تطبيقات ومواقع الويب عالية الجودة والأداء. في المشاريع البسيطة، قد يتم تضمين بعض من هذه الأدوار، ولكن عادة ما يكون هناك تركيز أكبر على الجوانب الأساسية مثل تطوير الواجهة الرسومية وتنفيذ الجانب الخلفي. على سبيل المثال، في مشروع بسيط لموقع ويب تجاري، يمكن أن يكون العمل مشتركًا بين مطور الواجهة الأمامية ومطور الجانب الخلفي، وقد يتم تضمين بعض الأمور الأساسية مثل تصميم الواجهة الرسومية وتحديد المتطلبات الأساسية للجانب الخلفي. ومع ذلك، يمكن أن تزداد حجم وتعقيد المشروع مع زيادة عدد الميزات والوظائف المطلوبة، ويصبح من الضروري إضافة المزيد من الأدوار والجوانب المختلفة لتحقيق الأهداف المطلوبة. لذلك، يجب تقييم حجم وتعقيد المشروع وتحديد الأدوار المطلوبة بناءً على ذلك.1 نقطة
-
هناك طرق مختلفة للتحقق مما إذا كانت الصورة مصرحًا باستخدامها تجاريًا أم لا: التحقق من موقع المصدر: في كثير من الأحيان، يحدد موقع الويب الذي حصلت منه الصورة شروط استخدامها. قد توجد صفحة أسئلة متكررة أو صفحة سياسة ملفية توضح شروط استخدام المحتوى، بما في ذلك الصور. البحث عن تراخيص بذيل الصورة: تحتوي العديد من الصور على ما يسمى "تراخيص بذيل الصورة" توضح شروط استخدامها. يمكن العثور على هذه التراخيص عادةً في وصف الصورة. في موقع المصدر التحقق من مواقع مطابقة/عكس الصور: هناك العديد من المواقع التي يمكنها إيجاد الصورة الأصلية وتراخيص بذيل صورتها. مثل موقع tin eye أو google image search.1 نقطة