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

Mustafa Suleiman

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

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

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

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

    475

كل منشورات العضو Mustafa Suleiman

  1. هناك دالة astype لتحويل نوع البيانات لعمود معين إلى int heart['column_name'] = heart['column_name'].astype(int) column_name هو اسم العمود الذي تريد تحويله في إطار البيانات. أو إنشاء قاعدة بيانات جديدة وتحديد نوع البيانات لكل جدول، مثلاً لإنشاء جدول باسم بنوع Float في Sqlite نكتب: cursor.execute(""" CREATE TABLE heart ( cholesterol REAL, ); """) REAL يساوي Float في Sqlite.
  2. الأمر لا يتم بتلك الطريقة، هناك خيارات كثيرة، نقوم بتضييق تلك الخيارات من خلال سوق العمل والمناسب لك من حيث الوقت المتاح للتعلم وعمرك، فبعض اللغات والتقنيات تتطلب خبرة سنة أو اثنان ليتم قبولك في الوظيفة، بالتالي لو لديك الوقت والإلتزام الكافي للتعلم فلا مشكلة هنا. عليك تحديد هل تريد العمل بشركة أم مواقع العمل الحر، أم كلاهما؟ ثم تفقد الوظائف والمشاريع التي تختص بالواجهة الخلفية، مع العلم في مواقع العمل الحر ستحتاج إلى أن تكون Full-stack. ثم الموازنة والإختيار بناءًا على ظروفك وقدراتك، فلا يوجد نصيحة عامة.
  3. كما تم النقاش في سؤال سابق، ذلك أمر متفاوت من شخص لآخر وحسب طبيعة سوق العمل، فالمتوسط يختلف من 1000 إلى 3000 شهريًا. ومن الممكن أن تجد أشخاص يقبلون بأقل من ذلك، في حال العمل عن بُعد في البلاد التي بها العملة منخفضة أمام الدولار مثل الهند، بالتالي عليك تحديد حد أدنى لا تتنازل عنه إلا في أضيق الحدود. الأكاديمية لا توفر وظيفة بمبلغ معين، بل تساعدك في العثور على وظيفة بعد الإنتهاء من الدورة والحصول على الشهادة، وذلك خلال فترة 6 أشهر من حصولك على الشهادة، وخلالها يتم توجيهك لتحسين مهاراتك وإنشاء سيرة ذاتية لك.
  4. الدورات تم إعداداها بشكل ممنهج، حيث يتم البدء بالأساسيات ثم الإنتقال للمرحلة التالية بشكل متدرج ومعتمد على ما قبله، في دورة علوم الحاسوب أرجو دراسة المسارات بترتيبها، فلو قمت بالإنتقال مثلاً إلى مسار قواعد البيانات دونّ دراسة مسار أساسيات البرمجة فستواجه صعوبة في فهم الأمر. نفس الحال لو قمت بدارسة مسار الخوارزميات وبنى المعطيات أولاً، وعلى ذكر ذلك المسار، ستواجه صعوبة في فهمه في بدايات تعلمك لمجال البرمجة على أي حال لكونه من المفاهيم البرمجية الصعبة، حاول قدر الإمكان الاستيعاب بنسبة 50 إلى 70% وسيتضح لك الأمر فيما بعد عند التخصص في مجال برمجي والعمل على مشاريع، وتستطيع العودة إليه والمراجعة وزيادة نسبة استيعابك له. يمكنك مثلاً دروس لينكس في مسار أنظمة التشغيل ونظام لينكس في حال لا تريد دراسة ذلك النظام، لكن الأفضل لو قمت بمشاهدة الدروس بشكل سريع للمعرفة أفضل من عدم وجودها. المطلوب منك لدخول الإختبار هو 4 مسارات على الأقل، لكن الفكرة من دراسة الدورة هي الاستفادة والتعلم وليس الشهادة.
  5. من خلال مكتبة shutil حيث يتم حذف المجلد ثم كتابة بيانات عشوائية في مكانه لمنع استرجاعه: import os import shutil def secure_delete(folder_path): for root, dirs, files in os.walk(folder_path): for file in files: file_path = os.path.join(root, file) with open(file_path, 'rb+') as f: # Overwrite the file content with random data f.write(os.urandom(os.path.getsize(file_path))) if __name__ == "__main__": folder_path = "/path/to/your/data" # اكتب هنا مسار المجلد الذي تريده secure_delete(folder_path) print("Data securely deleted.") أيضًا يوجد مكتبة باسم wiper لو أردت.
  6. في حال تقصد مُلخصات أو نص الدروس، فلا يتوفر ذلك حاليًا وذلك للحفاظ على محتوى الدورة من النشر. ستجد مقالات ودروس ستفيدك في أكاديمية حسوب بخصوص الذكاء الاصطناعي: الذكاء الاصطناعي ويوجد مرجع للغة بايثون على موسوعة حسوب: لغة بايثون Python أيضًا يوجد الكتب التالية:
  7. ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
  8. بالطبع فما تحتاج هو لغة بايثون، والدورة توفر لك ذلك، أنصحك أيضًا بتعلم الأساسيات من المسار الأول في دورة أساسيات بايثون لكونه مفصل أكثر طالما أنك تريد تنفيذ مشاريع من خلال بايثون. لكن ستحتاج إلى تعلم مكتبات بايثون المهمة للتحكم في أجهزة الإدخال والإخراج (GPIO) في Raspberry Pi، مثل مكتبة RPi.GPIO ومكتبة gpiozero، فذلك خارج نطاق الدورة، يمكنك التعلم من المستند الرسمي أو مشاهدة شرح على اليوتيوب.
  9. لو أردنا التشبيه فتخيل أنك في مطعم، سيصبح (النادل Facade) أي الواجهة هي مثل النادل في المطعم، أنت تطلب منه الطعام (تستخدم الواجهة) دون الحاجة للذهاب إلى المطبخ بنفسك ومعرفة كيفية تحضيره، أي النادل يوفر لك واجهة بسيطة وسهلة للطلب. في حين المطبخ (Service Container حاوية الخدمات) هي مثل المطبخ في المطعم، حيث تحتوي على جميع الطهاة (الخدمات) والمكونات اللازمة لتحضير الوجبات (وظائف تطبيقك)، بالتالي لا تحتاج للدخول إلى المطبخ ومعرفة تفاصيل تحضير الطعام، بل تكتفي بالطلب من النادل. إذن هي بمثابة صندوق أدوات يحتوي على جميع الأدوات (الخدمات) التي يحتاجها تطبيق لارافل للعمل بشكل صحيح، وتلك الأدوات تشمل قواعد البيانات، نظام التخزين المؤقت، نظام إرسال البريد الإلكتروني، وغيرها الكثير. فلارافل تأتي مع مجموعة من الخدمات الجاهزة التي تُسَهّل تطوير التطبيقات وتلك الخدمات مُعرّفة مُسبقًا في لارافل وتُضاف تلقائيًا إلى حاوية الخدمات.، مثل: نظام قواعد البيانات Eloquent. نظام التخزين المؤقت Cache. نظام إرسال البريد الإلكتروني Mail. نظام المصادقة Authentication. وعند استخدام حزم لارافل الخارجية، تُسجّل تلك الحزم خدماتها الخاصة في حاوية الخدمات، وبتلك الطريقة، باستطاعتك استخدام خدمات الحزمة بسهولة في تطبيقك. وبإمكانك أنت إضافة خدمات إلى الحاوية لتنظيم منطق عمل تطبيقك وتطبيق مبدأ فصل الاهتمامات Separation of Concerns، ستجد تفصيل هنا: حاوي الخدمات (Service Container) في Laravel الأمر يسير كما يلي: تطلب من النادل (تستخدم الواجهة) عندما تريد خدمة معينة في تطبيقك، فأنت تستخدم الواجهة المخصصة لها. النادل يخبر المطبخ (الواجهة تصل لحاوية الخدمات) تقوم الواجهة بالتواصل مع حاوية الخدمات للحصول على الخدمة التي طلبتها. المطبخ يُحضر الطعام (حاوية الخدمات تُجهّز الخدمة) تعمل حاوية الخدمات على تجهيز الخدمة التي طلبتها مع جميع التبعيات اللازمة. النادل يُقدم لك الطعام (الواجهة تعود بالنتيجة) تقوم الواجهة بإرجاع نتيجة الخدمة التي طلبتها بطريقة مبسطة وسهلة التعامل معها. مثلاً لو تريد إرسال بريد إلكتروني من تطبيقك، فبدلاً من كتابة كود معقد للاتصال بخادم البريد الإلكتروني وإرسال الرسالة، فببساطة تعتمد على خدمة البريد الإلكتروني المتوفرة في حاوية الخدمات: use Illuminate\Support\Facades\Mail; Mail::to('user@example.com')->send(new WelcomeEmail());
  10. من خلال مركز المساعدة وذلك بخصوص الإختبار أو الأمور المالية أو مشكلة في الدورات. أما بخصوص الأسئلة حول الدروس فيتم طرحها أسفل فيديو الدرس في نهاية الصفحة ستجد صندوق تعليقات كما هنا.
  11. المشاريع العملية الكاملة التي ستقوم بها في الدورة هي ما ستُشكل معرض أعمالك في البداية، لذا عليك الإهتمام بها وتطويرها قدر المستطاع وإضافة مزايا إليها ولو أمكن تغيير التصميم قليلاً أو حتى الألوان. بعد الإنتهاء من الدورة تستطيع إنشاء موقع لعرض أعمالك، فستكون لديك المعرفة الكافية لفعل ذلك. وبالطبع سيتم مساعدتك في إنشاء سيرة ذاتية ومراجعتها لك وتوفير قالب إحترافي للسيرة الذاتية، حيث ستحصل على خدمة بقيمة 90 دولار مجانًا والمقدمة من منصة بعيد: https://baaeed.com/job-seekers/resume
  12. يمكنك إبقاء الكود أو حذفه لا فرق، فتلك تمارين للتطبيق على ما جاء بالدروس ولم يتم شرحها بالدورة، ومن الأفضل لو أبقيت تلك التمارين في مجلد مثلاً والعودة إليها عند الحاجة، مثل تطبيق المفاهيم الجديدة أو أمر جديد تعلمته تود إضافته أو تعديلها وهكذا. المطلوب منك للإختبار هو المشاريع العملية الكاملة، ستجد تفصيل هنا:
  13. المطلوب منك هو المشاريع العملية الكاملة، أي المشاريع الكبيرة. لكن من الأفضل لو قمت بما يلي، إنشاء مجلد للدورة وتقسيمه إلى مجلدات لكل مسار مجلد، بعد ذلك نضع التطبيقات العملية البسيطة في تلك المجلدات بشكل منظم ثم نقوم برفع المجلد بالكامل إلى مستودع على GitHub. أما بخصوص المشاريع العملية الكاملة أي تطبيق ويب كامل مثلاً فنقوم بإنشاء مجلد منفصل له ثم رفع الكود المصدري الخاص به بعد الإنتهاء على منصة GitHub في مستودع منفصل أي مستودع لكل مشروع. ثم بعد الإنتهاء من الدورة تقوم بمراسلة مركز المساعدة وتوفير روابط المشاريع على GitHub أي التطبيقات العملية ليتم مراجعتها، ثم تحديد موعد للإختبار.
  14. طبيعة العمل هي مطور ذكاء اصطناعي AI Developer ويعرف أيضًا باسم AI Engineer، أيضًا يمكن العمل بوظيفة محلل بيانات Data Analyst لكن ستحتاج إلى تعلم أمور أخرى بجانب الدورة. بخصوص العائد المادي، فالأمر يختلف من سوق عمل لآخر، ففي البداية مع خبرة سنة يتراوح الراتب ما بين 1000 دولار إلى 3000 حسب سوق العمل. تفقد Glassdoor من أجل الرواتب والشركات.
  15. ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
  16. حسب ما فهمته، فالأمر كالتالي: قيمة الإيجار المتبقي: 35,000 ريال / 12 شهر * 5 أشهر = 14,583.33 ريال صافي ربح بيع المحل: 45,000 ريال - 14,583.33 ريال = 30,416.67 ريال رأس مالك في الشراكة: 15,000 ريال (المتبقي من سعر البيع) ونسبة رأس مالك من إجمالي رأس مال المشروع: (15,000 / 80,000) في 100% = 18.75% تقريبًا. بالتالي حساب الشريك لنسبة 2.5% غير صحيح.
  17. الأمور المالية والأمور المتعلقة بالدورات يتم مناقشتها وحلها من خلال مركز المساعدة وليس هنا، لذا سنقوم بالإنتظار قليلاً لحين تفقد المشكلة طالما أنك أرسلت إثبات للدفع.
  18. الأمر طبيعي لا داعي للقلق في حال كانت المرة الأولى لك، ستجد تفصيل هنا: عليك تنفيذ ما تم ذكره ثم التواصل معهم، وهو إجراء طبيعي يتم.
  19. السؤال غير واضح، على أي أساس تم احتساب نسبة 2.5%؟ وطالما هناك 3 شركاء فيجب توزيع الـ 15 ألف بينهم بنسبة الثلث. أرجو توضيح السؤال أكثر وطالما أنك تقوم بتأجير المحل الذي تمتلكه، فما علاقتك بتشغيل المشروع؟
  20. أرجو الإنتظار لبعض الوقت وسيتم الرد عليك، لا تقلق بخصوص ذلك.
  21. أرجو إذن التحدث لمركز المساعدة وسيتم حل الأمر لك.
  22. عذرًا على ذلك، أرجو تفقد تبويب دوراتي لديك حيث من المفترض أن تجد به الدورات الخاصة بك كالتالي: ستجد تفصيل هنا: كيف أصل للدورات التي اشتركت بها إن استمرت المشكلة لمدة أكثر من نصف ساعة، أرجو التحدث لمركز المساعدة وإخبارهم بالأمر ثم الإنتظار وسيتم مساعدتك لا تقلق.
  23. تفقد مكتبة python-bidi لكن النسخة المبنية بواسطة Rust أي استوردها كالتالي: from bidi import get_display https://python-bidi.readthedocs.io/en/latest/ وعامًة من المفترض أن تعمل أي مكتبة منهم، فهي لا تعتمد على معمارية معينة، لذا عليك تفقد رسائل الخطأ واستخدم try except وأيضًا هل تستخدم خط معين؟ فربما هو ما يسبب المشكلة. إن لم يعمل ما سبق قم بتجربة مكتبة arabic_reshaper.
  24. عليك تحديد ما المطلوب في سوق العمل الذي تستهدفه، ثم تعلم المطلوب وليس العكس، أي عليك إجراء بحث عن الوظائف الخاصة بالـ Back-End ثم تفقد اللغات والتقنيات المطلوب ثم تعلم ذلك. وستجد تفصيل هنا:
  25. تستطيع طرح الحل الخاص بك في التعليقات أسفل الدرس الذي تم به توفير التمارين، وسيتم مراجعتها بناءًا على التمارين وتقييمها لك وإرشادك إن كان هناك أخطاء أو طريقة أفضل للحل.
×
×
  • أضف...