-
المساهمات
6701 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
12
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
math هي جزء من مكتبة Python القياسية، وهي متوفرة تلقائيًا مع تثبيت Python. توفر هذه المكتبة وظائف للعمليات الرياضية الأساسية (مثل الجمع والطرح والضرب والقسمة) بالإضافة إلى بعض الثوابت الرياضية الشائعة. من ناحية أخرى، NumPy هي حزمة خارجية (third-party package) وليست جزءًا من المكتبة القياسية. يجب على المستخدم تثبيتها بشكل منفصل. تركز NumPy بشكل أساسي على الحوسبة العلمية، وتقدم وظائف متقدمة للحسابات الرقمية وعمليات المتجهات. بشكل عام، إذا كنت بحاجة إلى القيام بعمليات رياضية بسيطة وأساسية، فإن مكتبة math قد تكون كافية. ولكن إذا كنت تعمل على مشروع يتطلب معالجة كميات كبيرة من البيانات العددية أو القيام بعمليات رياضية متقدمة، فإن مكتبة numpy ستكون خيارًا أفضل لك.
- 2 اجابة
-
- 1
-
-
في معظم لغات البرمجة، تُستخدم قيمة 1 لتمثيل "صحيح" (true) وقيمة 0 لتمثيل "خاطئ" (false). هذا المبدأ يعتبر منتشراً وشائعاً في لغات البرمجة بشكل عام، وليس مقتصرًا على لغة Python. على سبيل المثال، في لغة C يُستخدم 1 لتمثيل true و 0 لتمثيل false. في لغة Java أيضاً تكون true تعني 1 و false تعني 0. والعديد من لغات البرمجة الشائعة. لذا، الإجابة على سؤالك هي أن القمية true تساوي 1 والقمية false تساوي 0 في معظم لغات البرمجة
- 3 اجابة
-
- 1
-
-
تعني صفحة الهبوط السريعة التحويل أنها صفحة يتم تصميمها خصيصًا لتحويل الزوار إلى عملاء أو مشتركين أو أي إجراء آخر محدد. ويتم ذلك من خلال تبسيط الصفحة وتركيزها على الهدف الرئيسي منها. كيف تكون صفحة الهبوط سريعة التحويل يجب أن تركز صفحة الهبوط على هدف واحد فقط، مثل بيع منتج أو خدمة أو جمع بيانات التسويق. يجب أن يكون تصميم صفحة الهبوط جذابًا وملفتًا للنظر، مع استخدام الألوان والصور والخطوط المناسبة. يجب أن يكون محتوى صفحة الهبوط مؤثرًا وقويًا، مع إبراز الفوائد التي سيحصل عليها الزوار من اتخاذ الإجراء المطلوب. بمعنى أبسط سريعة التحويل تعني تحقيق الهدف من صفحة الهبوط سواء شراء خدمة أو منتج وما إلى ذلك ويمكنك الإطلاع على المزيد من النصائح والمعلومات من خلال المقالات التالية
- 2 اجابة
-
- 1
-
-
يمكنك التحدث مع مركز المساعدة من خلال هذا الرابط وسيتم الرد عليك في أسرع وقت أما بالنسبة للوصول لدروس الدورة المشتركة بها يمكنك الوصول من خلال كلمة دوراتي في أعلى الموقع كما في الصورة التالية وإذا لم تظهر كما في الصورة سيقوم مركز المساعدة بحل هذه المشكلة في أسرع وقت https://support.academy.hsoub.com/access-to-courses
- 8 اجابة
-
- 1
-
-
أعتقد أنك تتحدث عن مواقع العمل الحر وأعتقد أن الموقع هو مستقل لذلك قم بالإستماع للفيديو التالي حيث يوضح كيفية التقدم للمشاريع كما يوجد الكثير من التفاصيل من خلال هذا الرابط كما يوجد في الرابط التالي الكثير من الأسئلة الشائعة قم بالإطلاع عليها من هذا الرابط
-
بالإضافة للشرح في التعليق السابق إليك مثال آخر يوضح استخدام elif في بناء الشروط: x = 5 if x < 0: print("Negative") elif x == 0: print("Zero") elif x > 0 and x < 10: print("Single digit") else: print("Double digit or more") في المثال، يتم التحقق من قيمة x وطباعة نص يوصف الحالة المناسبة. إذا كانت القيمة أقل من صفر، سيتم طباعة "Negative". إذا كانت القيمة تساوي الصفر، سيتم طباعة "Zero". إذا كانت القيمة أكبر من صفر وأقل من 10، سيتم طباعة "Single digit". وإذا لم تتطابق الحالة مع أي من الشروط السابقة، سيتم طباعة "Double digit or more".
-
كمطور تطبيقات ويب بلغة الجافاسكريبت، يمكنك الاستفادة من منصات التجارة الإلكترونية مثل سلة وشوبيفاي وغيرها عن طريق بناء متجر إلكتروني متكامل بسرعة وسهولة.وستلاحظ أن بعض العملاء تطلب مثل هذه الخدمات بكثرة لذلك يمكنك الإستفادة من هذه المهارة يمكنك تطوير مكونات إضافية أو ملحقات لمنصات التجارة الإلكترونية الموجودة. يمكنك إضافة وظائف جديدة أو تعديل وتحسين الوظائف الموجودة بحسب احتياجاتك أو احتياجات عملائك. ويمكنك نشر هذه الإضافات على مواقع مثل بيكاليكا كما يمكنك إنشاء قوالب أيضاً لهذه المنصات كما يمكنك استخدام واجهات برمجة التطبيقات (APIs) المتاحة خلال هذه المنصات داخل التطبيق الخاص بك.
- 2 اجابة
-
- 1
-
-
إليك بعض الأمثلة التي توضح الشرح السابق يُشير مصطلح "النوع" إلى نوع القيمة التي يمكن أن تتخذها متغيرات اللغة. هناك أنواعٌ مختلفة في JavaScript، مثل الأعداد، السلاسل النصية، الكائنات، والمصفوفات. على سبيل المثال: var x = 5; // نوع القيمة هو رقم var y = "Hello"; // نوع القيمة هو سلسلة نصية var z = { a: 10 }; // نوع القيمة هو كائن أما بالنسبة للخواص (Properties): الكائنات في JavaScript يمكن أن تحتوي على خصائص. الخصائص هي متغيرات تنتمي إلى الكائن وتصف مميزاته. مثال: var person = { name: "John", age: 30 }; console.log(person.name); // الخاصية "name" تحتوي على قيمة "John" وبالنسبة ل التوابع (Methods): عندما تكون الخاصية في الكائن تحمل قيمة من نوع الوظيفة، يُطلق عليها "تابع". مثال: var car = { brand: "Toyota", start: function() { console.log("Engine started"); } }; car.start(); // يُستدعى التابع "start" لبدء تشغيل المحرك يمكنك الإطلاع على المزيد من التفاصيل من خلال المقالات التالية
-
نعم يعتبر من الضروري تعلم الـ API إذا كنت تريد أن تصبح مطور Backend. حيث ستكون مسؤولاً عن بناء وتطوير الواجهات (APIs) الخاصة بالتطبيق للتواصل مع تطبيقات أخرى أو واجهات العميل(frontend). وغالباً تعتمد معظم تطبيقات الويب والموبايل على بنية معمارية REST API للتواصل بين المكونات. ستتعامل مع طلبات واستجابات API وكيفية معالجتها والرد عليها بالبيانات المطلوبة.كما ستقوم بتصميم هيكلة الـ API ونمط الاستدعاء ووثائقها. أما بالنسبة للمصادر فيمكنك البحث في اليويتيوب عن " node js API " إاذ كنت تتعلم nodejs أو قم باستبدالها باللغة أو إطار العمل الذي تتعلمه وستظهر لك الكثير من الدورات قم بإختيار الدورة المناسبة لك
-
بالإضافة للموقع الرسمي لكل مكتبة من المكتبات السابقة حيث تحتوي على توثيق المكتبة فيوجد بها بعض الأمثلة البسيطة مثال على ذلك مكتبة SciPy في هذا الرابط https://docs.scipy.org/doc/scipy/tutorial/index.html#user-guide يوجد أمثلة كثيرة يمكن أيضاً البحث كما وضح مصطفى في التعليق السابق كما يمكن الذهاب إلى موقع GitHub. واستخدم مربع البحث العلوي واكتب اسم المكتبة التي تهتم بها (مثل "Scipy examples"). و ستظهر لك العديد من المشاريع والأمثلة.
-
بالإضافة لما وضحه مصطفى في التعليق السابق أن الشهادة ليست بأهمية العلم الذي تقوم بتحصيله من خلال الدورة التعليمية ولكن المسار " تطبيقات عملية باستخدام بايثون Python " يعتبر من أهم المسارات الموجودة في الدورة حيث يقوم بتطبيق المفاهيم التي قمت بتعلمها في المسار " أساسيات بايثون" وذلك هو المهم في تعلم البرمجة وبالأخير يفضل عدم الإستعجال في تعلم الأساسيات بشكل كاف حيث تعتبر أهم خطوة في مجال البرمجة أو أي مجال آخر عموماً
-
بالإضافة للشرح السابق يجب توضيح الخطوات أو الدورات التي يجب إتباعها لتعلم المجال الذي تريده ويمكنك تحديده من خلال الإطلاع على المقالة التالية بجانب الشرح في التعليقات السابقة ولذلك من الدورات التعليمية الموجودة في الأكاديمية التي تختص بمجال الويب الويب هي كالتالي دورة تطوير واجهات المستخدم دورة تطوير التطبيقات باستخدام لغة Python دورة تطوير التطبيقات باستخدام JavaScript دورة تطوير تطبيقات الويب باستخدام لغة PHP دورة تطوير تطبيقات الويب باستخدام لغة Ruby بالتأكيد أنه لا يجب الدراسة الدورات السابقة جميعاً إنما الدورات السابقة حول مجال الويب ولكن لغات وتقنيات المختلفة
-
بالتأكيد يمكنك تعديل قالب بلوغر من داخل بلوغر نفسها، ولكن سيكون ذلك محدودًا ببعض الخصائص فقط. يمكنك تغيير الألوان والخطوط وحجم النص وترتيب عناصر الصفحة، ولكن لا يمكنك إجراء تغييرات أكثر تعقيدًا .إذا كنت تريد إجراء تغييرات أكثر تعقيدًا، فستحتاج إلى تعديل اكواد ال HTML و css و javacsript لتعديل القالب من داخل بلوغر يمكنك إتباع الخطوات كما في التعليق السابق . أما إذا كنت تريد تعديل القالب من خلال أكواد HTML، فيمكنك اتباع الخطوات التالية: احفظ القالب على جهاز الكمبيوتر الخاص بك. افتح الملف باستخدام محرر نصوص. قم بإجراء التغييرات المطلوبة. ارفع الملف مرة أخرى إلى بلوغر.
- 3 اجابة
-
- 2
-
-
-
تعني بالانجليزيه filter ويمكنكي إيجاد ذلك من خلال تحديد الصف أو الخلايا أو ما تريدين ثم بعد ذلك الضغط على كلمة data في أعلى البرنامج وبعد الضغط عليها ستظهر كلمة filter بجوار أيقونة التصفية وبعد الضغط على كلمة filter ستظهر قائمة لتحديد التصفية بحسب
- 45 تعليقات
-
- if
- الدالة الشرطية
-
(و 3 أكثر)
موسوم في:
-
نعم بالطبع يمكنك استخدام استضافة مثل HostGator لاستضافة مشروع Laravel مباشرة دون الحاجة إلى تثبيت XAMPP على جهازك. Laravel هو إطار عمل PHP متقدم ويمكن تشغيله على معظم خوادم الويب التي تدعم PHP. ويختلف ذلك حسب نوع الإستضافة في بالتأكيد ولكن أعتقد أن معظم الأنواع الموجوده ب HostGator تدعم PHP ويمكنك إتباع الخطوات بالتفصيل في الروابط التالية
-
المتصفح يفهم لغة HTML و CSS بشكل مباشر، وليس عن طريق تحويلها إلى XML. XML هي لغة ترميز قابلة للامتداد، تُستخدم لتمثيل بيانات منظمة. HTML و CSS هي لغات تنسيق مستندات، تُستخدم لإنشاء صفحات الويب. عند فتح صفحة ويب في المتصفح، يقوم المتصفح أولاً بتحليل ملف HTML لإنشاء شجرة DOM. شجرة DOM هي تمثيل داخلي لصفحة الويب، يتضمن جميع عناصر HTML وخصائصها. بعد ذلك، يقوم المتصفح بتطبيق قواعد CSS على شجرة DOM لتنسيق عناصر الصفحة. يعتبر المتصفح محرك تفسير يقوم بقراءة وفهم الكود HTML و CSS وتحويله إلى صفحة ويب قابلة للعرض والتفاعل.
-
بالإضافة للشرح في التعليق السابق يوجد بعض الاعتبارات عند اختيار استخدام MongoDB أو PostgresSQL: يفضل استخدم MongoDB كانت بياناتك تتطلب هيكل غير منظم ويصعب تمثيلها بشكل جدولي أو تتغير باستمرار بمعنى في التطبيقات التي تتطلب القابلية للتوسع والمرونة. يفضل استخدم PostgresSQL إذا كانت البيانات منتظمة ومخططة مسبقا وتتطلب استرجاع وتحديث بيانات بكفاءة عالية بمعنى أن PostgreSQL يتميز بأمان واستقرار عاليين، وهو يعد مناسبًا للمشاريع التي تعتبر الأمان والاستقرار أمورًا حاسمة. MongoDB أسهل في الاستخدام للمشاريع الصغيرة. بينما PostgresSQL أكثر ملاءمة للمشاريع الكبيرة .
- 2 اجابة
-
- 1
-
-
هناك العديد من الموارد المفيدة التي يمكنك استخدامها لشرح الدوال في لغة Python مثل Python Documentation : توفر وثائق Python تفسيرًا وافيًا لجميع الدوال والمفاهيم في لغة Python. يمكنك العثور على وثائق Python على الرابط التالي: https://docs.python.org كما يوجد موسوعة حسوب كما أخبرك مصطفى في التعليق السابق ووضح أيضاً طريقة البحث حيث يكفي فقط كتابة اسم الدالة واللغة وهي python ثم اسم الموقع مثل موسوعة حسوب أو ما تريده
-
من الأسباب الواقعية هو عدم وجود دافع قوي بما فيه الكفاية أو هدف حقيقي للإكمال في تعلم البرمجة رغم الصعوبات. حيث أن تعلم البرمجة صعب ومعقد نسبيا، يتطلب الكثير من الوقت والمثابرة لاكتساب المهارات. قد لا تتحمله الكثير من الناس. لذلك وجود حافز أو هدف معين يساعد في تخطي هذه المشكلة كما أن من أهم الأسباب هو الإستعجال في النتئج حيث أن تعلم البرمجة لا يعطي نتائج سريعة، قد لا يستمر البعض دون رؤية نجاح مبكر. و قد يتوقف بعضهم بسبب غياب التوجيه والدعم عند الوقوع في أخطاء. وأيضاً هناك سبب مهم يجعل البعض يتوقف بسبب الصعوبة في التعلم في منتصف الرحلة حيث عدم فهم الأساسيات جيدًا عائقًا للمستمر في تعلم البرمجة. يجب الاستثمار في فهم الأساسيات بشكل جيد قبل الانتقال إلى مفاهيم أكثر تعقيدًا. ودائماً استخدم المشاريع العملية لتطبيق ما تعلمته.
- 3 اجابة
-
- 1
-
-
سيتم شرح هذه المفاهيم وأكثر من أساسيات علوم الحاسوب في دورة علوم الحاسوب لذلك لن يتم شرح هذه المفاهيم في هذه الدورة بشكل مفصل ويجب الإطلاع على محتوى الدورة دائماً لمعرفة المفاهيم والتقنيات التي سوف يتم تدريسها ومن التقنيات التي سيتم تدريسها البداية بتعلم البرمجة بلغة JavaScript إنطلاقًا من أبسط المفاهيم وحتى بناء تطبيق حقيقي. ثم بعد ذلك تعلم أساسيات مكتبة React.js لتطوير الواجهات الأمامية والتطبيق عليها. وتعلم أساسيات بيئة Node.js وإطار العمل express لتطوير النظم الخلفية بشرح مفصّل وعملي وبناء واجهة برمجية لتقييم الأفلام. ستتعلم تطوير تطبيقات الجوال عبر مكتبة React Native وستتعلم Next.js مع واجهات Material-UI. بالإضافة لإطار العمل Electron.js وإطار العمل Ionic . يمكنك الإطلاع على المزيد من التفاصيل حول هذه الدورة من خلال هذا الرابط
-
وكما أخبرك عمار في التعليق السابق فإن المشكلة ربما تكون بسبب ال cache وبالإضافة للحلول السابقة التي ربما تعمل معك حاول حذف ال cache حيث أن بعض المشاكل المتعلقة بالملفات المؤقتة يمكن حلها عن طريق حذف مجلد __pycache__ أو محتوياته يدويًا. ومع ذلك، في حالتك، يبدو أن إزالة المجلد بأكمله للبرنامج ستحل المشكلة.
- 4 اجابة
-
- 1
-
-
إذا كنت تقصد الدورة التعليمية المقدمة من خلال جامعة Harvard فهناك العديد من الطرق حسب المنصة التي قمت بالتقدم إلى الكورس خلالها مثلاً من خلال الموقع الرسمي لجامعة Harvard من خلال هذا الرابط يمكنك الإطلاع على المزيد من التفاصيل أو يمكنك من خلال مواقع مثل edx أو coursera من خلال التقدم إلى الدعم المالي وغالباً يتم قبوله أو يمكنك دفع رسوم الحصول على الشهادة من خلال الموقع الذي إشتركت بالدورة من خلاله
- 5 اجابة
-
- 1
-
-
نعم بالتأكيد فهم نظام التشغيل لينكس و Red Hat مهم جدا لتخصص الشبكات. فمثلاً معظم البنية التحتية للشبكات والخوادم تعتمد على لينكس . لذلك فهم أنظمتها أمر أساسي.;كما أن تعلم Red Hat سيفيدك لفهم آلية عمل الشبكات. والعديد من الأسباب الأخرى التي تجعل من تعلم نظام التشغيل linux مهم هو أن العديد من أجهزة الشبكات مثل firewalls, switches, routers تستند إلى لينكس. إدارة البنية التحتية للشبكات عبر أوامر Red Hat. لا داعي للابتعاد عن مايكروسوفت، ولكن هناك حاجة لمعرفة لينكس أيضا. الخلاصة أن تعلم لينكس و Red Hatسيضيف لك الكثير .
-
عندما يتعلق الأمر بفترة التعلم، يمكن استخدام ChatGPT كأداة إضافية للمساعدة في فهم الكود وحل المشكلات بعد المحاولة في حل المشكلة لفترة حيث أن البحث والتفكير في حل المشكلة هما من أفضل المهارات التي يمكنك تعلمها وعند استخدام chatgpt بدلاً من الخطوة السابقة يتم الإهمال في هذه المهارات فإنه إذا كنت تحتاج إلى مساعدة دقيقة حول الكود، فإن البحث في المصادر الأكثر تخصصاً أو الاستعانة بمجتمعات البرمجة عبر الإنترنت يمكن أن يكون ذا فائدة كبيرة. لذلك، لا ينبغي أن يكون الاعتماد الرئيسي على chatgpt
- 2 اجابة
-
- 1
-