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

عبدالباسط ابراهيم

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

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

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

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

    10

آخر يوم ربح فيه عبدالباسط ابراهيم هو ديسمبر 13 2023

عبدالباسط ابراهيم حاصل على أكثر محتوى إعجابًا!

آخر الزوار

7056 زيارة للملف الشخصي

إنجازات عبدالباسط ابراهيم

عضو نشيط

عضو نشيط (3/3)

1.7k

السمعة بالموقع

82

إجابات الأسئلة

  1. بالطبع يمكنك طرح السؤال أو المشكلة وسيتم الإجابة عليها باسرع وقت ولكن إذا كانت المشكلة متعلقة بدرس معين يرجى إضافة التعليق في نفس الصفحة الخاصة بالدرس وإذا كان سؤال عام يمكنك إضافته في الاسئلة العامة
  2. ماذا تقصد بالدعم ؟ حيث أن الدورة متاحة بالطبع مدى الحياة مع الوصول للتحديثات بشكل مجاني وكما أنه يمكنك بالطبع الإستفسار عن أي مشكلة تواجهك دائماً من خلال فريق من المدربين وبالطبع يتم توجيهك بعد إجتياز الإمتحان والحصول على الشهادة حتى تستطيع الحصول على عمل حتى 6 أشهر وإذا لم تحصل على عمل يغطي تكلفة الإشتراك يمكنك استرداد قيمة الإشتراك
  3. لا، البرمجة هي أكثر من مجرد كتابة أكواد. هي عملية حل المشكلات باستخدام الكمبيوتر. يتضمن ذلك تحليل المشكلة، وتصميم الحل، وكتابة الكود، واختباره، وتصحيحه. بينما كتابة الكود هي جزء واحد فقط من عملية البرمجة. في الماضي، قبل لغات البرمجة الأكثر تطورًا التي نعرفها اليوم، كانت البرامج يتم كتابتها باستخدام لغات برمجة معقدة.بهذه الطريقة تكون معرضًا للأخطاء ومستهلكًا للوقت.لذلك كان ينبغي على المبرمج التركيز على التفكير في حلول فعّالة. تم توظيف coder لأخذ التعليمات من قِبل المبرمجين وكتابتها . و مع تطور لغات البرمجة من عام إلى عام، أصبحت عملية كتابة البرامج أكثر كفاءة وأقل عُرضة للأخطاء. لم يعد لدى المبرمج أن يُفوّض مهمة البرمجة، حيث يتولى المبرمج كلتا الأدوار الآن!
  4. أولاً Ubuntu Linux 22.04 LTS هي توزيعة نظام التشيغل Linux مجانية ومفتوحة المصدر ويمكنك الإطلاع على المزيد من التفاصيل حول هذا النظام من خلا المقالة المرفقة ولكن إذا كنت تتحدث عن التوزيعة والإصدار المذكر مسبقاً فتم التوضيح في التعليق السابق بشكل جيد كما أن استخدام نظام التشغيل يعتمد على احتياجات وتفضيلات المستخدم. فمثلاً إذا كنت تبحث عن نظام يتميز بالمرونة والأمان والاستقرار، وتفضل العمل مع البرمجيات مفتوحة المصدر ، فإن Linux بشكل عام وUbuntu بشكل خاص قد تكون خيارات ممتازة.
  5. الأفضل هو التطبيق بعد مشاهدة الدرس أو عدة دروس معاً كما وضح مصطفى في التعليق السابق حيث أنه في هذه الحالة ستقوم بالتطبيق بمفردك وهذا هو الأفضل والأصح لتعلم البرمجة أو يمكنك التطبيق مع المدرب أثناء مشاهدة الدرس ولكن يفضل بعدا إجراء بعض التعديلات على الكود والتغيير في التمرين لذلك يمكنك إختيار الطريقة التي تناسبك ويفضل الإطلاع على الإجابات التالية
  6. أعتقد أنه الأن يمكنك التقديم على عمل سواء في منصات العمل الحر أو التقديم للعمل في شركة بالإستعانة بالنصائح والخطوات التي يتم توضيحها من خلال فريق حسوب وأيضاً يمكنك التقديم على فرص تدريب من خلال مواقع مثل LinkedIn, Indeed, Glassdoor ويفضل الإطلاع على الإجابات التالية للمزيد من التفاصيل
  7. هناك بعض المجالات التي يمكنك العمل بها ولا تحتاج لتعلم البرمجة بشكل متعمق حيث أنه للعمل بالبرمجة بشكل إحترافي فتحتاج لتعلم أساسيات وإتقان لغة برمجية أو أكثر وما إلى ذلك ولا يكفي فقط خيرة بسيطة للعمل بها ولكن يمكنك مثلاً العمل في المجالات التالية إنشاء متاجر إلكترونية باستخدام أدوات بناء المواقع مثل ووردبريس أو شوبايفي أو جوميا. بيع منتجات عبر منصات التجارة الإلكترونية مثل إيباي أو أمازون. إدارة حملات إعلانية عبر الفيسبوك أو غوغل للتسويق لمنتجات العملاء. إنشاء صفحات على الفيسبوك أو إنستغرام للمنتجات وإدارتها. المشاركة في منصات التسويق المشترك مثل أمازون أفيليتس. أو الأفضل التركيز على مهارة واحدة مثل التسويق أو بناء المواقع أو تحليل البيانات.
  8. إذا لم يكن هناك أي مشكلة في الإنترنت فحاول تجربة الخطوات والحلول التي أخبرك بها مصطفى في التعليق السابق وإذا لم يتم حل المشكلة حاول أيضاً تجربة التصفح المتخفي من خلال إنشاء نافذة التصفح المتخفي وربما يحل ذلك المشكلة حيث أنها يتم تعطيل أي إضافات ربما تكون السبب في هذه المشكلة ويرجى إخبارنا بالنتيجة للتأكد من حل المشكلة
  9. هناك عدة حلول بالإضافة للحلول المقترحة سابقاً إذا لم تعمل معك أولاً حاول تنفيذ الأمر npm config set registry https://registry.npmjs.org/ ثم بعد ذلك يمكنك تجربة تثبيت الحزمة وإذا لم يعمل يمكنك تجربة الأمر التالي npm config delete proxy وإذا لم يعمل يمكنك إعادة تثبيت nodejs مرة أخرى وسيتم حل المشكلة
  10. لمحاولة حل المشكلة بنفسك يمكنك استخدام ال DevTools في المتصفح لتحديد وتحليل المشكلة مثلاً ال margin الزائدة بين الهيدر وأعلى الصفحة عن طريق خطوات بسيطة مثل فتح صفحة الويب التي تحتوي على المشكلة في متصفح الويب الخاص بك. انقر بزر الماوس الأيمن في المكان الذي تظهر فيه المسافة الزائدة بين الهيدر وأعلى الصفحة. اختر "Inspect" أو "Inspect Element" من القائمة المنبثقة. ستفتح نافذة "DevTools" على الجانب الأيمن من الشاشة. في "DevTools"، استخدم محدد العناصر (Inspector) لتحديد عنصر الهيدر. ستظهر لك معلومات حول العنصر المحدد في الجزء الأيمن من "DevTools". قم بفحص خصائص الهيدر في الجزء الأيمن من "DevTools"، بما في ذلك الهوامش (margin) والحواف (padding) والأبعاد وستستطيع تحليل المشكلة
  11. كما أخبرك ياسر في النعليق السابق أن الكائن المعاد من الدالة enumerate هو كائن enumerate. هذا الكائن هو عداد iterator يُنتج سلسلة من الأزواج، حيث يحتوي كل زوج على فهرس لكن إذا أردت الحصول على صف tuple من هذه الأزواج، يمكنك تحويل كائن enumerate إلى قائمة list أو صف tuple باستخدام الدالة tuple(). على سبيل المثال: abc = ['a', 'b', 'c'] pairs = list(enumerate(abc)) tuple_pairs = tuple(pairs) print(tuple_pairs) # Output: ((0, 'a'), (1, 'b'), (2, 'c')) لذلك، فإن الكائن المعاد مباشرةً من enumerate هو كائن عداد iterator، ولكن يمكنك تحويله إلى صف tuple إذا كنت بحاجة إليه على هذا الشكل.
  12. ذلك بسبب أنك قمت بتحديد الخاصية display: inline-block; وهي التي تمنع تنفيذ التنسيق margin: auto; حيث أن العناصر ال inline-block تأخذ فقط عرض وإرتفاع محدد فقط على قدر حجمها لذلك لا ينفع استخدام ال margin: auto; مع استخدام ل inline-block ولكن بما أنك تريد توسيط الثلاث عناصر في منتصف الموقع يمكنك استخدام الخاصية text-align: center; على العنصر الأساسي الـ <body> في هذه الحالة كالتالي <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="1.css"> <style> body { text-align: center; } div { background-color: #d4d4d4; display: inline-block; width: 200px; height: 100px; padding: 5px; } </style> </head> <body> <div> <p>Shape 1</p> </div> <div> <p>Shape 2</p> </div> <div> <p>Shape 3</p> </div> </body> </html>
  13. أعتقد أنك في دورة علوم الحاسوب حيث من الطبيعي أن تجد بعض الأقسام بها الشرح نظري كثير فليس عليك غير فهم هذه المفاهيم في هذه الأقسام بشكل يؤهلك للتعمق في هذه المفاهيم لاحقاً بشكل عملي ولكن يوجد أيضاً بعض الأمثلة والتمارين البسيطة في مثل هذه الأقسام ويمكنك طلب تطبيقات عملية إذا احتجت كما أخبرك مصطفى في التعليق السابق كما أنه يمكنه يتم توفير بعض المصادر أيضاً أسفل الدروس سواء دروس عملية أو مصادر للبحث أكثر في المفاهيم التي يتم شرحها
  14. ال i و j هما متغيرات تُستخدم لتخزين قيم العناصر في كل تكرار من التكرار عبر القائمة بمعنيى أن المتغير i يُستخدم لتخزين قيمة العنصر الأول في كل زوج (tuple) من القائمة. المتغير j يُستخدم لتخزين قيمة العنصر الثاني في كل زوج من القائمة. وللتوضيح أكثر راجع المثال التالي for i, j in [(1, 2), (3, 4), (5, 6)]: print("قيمة i هي:", i) print("قيمة j هي:", j) والناتج سيكون كالتالي قيمة i هي: 1 قيمة j هي: 2 قيمة i هي: 3 قيمة j هي: 4 قيمة i هي: 5 قيمة j هي: 6
  15. المقصود أنه لا يجب عليك تذكر جميع الدوال أو الخصائص الموجودة بلغة البرمجة إنما المقصود أنه يجب فهم تذكر المفاهيم الأساسية في البرمجة مثلاً بلغة بايثون فهم مفهوم المتغيرات وأنواع البيانات المختلفة وكيفية التعامل معها. إتقان بنية التحكم (Control Structures) مثل الشروط (If/Else) والحلقات (Loops). معرفة كيفية تعريف الدوال (Functions) واستدعائها، وفهم مفاهيم مثل المعاملات (Parameters) والقيم المُرجعة (Return Values). فهم مفهوم البيانات المنظمة (Data Structures) مثل القوائم (Lists) والمجموعات (Sets) والقواميس (Dictionaries) وكيفية استخدامها. والعديد من المفاهيم الأساسية التي يجب عليك فهمها أولاً بشكل جيد ثم تذكر طريقة قواعد اللغة لتنفيذ هذه المفاهيم ومن خلال التطبيق العملي ستتذكر الدوال والخصائص مثل shuffle وغيرها إذا استخدمتها مرة تلو الأخرى
×
×
  • أضف...