لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 12/05/25 في كل الموقع
-
مرحبا انا عندي سؤال بخصوص دورة برمجة التطبيقات باستخدام بايثون انا تعملت جانغو وحابة طور حالي فيه تحديدا ضروري اتعلم فلاسك وأودو فيني كفي الدورة ب انو اتعلم المسارات الباقية لي انا بحاجتا وما اتعلم فلاسك ولا ضروري اتعلمن حابة اعرف رأيكن بالموضوع3 نقاط
-
السلام عليكم, خلال السنتين الأخيرتين, كان بعض الزملاء في هندسة البيانات الضخمة و الذكاء الاصطناعي يتحدثون عن عدم جدوى تعلم البرمجة(الكود) و أن المهندس يحتاج الى تصميم الحل وال architectures و ليست برمجته أما البرمجة فهي من تخصص التقني. فكنت معارضا للمسألة لأنني أوقن أن من أسس الهندسة (سواء سوفتوير أو ذكاء اصطناعي(فنحن متخصصين في علوم الحاسوب على أية حال)) تقديم حلول لمشكلة معينة.و مواقع حل المشاكل البرمجية مثل hackerRank و غيرها ترتكز على هذه المسئلة, فكنت أحل المسائل ب c++ بدل python لترسيخ التفكير منطقي و القدرة على تحويل المشاكل لسلسة من الخطوات لحل المشكلة. لكن ارتأيت أن أسئل الخبراء في المجال لتأكد من هذه المسئلة. هل يحتاج عالم البيانات و مهندس الذكاء الاصطناعي/التعلم الألي لحل هذه المسائل( لا أقصد كل المسائل ولكن بلوغ مستوى متوسط مثلا) أم لا؟ شكرا جزيلا.2 نقاط
-
1 نقطة
-
لا حاجة لدراسة odoo وفلاسك في الوقت الحالي، فأولاً odoo ليس له علاقة بجانغو، لكن فلاسك يعتبر إطار مُصغر منه، لذا الأفضل التركيز على تقنية واحدة والتعمق بها قليلاً حيث مازالت المعلومات حاضرة في ذهنك وكذلك لتجنب لتجنب التشتت. ثم تستطيعي العودة فيما بعد واستكمال الدورة، وستجدي تفصيل هنا بخصوص التعمق في جانغو:1 نقطة
-
وعليكم السلام ورحمة الله، هي في الحقيقة ليست خيارا بل هي ضرورة أساسية حتى على المستوى المتوسط لأن مهارات البرمجة هي التي تمكّن المهندس من تحويل التصاميم المعمارية إلى حلول قابلة للتنفيذ بالإضافة إلى تصحيح الأخطاء وتحسين الكود وذلك ما يجعل الدور أكثر تكاملاً وفعالية لكن الاعتماد فقط على التصميم المجرد دون برمجة سيمنع المهندس من فهم التفاصيل التقنية الدقيقة التي تؤثر على جودة الحل واستقراره. فالبرمجة تعزز التفكير المنطقي والقدرة على حل المشاكل وتجعل المهندس جزءا فاعلا في دورة تطوير المنتج بالكامل وهو أمر مطلوب جدا خاصة في المقابلات التقنية أما التصميم المعماري يبقى مهما لكنه مكمّل للبرمجة ولا يغني عنها خاصة في المراحل المتقدمة والمشاريع الكبيرة التي تتطلب تعاونا بين فرق متعددة التخصصات.1 نقطة
-
وعليكم السلام ورحمة الله تعالى وبركاته، كعالم بيانات أو مهندس ذكاء اصطناعي فسسحتاج حتما إلى مهارات برمجية متوسطة المستوى على الأقل لحل مسائل مثل تلك التي في HackerRank أو LeetCode لأن البرمجة أساسية في تنفيذ التصاميم وال architectures والقدرة على معالجة البيانات وبناء النماذج ونشرها في بيئات الإنتاج. فمثلا Python وSQL وخوارزميات الهياكل البيانات هي أكثر من ضرورية لأدوار Data Scientist وML Engineer بينما يقتصر التركيز على التصميم فقط على مناصب متقدمة مثل AI Architect ومع ذلك حتى هناك يفضل القدرة على البرمجة للتحقق والتجريب فالادعاء بعدم جدوى الكود مثلا قد يتناقض مع متطلبات الوظائف في عصرنا الحالي التي ترى في حل المشكلات البرمجية تدريبا للتفكير المنطقي والتحويل إلى خطوات عملية لاحقا.1 نقطة
-
وعليكم السلام ورحمة الله تعالى وبركاته، يمكنك فقط تحميل الصفحة مرة أخرى بين الفينة والأخرى وسيعمل معك الفيديو فقد تم حل المشكل من قبل منصة Cloudflare كما هو موضح في الموقع. لكن قد تحدث بعض الاختلالات إلى حين حل المشكلة نهائيا، فالمشكلة عالمية وهي بسبب خدمة Cloudflare Stream التي تواجه صيانة وأعطال حاليا.1 نقطة
-
1 نقطة
-
لا يوجد ماهو أفضل في المجمل وبشكل عام بين Django و Flask. ذلك يعتمد على حالات الإستخدام وعلى التفضيلات الشخصية. فلكل إطار مميزات و عيوب وفي الأخير أنت من يحدد المناسب لك وللمشروع الذي تعمل عليه. بداية دعنا نعرف كل إطار و نبرز مميزات و عيوب كل منهما حتى يتسنى لك الإختيار وفق ما يتناسب مع حاجتك: Django: إطار عمل كامل مبني على بايثون، يوفّر لك كل شيء تقريبًا من البداية: نظام إدارة المستخدمين، ORM لربط قاعدة البيانات، لوحة تحكم جاهزة، حماية أمنية، قوالب HTML، إلخ. Flask: إطار عمل صغير (Microframework) وخفيف، يوفّر الأساسيات فقط (Routing، Request/Response)، وتضيف أنت باقي المكونات (قواعد البيانات، التوثيق، إلخ) عبر مكتبات خارجية حسب حاجتك. المميزات والعيوب: مميزات Django: يوفّر أدوات كثيرة جاهزة لتطوير سريع. نظام إدارة (Admin Panel) جاهز وقوي. ORM قوي للتعامل مع قواعد البيانات بسهولة. أمان عالي (CSRF, SQL Injection, XSS protection). مجتمع كبير ودعم واسع. عيوب Django: كبير الحجم وقد يكون زائدًا عن حاجتك إذا كان المشروع صغير. أقل مرونة إذا أردت الخروج عن "طريقة Django" في العمل. مميزات Flask: خفيف وسهل الفهم للمبتدئين. مرونة عالية حيث تختار الأدوات التي تناسبك. مناسب للمشاريع الصغيرة أو التي تحتاج تصميم مخصص جدًا. عيوب Flask: تحتاج إلى إضافة كافة المزايا الإضافية والتي لا يتيحها الإطار بنفسك قد تحتاج وقت أطول للبناء إذا كان المشروع كبير. متى تستخدم كل إطار؟ تستخدم Django إذا كنت تريد إنجاز مشروع كبير أو متوسط وبسرعة، أو إذا كنت ترغب بلوحة تحكم جاهزة وتنظيم محكم للكود. بينما تستخدم Flask إذا كنت تريد إنجاز مشروع صغير أو API خفيف، أو كنت تريد حرية كاملة ومرونة في إختيار المكونات بنفسك. في الأخير لا يوجد ماهو أفضل بشكل مطلق عندما نتحدث عن الأدوات البرمجية سواء لغات أو أطر عمل أو مكتبات فالأمر كما قلت في البداية راجع لحالات الإستخدام، نسبة تعقيد المشروع، متطلبات صاحب المشروع أو الشركة التي تعمل لديها، تفضيلات شخصية وما إلى ذلك من معايير وتحديدات.1 نقطة
-
السلام عليكم، لدي تطبيق عملته بـ nuxtjs واريد اضافة خاصية ارسال رسائل واتساب للعملاء كتنبيه لهم فتحت حساب فيسبوك وكذلك حساب مدير اعمال، ولكن الشروحات في موقع فيسبوك اراها صعبة وبحثت في اليوتيوب ولم اجد ما اريده بالضبط فهل يدلني احد على الطريقة، او ان كان هنالك خدمات او مواقع تسهل علي العمل.1 نقطة
-
مرحبا الامر سهله بعد انشاء حساب فيس بوك والدخول علي developers.facebook.com والذهاب الي تطبيقاتي وانشاء تطبيق 1-اختيار غير ذاللك بعد ذاللك اختيار نشاط تجاري 3-بعد ذاللك هيطلب منك اسم وايميل 4-بعد ذاللك هتختار دمج واتساب 5- اذ كان ليس لديك نشاط نجاري هيطلب منك انشاء نشاط تجاري 6- هنا تستطيع استخدام api للرسال رسالة الي اي مستخدم وذاللك بعد تاكيد رقم هاتفك import fetch from 'node-fetch'; export default async function handler(req, res) { const url = 'https://graph.facebook.com/v18.0/119791417748534/messages'; const accessToken = 'YOUR_FACEBOOK_ACCESS_TOKEN'; try { const response = await fetch(url, { method: 'POST', headers: { 'Authorization': `Bearer ${accessToken}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ messaging_product: 'whatsapp', to: '', type: 'template', template: { name: 'hello_world', language: { code: 'en_US' }, }, }), }); const data = await response.json(); res.status(response.status).json(data); } catch (error) { res.status(500).json({ error: 'Internal Server Error' }); } } بمكن استخدام الكود هذه للرسال مع تغير url ,accessToken واضافة الرقم الذي تريد ارسال اليه1 نقطة
