-
المساهمات
5583 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
68
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو محمد عاطف17
-
وعليكم السلام ورحمة الله وبركاته. باي بال هو نظام للدفع الإلكتروني يتيح للأشخاص والشركات إرسال واستقبال الأموال عبر الإنترنت بسهولة وأمان. ويمكن استخدام باي بال لإجراء المدفوعات على المتاجر الإلكترونية و تحويل الأموال بين الأفراد أو حتى دفع الفواتير. ولإنشاء حساب و إتفعيله يجب إضافة بطاقة من نوع visa وحاليا في مصر لا تعمل ال visa التي بالحساب المصرى لذلك يجب توفر فيزا دولارية لتستطيع الدفه من خلاله. أو يمكنك إنشاء بطاقة إئتمانية ولكن لا أرجح ذلك لحرمانيتها ولكن أيضا في مصر تم إيقاف البطاقات الأقل الجديدة التي تم تفعيلها مؤخرا ولم يتعدى 3 أو 6 أشهر . لهذا حتي لو أنشات بطاقة إئتمانية سيتوجب الإنتظار على الأقل 3 أشهر قبل الدفع بها وربطها من خلال باي بال.
- 6 اجابة
-
- 1
-
-
الأمر بسيط لا داعي للقلق . يمكنك حاليا إدارة الصلاحيات بإستخدام يمكنك استخدام البرمجيّات الوسيطة (Middleware) في Laravel لإدارة الصلاحيات وإنشاء دور لكل شخص وبناء عليه إنشاء وسيط (Middleware) لكل دور للسماح فقط بالأشخاص التي لهم الأدوار المطلوبة بالدخول إلى العرض. ويمكنك قراءء الإجابة التالية لمزيد من التفاصيل حول ال (Middleware) للأدوار وتوجد العديد من الحزم الجاهزة للإستخدام لتنظيم الأدوار والصلاحيات لكل دور مثل : laravel-permission من مجموعة spatie . bouncer من JosephSilber . وهما من أشهر الحزم لتوفير الصلاحيات . ويمكنك قراءة المزيد من خلال الإجابة التالية : وإذا أردت إنشاء كل شئ بنفسك دون إستخدام الحزم فالإجابة التالية ستوضح لك كل شئ بتفصيل أكثر :
-
لاحظ في السطر الثاني بعد الشرط تقوم بوضع علامة ال ; وبهذا فإن البرنامج يعتقد أن كتلة الشرط فارغة أى لا تريد تنفيذ شئ إذا تحقق الشرط ولذلك لا يجب فتح تلك الأقواس بعد علامة ال ; حيث هنا يعتبر أن جملة if إنتهت ولا يمكن فتح else بعد إنتهائها. لذلك الحل هو حذف علامة ال ; فقط المشار إليها في الصورة السابقة.
- 1 جواب
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
- 1 جواب
-
- 1
-
-
نعم بالطبع يوجد فرص عمل كثيرة فالدورة تؤهلك للقيام بالأمور التالية: مطور Full-stack لبناء مواقع الويب والمتاجر الإلكترونية أي قادر على تطوير الواجهة الأمامية والخلفية أيضًا من خلال Django و Flask. مطور واجهة خلفية Back-End فقط. مجال تعلم الآلة ولكن هنا أنت بحاجة إلى تعلم المزيد وعدم الإكتفاء بالدورة والأمر بحاجة إلى وقت أكثر من أي مجال آخر. محلل بيانات (Data Analyst )، حيث ستتمكن من استخدام مهارات البرمجة الخاصة بك للتحليل واستخراج البيانات من مصادر متنوعة، ومعالجة البيانات، وإجراء التحليلات الإحصائية والتعلم الآلي باستخدام مكتبات Python مثل pandas و NumPy و scikit-learn. مطور odoo ويمكنك قراءة الإجابات التالية للمجالات التي يمكنك العمل بها بعد إكمال الدورة وإجتيازها:
-
وعليكم السلام ورحمة الله وبركاته . منصة "Manara" هي منصة تعليمية متخصصة في تطوير مهارات المبرمجيين وعلماء البيانات في منطقة الشرق الأوسط وشمال إفريقيا.حيث تقوم المنصة بتقديم تدريبات تقنية متقدمة بإشراف خبراء بالإضافة إلى جلسات تقييم ودورات تدريبية وذلك لهدف تمكين المشاركين من الحصول على فرص عمل عالمية وخاصة في الشركات التقنية الكبيرة. ويمكنك زيارة موقعهم الرئيسي لمزيد من المعلومات حول المنصة.
- 2 اجابة
-
- 1
-
-
هل قمت بإنشاء تطبيق ويب أم تطبيق هاتف ؟ أعتقد بما انك تقول أنك صممت موقع خاص بك عن طريق html و CSS و JavaScript فهنا لا يمكنك طلب أذونات الوصول إلى الصور بنفس الطريقة التي تفعلها في تطبيقات الهاتف كل ما عليك فقط هو إنشاء عنصر <input> لتحميل الصور حيث يضغط المستخدم على العنصر وهنا سيطلب منه الهاتف صلاحية الوصول للجهاز ولكن الذي سيطلب ذلك هو المتصفح نفسه وليس موقعك . <input type="file" id="fileInput" accept="image/*" /> هكذا في العنصر السابق عندما يضغط المستخدم عليه سيقوم بإختيار صورة من على جهازة وبعدها يمكنك إرسالها إلى الخادم الخاص بك وإستعمالها في بايثون.
-
وعليكم السلام ورحمة الله وبركاته. نعم بالفعل تكرار البيانات في الجداول أو قواعد البيانات يعد من أنواع "البيانات القذرة" (Dirty Data) ويمكن بشكل كبير أن يأتي بنتائج عكسية على نماذج تعلم الآلة . إذا كانت البيانات مكررة فإن النموذج قد يتعامل مع هذه البيانات وكأنها معلومات جديدة مما يؤدي إلى تضخيم تأثير تلك النقاط على النموذج. هذا قد يؤدي إلى تحيز النموذج نحو هذه البيانات فمثلا لو إفتراضنا في نموذج مرضى السكر إذا كانت هناك بيانات مكررة لفئة أعمار معينة فهنا النموذج سينحاز لتلك الفئة وأنها هي من أكثر مرضى السكر . وجود بيانات مكررة يمكن أن يسبب خللًا في دقة التنبؤات حيث أن النموذج يتعلم نفس المعلومات عدة مرات دون إضافة معلومات جديدة ما يؤثر سلبًا على أداء النموذج عند اختبار بيانات جديدة ففي المثال السابق سيعتقد أن الفئة المكررة هي الأكثر مرضا وبذلك سيتنبأ بأي قيمة من تلك الفئة أنها مريضة. البيانات المكررة تزيد من حجم البيانات دون أي فائدة فعلية ما يؤدي إلى زيادة زمن التدريب وإستهلاك موارد أكثر. لذلك من الأفضل تنظيف البيانات قبل استخدامها في تدريب نماذج تعلم الآلة عن طريق إزالة التكرارات والتأكد من جودة البيانات لتفادى أي مشاكل مثل المشاكل السابقة.
- 2 اجابة
-
- 1
-
-
نعتذر لك عن أي سوء أو خطأ غير مقصود بخصوص درس من دروس الدورة . ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا من فضلك يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
-
يجب أولا أن يقوم مطور ال front-end بتصميم وكتابة أكواد HTML وتنسيقات CSS ووضعها في الصفحة بالإضافة إلى ملفات Javascript إذا كان يوجد animation أو سلوك معين لل Breadcrumb. وإذا كانت الروابط معقدة في ال Breadcrumbs و تتطلب مسارا كبيرا أو عرضها بطريقة ديناميكية فهنا سيتوجب على مطور back-end أخذ الهيكل html من مطور ال front-end وتضمين الروابط الخاصة بال Breadcrumb في كل صفحة والعمل على إظهارها بالطريقة الصحيحة.
- 1 جواب
-
- 1
-
-
هذا الخطأ 404 يعني أن العنوان الذي تحاول الوصول له غير موجود على الخادم . ولذلك تأكد من عنوان الملف الذي تحاول الوصول إليه . بما أنك قمت فقط برفع ملفات html و css فقط دون إستخدام أطر عمل مثل react وغيرها فيجب عليك الذهاب إلى مسار الملف الذي تحاول الوصول إليه . فمثلا لو أن عنوان الموقع هو https://test.com/ والملف مثلا هو home.html فيجب أن يكون الرابط الذي تحاول الوصول إليه هو : https://test.com/home.html إذا ظلت المشكلة موجودة فيبدوا أنه توجد مشكلة في الملفات ولم يتم رفعها بشكل صحيح . والأفضل جعل ملف الصفحة الرئيسية يسمى inde.html للوصول له تلقائيا. إذا إستمرت المشكلة يجب عمل ملف netlify.toml ثم بداخله نضع هذا الكود [[redirects]] from = "/*" to = "/index.html" status = 200 force = false
-
وعليكم السلام ورحمة الله وبركاته هل تأكدت أن الحقول عند الكتابة بها يتم وضع القيم بداخلها ؟ أعتقد أن المشكلة هنا أي انه حتي عندما يتم ملئ الحقل الأول فإنه يظل فارغا أى أن first_name يظل يساوى "" لهذا فهو يدخل في الشرط الأول دائما وبما أنه يتم وضع نفس الرسالة فإن ال context لن يعيد تصير (re-render) المكون وبالتالي لن يتم ظهور رسالة الخطأ . حاول تغير submitFormHandler إلى التالي حيث نقوم بتفريغ رسالة الخطأ أولا : const submitFormHandler = (e: FormEvent) => { e.preventDefault(); setLoading(true); setAlert({ alertText: "", type: "" }); let errorMessage = ""; if (first_name === "") { errorMessage = "First Name is required"; } else if (last_name === "") { errorMessage = "Last Name is required"; } else if (email === "") { errorMessage = "Email is required"; } else if (password === "") { errorMessage = "Password is required"; } if (errorMessage) { setAlert({ alertText: errorMessage, type: "error" }); setLoading(false); return; } }; وانظر هكذا هل يتم دائما طباعة ال first name فإذا كان كذلك فالمشكلة كما وضحت لك . إذا ظلت المشكلة حاول طباعة alert بداخل الدالة submitFormHandler وانظر هل تتغير القيم بها أم لا فمن الممكن أن تكون المشكلة في ال context حيث يقوم بتغير القيمة أول مرة فقط وتحدث مشكلة ولا يوقم بتغيرها مرة أخرى.
- 3 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. يمكنك محادثة الدعم بخصوص تبديل الدورات وسوف يساعدونك بخصوص ذلك إن شاء الله. يرجى محادثتهم من خلال الرابط التالي : https://support.academy.hsoub.com/conversations
-
وعليكم السلام ورحمة الله وبركاته. إن palindrome أو "تسلسل متناظر" هو التسلسل الذي يكون قرائته من اليمين مشابهة تمام كما في اليسار . فمثلا لو هناك سلسلة نصية مثل "madam" فهنا يمكن قرائتها من اليمين أو اليسار فهما نفس الشئ و أما بخصوص الأرقام فمثل 3223 فهذا الرقم متسلسل يمكن قراءته من اليسار كما من اليمين . وهنا المطلوب هو التحقق من الرقم الذي سيتم إدخاله فإذا كان تسلسل متنظار يجب إرجاع True وإلا فسيتم إرجاع false
- 3 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. نعم، يمكنك استخدام SQL لتنظيف البيانات. حيث SQL توفر مجموعة من الأدوات والعمليات والتي يمكنك من خلالها القيام بالعديد من العمليات لتنظيم وتنظيف البيانات وتصفية الأخطاء، مثل: تصفية البيانات: يمكنك استخدام جملة WHERE لتحديد السجلات غير المرغوب فيها أو التي تحتوي على قيم مفقودة أو أي قيمة أخرى لا تريدها. إزالة التكرارات: باستخدام جملة DISTINCT أو GROUP BY يمكنك عدم إرجاع السجلات المكررة. التعامل مع القيم المفقودة: يمكنك استخدام دوال مثل COALESCE أو IS NULL لتحديد القيم المفقودة أو تعيين قيمة افتراضية لها حتي لا تحدث مشاكل بسبب تلك القيم. تغيير نوع البيانات: باستخدام دوال مثل CAST أو CONVERT لتغيير نوع البيانات من نوع إلى أخر مثل تحويل السلاسل النصية إلى أرقام والعكس. إن لغة SQL فعالة في تنظيف البيانات و لكنها تختلف عن مكتبات بايثون مثل Pandas أو NumPy . القدرة على المعالجة: SQL مثالية لمعالجة البيانات في قواعد البيانات الكبيرة بينما مكتبات بايثون أكثر مرونة وتسمح بمعالجة البيانات في الذاكرة. الوظائف المتقدمة: مكتبات بايثون توفر مجموعة واسعة من الأدوات لتحليل البيانات وتنظيفها وطرق أكثر وأفضل مثل التعامل مع القيم المفقودة وتحويل البيانات، وتطبيق دوال معقدة بخلاف SQL. Python تسمح بكتابة سكريبتات تفاعلية وبتنفيذ عمليات متعددة ومعقدة بسرعة وسهولة. ولهذا إذا كانت بياناتك مخزنة في قاعدة بيانات كبيرة وتحتاج إلى تنظيف بسيط أو متوسط فإن SQL هي الخيار الأفضل لأنها مباشرة وسريعة وفعالة. أما إذا كنت تحتاج إلى تحليل البيانات المعقدة أو تنظيف البيانات غير الهيكلية بعد استخراجها فإن بايثون وكتبة Pandas هما الأنسب في معالجة البيانات وتحليلها.
- 2 اجابة
-
- 1
-
-
نعم بالطبع من الأشياء الملزمة لفهم التعامل مع wordpress . ستجد هناك الكثير من الأشخاص الذين يقومون بتعلم wordpress مباشرة دون تعلم php ولكن سيجدون صعوبة في فهم بعض الأمور أو تنفيذها . فتخيل أنك تتعلم شئ مبني على أساسيات معينة دون دراسة تلك الأساسيات . بالفعل ستجد نفسك تعرف بعض الأمور ولكن دون الأساسيات لن تلم بجميع الأمور والخصائص. لذلك يفضل تعلم أساسيات php على الأقل قبل الدخول في wordpress. وبالتوفيق لك إن شاء الله.
- 3 اجابة
-
- 1
-
-
يبدوا أنك مشترك في دروة تطوير واجهات المستخدم وفي هذه الدورة يتم شرح أساسيات Html و Css وJava Script و jquery حيث تؤهلك الدورة لتكون مطور واجهات مستخدم لمواقع ثابته حيث يمكنك تحويل اي تصميم الى موقع ثابت بإستخدام html و css و js . و jquery هنا يساعدك كثيرا في التلاعب بمحتوي الصفحات الثابته بدلا من إستخدام أطر العمل مثل react والتي تقوم ببناء مشاريع واجهات أمامية (frontend) كاملة. وبالنسبة للمبتدأين في مجال تطوير الواجهات الأمامية فإنه من الصعب أن يبدأو بتعلم المكتبات مباشرة مثل react دون تعلم الأساسيات حيث سيجدوا الكثير من الصعوبة في ذلك و أيضا هناك من يريد فقط أن يقوم بإنشاء مواقع ثابته و ثيمات دون التطرق للمكتبات المعقدة مثل react. ولذلك هنا في الأكاديمية تم فصل ذلك الأمر إلى دورتين دورة تطوير واجهات المستخدم و دورة تطوير التطبيقات باستخدام JavaScript . حيث في دورة تطوير التطبيقات باستخدام JavaScript يتم شرح react بداخلها . وهذه هي محتويات الدورتين :
- 2 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. بالتوفيق لك في الإختبار إن شاء الله ومبارك لك مقدما. نعم بالفعل يمكنك إستخدام wordpress لإنشاء تطبيقات backend عن طريق بناء الإضافات Plugins ولهذا إذا أردت إستعماله في ال backend سيتوجب عليك أولا دراسة لغة PHP والتعمق بها لسهولة وسرعة تعلم wordpress . ولكن يمكنك إستخدام ما تعلمته في الواجهات الأمامية في wordpress من خلال بناء القوالب عن طريق html و css و js لهذا فإنك لن تنسي ما قمت بتعلمه بل سيساعدك كثيرا في بناء القوالب وال themes ويمكنك بعد ذلك عرض تلك القوالب للبيع على المواقع الشهيرة مثل themeforest وغيرها . ونعم بالفعل توجد الكثير من أطر العمل التي تعمل ك frontend و backend مثل laravel والتي تعمل على php وغيرها من أطر العمل . يمكنك قراءة الإجابات التالية لكيفية تعلم wordpress وشرح أفضل عنها :
- 3 اجابة
-
- 1
-
-
نعم توجد رموز أخرى وتسمى (logical operators) : ||: تعني "أو" (logical OR). &&: تعني "و" (logical AND). !: تعني "ليس" (logical NOT). if (condition1 || condition2) { // إذا كان أحد الشرطين صحيح } if (condition1 && condition2) { // إذا كان الشرطين صحيحين } if (!condition) { // إذا كان الشرط غير صحيح } فكما في المثال السابق إذا إسستخدمت || فإذا تحقق أي من الشرطين سيتم تنفيذ كتلة if تلك . أما إذا إستخدمت && فيجب على الشرطين أن يتحققا معا ليتم تنفيذ كتلة if . وإذا ما إستخدمت ! فسيتم تنفيذ كتله if إذا كان الشرط غير صحيحا حيث ! تقوم بعكس الشرط أى لو صحيحا فلن يكون صحيحا وإذا لم يكن صحيحا فستجعله صحيحا وهنا سيتم تنفيذ كتلة if.
- 2 اجابة
-
- 1
-
-
ستجد في رسالة الخطأ رابط يوجهك للتوثيق الرسمي لكيفية حل تلك المشكلة والتي تكمن في عدم تحديد المنطقة الزمنية والتي قد تؤدي إلى مشاكل بسبب إختلاف البيئات . https://next-intl-docs.vercel.app/docs/usage/configuration#time-zone والتعديل كالتالي في ملف next.config.js : /** @type {import('next').NextConfig} */ const nextConfig = { timeZone: 'Europe/Vienna' }; const withNextIntl = require("next-intl/plugin")("./src/i18n.ts"); module.exports = withNextIntl(nextConfig); وفي ملف src/i18n.ts : import { getRequestConfig } from "next-intl/server"; export default getRequestConfig(async ({ locale }) => ({ messages: (await import(`../messages/${locale}.json`)).default, timeZone: 'Europe/Vienna' })); ويمكنك تغير المنطقة الزمنية Europe/Vienna إلى المنطقة التي تريدها.
- 2 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. نعم بالطبع يمكنك الجمع بيت blade و API لا مشكلة وذلك عن طريق Java Script . حيث بالفعل في blade يمكنك إستدعاء أى API سواء موجود في نفس المشورع أو API خارجي . ويمكنك إستخدام Ajax أو Fetch لإرسال الطلبات إلى API وبعد ذلك يمكنك التلاعب بالصفحة من خلال js وإضافة المعلومات التي تم إحضارها من ال API إلى الصفحة. document.querySelectorAll('.product').forEach(item => { item.addEventListener('click', event => { const productId = item.getAttribute('data-id'); fetch(`/api/products/${productId}`) .then(response => response.json()) .then(data => { document.getElementById('product-details').innerHTML = ` <h3>${data.name}</h3> <p>${data.description}</p> `; }); }); }); والكود السابق مثال لما تريد تنفيذ حيث إستخدمنا fetch لإرسسال الطلب إلى api وبعد إستلام الرد نقوم بالتعديل على الصفحة. ويمكنك رؤية الأجوبة التالية لشرح أكثر حول إستخدام ajax و fetch :
-
وعليكم السلام ورحمة الله وبركاته. يفضل أولا تعلم أساسيات Git قبل إستخدامه وبعد ذلك يمكنك تطبيق ما قمت بمذاكرته حتي تتعلم الطريقة الصحيحة للأوامر وكيفية تنفيذها . ماذا تقصد برفع كامل الملف هل تقصد رفع مشروع معين على مستودع github ؟ إذا كنت تقصد هذا الأمر فإنه قد تم شرح كيفية رفع المشروع كاملا في أكثر من إجابة على الموقع ويمكنك متابعة الإجابة التالية : أما إذا كنت تقصد رفع المشروع على github pages كموقع إستضافة ويتم تشغيل موقعك من خلال إستضافة github فيمكنك مشاهدة الفيديو التالي لشرح إستخدام github pages : ويفضل أولا مذاكرة الفيديو التالي الخاص بأساسيات Git قبل أى شئ أخر : أما بخصوص ملفات البيئة الإفتراضية فلا يجب رفعها ويجب وضعها في ملف .gitignore وهو ملف يتم كتابة في المجلدات والملفات التي يتم جعل github أن يتجاهلها ولا يقوم برفعها ومنها ملفات البيئة الإفتراضية حيث تلك الملفات خاصة بالمستخدم فقط ولا يجب مشاركتها وذلك لكبر حجمها وإعتمادها على نظام التشغيل . والذي يجب رفعه هو فقط ملف requirements.txt والذي يجب أن يحوى متطلبات المشروع من الحزم ويقوم فقط الشخص الذي يقوم بتحميل المشروع من github يتحميل تلك الحزم من ملف requirements.txt دون الحاجة لتحميل كامل ملفات البيئة الإفتراضية من github.
- 3 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. المشكلة تكمن في السمة grid-rows-3 حيث هذه السمة تحوي الكود التالي : .grid-rows-3 { grid-template-rows: repeat(3, minmax(0, 1fr)); } هذا الكود سينشئ شبكة بثلاثة صفوف تتوزع بالتساوي في الارتفاع ولهذا ستجد أن جميع الصفوف ستأخذ طول أكبر صف . لذلك يمكنك حذف تلك السمة grid-rows-3 وستجد أن عنصر سيأخذ الطول الخاص به . ولكن جميع العناصر في نفس الصف سيأخذون نفس الطول .
-
نعم بالطبع يمكن استخدام بايثون كبديل لـ PHP في إنشاء المواقع والتطبيقات حيث يوجد العديد من أطر العمل frameworks مثل Django وFlask التي تسهل عملية بناء تطبيقات الويب وتوفر إمكانية الربط بقاعدة بيانات مثل PostgreSQL أو MySQL وغيرها من قواعد البيانات. و بايثون يمتلك العديد من المكتبات القوية للتعامل مع البيانات، مما يجعله خيارًا ممتازًا لتطوير التطبيقات. ويمكنك قراءة المقال التالي لشرح كيفية التعامل مع قواعد البيانات بإستخدام إطار عمل flask : وهذا المقال لشرح إنشاء تطبيق لإدارة الموظفين بإستخدام flask وقواعد البيانات : وبما أنك الآن قد إنتهيت من تعلم الأساسيات يمكنك البدأ حاليا بتعلم إطار عمل مثل flask أو Django لتعلم كيفية انشاء المواقع والتطبيقات وتوجد هنا في الأكاديمية دورة تطوير التطبيقات باستخدام لغة Python يمكنك الإشتراك بها والتي ستؤهلك لتصبح مطور تطبيقات ومواقع ويب وستتعلم إطار عمل flask و django . وإذا أردت دورس مجانية فيمكنك هنا على موقع الأكاديمية قراءة المقالات و الدروس أو يمكنك متابعة شروحات على موقع يوتيوب للتعمق في بايثون ودراسة إطار عمل Flask أو Django.
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل. ولكن من الصورة المرفقة يظهر أن الخطأ بسبب أن لم تقم بتثبيت django على البيئة الإفتراضية لذلك يرجى تنفيذ الأمر التالي : pip install django