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

كل الأنشطة

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

  1. الساعة الماضية
  2. هل المقصود هو إنشاء list بها underscoresبطول يمثل طول الكلمة؟ سيكون الكود كالتالي: import random word = ["good", "bada"] chosen_word = random.choice(word) array = ["_" for _ in chosen_word] print(array) حيث أنّ "_" يمثل العنصر الذي سيتم إضافته مرارًا وتكرارًا إلى قائمة array من خلال for _ in. والرمز "_" بعد for هو متغير حامل لعلامة مكان لا يحمل أي قيمة فعلية ونستخدمه ببساطة للتكرار على التسلسل المقدم بعد ذلك، وتستطيعي استخدام i لا مشكلة.
  3. اليوم
  4. word=["good","bada"] array=[ ] (nada=random.choice(word كيف ممكن اختصر هذه الثلاثة الأسطر إلى سطر واحد يعطي نفس النتيجه،،👇 For i in nada: array.append("_") (array)print
  5. طيب هل دوره جافا سكربت هل سوفا نتعلم كل تفاصيل اللغه من مشاريع وواجهات وصلاحيت و اذونات وكم مشروع وما هي المشاريع وهل يجب ان اكون محترف في html و css عندي خلفيه بسيطه عنها لاكن عندي اساس قوي في اساسيات البرمجة
  6. ما تقصده هو أدوات Low code أو No Code، وتلك الأدوات ستظل موجودة دائمًا، فليس جميع المشاريع بحاجة إلى برمجة من الصفر وتخصيص المشروع بناءًا على احتياجاته. فهناك مشاريع بسيطة بحاجة إلى أدوات جاهزة، لذا تلك المنصات موجهة لذلك، وهي مفيدة أيضًا لتنفيذ نماذج تجريبية Demos أو تصاميم أولية بشكل سريع لفكرة مشروع معين تريد تفنيذها لتجربتها أو عرضها على الفريق الذي تعمل معه أو العميل. عليك الإهتمام بتعلم الأساسيات بشكل جيد أثناء البرمجة وهي HTML, CSS, JS وعدم الإهتمام بشكل كبير بالتقنيات وبتلك المنصات، فهي متغيرة وليست ثابتة ومجرد أداة مساعدة. وستجد تفصيل أكثر هنا:
  7. انا اعرف هذه المعلومة واستخدم اطار العملlangchain لكن الادوات الخاصة بالتقسيم لا تعطي نتائج مرضية وخاصة اي عند وجود فقرة مادة من قانون معين مثلا مادة 43: تنص على حقوق العامل 1.يحق للعامل 15 يوم اجازة من كل سنة خدمة 2.يحق للعمال تعويض نهاية الخدمة في حال كان قد اتم 30 سنة خدمة اوتوقف العمل من جهة مشغلي العمل ولم يرتكب جرم 3............ 4.............. 5................. 6..........................................20 لنفرض انها فقرة طويلة فاذا قسمت تقسيم دلالي يقوم بالنقسيم تعداد تعداد اي القسم الاول : مثلا مادة 43: تنص على حقوق العامل 1.يحق للعامل 15 يوم اجازة من كل سنة خدمة القسم الثاني 2.يحق للعمال تعويض نهاية الخدمة في حال كان قد اتم 30 سنة خدمة اوتوقف العمل من جهة مشغلي العمل ولم يرتكب جرم وهكذا فاذا سالت على ماذا تنص المادة 43 لن يعيد سوا القسم الاول وستكون الاجابة ناقصة واذا قمت بتقسيم مل مادة تعبر قسم فعند السئؤال عن متى يستحق العامل تعويض نهاية الخدمة لا يجلب المدة 43 كاولوية وذلك بسبب كبر القسم الخاص بها مقارنة بالاستعلام فما حل هذه المشكلة او يوجد اداة تساعد على تحليل الملف بشكل افضل من انواع المقسمات
  8. لماذا عند ازور رابط يظهر خطا
  9. ان التطبيقات والبرامج التي تسمح بإنشاء مواقع وتطبيقات الويب دون الحاجة إلى كتابة كود html تسمى بـ "منصات بناء المواقع" (Website Builders). وهذه المنصات توفر واجهة بصرية GUI تسمح للمستخدمين بسحب العناصر وتخصيص تصميم الموقع دون الحاجة إلى معرفة بالتفاصيل البرمجية أو برمجة HTML. الفرق الاساسى بين استخدام هذه المنصات وبرمجة المواقع باللغات التقليدية مثل html هو: سهولة الاستخدام: حيث توفر تلك المنصات واجهات سهلة الاستخدام تسمح للمبتدئين او حتى غير المبرمجين بإنشاء مواقع بسرعة وسهولة دون الحاجة إلى وجود اى مهارات برمجية. السرعة: يمكن للأشخاص إنشاء مواقع ويب بسرعة أكبر من عن طريق البرمجة الاساسية. التخصيص: توفر تلك المنصات الكثير من القوالب والأدوات لتصميم المواقع مما يسمح للمستخدمين بإضافة قواب وتصميمات محددة دون الحاجة إلى كتابة اى كود. ومع ذلك، قد تكون لتلك المنصات بعض القيود حيث لا يمكنك تخصيص جميع الاشياء التى تريدها وتستطيع انشائها عن طريق البرمجة التقليدية . وتلك البرانج بالاساس تقوم باستهداف المستخدمين غير المبرمجين او المبرمج الذى يريد انشاء موقع بسيط لا يحتوى على وظائف او اى اكواد جافاسكريبت عديدة وذلك لسرعه التنفيذ . اما نصيحتى لك اذا كنت تريد ان تكون مبرمجا فان تلك المنصات ليست لك او يجب الاتستخدمها فى بداية التعلم فانك اذا كنت تسعى للحصول على وظيفة ثابته فى شركات كبيرة ومرتبات مجزية او حتى عمل حر فتلك المنصات لن تساعدك فى ذلك حيث لن يمكنك التعديل على موقع موجود لديك او تصميم واجهات معقدة .
  10. مع تطور العالم اصبحت هناك العديد من التطبيقات والبرامج التي تصمم لك موقعك الالكتروني ببساطه من غير الحاجه لكود html واحد منك . فما الفرق بينهم وبين التصميم باللغه الرئيسيه انا لا انتقد فقط اريد ان اعلم لان هناك من سالني هذا السؤال؟
  11. مرحباً احمد , كمطور JavaScript يمكنك استخدام منصة Render , هي منصة توفر إمكانية رفع server باستخدام node js , وfrontend , ويمكنك أيضاً رفع قاعدة بيانات Postgres مباشرةً عليها , وهي مجانية . اذا كنت تريد رفع قاعدة بيانات MongoDb , فيمكنك رفعها من خلال MongoDB Atlas , يوفر إدارة كاملة لقاعدة بيانات mongodb مع امكانية ترقيتها لعضوية مدفوعة , ويمكنك الاتصال معها من خلال السيرفر الذي قمت برفعه على منصة Render او Netlify او Vercal.
  12. ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
  13. هل يحب أن يكون ملف main.py داخل مجلد venv و كيف أجعل البيئة تنشئ الملف بشكل تلقائي كما هو موجود عندك.. و شكرا
  14. ستجد توضيح شامل هنا والمكتبات المتاحة أيضًا، لكن لا حاجة لذلك فالأمر متوفر من خلال لارافل، لكن المكتبات تجعل الأمر أسهل وكود أقل بالنسبة لك.
  15. نعتمد على وظيفة only() داخل طلب HTTP للحصول على مجموعة محددة من بيانات الإدخال من الطلب. وتستقبل only() قائمة بأسماء الحقول كوسائط، وتُرجع only() مصفوفة جديدة تحتوي فقط على البيانات المحددة في تلك الحقول. وذلك لتنظيف بيانات الإدخال قبل معالجتها أو لتحديد البيانات التي يجب تخزينها في قاعدة البيانات أو لتمرير بيانات محددة إلى وظائف أو تطبيقات أخرى. $request = Illuminate\Http\Request::createFromGlobals(); $name = $request->only('name')['name']; $data = $request->only(['name', 'email']); وفي Laravel، يتم توفير مثيل Request تلقائيًا لكل وحدة تحكم، ويتيح لك الوصول بسهولة إلى بيانات الطلب، بما في ذلك $request->all() للحصول على جميع بيانات النموذج في الطلب. و $request->input('name') للحصول على قيمة حقل محدد أو $request->only(['name', 'email']) للحصول على قيم متعددة الحقول. واستخدم only() لتنظيف بيانات الإدخال قبل معالجتها مع تحديد فقط البيانات التي تحتاجها فعلاً، وتجنب استخدامها للحصول على جميع بيانات النموذج، حيث يؤدي ذلك إلى مشاكل بالأداء.
  16. بالتأكيد يمكنك دراسة المسار في الذكاء الاصطناعي وتخطي المسار الموجود بدورة python حيث يعتبر مسار تحليل البيانات في دورة الذكاء الاصطناعي أكثر تعمقاً وبه شرح للعديد من المكتبات المشاريع العملية في دورة python ستتعلم أساسيات تحليل البيانات مثل مبادئ التعامل مع البيانات، ثم تتعمق في التحليل الإحصائي Statistical analysis والتصوير البياني Data visualization، ثم التطبيق من خلال أمثلة حقيقية. بينما في دورة الذكاء الاصطناعي بالإضافة لما سبق ستتعلم التعامل مع مكتبات شهيرة مثل Pandas و Numpy و Matpoltlib و Seaborn.
  17. في حالة لدي اثنين مستخدمين طالب و admin اريد طالب يظهر له صفحات معينه وادمن كل صفحات كيف يتم دلك سابقا عن طريق session الان كيف بي laravel
  18. بالإضافة للشرح الرائع من قبل حمزة في التعليق السابق فيعتبر بشكل عام، يمكن استخدام الصور النقطية أو <img> لعرض الصور الثابتة أي لا يتم التحكم أو التعديل عليها برمجياً مثل ال canvas و التي لا يتغير حجمها بشكل كبير وتعتبر أسهل طريقة لعرض الصور في HTML بينما ال canvas يستخدم للرسومات و لعرض الرسوم البيانية الديناميكية بسبب طبيعته في الرسم بشكل ديناميكي باستخدام البرمجة باستخدام JavaScript وتعتبر مثالية للرسوم المتحركة والتفاعلات الديناميكية والألعاب بينما svg يستخدم أيضاً للرسومات والتعديل عيه من خلال css يتميز بالقابلية للتكبير والتصغير بدون التأثير على الجودة إطلاقاً لذلك تستخدم في للشعارات والأيقونات والرسومات المتكررة
  19. تستطيع بسهولة التحقق من وجود المستخدم في قاعدة البيانات أثناء عملية المصادقة باستخدام طريقة attempt في فئة Auth مع تمرير اسم المستخدم وكلمة المرور. أولاً التحقق من وجود المستخدم كالتالي: use Illuminate\Support\Facades\Auth; $username = request('username'); $password = request('password'); $user = Auth::attempt([ 'username' => $username, 'password' => $password, ]); ثم التحقق من صحة عملية تسجيل الدخول: if ($user) { return redirect()->intended('home'); } else { return back()->withErrors([ 'username' => 'اسم المستخدم أو كلمة المرور غير صحيحة', ]); } وفي حال لم يتم العثور على المستخدم في قاعدة البيانات، بإمكانك عرض رابط لتسجيل حساب جديد: return back()->withErrors([ 'username' => 'اسم المستخدم أو كلمة المرور غير صحيحة', ])->with('register_link', route('register')); وللعلم، هناك مكتبات متاحة في Laravel تسهل عملية التحقق من وجود المستخدم في قاعدة البيانات أثناء عملية المصادقة، ومنها Laravel Sanctum وLaravel Jetstream وLaravel Fortify وlaravel/breeze. والأسهل استخدام laravel/breeze فهي مكتبة بسيطة، ولميزات مصادقة أكثر تعقيدًا، اعتمد على Laravel Jetstream أو Laravel Fortify.
  20. هذه الأسئلة لا يمكن الإجابة عليها في المطلق حيث لا يمكن القول بوضوح أن Django أقوى أو أفضل من Express/Node.js، لأن كل إطار له مميزاته الخاصة التي تناسب بعض المشاريع أكثر من غيرها. Django يميل لبناء مواقع أكبر حجما، بينما Express أفضل لمشاريع ويب صغيرة حجما. Django أكثر تكاملا بينما Express يتميز بمرونته وسهولة التعلم والاستخدام، ويعتبر خيارًا شائعًا لتطوير تطبيقات الويب الصغيرة إلى المتوسطة الحجم . لذا، فإن اختيار Django أو Express يعتمد على حجم وطبيعة المشروع، والمهارات والخبرة المتاحة في الفريق. لا يوجد إطار أفضل بشكل مطلق.
  21. الاخوة المهندسين شكرا جدا لسرعه الرد ولكن هذه الكتب تم عملها ببرنامج . قد تم السؤال عليه من قبل هنا ولكن لا اتذكر الرابط او الموضوع لذلك قمت بالسؤال مره اخرى
  22. تلك العملية تسمى RAG، والتي تعني تحويل النصول إلى أجزاء Chunks ثم تحويل ذلك إلى صيغ رقمية Vectors حيث تخزن في قاعدة البيانات مع الجزء النصي ثم يتم عمل بحث دلالي semantic search. والفكرة هو استخراج أجزاء من النصوص المتشابهة عند كتابة شيء ما، أي يتم مقارنة ما تم كتابته مع النص الموجود في الملف كما لو أنك بحثت في جوجل، ثم بعد ذلك ترسل للـ Model الخاص بـ LLM ليفهمها ويضمنها في الـ Context، أي أنّ الفهم لم يتم عن طريق الـ LLM لكامل النصوص الموجودة في قاعدة البيانات إنما فقط لما اختاره البحث الدلالي. وهناك إمكانية لحل تلك المشكلة نسبيًا وتحسين الـ RAG من خلال استخدام مكتبة إو إطار عمل مثل DSPY.
  23. وعليكم السلام ورحمة الله وبركاته . يمكنك انشاء ملفات pdf عن طريق تحويل ملفات word او excel او حتى power point ويمكنك انشاء تلك الملفات عن طريق برنامج microsoft office او عن طريق google مثل Google Docs وكتابة ما تريد بداخل تلك الملفات ومن ثم تحويلها الى pdf .
  24. يمكنك استخدام Power Point لإنشاء مثل تلك الرسومات والعروض، ثم تحويل ذلك إلى PDF.
  1. عرض المزيد
×
×
  • أضف...