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

لوحة المتصدرين

  1. Adnane Kadri

    Adnane Kadri

    الأعضاء


    • نقاط

      3

    • المساهمات

      5247


  2. سامح أشرف

    سامح أشرف

    الأعضاء


    • نقاط

      3

    • المساهمات

      2934


  3. أسامة زيادة

    أسامة زيادة

    الأعضاء


    • نقاط

      2

    • المساهمات

      2501


  4. Ahmed Sadek Elamine Touahria

    • نقاط

      2

    • المساهمات

      510


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 10/12/22 in أجوبة

  1. كيفية عمل بوت واتساب باستعمال جانغو
    1 نقطة
  2. ماهي المعرفات الصالحه والغير صالحه python .This is okay 3CPO R2D2 print Whatchamacallit
    1 نقطة
  3. السلام عليكم قمت باعادة تثبيت ثيم laraclassified كود-كانيون لاكن عند لوحة التثبيت في لارفيل يطلب مني Purchase code كيف احصل عليه او كيف اتجاوز هده المشكلة من فضلكم
    1 نقطة
  4. متي سيتم تحديث دورة تطوير واجهات المستخدم؟
    1 نقطة
  5. مستقبل البرمجة هو خليط من عدم وجود كود وكود معزز بالذكاء الاصطناعي وبالتالي ، فإن مستقبل الترميز هو تعزيز الترميز والمطورين الذي يعززه الذكاء الاصطناعي أكثر فأكثر. إنه أيضًا اختيار طبيعي لعشرات لغات البرمجة التي عادةً ما يتم استثمارها من قبل شركات BigTech التي لها اهتماماتها الخاصة حولها. تؤثر القوى الثقافية في التكنولوجيا مثل العملات المشفرة و blockchain أيضًا على اعتماد لغات برمجة معينة. بدلاً من استخدام Solidity أو أي لغة متخصصة أخرى لكتابة العقود الذكية ، يستخدم Solana (أحد المنافسين الحاليين لـ Ethereum) Rust. في العام الماضي فقط ، قال 90٪ من المشاركين في استطلاع لمطوري البرمجيات إنهم يستخدمون Rust حاليًا أو استخدموه في الماضي. يعد Codex الخاص بـ OpenAI مثالًا مثيرًا للاهتمام حول كيفية تنفيذ الترميز بدون رمز. بشكل أساسي ، قال OpenAl إنه مع Codex الخاص بـ OpenAI ، إنها طريقة جديدة تمامًا "لكتابة التعليمات البرمجية" باللغة الإنجليزية الطبيعية. يمكن لمبرمج الكمبيوتر الآن استخدام اللغة الإنجليزية لوصف ما يريدون أن يفعله برنامجهم ، وسيقوم نموذج Al التكويني الخاص بـ OpenAl تلقائيًا بإنشاء رمز الكمبيوتر المقابل ، في اختيارك للغة البرمجة. هذا ما أردناه دائمًا - لأجهزة الكمبيوتر أن تفهم ما نريدها أن تفعله ، ثم تفعل ذلك ، دون الحاجة إلى المرور عبر وسيط معقد مثل لغة البرمجة. كيف سنبرمج إذا كانت لدينا واجهة دماغ حاسوبية فعالة؟ ربما لم نعد نستخدم لوحات المفاتيح ولغات البرمجة القديمة. من الواضح أن A.I. لن تتفوق على المطورين البشريين في الترميز في أي وقت قريب ولن تؤدي الأنظمة الأساسية منخفضة التعليمات البرمجية إلى تعطيل المطورين. أما بخصوص تعلم منصات الكود القليل مثل wordpress و frappe وغيرها فهذا لا بأس به بل حتى أنها بدأت تسيطر على السوق ولكن بعد تعلم لغات البرمجة بشكل جيد ، ﻷنه قد تصادف خطأ برمجي أو يُطلب منك تعديل شيفرة . لذلك من المهم تعلم البرمجة الخاصة وهذه بعض المقالات المفيدة https://io.hsoub.com/programming/33986-هل-سيستغني-المستقبل-عن-البرمجة-بشكل-عام-و-من-طرف-الإنسان-بشكل-خاص https://io.hsoub.com/webdev/20369-إذا-كان-ووردبريس-وجوملا-يقومان-بالمهمة-فما-الفائدة-من-إنشاء-موقع-من-الصفر
    1 نقطة
  6. القالب تم تثبيته من قبل مبرمج لايمكنني التواصل معه لاكن لدي الملف الرسمي الدي قام بتنزيله اول مرة أردت تثبيته لاعادة الضبط من الصفر لدلك لا اجد كما شرحت لي لاني لم أحمل شيئا من الموقع
    1 نقطة
  7. انا الحمد لله مشترك في دورتكم وتعلمت اساسيات جافا سكريبت فا لحظت حاجه وهي انو بعض كورسات اساسيات جافا سكريبت الي على الانترنت فيها مقاطع كثيره للكورس الواحد بينما مقاطعكم انتم قليله التي تخص اساسيات جافا سكريبت فهل هاذي طبيعي واتمنى انو ما احد يفهمني غلط ابغا استفسر فقط ماسبب يعني انو المحتوى يختلف عن الموجود في النت
    1 نقطة
  8. الآن ، أنا على وشك التخرج وهدفي هو الحصول على وظيفة مستقرة لأنها أفضل بالنسبة لي من العمل الحر حتي أستطيع تكوين نفسي بشكل صحيح، لذلك مضمون سؤالي ،كيف أجد وظيفة بسرعة بعد التخرج وما هي أفضل الممارسات التي أقوم بها أضمن قبولي (الله أعلى وأعلم)؟
    1 نقطة
  9. في البداية يجب أن تعلم وأن يكون لديك يقين بأن الأرزاق بيد الله سبحانه وتعالى ، ولا أستطيع أن أخبرك أنك سوف تحصل على وظيفة بسرعة بعد التخرج لأن في كل سنة يكون عدد الخريجين كبير وفي الوظائف تحدث المنافسة بين الخريجين والذي يستحق الوظيفة تكون من نصيبه ، فأفضل شيء ممكن أن تفعله بعد التخرج عدم التوقف عن التعلم ويجب أن تستمر بالتعلم وإكتشاف سوق العمل جيداً وتعلم ما هو جديد ولا تتوقف على ما تعلمته بالجامعة ويمكنك الإنضمام لدورات في مجال عملك للحصول على مزيد من الخبرة ، ثم عليك اكتشاف والتعرف والتواصل مع الأشخاص الذين هم بمجالك وتوسيع مجال علاقتك لربما يمكن لأحد من المعارف يرشحك لوظيفة ما في حال كنت شخص قادر على تأدية مهام الوظيفة بكفاءة ، أيضاً السيرة الذاتية هي المعرف الخاص بك لذلك عليك إنشاء سيرة ذاتية صادقة وتشرح فيها ما تعلمته والخبرات التي لديك ، الأن يمكنك الحصول على وظيفة من خلال وسائل التواصل الإجتماعي لذلك قم بنشر أعمالك وما يتعلق في مجال عملك في مواقع التواصل الإجتماعي مثل منصة لينكد إن LinkedIn وغيرها . بإختصار الممارسات التي عليك فعلها :- التعلم المستمر بناء العلاقات مع أصحاب الخبرة بناء سيرة ذاتية حقيقية نشر أعمالك على مواقع التواصل الإجتماعي هناك ممارسات أخرى يمكنك أن تكتشفها في نفسك بعد التخرج ، وبخصوص العمل الحر يمكن أن يؤهلك على وظيفة مستمرة مع أحد العملاء وليس الإكتفاء على إنجاز المشاريع وبيع الخدمات . توفر شركة حسوب منصة بعيد من أجل الحصول على وظائف يمكنك الإطلاع عليها ، ورؤية ماذا المتطلبات للحصول على وظيفة .
    1 نقطة
  10. تعد WhatsApp Business API من Twilio خدمة قوية وسهلة الاستخدام تتيح لك التواصل مع المستخدمين على تطبيق المراسلة الشهير. ستقوم بتوصيل هاتفك الذكي بصندوق الحماية. من Twilio Console ، حدد المراسلة ، ثم انقر فوق "جربه". اختر قسم WhatsApp على الشريط الجانبي الأيسر. ستظهر لك صفحة وضع الحماية في WhatsApp رقم الحماية المخصص لحسابك ، ورمز الانضمام. أنت الآن جاهز لتثبيت تبعيات Python المستخدمة في هذا المشروع: pip install twilio pyngrok حزم Python الثلاثة التي يحتاجها هذا المشروع هي: إطار عمل Django ، لإنشاء تطبيق الويب. مكتبة Twilio Python Helper ، للعمل مع رسائل SMS. Pyngrok ، لجعل تطبيق Django متاحًا مؤقتًا على الإنترنت للاختبار عبر الأداة المساعدة ngrok. 3. تشغيل ngrok ngrok http 8000 افتح ملف settings.py من دليل الرسائل في محرر النصوص أو IDE. ابحث عن السطر الذي يحتوي على المتغير ALLOWED_HOSTS وقم بتغييره على النحو التالي ALLOWED_HOSTS = ['.ngrok.io'] إنشاء خطاف ويب WhatsApp يستخدم Twilio مفهوم webhooks لتمكين تطبيقك من تنفيذ إجراءات مخصصة كنتيجة لأحداث خارجية مثل تلقي رسالة من مستخدم على WhatsApp. الخطاف على الويب ليس أكثر من نقطة نهاية HTTP يستدعيها Twilio بمعلومات حول الحدث. الرد الذي تم إرجاعه إلى Twilio يوفر إرشادات حول كيفية التعامل مع الحدث. سيتضمن الويب هوك لرسالة WhatsApp الواردة معلومات مثل رقم هاتف المستخدم ونص الرسالة. في الرد ، يمكن للتطبيق توفير استجابة لإرسالها مرة أخرى إلى المستخدم. يجب تقديم الإجراءات التي تريد أن يتخذها Twilio ردًا على حدث وارد بلغة مخصصة محددة بواسطة Twilio تستند إلى XML وتسمى TwiML. إضافة نقطة نهاية جديدة افتح ملف settings.py من دليل الرسائل مرة أخرى. ابحث عن المتغير INSTALLED_APPS. هذه قائمة بالعديد من السلاسل ، وهي وحدات معيارية في إطار عمل Django. في نهاية القائمة ، تحتاج إلى إضافة إدخال آخر لتسجيل تطبيق whatsapp الذي قمت بإنشائه مسبقًا. INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'whatsapp.apps.WhatsappConfig', # ← العنصر الجديد ] افتح الملف views.py من الدليل الفرعي whatsapp. هذا هو المكان الذي ستنشئ فيه نقطة النهاية التي ستتعامل مع رسائل WhatsApp الواردة. استبدل محتويات هذا الملف بما يلي: from django.http import HttpResponse from django.views.decorators.csrf import csrf_exempt @csrf_exempt def message(self): return HttpResponse('Hello!') وظيفة message () هي وظيفة نقطة النهاية التي سيتم تشغيلها عندما يقوم Twilio بإخطار التطبيق برسالة WhatsApp واردة. في الوقت الحالي ، تقوم هذه الوظيفة بإرجاع استجابة بسيطة بالنص "Hello!". لتسهيل الوصول إلى نقطة النهاية هذه من خلال تطبيق الويب ، يجب تخصيص عنوان URL لها. افتح ملف urls.py من دليل الرسائل وقم بإضافة إدخال جديد إلى قائمة urlpatterns كما هو موضح أدناه: from django.contrib import admin from django.urls import path from whatsapp import views # ← استيراد الدالة urlpatterns = [ path('admin/', admin.site.urls), path('message', views.message), # ← اضافة الى المسار ] استقبال رسائل WhatsApp الخطوة التالية هي تحديث المنطق داخل نقطة نهاية message () لاستخراج المعلومات حول الرسالة الواردة. استبدل محتويات ملف views.py في دليل whatsapp الفرعي بما يلي: from django.http import HttpResponse from django.views.decorators.csrf import csrf_exempt @csrf_exempt def message(request): user = request.POST.get('From')# message = request.POST.get('Body')# print(f'{user} يقول {message}')# return HttpResponse('مرحبا!') إرسال رد from django.http import HttpResponse from django.views.decorators.csrf import csrf_exempt from twilio.twiml.messaging_response import MessagingResponse @csrf_exempt def message(request): user = request.POST.get('From') message = request.POST.get('Body') print(f'{user} يقول {message}') response = MessagingResponse() response.message('شكرا على اهتمامك ، سنقوم بالرد في أقرب وقت') return HttpResponse(str(response)) إذا كان هذا البوت سيستخدم للإنتاج ، فيُنصح رفعه على استضافة vps
    1 نقطة
  11. بما أن لديك الوصول الى phpmyadmin فيمكنك تعديل كلمة المرور عن طريق حقن أخرى مشفرة بذات الخوارزمية التي هي BCrypt. يمكنك مثلا استعمال موقع bcrypt-generator لتوليد كلمة مرور مشفرة ابتداءا من واحدة تختارها. قم لاحقا بلصق الناتج في حقل password في الجدول المستهدف في phpmyadmin لديك. سيمكنك بعد هذا استعمال الكلمة الغير مشفرة لتسجيل دخولك بشكل عادي.
    1 نقطة
  12. كل دورة من دورات حسوب تتكون من عدد من ساعات الفيديو التدريبية، على سبيل المثال دورة تطوير واجهات المستخدم لديها 58 ساعة فيديو تدريبية، ويمكنك معرفة عدد ساعات كل دورة من خلال الصفحة الخاصة بالدورة ، وسوف تجد في التفاصيل (شاهد صفحة الدورة) باللون الأزرق بالضغط عليها سوف ينقلك لمشاهدة محتوى الدورة بالكامل .
    1 نقطة
  13. عدد ساعات دورة تطوير واجهات المستخدم هو 58 ساعة فيديو تدريبية وهي قابلة للزيادة حيث أن الدورة يتم تحديثها واضافة بعض المسارات الجديدة بناء على سوق العمل واحتياجاته وتطورات التقنيات التي يتم دراستها خلال الدورة, يمكنك معرفة المزيد من التفاصيل عن كل دورة من خلال الذهاب الى الصفحة الخاصة بكل دورة, على سبيل المثال دورة تطوير وادهات المستخدم يمكنك الذهاب للصفحة الخاصة بها من هنا, أما باقي الدورات فيمكنك الذهاب الى الصفحة الرئيسية للأكاديمية وتضغط على صورة كل دورة من الدورات لتذهب الى موقعها
    1 نقطة
  14. MERN هي تجميعة من أطر العمل والمكتبات المبنية على جافاسكربت JS-based وهي اختصار الأحرف الاولى من كل من: MongoDB React Express.js NodeJS في حين أن Django هو اطار عمل على لغة بايثون موجه لتطبيقات الويب في الأساس. يتيح لك إنشاء تطبيقات ويب شاملة full stack web apps دون الحاجة إلى تعلم الكثير في وقت واحد. وحتى أن الواجهة الأمامية تستخدم قوالب Django. وهو أسهل نسبيا مقارنة بتجميعة MERN. في Django يوجد ايضا الكثير من الأدوات المضمنة لمساعدة المبتدئين والمحترفين، مثل نظم المصادقة. التي لا تكون متوفرة عادة في MERN stack.
    1 نقطة
  15. يمكنك إستعمال الattribute المسمى dir على الحافظة الرئيسية التي تحيط بالكود (body) بإسناد القيمة rtl لها وتجرب إذا كانت جميع العناصر ستأخذ نفس الإتجاه المطلوب أم لا.. العناصر التي تمتلك الخاصية display بقيمة absolute مثلا ربما تحتاج تعديل قيمة left أو right لها حتى تظهر بالإتجاه الصحيح. طبعاً تبقى هذه إرشادات عامة بدون وجود كود تتم معاينته ومن ثم الحكم عليه. ... <body dir="rtl"> ... </body> ... ... /*display:absolute مثلاً إذا كان لديك الفقرة التالية بخاصية */ p{ /*dir="ltr" هنا في حالة */ display: absolute; left:10px } ... /* تقوم بتغييرها الى التالي */ p{ /*dir="rtl" هنا في حالة */ display: absolute; right:10px } ...
    1 نقطة
  16. لا يوجد قاعدة معينة يمكن من عليها تعديل اتجاه العناصر لأن الموضوع مرن جدا، وقد نجد كل مصمم يصف الموضوع بطريقة ما. ولكن بشكل عام قد تحتاج: جعل اتجاه الصفحة rtl بارفاق القيمة rtl للخاصية dir لعنصر html و body وأي عناصر يتم تجاوز هاته الخاصية فيها. ضبط محاذاة النصوص بجعلها text-align: right ضبط وعكس اتجاه العناصر المعومة، اي تلك التي تمتلك الخاصية float. تعديل تموضع العناصر التي تمتلك وضعية مطلقة. فان كانت تمتلك الخاصية left:0 اعطها right: 0 وهكذا. ضبط خواص الهوامش التلقائية على المحور x. فان كان عنصر ما يمتلك margin-left:auto يجب ان تصبح الخاصية margin-right:auto هذا بجانب انك قد تحتاج بعض التعديلات الجزئية الأخرى، التي تناسب العرض باللغة العربية مثلا.
    1 نقطة
  17. هل عملاء المنافسين يتفاعلون مع المحتوى المُقدم لهم؟ أي نوع من المحتوى يتفاعل معه العملاء أكثر؟ ما هي الرسائل التي يحاول المنافسون الوصول إليها؟ كيف يُقدم المنافسين المحتوى “غير رسمي، رسمي، مُبهج”؟ ما هي CTAs الأكثر استخداما، وفي أي مرحلة من مراحل البيع يقف منافسوك؟
    1 نقطة
  18. يوجد مجموعة من الكتب الإنجليزية لتعلم بايثون ومنها: كتاب Think Python: كتاب مجاني ومناسب للمبتدئين، هو عبارة عن مقدمة لبرمجة Python للمبتدئين. يبدأ بالمفاهيم الأساسية للبرمجة، وهو مصمم بعناية لتحديد جميع المصطلحات عند استخدامها لأول مرة ولتطوير كل مفهوم جديد في تقدم منطقي. يتم تقسيم الأجزاء الأكبر حجمًا، مثل البرمجة الموجهة والكائنات العودية recursion إلى سلسلة من الخطوات الأصغر ويتم تقديمها على مدار عدة فصول. كتاب How to Code in Python: كتاب مجاني أيضًا، كتاب مقدم من شركة DigitalOcean (شركة مختصة في الإستضافة والتخزين السحابي)، تم تصميم هذا الكتاب ليتم استخدامه بطريقة منطقية بالنسبة للمبتدئ. بمجرد أن تتعرف على المفاهيم الأساسية المشروحة في الكتاب، يمكنك الاستمرار في استخدام الكتاب كمصدر مرجعي. كتاب Python for Everybody: الهدف من هذا الكتاب المجاني هو تقديم مقدمة في البرمجة. في هذا الكتاب يتم التركيز بشكل أكبر على استخدام Python لحل مشكلات تحليل البيانات الشائعة في عالم المعلوماتية. ملاحظة: تحتوي الأكاديمة على كتاب البرمجة بلغة بايثون، وهو كتاب مترجم إلى العربية مبني على كتاب «How to code in Python» ويأتي شارحًا المفاهيم البرمجية الأساسية بلغة بايثون، رُبط هذا الكتاب مع توثيق لغة بايثون في موسوعة حسوب لتسهيل عملية الاطلاع على أي جزء من اللغة مباشرة وقراءة التفاصيل باللغة العربية. كما يوجد مجموعة ضخمة من المقالات في Python يمكنك الإطلاع عليها من هنا (مقالات بايثون).
    1 نقطة
  19. بشكل إفتراضي يتم تخزين السجلات logs في نظام Linux في أحد المسارات التالية (حسب بنية النظام لديك): /var/log/nginx/nginx_error.log /var/log/nginx/error.log يمكنك عرض آخر جزء من السجل من خلال أمر tail، كالتالي: tail -f /var/log/nginx/error.log لاحظ: يجب تغير المسار في الأمر السابق حسب المسار الذي لديك أما في MacOS فالمسار مختلف وهو: /usr/local/var/log/nginx أما في Windows فيختلف المسار حسب مكان تثبيت الخادم لكن يمكنك الوصول من خلال تنفيذ الأمر التالي: nginx -s reopen أما إن أردت أن يقوم Django بحفظ السجلات فيجب عليك أن تقوم بتعديل ملف settings.py لشمل الكود كالتالي: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'file': { 'level': 'DEBUG', 'class': 'logging.FileHandler', 'filename': os.path.join(BASE_DIR, 'debug.log'), }, }, 'loggers': { 'django': { 'handlers': ['file'], 'level': 'DEBUG', 'propagate': True, }, }, }
    1 نقطة
  20. في البداية يجب التفريق بين تحيليل البيانات Data analysis وعلم البيانات Data science، والواضح هو أن علم البيانات أشمل وأعم، ويمكن تعريف كل منهما كالتالي: علم البيانات Data science: هو التعامل مع البيانات الغير المنظمة، فهو مزيج من الإحصاءات، والرياضيات، والبرمجة، وحل المشكلات، وجمع البيانات بطرق مختلفة (مثل سحب البيانات web scraping أو الإقتراعات polls .. إلخ)، أي أنّه علم يضم جميع التقنيات التي تقوم بإستخلاص كل المعلومات من البيانات، وهو مفهوم يستخدم للتعامل مع البيانات الكبيرة Big Data، يغطي هذا المفهوم جوانب إعداد البيانات وتنظيفها وتحليلها. تحليل البيانات Data analysis: هو عملية فحص للبيانات الموجودة بهدف إستخلاص معلومات مفيدة، يمكن أن تكون لمعرفة أسباب أو تفسير لشيء من الماضي من أجل أهداف حاضرة أو مستقبلية، ويستلزم تحليل البيانات الخروج بإحصائيات للوصول إلى نتيجة معينة، يحتاج محلل البيانات لمعرفة كيفية العمل مع الأرقام، يُنظر إلى تحليلات البيانات على أنها أهم فرع في علوم البيانات. البيانات الضخمة Big Data: تُعتبَر البيانات الضخمة أنها كميات هائلة جدًا من البيانات تتزايد وتكبر بإستمرار، وليس من الممكن معالجة هذه البيانات أو حتى التعامل معها، وجمعها استنادًا على الطرق التقليدية بسبب كبر حجمها، حيث يتطلب هذا النوع من البيانات أساليب مُبتكرة لمعالجتها. وفي العادة يتم إستعمال هياكل البيانات Data Structure والخوارزميات Algorithms للتعامل معها. يجب أن يكون عالم البيانات على دراية بالأمور التالية: الرياضيات المتقدمة، مثل الجبر الخطي، والمصفوفات، والإحصاء. لغات البرمجة: بالطبع سيحتاج عالم البيانات أن يكون على دراية واسعة بأحد لغات البرمجة مثل Python و matlab أو R أو C++ إدارة البيانات: يجب أن يكون بإمكان كل عالم بيانات أن يدير البيانات وينظمها أو حتى أن يقوم بتجميعها من خلال العديد من الطرق، مثل سحب البيانات web scraping أو عمل إستطلاعات/إقتراعات Polls، حيث لن يكون تجميع البيانات بشكل يدوي وفردي عملي على الإطلاق. الخوارزميات وهياكل البيانات: من الضروري تعلم الخوارزميات وكيفية عملها وأشهرها مثل خوارزميات البحث والترتيب، وكذلك هياكل البيانات، لأن بدونها سيكون التعامل مع البيانات الضخمة Big Data أمرًا بطيئًا للغاية وغير عملي بالمرة. يتم تدريس الأمور السابقة في شكل مواد متعددة وتختلف تسمية وعدد المواد من جامعة إلى أخرى. إن لم يكن لديك معرفة مسبقة في البرمجة، فأنصحك بأن تبدأ بأحد الدورات التي تهيء لك الأمر في البداية، ويوجد العديد من الدورات التي تقدم هذا المحتوى منها المجاني والمدفوع، مثل دورة CS50 (دورة مجانية، تعد بداية جيدة لمن لا يتقن أي لغة برمجة) أو دورة علوم الحاسوب مقدمة من حسوب (دورة مدفوعة، تحتوي على أغلب التقنيات السابقة، مثل أساسيات البرمجة ولغة JavaScript و Python والخوارزميات وهياكل البيانات وغيرها). بعد ذلك يجب أن تتعمق أكثر في لغة برمجة مثل Python (الأكثر إستعمالًا في الوقت الحالي في علوم البيانات)، كما يجب أن تتقن الرياضيات مثل الجبر الخطي والإحصاء والتعامل مع المصفوفات (يوجد مجموعة المكتبات التي تساعدك في هذا الأمر مثل Numpy لبايثون). يمكنك أيضًا أن تبحث عن مشاريع مفتوحة المصدر على GitHub لقراءة الكود المصدر Source Code لمشاريع عديدة وكبيرة، مما يعطيك فكرة ممتازة عن كيفية عمل مشاريع من الصفر وكيف يتم تطويرها، كما قد تحصل على بعض أفكار لمشاريع مستقبلية من هذه الخطوة.
    1 نقطة
  21. إن شاء و ليس انشاء إن شاء الله صحح الخطأ
    1 نقطة
×
×
  • أضف...