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

كل الأنشطة

تحدث تلقائيًا

  1. الساعة الماضية
  2. اليوم
  3. مرحباً احمد, هناك عدة خطوات للتنبؤ بالمبيعات باستخدام تحليل السلاسل الزمنية , بدايةً من جمع البيانات وتفكيك السلاسل الزمنية وتحليلها ومن ثم تنبؤ بالمبيعات وأخيراً تحليل المبيعات . سوف أقوم بشرح كل خطوة على حدا : جمع البيانات : نحتاج في هذه الخطوة إلى جمع البيانات بطريقة ما ( مثلاً من خلال المبيعات التاريخية , او اليومية , او الشهرية ... الخ ) . تفكيك السلاسل الزمنية : السلاسل الزمنية تتكون عادة من ثلاثة مكونات رئيسية: الاتجاه (Trend) : التغيرات طويلة الأجل في السلسلة الزمنية. الموسمية (Seasonality): الأنماط المتكررة التي تحدث بانتظام خلال فترة زمنية معينة (مثل الفصول). الانتظام الدوري (Cyclic/Regularity): التقلبات التي تحدث على مدى فترة زمنية أطول من الموسم ولكنها ليست ثابتة. يمكنك تفكيك السلسلة الزمنية باستخدام طرق مختلفة، مثل: نموذج الإضافي أو المضاعف (Additive or Multiplicative Model) : يعتمد الاختيار بينهما على طبيعة السلسلة الزمنية. تحليل المكونات الأساسية (Decomposition): يمكن استخدام مكتبات في بايثون مثل statsmodels و seasonal_decompose. تحليل السلاسل الزمنية : يمكن استخدام مكتبة statsmodels لتفكيك السلاسل الزمنية. مثال: import pandas as pd import statsmodels.api as sm import matplotlib.pyplot as plt # قراءة بيانات السلسلة الزمنية data = pd.read_csv('sales_data.csv', index_col='date', parse_dates=True) data = data.asfreq('M') # تحويل البيانات إلى سلسلة شهرية # تفكيك السلسلة الزمنية decomposition = sm.tsa.seasonal_decompose(data, model='multiplicative') # رسم المكونات decomposition.plot() plt.show() التنبؤ بالمبيعات يمكنك استخدام نماذج مثل: نموذج الانحدار الذاتي والمتوسط المتحرك (ARIMA): نموذج شهير للتنبؤ بالسلاسل الزمنية. نماذج التعلم الآلي: مثل الشبكات العصبية والـ XGBoost. باستخدام ARIMA: from statsmodels.tsa.arima.model import ARIMA # إعداد النموذج model = ARIMA(data, order=(5,1,0)) model_fit = model.fit() # التنبؤ forecast = model_fit.forecast(steps=12) # التنبؤ للأشهر الـ 12 القادمة print(forecast) تحليل المبيعات تحليل المبيعات يمكن أن يكون على مستوى المنتجات الفردية أو على مستوى التحصيلات الكلية. الخيار يعتمد على الهدف من التحليل: منتجات فردية: إذا كنت مهتماً بفهم أداء منتج معين أو مجموعة منتجات. تحصيلات كلية: إذا كنت مهتماً بالأداء الكلي للشركة.
  4. في مشروع منصة رفع الفيديوهات عند رفع مقطع يظهر خطأ "فشل في تحميل ال video" مثل ماهو موضح في الاسفل وتأكدت من ملف php.ini والامر queue يعمل ماهو الخطأ المتوقع من هذا
  5. كيف أقوم بالتنبؤ بالمبيعات بتحليل السلاسل الزمنية للمبيعات وكيفية تفكيك السلاسل الزمنية إلى مكوناتها من الاتجاه (trend) والموسمية (seasonality) و Regularity الانتظام الدوري وهل يقوم تحليل المبعيات على المنتجات أم على التحصيلات ؟
  6. المشكلة هنا بسبب أنك لم تضبط إعدادات البريد الإلكتروني، فعند تسجيل الدخول نستخدم ميزة التحقق من امتلاك الشخص الذي أنشأ الحساب لعنوان البريد الإلكتروني الذي أدخله، يمكنك تعطيل الميزة أو التعديل على ملف env بوضع إعدادات صحيحة. يُمكنك مثلاً إستخدام log: MAIL_MAILER=log وتعطيل باقي إعدادات البريد، في هذه الحالة عند إنشاء حساب سيتم إرسال رسالة التحقق إلى ملف laravel.log الموجود في المسار: storage\logs\laravel.log بعدها نسخ الرابط المُرسل هناك وفتحه على المتصفح ليتم تفعيل الحساب. بإمكانك أيضاً إستخدام أحد الخدمات مثل mailtrap بعد إنشاء حساب يمكنك ربط صندوق البريد الخاص بالحساب الذي أنشأته بالتطبيق الخاص بك عبر الإعدادات المتاحة في الحساب و الخدمة تتكامل مع عدة تقنيات ليس لارافيل فحسب.
  7. شكرا الحل ضبط ولكن بعد عمل إنشاء لحساب جديد يظهر هذا الخطأ Connection could not be established with host "mailhog:1025": stream_socket_client(): php_network_getaddresses: getaddrinfo for mailhog failed: No such host is known. شكرا الحل ضبط ولكن بعد عمل إنشاء لحساب جديد يظهر هذا الخطأ Connection could not be established with host "mailhog:1025": stream_socket_client(): php_network_getaddresses: getaddrinfo for mailhog failed: No such host is known. شكرا الحل ضبط ولكن بعد عمل إنشاء لحساب جديد يظهر هذا الخطأ Connection could not be established with host "mailhog:1025": stream_socket_client(): php_network_getaddresses: getaddrinfo for mailhog failed: No such host is known.
  8. لا داعي للإحباط، فأنتِ ما زلتي في البدايات، لذا تفقد ما هو المناسب لك عملية طبيعية، كنصيحة قبل دراسة الدورة يجب تحديد ما الذي تريدين تحقيقه من دراسة البرمجة؟ هل هو الحصول على عمل أم تنفيذ مشروع معين؟ أم تعلم البرمجة فقط. إذ يجب تفقد سوق العمل الذي تريدين العمل به، ثم تحديد ما المطلوب به (اللغات والتقنيات) والخبرة المطلوبة والمجال الذي يوجد عليه طلب أيضًا ثم تحديد ما ستتعلمينه بناءًا على ذلك. وبخصوص عملية استبدال الدورة، فأرجو التحدث لمركز المساعدة بخصوص ذلك وسيتم مساعدتك.
  9. اشتريت دوره تطوير التطبيقات بلغه جافا قبل وجود دوره بايثون و لم تناسبني اطلاقا ف تركت التعلم, ثم اكتشفت بالصدفه انني يمكنني مشاهده اول قسم من كل دوره و شاهدت شاهدت اول قسم من دوره لغه باثون و اعجبتني هل يمكنني الحصول عليها بدلا من دوره جافا ؟ علما باني لم اشاهد منها اكثر من القسم الاول و شعرت بالاحباط تجاه المبلغ اللذي دفعته في مقابل الحصول عليها
  10. شكراا جدا لحضرتكم والله جزاك الله كل خير
  11. لا مشكلة في ذلك، الخدمة المجانية توفر موارد جيدة جدًا، نحو 4 ساعات يوميًا هو وقت مناسب في رأي. يمكنك استخدام google colab ببساطة بالذهاب إلى google drive و إنشاء ملف و اختيار google colab (قد يكون الخيار غير ظاهر مباشرة فعليك الذهاب إلى الخيارات الإضافية لرؤيته). أو يمكنك رفع مشروعك من على github أو من خلال رفع الملف مباشرًة: https://colab.research.google.com/
  12. نعم، هي مناسبة ويمكن استخدامها لكتابة الأكواد وتنفيذها بسهولة دون الحاجة إلى إعداد برامج معقدة، فالنسخة المجانية تقريبا توفر كل ما تحتاجه للبدء في تعلم البرمجة والعمل على مشاريع صغيرة. وعندما تتقدم في مهاراتك وتحتاج إلى موارد أكبر أو وقت تشغيل أطول، يمكن التفكير في الاشتراك في الخدمات المدفوعة للحصول على ميزات إضافية. ولكن في البداية، النسخة المجانية ستكون كافية جدا لتعلم الأساسيات والقيام بمشاريع بسيطة. تصفح هذه المصادر لمعلومات أكثر حول Google Colab:
  13. السلام عليكم هل منصه Google Colab النسخه المجانيه مناسب لعمل يعني هل اقدر اجيب مشاريع من كاجل واشتغل علها في البداي وبعد كده ان انا شاء الله اشترك في Google Coalb Pro؟
  14. تمام , ِشكراا لحضرتكم بس طيب لو ان مسحتو ونزلتو من الالول هل هريجع زي الاول والا اي
  15. يمكنك ضبط حجم واجهة Visual Studio Code بسهولة وإعادة تكبير أو تصغير الشاشة إلى الحجم الطبيعي باتباع الخطوات التالية: استخدام اختصارات لوحة المفاتيح: - لتصغير التكبير (Zoom Out): اضغط على `Ctrl` و`-`. - لتكبير الشاشة (Zoom In): اضغط على `Ctrl` و`+`. - لإعادة التكبير إلى الوضع الافتراضي (Reset Zoom): اضغط على `Ctrl` و`0`. استخدام قائمة العرض (View Menu): - اذهب إلى شريط القوائم في الأعلى واختر View. - من القائمة المنسدلة، اختر Appearance. - هنا ستجد خيارات مثل Zoom In و Zoom Out , Reset Zoom. يمكنك إيجاد العديد من الاختصارات التي ستفيدك من هنا:
  16. اضغط على CTRL + 0 وسيتم ضبط التقريب أو التكبير إلى الوضع الطبيعي، ويمكنك استخدام CTRL + أو CTRL - من أجل التكبير والتصغير.
  17. السلام عليكم وان شغل كده علي VScode الشاشه كبير من مغير ما اقصد يعني حصل zoom كده فا ازي كيف اضبط حجم VScode يعني يرجع زي الاول طبيعه ؟
  18. حسنا هذا مثال باستخدام مكتبة Smarty. لنبدأ أولا بصفحة تعديل القالب التي ستسمح للمستخدم بتحرير محتوى ملفات القالب من خلال لوحة التحكم. <?php require_once('init.php'); $template = isset($_GET['template']) ? $_GET['template'] : 'default'; $templateDir = __DIR__ . "/templates/{$template}"; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $filepath = $templateDir . '/' . $_POST['file']; file_put_contents($filepath, $_POST['content']); echo "Template updated successfully!"; } $files = array_diff(scandir($templateDir), ['..', '.']); $selectedFile = isset($_POST['file']) ? $_POST['file'] : (reset($files) ?: ''); ?> ولتثبيته هذا مثال عليه: <!DOCTYPE html> <html> <head> <title>Edit Template</title> </head> <body> <h1>Edit Template: <?php echo htmlspecialchars($template); ?></h1> <form method="get"> <label for="template">Select Template:</label> <select name="template" id="template" onchange="this.form.submit()"> <?php $templates = array_diff(scandir(__DIR__ . '/templates'), ['..', '.']); foreach ($templates as $tpl) { echo "<option value='{$tpl}'" . ($tpl == $template ? ' selected' : '') . ">{$tpl}</option>"; } ?> </select> </form> <form method="post"> <label for="file">Select File:</label> <select name="file" id="file" onchange="this.form.submit()"> <?php foreach ($files as $file) { echo "<option value='{$file}'" . ($file == $selectedFile ? ' selected' : '') . ">{$file}</option>"; } ?> </select> <br> <textarea name="content" rows="20" cols="80"><?php echo htmlspecialchars(file_get_contents($templateDir . '/' . $selectedFile)); ?></textarea> <br> <input type="submit" value="Save"> </form> </body> </html>
  19. شكرا لكم جميعا. اخي الفاضل ممكن تعملي مثال كود صفحة تعديل القالب وصفحة تثبيت القالب على الموقع
  20. ما تبحث عن هو Templates أي قوالب، في البداية إن كان ذلك بغرض التعلم فهو أمر جيد لتفحص الكود وإنشاء مثله، لكن إن ما كنت في مرحلة التعلم فلا أنصحك أبدًا بفعل ذلك فأنت بحاجة إلى الممارسة لا إختصار الوقت. إنشاء موقع أو اثنان ليس بالأمر الكافي، ويجب إنشاء أكثر من موقع بأفكار وتصاميم مختلفة لتوظيف ما تعلمته. عامًة المستودع التالي ستجد به القوالب التي تبحث عنها: https://github.com/bradtraversy/design-resources-for-developers#html--css-templates
  21. لم تقم باستيراد مكتبة seaborn، وأيضًا seaborn_dark ليس تنسيق صحيح لـ matplotlib، فمكتبة seaborn توفر عدّة تنسيقات لكن seaborn_dark ليس منهم، بل يوجد darkgrid أو dark لذا الكود سيكون كالتالي: import matplotlib.pyplot as plt import seaborn as sns heart_disease = [629,561,559,70] sns.set_style('dark') plt.pie(heart_disease, labels=['Heartdisease','Normal','male','femal'], explode=[0.1,0.1,0.1,0.1]) plt.title("Heartdisease") plt.show() في حال أردت استخدام plt.style.use فنكتب seaborn-dark وليس seaborn_dark كالتالي: plt.style.use('seaborn-dark') وذلك بدلاً من sns.set_style('dark')
  22. لا تعتبر الكتب أصعب بالضرورة. توجد العديد من الكتب المبسطة التي تناسب المبتدئين. ولكن الدورات التعليمية تقديم شرح بسيط لأن الفيديوهات تقدم شرحاً مرئياً ومسموعاً، يكون من السهل على المبتدئين استيعاب المفاهيم الجديدة . كما يمكنك مشاهدة كتابة الأكواد وتنفيذها في الوقت الفعلي يساعد في ربط المعلومات النظرية بالتطبيق العملي، مما يعزز الفهم. أما بالنسبة لدور الكتب في التعلم يفضل أن يكون بعد اكتساب الأساسيات من خلال الدورات ، حيث يمكنك استخدام الكتب للتعمق أكثر في المفاهيم. وذلك لأن الكتب تغطي الموضوعات بشكل أكثر تفصيلاً وتعمقاً، مما يساعد على فهم الجوانب المتقدمة والتفاصيل الدقيقة. لذلك يتم استخدام الكتب كمصدر مرجعي أو الحصول على معلومات إضافية عند مواجهة صعوبات أو مسائل معينة.
  23. هل قمت باستدعاء دالة show من مكتبة Matplotlib بعد إعداد الرسم البياني بـ Seaborn؟ فكما ذكرت لك من آنفًا، مكتبة Seaborn تعتمد على Matplotlib لإنشاء الرسوم البيانية، وبالتالي تحتاج إلى استدعاء show لعرض الرسم البياني. import seaborn as sns import matplotlib.pyplot as plt heart = [629,561,70,559,30] sns.histplot(heart) plt.show() قم بتثبيت كلا المكتبتين: pip install seaborn matplotlib
  1. عرض المزيد
×
×
  • أضف...