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

كل الأنشطة

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

  1. الساعة الماضية
  2. اليوم
  3. وعليكم السلام ورحمة الله وبركاته. بالتأكيد لا إن مكتبة PyTorch لا تجبرك أبدا على استخدام أدواتها الخاصة بها فقط لتحميل ومعالجة البيانا ولكن على العكس تماما أحد أهم أسباب شهرة وقوة PyTorch هي مرونتها وقابليتها للتكامل مع مكتبات بايثون الأخرى . فالفكرة الأساسية هي أن PyTorch لا يهتم بكيفية إحضار بياناتك أو معالجتها في المراحل الأولى كل ما يهمه هو أن تكون البيانات في النهاية على هيئة torch.Tensor قبل إدخالها إلى الشبكة العصبية.
  4. وعليكم السلام ورحمة الله وبركاته، ChatGPT said: وعليكم السلام ورحمة الله وبركاته، مكتبة PyTorch لا تُجبِرك على أن يكون كل شيء بداخلها فقط، وليست نظامًا مغلقًا. هي توفر أدوات لمعالجة البيانات (مثل torchvision للصور) لكن من الممكن ان تستخدم معها مكتبات أخرى مثل: cv2 (OpenCV) لقراءة الصور أو معالجتها قبل إدخالها للنموذج. os أو pathlib لإدارة الملفات والمسارات. Pandas / NumPy لتنظيم البيانات أو التعامل مع الجداول. PyTorch تهتم أكثر بجانب بناء النموذج والتدريب، أما تجهيز البيانات فيمكن أن تستخدم أي مكتبة ، ثم في النهاية تحول البيانات إلى Tensors ليتمكن PyTorch من التعامل معها. بالتوفيق
  5. السلام عليكم هل مكتبة PyTorch عند استخدامها لبناء الشبكات العصبية الالتفافية (CNN) تجبرني أن أحمّل البيانات وأعالجها فقط من خلالها، وكأنها نظام مغلق مثل منتجات أبل (حيث كل شيء يعمل مع بعضه)، أم يمكنني الاستعانة بمكتبات أخرى مثل cv2 أو os أو غيرها في تجهيز البيانات؟
  6. الف شكراا جدا لحضرتكم جزاكم الله كل خير
  7. الأفضل لك إذا أردت رفعه على لينكد إن أن تقوم أولا بتغير هوية المشروع الخاصة بك لتناسب ملف الشخصي . أى لا يجب أن يكون للمشروع أى صلة تربطه بأكاديمية حسوب حتى لا ينم على أنك فقط قمت بنسخ الأكواد أو حتى نقل الكود كما هو . وأيضا الأفضل رفعه على github وصفحات github ومن ثم إرفاق الرابطين في المنشرو الذي سوف تقوم بكتابته . وبعد ذلك يمكنك توضيح مسيرة تعلمك في الأكاديمية هنا وأن هذا المشروع هو نتاج ما تعلمته في تلك المسيرة . وإذا أردت شكر الأكاديمية يمكنك كتابة شكر بسيط لها وأيضا توضيح الدورة التي ساعدتك في بناء هذا المشروع .
  8. إذا كما وضحت لك في الإجابة الأولي يمكنك النظر إليها مرة أخرى والبحث عن الوظائف التي أخبرتك بها والتي تجمع المجالين معا.
  9. أريد أن ادمج المجالين مع بعض حتى اكون مميز فيهما
  10. هذا الأمر يعتمد عليك . هل تريد إلإكمال في مجال المحاسبة أم مجال البرمجة عموما . إذا أردت مجال المحاسبة كمجال أساسي لك فالأفضل لك هو إستخدام لغة python وليس javascript. أما لو أردت مجال البرمجة كمجال أساسي فإن javascript ممتازة ويمكنك إكمال الدورة بها. إن Node.js تساعدك في بناء الواجهات الخلفية أى تستطيع تنفيذ أى مشروع بها سواء كان مشروع محاسبي أو أى مشروع أخر أى يمكنك تنفيذ أى منطق مشروع تريده بها ولكنها في مجال المحاسبة الأساسي ليست أساسية بل لغة مثل بايثون مع odoo ستفيدك بشكل أكبر إذا أردت العمل في مؤسسة أو التعديل على برامج محاسبية كبيرة كاملة .
  11. يعني اكمل في تعلم الدورتين اللي معايا بجانب الكلية و Node.js استطيع ان ادمج بها المحاسبه صح ؟
  12. الأمر سيكون صعب بإنشاء كل شئ بنفسك من البداية لو كان المشروع كبيرا أو خاص بالمؤؤسة . أما المشاريع البسيطة المخصصة فنعم بالفعل يمكنك ذلك لا مشكلة. أما الأنظمة الكبيرة فكما وضحت لك لها اللغات الخاصة بها وفقط أن تقوم بالتعديل عليها وصيانتها وليس إنشاءها من البداية. نعم لا مشكلة يمكنك وضع جميع خبراتك ومهاراتك في هذا الحساب فهو الملف الشخصي الخاص بك ويجب عليك وضع ما تعلمته وترى أنه سيفيدك وسيجعل الأشخاص الأخرين مهمتمين بملفك الشخصي.
  13. وهل هي وظائف فعلاً مميزه وتسحق ؟ انا اخد كورسين تطوير واجهات المستخدم وكورس تطوير ب استخدام JS يعني backend ب Node.js يعني اقدر انفذ الفكره واعملها موقع متكامل صح ؟ وايضا عندي حساب لينكد ان بنشر عليه كل ما يخص البرمجة هل راي حضرتك انشر عليه شهداتي والحجات اللي متعلمها ف المحاسبه ؟ ولا احاول تحويل دورة js لدورة بايثون
  14. نعم بالفعل يمكنك دمج المحاسبة مع البرمجة وهو مجال مشهور بالفعل فمثلا أنظمة مثل ERP systems وهي أنظمة إدارة العمليات المالية والمحاسبية للشركات وهي مشهورة كثيرا حينها يمكنك أنت بما أنك مبرمج ومحاسب أن تقوم ببناء وتعديل الخصائص في تلك الأنظمة . ولو نظرت إلى منصات العمل الحر ستجد بالفعل وظائف تحتاج مهندس برمجيات ملم بالمحاسبة للتعديل على تلك الأنظمة وهذا الأمر سيكون مناسب لك . ولكن ستحتاج إلى تعلم لغة برمجة خاصة بالواجهات الخلفية (back-end) مثل php أو Python مع إطار عمل (Django أو Flask) أو C# مع إطار عمل (.NET) أو js مع Node.js. وأيضا ستحتاج إلى تعلم قواعد البيانات لحفظ البيانات لديك فيها . وإليك الوظائف التي ستناسبك بشكل كبير يمكنك قراءة المزيد من التفاصيل حولها : Financial Analyst with Python BI Developer - Finance ERP Technical Consultant
  15. وهل أعرف ادمج المجالين مع بعض ؟ مثلا كفهمي ب المحاسبة اعمل مواقع تخدم دا مثلا ولا اي وجه نظر حضرتكم
  16. انا طالب في كلية التجارة قسم محاسبة وفي نفس الوقت بحب البرمجة وبتعلم برمجة ووصلت لمستويات كويسه فيها وعايز مستقبلاً ادمج البرمجة مع المحاسبة هل ينفع ؟ ولو ينفع اي احسن تخصص في البرمجة اعمل كدا بيه عشان اكون مميز في مجالي
  17. وعليكم السلام ورحمة الله وبركاته. من الخطأ دراسة العديد من الدورات معا في نفس الوقت أو عدة لغات برمجة معا. فهذا الأمر سيقوم بتشتيتك بالفعل وستشعر بالتوهان و الضياع لكثرة المعلومات المختلفة والمتضاربة أحيانا . وهذه هي المشكلة التي تحدث للأشخاص المبتدأين في مجال البرمجة حيث يريدون تعلم الكثير من الأمور في نفس الوقت وهذا بالطبع صعب إذا لم يكن مستحيلا . لذلك أولا يجب عليك تحديد دورة واحدة حاليا ترى نفسك تحب دراستها أو قد أكملت فيها مسارا كبيرا. بعد ذلك قم فقط حاليا بدراسة تلك الدورة وحافظ فيها على الإنتظام وعدم الإنقطاع حتى لو كنت ستذاكر ساعة فقط يوميا فالإستمرار أمر جيد والإنقطاع سيشعرك بالتشتت وستجد صعوبة في الفهم لنسيان ما كنت تذاكره مسبقا وخصوصا إذا لم تقم بالتطبيق عليه . وإليك الإجابات التالية لكيفية تحقيق الإستفادة من الدورة :
  18. هذا الأمر يعتمد على الموقع الذي يوجد به هذا الحساب . فكل موقع مختلف عن المواقع الأخرى في طريقة إستعادة الحسابات . أولا يجب عليك معرفة أن إستعادة الحساب بمجرد سرقته حينها يكون لديك نسبة أكبر في إستعادته قبل أن يقوم الشخص الذي سرقه بتغير كل شئ فيه مما يصعب الوصول إليه وإستعادته فيما بعد . فمثلا في الفيسبوك إذا تم سرقة حسابك أولا يجب عليك الدخول من الجهاز الذي كنت تدخل منه بكثرة وحينها حينما تحاول الدخول قم بتوضيح أنك نسيت كلمة السر ولو قام السارق بتغير البريد أو رقم الهاتف قم بإخبار أن حسابك قد تم إختارقه وحينها يمكنك إعادته بسهولة . وأيضا إذا كان لديك البريد الإلكتروني الخاص بالحساب فبمجرد أن يقوم الشخص بتغير كلمة المرور أو تغير البريد ستأتيك رسالة بريد من الفيسبوك وستجد فيها رابط يخبرك إذا لم تكن أنت من قمت بذلك الإجراء . بمجرد الضغط على الرابط سيتم إيقاف حسابك مؤقتا لحين أن تقوم أت بإستعادته . وهذا الأمر يختلف من موقع إلى موقع أخر ولكن الأهم هو وجود البريد الخاص بك الأساسي .
  19. البارحة
  20. أولا بخصوص النصائح . فإن أغلب دورة علوم الحاسوب هي دروس نظرية لذلك إذا لم تكن لديكِ أى ملخصات قد أنشأتيها أثناء دراستك للدورة فالأفضل مراجعة الدروس التي تجدين صعوبة في تذكرها وأيضا مراجعة التطبيقات العملية في المسارات التي تحتوي على دروس عملية وذلك لأنه سيتم سؤالك في تلك الأكواد فالأفضل التركيز عليها والتأكد من فهم ما قمتي به . أما الإمتحان فسيكون عبارة عن محادثة صوتية لمدة 30 دقيقة يقوم المدرب بسؤالك أسئلة بخصوص المسارات التي أنهيتيها وأيضا المشاريع العملية التي قمتي بإنشأئها في تلك المسارات . وإذا تخطيتي هذا الأمر سيتم إعطائك مشروع تخرج.
  21. يعني لا ارفع كل المشاريع التي افعلها في الدورة على GitHub
  22. يمكنك دائما السؤال أسفل الدرس الذي به مشكلتك وسيتم مساعدتك بما تريده. ويوجد على اليوتيوب الكثير من القنوات والدروس يمكنك دائما البحث بعنوان الدرس أو المشكلة التي تواجهك وستجد الكثير من المحتوى الذي يشرح هذا الأمر لك . أما بخصوص الذكاء الإصطناعي فهو ليس مناسبا للمبتدئين بالمرة . فأحيانا كثيرة يعطي إجابات خاطئة أو إجابات ليست مكتملة أو ليست بخصوص السؤال نفسه وذلك غالبا سيكون بسبب عدم فهم النموذج سؤالك بشكل جيد أو لم تقم بتوضيحه لك . وبما أن المبتدئين ليس لديهم الخبرة الكافية فلن يعرفوا المعلومة الصحيحة من الخاطئة مما يجعلهم يتأسسون بشكل خاطئ ولن يكون مفيدا لهم.
  23. المشروع يعمل بدون مشكلة وليس بطيئا والتنسيقات تعمل بشكل صحيح . سبب بطئ التحميل قليلا هو مشكلة في الخريطة التي تقوم بعرضها حيث تأخذ أحيانا وقتا كثيرا لإظهارها في الموقع لهذا تجد أن الأمر مختلف كثيرا. أيضا أنصحك بإستخدام مكتبة lazy-load حيث تلك المكتبة تقوم بتحميل الصور عند دخولها في مجال الصفحة وهذا الأمر سيجعل موقعك سريعا جدا . فلو كان لديك الكثير من الصور في الموقع لا يجب أن يتم تحميلها مباشرة عند تحميل الصفحة ولكن يجب أن يتم تحميل الصورة بمجرد أن يمرر المستخدم الصفحة وتدخل الصورة في حيز الصفحة حينها يجب تحميل الصورة وهذا سيوفر الكثير من إستهلاك الإنترنت ويجعل الموقع سريعا.
  24. ستقوم بالبحث عن المفهوم الذي تجد صعوبة في استيعابه، ستجد شروحات مختلفة حوله، سواء بالعربية أو الإنجليزية، والأفضل البحث بالإنجليزية بالطبع. ولا تحاول فهم الدرس بأكمله دفعة واحدة، قسّمه إلى أصغر أجزاء ممكنة واسأل نفسك ما هي الفكرة الأساسية هنا أو ما هو المصطلح الذي لم أفهمه؟ وفي الغالب سبب صعوبة فهم مفهوم متقدم هو ضعف في فهم الأساسيات التي بُني عليها، لذا عد إليها وراجعها أو تعلمها، وحاول الربط بين النظري والعملي. أيضًا تجنب اللجوء لأدواء الذكاء الاصطناعي مباشرًة وخاصًة في بداية مرحلة التعلم، فأنت بحاجة إلى تفقد المصادر الخاصة بالمعلومات وأثناء ذلك تكتشف أمور جديدة، وقد تجد أحد قنوات اليوتيوب المفيدة التي لم تكن تعلم بوجودها، أو مرجع مفيد بها معلومات قيمة وهكذا. بعد ذلك تستطيع الاستعانة بأي أدوات تريدها، وبشكل واقعي الأمر صعب ومغري، لكن حاول مقاومة ذلك. لا تنسى أيضًا المستند الرسمي، فهو المصدر الأساسي للمعلومات، لكن بعض المستندات معقدة وغير مفهومة، هنا قم بالبحث عن المعلومة في مكانٍ آخر مثل شرح على اليوتيوب أو مقال، ثم استعن بأدوات الذكاء الاصطناعي والذي بالطبع يُخطيء أحيانًا لذا لا تثق به 100% فهو مجرد نموذج تعلم آلة تدرب على البيانات الموجودة على الإنترنت ويعرض لك معلومة بناءًا على احتمالية أنها صحيحة فهو مبني على مفاهيم الإحتمالات في الرياضيات.
  25. تجنب رفع المشاريع مع مجلد node_modules. المشكلة ليست في Next.js نفسه بل بسبب انتقال الكود من السيرفر إلى المتصفح، أي في مرحلة الـ Hydration. ففي React كل شيء يحدث في المتصفح، بمعنى يحصل على ملف جافاكسريبت، ثم React تقوم ببناء الصفحة بأكملها، لذا منذ اللحظة الأولى، تعرف React حجم الشاشة ويمكنها تطبيق الأنماط المتجاوبة فورًا. أما في Next.js فالأمر يتم من جهة الخادم أولاً، حيث يبني نسخة HTML أولية من الصفحة ويرسلها إلى المتصفح، المشكلة الخادم لا يعرف أي شيء عن المتصفح بعد، أي لا يعرف حجم الشاشة، أو عرض النافذة، لذا، يقوم ببناء الصفحة بناءًا على افتراض معين وهي نسخة سطح المكتب. بعد ذلك يستقبل المتصفح ملف الـ HTML ويعرضه فورًا وذلك سبب كون Next.js سريع في العرض الأولي، ثم يبدأ المتصفح في تحميل ملفات جافاسكريبت. ثم يلي ذلك مرحلة الـ Hydration والتي تقوم بها React بالاستحواذ على الـ HTML الذي أرسله الخادم وحقن جافاسكريبت به ليصبح تفاعلي، أي تستوعب React أنها تعمل الآن في المتصفح، وتحصل على حجم الشاشة الحقيقي، وتحديث الواجهة لتتطابق مع ذلك الحجم. وبسبب ما سبق تظهر مشكلة في بعض المكتبات مكتبات الـ Sliders, Carousels, أو الرسوم البيانية والتي تعتمد بشكل كبير على كائن window عند تهيئتها، ولو حاولت استيرادها وتشغيلها على الخادم، ستسبب مشاكل لأن كائن window غير موجود هناك. ولديك مكتبات aos للتحريكات عند التمرير، و swiper للسلايدر تقوم بحقن الأنماط الخاصة بها في الصفحة عند تشغيلها على المتصفح، لكن الخادم يرسل صفحة HTML بدون تلك الأنماط، وعند تحميل وتشغيل ملفات جافاسكريبت في المتصفح، تبدأ تلك المكتبات بالعمل وتضيف الأنماط اللازمة، بالتالي الصفحة تبدو متجاوبة فجأة. يجب أن تستورد ملفات CSS الخاصة بها مباشرة في ملف التنسيق الرئيسي للمشروع layout.tsx، لتضمين الأنماط في ملف CSS الرئيسي الذي يتم تحميله مع الصفحة من البداية، ويصبح التطبيق متجاوب فورًا عند عرض الصفحة. import 'aos/dist/aos.css'; import 'swiper/css'; import 'swiper/css/pagination'; import 'swiper/css/navigation';
  26. مفهوم هندسة البرمجيات أشمل لكونه تطبيق لمبادئ الهندسة لإدارة دورة حياة البرمجيات كاملة، من تحليل المتطلبات، التخطيط، التصميم، التطوير، الاختبار، الإطلاق، التشغيل والصيانة، والجودة والإدارة. أي يهتم بالعمليات والمنهجيات والتي تسمى تقنيًا Agile وDevOps، كذل إدارة المخاطر، القياسات، الأدوات وسير العمل. بينما تصميم البرمجيات هو بمثابة مرحلة داخل هندسة البرمجيات، ويختص بكيف سيُبنى النظام داخليًا، ويشمل ذلك التصميم المعماري عالي المستوى حيث يتم النظر للمشروع بنظرة عامة لإختيار المعمارية المناسبة، ثم التصميم التفصيلي بالغوص في تفاصيل واجهات المكونات، نماذج البيانات، الخوارزميات، أنماط التصميم مثل MVC وObserver، مع مراعاة القيود غير الوظيفية كالأداء والأمان والقابلية للتوسع.
  27. لا مشكلة تستطيع استخدامها، وفي ظهرت مشكلة في التنسيقات، فقم بإضافة كلاس بوتستراب img-fluid إلى عنصر الصورة <img> والذي يُطبق تنسيق max-width: 100% على الصورة، لكلي لا تتجاوز عرض العنصر الأب الذي يحتويها. وكذلك height: auto للحفاظ على نسبة أبعاد الصورة الأصلية. لكن لو أردن إنشاء بطاقات Cards بارتفاع ثابت أي يوجد عدة بطاقات وتريد أن يكون لها نفس الارتفاع، فقم تحديد height للعنصر الأب الذي يحتوي الصورة، ثم استخدام خصائص CSS للتحكم في كيفية ظهور الصورة داخل هذا الحيز مثل object-fit: cover
  28. الأفضل تجنب القوالب الجاهزة التي يكتبها أغلب الأشخاص على تلك المنصة، فأنا شخصيًا أنزعج من ذلك، الأفضل باختصار توضيح ما تعلمته خلال تنفيذك للمشروع، وكمثال ابدأ بتحدٍا واجهته أو فكرة رئيسية تعلمتها بمعنى شيء يثير الفضول لو أردت، ثم اذكر ما هو المشروع باختصار شديد، وتحدث عن المهارات أو المفاهيم التي استوعبتها حقاً أثناء العمل، وتذكر الإختصار مع الدقة مهم. ثم شكر طبيعي غير متكلف، بذكر الأكاديمية كجزء من رحلة التعلم. وقم بنشر رابط لحي لتفقد المشروع واطلب ممن لديهم وقت مراجعته وإخبارك بأية ملاحظات أو نصائح.
  1. عرض المزيد
×
×
  • أضف...