-
المساهمات
9396 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
134
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو محمد_عاطف
-
إن Google Colab و Jupyter هما منصتان يتم إستخدامهم لتطوير وتشغيل الأكواد التفاعلية في Python. أولا إن Google Colab هو مبني على السحابة (cloud) حيث هو بيئة تطوير متكاملة على السحابة مما يعني أنك لا تحتاج إلى تثبيت أي شيء على جهازك الشخصي و يوفر لك قدرة الوصول إلى الموارد مثل وحدات المعالجة الرسومية (GPU) ووحدات المعالجة المتعددة (TPU) بشكل مجاني دون الحاجة إلى أن يكون لديك موارد كبيرة على جهازك . و يتيح لك مشاركة الأوراق (Notebooks) بسهولة مع الآخرين و يمكنك الوصول إلى المشروع من أي جهاز و اى مكان .و بما أن Colab جزء من Google فإنه يتكامل بسهولة مع أدوات Google الأخرى مثل Google Drive لتخزين و قراءة البيانات منه. أما Jupyter فهو بيئة محلية على جهازك و هو أداة مفتوحة المصدر تُستخدم لتشغيل الأكواد التفاعلية حيث يمكنك تثبيتها على جهاز الكمبيوتر الخاص بك وتعمل بشكل محلي. و يمكنك تخصيص البيئة بالكامل كما تشاء واختيار المكتبات أو الأدوات التي تريد استخدامها حيث أنك لديك الوصول الكامل والتحكم على جهازك . ويمكنك تشغيله بدون الحاجة إلى اتصال بالإنترنت .و هنا إذا أردت استخدام وحدة معالجة رسومية (GPU) أو وحدة معالجة متعددة (TPU) فيجب على جهازك أن يحتوي على تلك الموارد والتي هي مكلفة جدا . أما بخصوص الأفضل بينهما فإذا كنت تحتاج إلى بيئة سحابية مجانية وسهلة الوصول مع دعم GPU/TPU فإن Google Colab هو الخيار الأفضل لك لأنه يوفر هذه الميزات بشكل مجاني ويسهل الوصول إليها من أي مكان. أما إذا كنت تفضل بيئة محلية مع تحكم كامل وتخصيص أعلى فإن Jupyter هو الخيار الأنسب إذا كنت ترغب في التحكم الكامل في البيئة وتخصيص النظام حسب حاجتك بالإضافة إلى أنه لا يعتمد على الاتصال بالإنترنت.
-
ما هو نوع البطاقة التي تحاول الدفع بها ؟ حيث يجب أنتكون البطاقة هي بطاقة إئتمانية ومفعله للدفع الدولي . ويفضل كما وضحت لك التحدث مع البنك المصدر للبطاقة لك والتأكد هل هي مفعلة للدفع الدولي أم لا . وأيضا هل توجد عمولة على الدفع الدولي وكم هي قيمتها .
-
1 دولار يساوي 3.75 ريال سعودي . إذا 290 دولار = 290 * 3.75 = 1087.60 ريال سعوي . ويمكنك دائما من خلال جوجل البحث عن currency convertor و من ثم يمكنك تحويل أى عملة إلى عملى أخرى كما تريد وهذا بسعر اليوم . وإذا أردت شراء الدورة هنا في الأكاديمية فلاحظ أن سعر الدولار يختلف من بنك إلى بنك أخر بناء على العمولات التي يطبقها هذا البنك ولهذا فإن سعر الدورة سيختلف بناء على البنك الخاص بك. لهذا يرجى محادثة البنك التابع له والسؤال عن ذلك قبل الشراء.
-
وعليكم السلام ورحمة الله وبركاته. نعم إذا كانت قيمة المعامل subsample في نموذج XGBoost تساوي 0.7 فهذا يعني أن النموذج سيستخدم 70% فقط من بيانات التدريب في كل عملية بناء شجرة أو تكرار. و ال 30% المتبقية لن تستخدم. حيث subsample يقوم باختيار العينات بشكل عشوائي من بيانات التدريب في كل تكرار. و هذه الطريقة تساعد في تقليل overfitting لأنها تجعل النموذج يعتمد على عينات مختلفة في كل مرة، مما يزيد من تعميم النموذج.
- 3 اجابة
-
- 1
-
-
هذا لأنه يجب على الصور أن تكون بداخل مجلد static حتى يستطيع whitenoise خدمة الصور. لذلك يجب عليك نقل مجلد الصور media بداخل مجلد static وفي ملف django_portfolio\settings.py يرجى إستبدال MEDIA_URL بالتالي : MEDIA_URL = '/static/media/' بعد ذلك في المصتفح يرجى الضغط على CTRL + F5 لحذف الملفات المؤقته.و ستظهر الصور معك .
- 4 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. لاحظ أنك قمت بتعيين DEBUG = False في ملف settings.py ولذلك فإن Django يقوم بتغير طريقة التعامل مع الملفات الثابتة (Static Files) ومجلدات الوسائط (Media Files). حيث عند تعيين DEBUG = False يتوقف Django عن خدمة الملفات الثابتة تلقائيا وهذا ما سبب تلك المشكلة لك. ولحل ذلك يجب استخدام خادم ويب خارجي مثل Apache أو Nginx لخدمة الملفات الثابتة وهذه هي الطريقة الأفضل في الإضافة لديك. ولكن يمكنك إستخدام مكتبة whitenoise . أولا يجب عليك تثبيتها من خلال الأمر التالي : pip install whitenoise بعد ذلك في ملف django_portfolio\settings.py يرجى وضع السطر التالي بداخل قائمة INSTALLED_APPS : 'whitenoise.runserver_nostatic', ووضع السطر التالي بداخل قائمءة MIDDLEWARE : 'whitenoise.middleware.WhiteNoiseMiddleware', بعد ذلك يجب عليك إضافة الأكواد التالية في الملف : STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage' WHITENOISE_USE_FINDERS = True WHITENOISE_AUTOREFRESH = True ولقد قمت بإرفاق الملف لك. settings.py
- 4 اجابة
-
- 1
-
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
-
وعليكم السلام ورحمة الله وبركاته. إن جافاسكريبت مصممة خصيصا لتعمل على المتصفح وفي بداية ظهورها كانت في الأساس تستخدم للتلاعب بعناصر الصفحة من حيث حذف وإضافة العناصر و تغير تنسيقها و التفاعل مع المستخدم وحتى إضافة animations للعناصر . لهذا فهي ملموسة بشكل واضح في الصفحة ويمكنك رؤية نتائجها مباشرة . ويمكنك دائما طباعة ما تريده في ال console ورؤيته مباشرة وهكذا سترى دائما ما قمت بكتابته في الصفحة . أولا يجب عليك دراسة أساسيات جافاسكريبت ويمكنك البدأ بالدراسة من خلال موسوعة حسوب : https://wiki.hsoub.com/JavaScript أو يمكنك دراسة المقالات والدروس هنا على موقع الأكاديمية : https://academy.hsoub.com/programming/javascript/ بعد الإنتهاء من ذلك يمكنك البحث على الإنترنت أو على اليوتيوب عن تطبيقات أو مشاريع لتعمل عليها . ويمكنك الدخول إلى أى موقع ولو أعجبك مثلا يمكنك محاولة إنشاء مثيل له والتدريب عليه وأهم شئ هو التطبيق العملي وذلك لتتضح لك أهمية الجافاسكريبت و تفهم ما قمت بمذاكرته بشكل أفضل.
-
هل تقصد حفظ الوقت في قاعدة البيانات ؟ ام ماذا تقصد بطباعة الوقت الحالي ؟ سبب مشكلة إضافة أصفار في قاعدة البيانات فهو بسبب إما إضافة التاريخ بصيغة خاطئة في الإستعلام أو لم يتم وضعه في الإستعلام . وإذا أردت إستخدام التاريخ والوقت الحالي في قاعدة البيانات يمكنك إستخدام الدالة NOW() في قاعدة البيانات في الإستعلام هكذا : $sql = "INSERT INTO my_table (timestart,timefinsh) VALUES (NOW(),NOW())"; هنا يمكنك إستبدال ال my_table بإسم الجدول لديك . وهكذا سيتم إضافة الوقت والتاريخ الحالي في العمودين timestart و timefinsh. أما بخصوص طرح تاريخين مع الوقت في php يمكنك أولا تحويل الوقت إلى UNIX وهو عدد الثواني منذ 1 يناير 1970 ( January 1 1970 00:00:00 UTC) وبعد تحويلهم يمكنك طرح التاريخين وإستخراج عدد الساعات منه هكذا : $timestamp1 = strtotime($time1); $timestamp2 = strtotime($time2); $diff_seconds = abs($timestamp2 - $timestamp1); // تحويل الثواني إلى ساعات $hours = $diff_seconds / 3600; // عدد الساعات هنا في السطر الأول والثاني قمنا بتحويل التاريخ إلى timestamp لذلك في ذلك السطرين يجب عليك تمرير التاريخ الذي أحضرته من قاعدة البيانات إلى الدالة strtotime . وبعد ذلك نقوم بطرح التاريخين والناتج سيكون عدد الثواني بينهما . بعد ذلك نقوم بقسمة الناتج على 3600 وهو عدد الساعات بالثواني : 60 ثانية * 60 دقيقة = 3600 . وهكذا سيكون لديك عدد الساعات في المتغير hours$
- 2 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. الفرق بين scoring و refit يتعلق بكيفية تقييم النموذج واختياره : حيث التقييم (Scoring) هو المعيار الذي يستخدمه GridSearchCV لتقييم جودة النماذج أثناء البحث عبر شبكة المعاملات (hyperparameter tuning) . حيث يمكنك تحديد معايير مختلفة مثل دقة النموذج accuracy أو f1-score أو أي مقياس آخر حسب الحاجة. و في كل مرة يقوم فيها GridSearchCV بتجربة مجموعة من المعاملات يقوم بتقييم أداء النموذج باستخدام المقياس الذي تم تحديده في scoring. أما إعادة التكييف (Refit) تعني أنه بعد إتمام البحث عن أفضل مجموعة من المعاملات (hyperparameters) سيقوم GridSearchCV بإعادة تدريب النموذج باستخدام أفضل المعاملات التي تم العثور عليها على كامل مجموعة البيانات. فإذا قمت بتعيين refit=True فإن GridSearchCV سيعيد تدريب النموذج باستخدام أفضل المعاملات بعد إتمام عملية البحث. أما إذا كان refit مضبوطا على False فإن GridSearchCV لن يعيد تدريب النموذج بعد البحث، بل سيحتفظ فقط بأفضل المعاملات التي تم العثور عليها.
- 6 اجابة
-
- 1
-
-
لطباعة الجداول أو JTextArea يمكنك استخدام واجهة برمجة تطبيقات الطباعة java.awt.print و التي توفرها Java. و لطباعة محتوى JTextArea يمكنك استخدام Printable لإنشاء صفحة قابلة للطباعة. import javax.swing.*; import java.awt.*; import java.awt.print.*; public class PrintTextAreaExample { public static void main(String[] args) { JTextArea textArea = new JTextArea(20, 40); textArea.setText("Text To print"); JButton printButton = new JButton("Print"); printButton.addActionListener(e -> { try { textArea.print(); } catch (PrinterException ex) { ex.printStackTrace(); } }); JFrame frame = new JFrame("طباعة JTextArea"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new JScrollPane(textArea), BorderLayout.CENTER); frame.add(printButton, BorderLayout.SOUTH); frame.pack(); frame.setVisible(true); } } و لطباعة محتوى JTable يمكنك استخدام JTable.PrintMode لطباعة الجدول : import javax.swing.*; import java.awt.*; import java.awt.print.*; public class PrintJTableExample { public static void main(String[] args) { String[] columnNames = {"col 1", "col 2", "col 3"}; Object[][] data = { {"1", "value 1", "value 1"}, {"2", "value 2", "value 2"}, {"3", "value 3", "value 3"} }; JTable table = new JTable(data, columnNames); JButton printButton = new JButton("Print Table"); printButton.addActionListener(e -> { try { table.print(JTable.PrintMode.FIT_WIDTH); } catch (PrinterException ex) { ex.printStackTrace(); } }); JFrame frame = new JFrame(" Print Table"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new JScrollPane(table), BorderLayout.CENTER); frame.add(printButton, BorderLayout.SOUTH); frame.pack(); frame.setVisible(true); } } والآن عند استدعائك لدالة print() على JTextArea أو JTable ستظهر لك نافذة الطباعة الافتراضية .
-
في أكاديمية حسوب يتم دائما تحديث الدورة بما يتناسب مع متطلبات سوق العمل وأيضا لما يوجد من تحديثات سواء في إصدار اللغة أو في أطر العمل والمكتبات . وبمجرد شراءك للدورة يصبح لك وصول مدى الحياة إليها بالإضافة إلى التحديثات المستمرة. أما في دورة php فيتم شرح إصدار 8 من php مع إطار عمل لارافل إصدار 10 وجاري حاليا تحديث الدورة لإصدار 11 من لارافيل . وإليك محتوى الدورة من خلال الرابط التالي : https://academy.hsoub.com/learn/php-web-application-development/ وإليك الرابط الخاص الذي يتم تحديثه بمجرد إصدار تحديثات أو إضافة مسارات في أى دورة من الدورات : https://academy.hsoub.com/release-notes/ أما بخصوص بايثون فيتم إستخدام إصدار 3.11 ويتم دائما تحديث محتويات الدورة أيضا. ويمكنك رؤية محتوى الدورة من خلال الرابط التالي : https://academy.hsoub.com/learn/python-application-development/
-
وعليكم السلام ورحمة الله وبركاته. إذا كانت البيانات التي تعمل عليها قليلة فلابئس بهذا الكود . أما إذا كنت تتعامل مع بيانات كبيرة جدا فنعم يمكنك تحسينه والأفضل إستخدام الدوال التي توفرها numpy و pandas حيث أنها تعمل بكفائة أكثر في البيانات الكبيرة. يمكنك استخدام np.where وأيضا يمكنك استخدام isin من pandas للتحقق من وجود العناصر في x_dev.index بشكل أكثر كفاءة. import numpy as np split_index = np.where(x_train.index.isin(x_dev.index), 0, -1) وإليك شرح حول np.where : وإليك التوثيق الرسمي لدالة isin : https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.isin.html وكما وضحت لك هذا الكود أفضل إذا كانت البيانات كبيرة جدا لديك.
- 5 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. الفرق الرئيسي بينهما هو في كيفية استخدام كل منهما في تخزين واسترجاع البيانات وخصوصا عندما يتعلق الأمر بالكائنات الكبيرة أو المعقدة كما في نماذج التعلم الآلي. pickle : هي مكتبة مدمجة في بايثون تستخدم لتسلسل (serialization) وفك تسلسل (deserialization) الكائنات. ويمكنها التعامل مع معظم الكائنات في بايثون. غالبا ما تكون بطيئة وغير فعالة مع المصفوفات الكبيرة أو الكائنات المعقدة. قد تواجه صعوبة في التعامل مع الملفات الكبيرة جدا . إليك التوثيق الرسمي لها : https://docs.python.org/3/library/pickle.html joblib : هي مكتبة خارجية وليست مدمجة كما في pickle وهي مصممة خصوصا لتسلسل الكائنات الكبيرة مثل المصفوفات الكبيرة NumPy arrays و نماذج التعلم الآلي. أكثر كفاءة مع المصفوفات الكبيرة حيث تقوم بتسلسلها بشكل أفضل وأسرع. مصممة للتعامل مع الملفات الكبيرة بشكل أفضل وتدعم التخزين المؤقت للبيانات إليك التوثيق الرسمي لها : https://joblib.readthedocs.io/en/stable/ تلخيصا لما سبق يمكنك إستخدام pickle إذا كنت بحاجة إلى حفظ واسترجاع كائنات بايثون بشكل عام. أما إذا كنت تعمل مع بيانات كبيرة أو مصفوفات أو تحتاج إلى تسريع عملية الحفظ والاسترجاع فيجب عليك استخدام joblib .
- 5 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. نعم بالفعل من مميزات أكاديمية حسوب أنها تتضمن لك إسترداد سعر الدورة إذا تم الإنتهاء منها ولم تحصل على عمل خلال 6 أشهر . والشهادة التي أتممتها تكون بإسم الشخص الذي أنهى الدورة والذي تقدم للإمتحان حيث في الإمتحان يكون هناك محادثة صوتية لمدة 30 دقيقة لإختبارك وتقيم مدى أنهائك وتقدمك في الدورة للتخرج منها وإليك الرابط لشروط وكيفية الإمتحان : https://support.academy.hsoub.com/exams ولهذا فسيجب على من أنهى الدورة هو من يتقدم للإختبار وللأسف لن تستطيع أن تكون أنت في الواجهة بالنسبة لهذا الأمر . أما بخصوص فترة الإرجاع 6 أشهر بالنسبة للأطفال يمكنك محادثة الدعم بهذا الخصوص حيث أمور الإختبارات و الأمور المادية من خلالهم: مركز المساعدة ويرجى الإنتظار قليلا لحين الرد عليكم حيث حاليا يوجد ضغط على مركز المساعدة ومن الممكن أن يتأخر الرد قليلا.
-
لا توجد حاليا أى طرق دفع أخرى سوى paypal أو لو كان لديك بطاقة إئتمانية يمكنك الدفع من خلالهم. وإذا لم يكن لديك بطاقة فيزا أو بطاقة لدفع رسوم الدورة. يمكنك أن تجعل شخص ما يشتري لك بطاقة هدية بقيمة الدورة التي تريدها ثم استخدامها وسيتم إضافة الرصيد الخاص بقيمة البطاقة لحسابك وستجد تفاصيل عن ذلك هنا: شراء بطاقة هدية استخدام بطاقة الهدية
-
هل كل ماكينة طباعة منفصلة عن الماكينة الأخرى ؟ اى أن كل ماكينة تنتج نوع مختلف بمعنى أن كل زبون له ماكينة معينة أو يمكن أن يتم الطباعة على الماكنتين لنفس الشخص ؟ إذا كانت كل ماكينة منفصلة عن الأخرى ولكل منهما زبون مختلف . إذا يجب عليك حساب مصاريف كل ماكينة بشكل منفصل . والمصروفات الخاصة بكل ماكينة أيضا بشكل منفصل سواء كانت من الصيانة أو تغير الأحبار أو غيرها . وهكذا يمكنك حساب أرباح كل ماكينة بشكل منفصل من خلال طرح المصروفات من إجمالي المبيعات وهذا سيكون الربح للماكينة الواحدة . ويمكنك إعطاء كل شريك نسبته من هذا الربح . أما إذا كانت الماكينتين تؤديان نفس الوظيفة فهنا الأمر يعتمد عليك . هل ستستطيع توزيع العمل عليهما بالتساوي أم لا وعلى هذا الأمر يمكنك إعتبار الشريكين كشخص واحد . وحساب الأرباح بالطريقة العادية وفي النهاية قم بأخذ نسبتك من الشراكة والنسبة الأخرى قم بقسمتها على إثنين وإعطاء كل شريك نسبته من الربح . ولو كان هنا مثلا مصروفات صيانة للماكينة يمكنك خصم نسبة الصيانة من نسبتك ونسبة الشريك صاحب تلك الماكينة.
-
وعليكم السلام ورحمة الله وبركاته. نعم لا يجب عليك القلق فقد تم تصميم الدورات جميعها بترتيب مدروس ووضع هذا الترتيب لتوفير مسار تعليمي متدرج ومناسب للمبتدئين . وأيضا تهدف الأكاديمية إلى الشرح بشكل تصاعدي لضمان فهم الأساسيات قبل التعمق في المواضيع المتقدمة. وإن Scratch تعتبر بيئة برمجية تفاعلية وبسيطة يمكن استخدامها لتعلم المفاهيم الأساسية في البرمجة، مثل التسلسل، الشروط، الحلقات وغيرها. وهو مفيد لك إذا كنت تحتاج إلى تعزيز فهمك لهذه المفاهيم قبل التحرك إلى لغات برمجة أخرى أكثر تعقيدًا. حيث أنها هي لغة برمجة مرئية صممت أساسًا لأغراض تعليميّة كان هدفها تقديم مفهوم البرمجة للطلاب في أعمار مبكرة ومساعدتهم في إنشاء قصص ورسوم متحركة ومواضيع تفاعلية تعليمية بطريقة مبتكرة. ونظرًا لسهولة المبادئ التي تعمل وفقها سكراتش، بدأ استخدامها لأغراض برمجية وتقنية أخرى مثل كتابة بعض برمجيات الأنظمة المدمجة. ولذلك بما أنك تقوم أنك مبتدأ وليس لديك خلفية مسبقا عن البرمجة فإن سكراتش مناسب جدا لك . حيث لن تحتاج الآن إلى الدخول في لغات البرمجة المعقدة والصعبة قبل فهم وتضويح الأمور بشكل مبسط ومن خلال رسومات وألعاب مثل ما توفره لك لغة سكراتش. ويمكنك قراءة الإجابات التالية لمعرفة أهمية سكراتش : ويكفي حاليا إتباع الدورة بالترتيب الموجود بها وإليك الإجابات التالية لكيفية تعلم البرمجة :
- 3 اجابة
-
- 1
-
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
-
إذا كنت تقصد "دورة علوم الحاسوب" فالمسارات التي ستساعدك كثيرا هي المسارات التالية : قواعد البيانات : حيث ستتعلم الكثير حول قواعد البيانات وما هي أنواعها وكيفية التعامل معها ومع البيانات الموجودة بها. البرمجة كائنية التوجه : ستساعدك على كتابة كود منظم ونظيف وأيضا التعرف على الكائنات والأصناف وكيفية إنشائها وإستخدامها. الخوارزميات وبنى المعطيات : حيث هي من أهم المسارات والتي ستساعدك في فهم كيفية التعامل مع البيانات وكيفية حفظها في الهياكل المناسبة لتلك البيانات . وأيضا ستتعلم مميزات وعيوب كل هيكل من هياكل البيانات ، وأيضا ستتعلم كيفية كتابة الخوارزميات والتفكير المنطقي وتحديد الخوارزمية المناسبة لك ولمشكلتك والتي تعطيك أفضل نتيجة وفي وقت قصير. أنماط التصميم : وهذا المسار ستتعلم أشهر أنماط التصميم والتي تحل العديد من المشاكل . حيث كل نمط من انماط التصميم تلك يحل مشكلة موجودة بالفعل ويساعدك هذا المسار في فهم المشاريع الكبيرة والتي تعتمد على أنماط التصميم المشهورة وأيضا تستطيع إستخدامها في تطبيقك لتنظيمه وحل المشاكل الشائعة بسهولة. أيضا مسار "أساسيات هندسة البرمجيات" و مسار "إعادة تصميم البرمجيات Refactoring" مهمين لك.
-
يجب أن يكون لديك حساب تجاري (شركة أو مؤسسة) لتسجيل تلك الخدمة لك. يجب عليك أن يكون لديك حساب تجاري بأحد البنوك العاملة في السعودية و التي توفر خدمة بوابة الدفع الإلكتروني مثل البنك الأهلي الراجحي وغيرهم. بعد الإتصال بالبنك الموجود به حسابك يمكنك اخبارهم بأنك تريد تفعيل خدمة مدى لديك وسيوفرون لك ال API الخاصة بتفعيل الخدمة لديك وأيضا مفاتيح التطبيق (مثل API Key و Secret Key). ويوجد العديد من بوابات الدفع التي تدعم مدى مباشرة مثل : paytabs tap paymob
-
وعليكم السلام ورحمة الله وبركاته. الفرق بين numpy.linspace و numpy.arange هو في الطريقة التي يتم بها تحديد القيم في المصفوفة. حيث linspace تستخدم لإنشاء مصفوفة تحتوي على قيم متساوية التوزيع بين start و stop. ويتم تحديد عدد النقاط المراد إنشاؤها عبر المعامل num الذي يمرر للدالة وهو 50 إفتراضيا. import numpy as np np.linspace(0, 10, 5) # [ 0. 2.5 5. 7.5 10. ] وإليك التوثيق الرسمي لها : https://numpy.org/doc/stable/reference/generated/numpy.linspace.html أنا arange فتستخدم لإنشاء مصفوفة تحتوي على قيم تبدأ من start وتصل إلى stop مع وجود فرق ثابت أي خطوة ثابته بين كل رقم والأخر من خلال المعامل step. import numpy as np np.arange(0, 10, 2) # [0 2 4 6 8] وإليك التوثيق الرسمي لها : https://numpy.org/doc/stable/reference/generated/numpy.arange.html
- 5 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. الحوسبة السحابية (Cloud Computing) هو مصطلح يشير إلى تقديم خدمات الحوسبة مثل الخوادم والتخزين وقواعد البيانات والشبكات والبرمجيات عبر الإنترنت السحابة (cloud) بدلا من استخدام الموارد المحلية على جهازك الكمبيوتر . حيث أن جميع تلك الخدمات يتم إدارتها من خلال الإنترنت ولا حاجة إلى بنية تحتية محلية معقدة ومكلفة. الحوسبة السحابية مطلوبة في العديد من المجالات مثل تطوير البرمجيات و تحليل البيانات و الأمن السيبراني ولكنها وظيفة في حد ذاتها . لذلك إذا كنت مهتم بهذا المجال وتريد الدخول فيه وأن تصبح "Cloud Engineer" أو أن تصبح مهندس حماية "Cloud Security Specialist" فنعم يجب بالطبع تعلمها والتعمق فيها. أما إذا كنت فقط تريد إدارة مشروعك الخاص على السحابة فيكفي فقط دراسة الأساسيات. ويمكنك قراءة المقال التالي لمزيد من التفاصيل حولها :
- 4 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. إن " دورة تطوير التطبيقات باستخدام بايثون" هي أولا تعطيكي الأساسيات الخاصة ببايثون ويتم التطبيق العملي عليها بشكل جيد . وبعد ذلك يتم التطرق لأطر العمل التي تساعدكي لبناء تطبيقات الويب . حيث ستتعلمين كيفية إنشاء مواقع الإنترت بأطر العمل المختلفة مثل flask و django وأيضا ستتعلمين odoo وكيفية إنشاء تطبيقات بإستخدام odoo وتطوير الإضافات الخاصة بها . وفي نهاية الدورة ستتعملين كيفية دمج تقنيات الذكاء الإصطناعي في تطبيقات الويب التي تم إنشاءها في الدورة وبعدها سيتم التطرق لأساسيات التعامل مع البيانات وتعلم الآلة . لهذا الترتيب يعمتد على ما تريدين تحقيقه . فهل تريدين تعلم الذكاء الإصطناعي والتعمق فيه ومن ثم دمجه في تطبيقات الويب ؟ إذا كان كذلك فيفضل البدأ مباشرة في دورة الذكاء الإصطناعي ومن ثم بعد الإنتهاء منها يمكنك مذاكرة المسار الخاص ب django و flask ومن ثم التطبيق العملي الخاص بهم ل "دمج تقنيات الذكاء الاصطناعي مع تطبيقات بايثون". أما إذا كنتي تريدن أن تصبحي مطورة تطبيقات ويب أيضا "back end" فأنصحكي ببدء دورة "تطوير التطبيقات باستخدام بايثون" أولا وبعد الإنتهاء منها يمكنكي الدخول في دورة الذكاء الإصطناعي.
- 2 اجابة
-
- 1
-
-
ستجدين أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
