Mahmoud Redaالسلام عليكم.
يا جماعة بقالى فترة بحاول أفهم ال Django-allauth ومش فاهم فيها حاجة، والمصادر فقيرة فى المعلومات.
لو حد عنده معرفة أو طريقة أذاكرها بيها، هكون شاكر جدا.
ولو فيه حد وعاوز نذاكر مع بعض زووم، هيكون أفضل فى الفهم والتطبيق العملي.
لا تحاول تفهمها بشكل عام
حدد بالضبط اش تبغى تسوي وابحث عن الطريقة ونفذها
صورة
انقر للعرض
انقر للعرض
لو عندك شغل متكرر على موقع ويب، أو موظف بيضيع ساعات كل يوم في نقل بيانات، أو محتاج تجمع أسعار المنافسين، أو بيانات عقارات أو سيارات أو أي بيانات من الإنترنت... غالبًا أقدر أوفر عليك الوقت ده كله.
أنا شغال في:
Web Scraping وجمع البيانات من المواقع
أتمتة المهام (Automation)
Reverse Engineering للـ APIs بدل الاعتماد على المتصفح لما يكون ممكن
استخراج البيانات حتى من المواقع اللي فيها حماية أو محتاجة تحليل
بناء Scripts وأنظمة تعمل بشكل دوري بدون تدخل يدوي
تنظيف البيانات وتحويلها لملفات Excel أو CSV أو قواعد بيانات أو APIs
اشتغلت على مشاريع فيها ملايين السجلات، وأنظمة بتحدث البيانات بشكل دوري، ودايمًا هدفي يكون الحل سريع ومستقر وسهل الصيانة.
لو عندك فكرة ومش متأكد ينفع تتعمل ولا لأ، ابعتلي لينك الموقع أو اشرح المطلوب، وهقولك بصراحة إذا كان ممكن وإيه أفضل طريقة للتنفي
السلام عليكم.
أنا طالب IT، درست لغة بايثون، ودلوقت الحمد لله بدأت أتعلم دجانغو وخلصت الأساسيات، حاسس إن السوق مليان وان مش هيكون فيه فرصة ليا خصوصا مع التطورات السريعة اللى بنشوفها كل يوم، ولكن الحمد لله لسه مكمل مذاكرة وتطبيق عملي.
فعاوز أعرف ايه أخبار المجال ده وهل لسه فيه فرص، وايه المدة اللى الطبيعية اللى أنا هاخدها فى دراسة ال DRF، وايه اللى بعده، وامتى أقدر ادخل سوق العمل
👍1
كلو أرزاق .. حابب نصائح ؟
أول شي المجال هي الأيام مو أحسن شي .. ولكن كلو أرزاق . وحاول إبحث عن طريقة تطالع فيها دخل من البرمجة أو غيرها بدون شغل الشركات بين ما تلاقي .. لإن الفترة بين التعلم وإنك تلاقي شغل بس تطول بتكون فترة قاتلة !
ممكن تتعلم كثير وما تلاقي فرص وممكن تتعلم ربع المفروض وتبدأ شغل .. في عوامل كتير .. الإجتهاد .. البلد .. طبيعة الشركات .. كيف سوقت نفسك ..العلاقات .. الصدفة .. كلو بيلعب دور
بالنسبة لنصائح تقنية لو حابب تلاقي شغل بدك تعمل مشروع فقط أو تنين ... لا أكثر .. بشرط يشملو كل هدول أو أغلبهم (80 % فما فوق) حسب حالة الإستخدام
وركز على أدوات بتعلمك باك إند وليس جانغو فقط مثل أغلب اللي رح تقرأه تحت .. والهدف هو لو قررت تغير الغريم وورك يكون عندك عقلية ممتازة
DRF
generic views
Redis
Celery
Celery beat
Jwt
Cookies storage
Unit test
asyncio
Rabbit MQ (فقط لو احتجتو)
Apis with apps like telegram.. whats app
AWS
Django channels and webrtc
Pagination
تحسين الإستعلامات عن طريق قراءة عددها وزمن التنفيذ باستخدام أداة مثل Django debug toolbar ومحاولات لحل مشاكل شائعة مثل n+1
أخيرا .. بعد ما تخلص يفضل يكون مرفوع على docker
كلام كثير .. ولكن بالصبر كلو بيتم
❤3
رابط
انقر للعرض
انقر للعرض
السَلام عليكم
جماعة كنت بس محتاج لو حد متفرغ يشوف المشروع دا انا عملته، وكنت محتاج منه نصائح إزاي احسن نفسي وايه التقنيات الي اركز عليها بعد كدا وايه افضل أماكن ممكن اتعلمها منها
معلش مش متعود اكتب comments على الcode بس الفكرة بصيطة مش معقدة
https://github.com/Mahmoud-Abo-El-Fotouh/Little-Lemon-DRF
S وعليكم السلام جميل . لكن اكيد لن سيبقى هكذا . التطوير المستمر على المشروع سوف يزيدك قوه بكتابة الكود وسوف تكتشف طرق اكثر لتقليل الكود على سبيل المثال بعد تشغيل مشروعك ابدا 1 تطوير الاقسام بحيث يكون الاقسام subTree يعني فئات فرعية لا محدود 2 نظام الصلاحيات في حال اقسام خاصة لفئة معينة 3 استخدام القروب والصلاحيات الخاصة 4 تطوير ملف العضو بحيث تخصص الكثير من الاحتياجات مثل احصائيات . فواتير . طلبات .. الخ من ملف العضو 5 الاحصائيات 6 استخدام websocket مثل django channel بداء في انشاء تطبيقات بجانب التطبيق هذا تكون تعمل لوحدها مثل تطبيق التعليقات . تطبيق البحث . تطبيق اتصل بنا وخياراتها . تطبيق جهاز ارسال الاشعارات وتحط فيه المنصات المتاحه تطبيق الدعم الفني للاعضاء في حال توجد مشاكل وهكذا . وبعد التطوير المستمر حاول ان تتعمل كثل اطار عمل فرونت اند مثل vuejs لكي تبدع في واجهة المستخدم وهكذا تقوم بالتطوير المستمر والتوسع حتى تصل منطقة الاحتراف . منها تعلمت وفتحت عليك حاجات كثيرة ومنها خرجت بمشروع قابل للاستخدام 👍" S المشكلة انك اذا شاهدة كورسات وتعلمت الاساسيات بس اذا كل حاجة تريد تطويرها تروح تشاهد كورسات كذا لن تحرك ساكن بل سوف يكون مصدر لك في حال لايوجد كورسات لن تكون قادر على فعل شي او تطويرة . وايضا الكورسات اذا كانت لفعل شي وبعد ماتنتهي منه ينتهي كل شي الصح ان تستفيد من الكورسات مهارات وطرق تفكير الاخرين وربما هناك بعض الكورسات الطرق فيها لاتنتج كود قوي بل هي ترجمة المستندات لاطارة العمل وتحويلها الي فيديو لكي تعرف كيف يعمل لذلك انا ارشح لك ان تعتمد على تفكيرك وكيف تنمي طرق التفكير لديك مثل انسخ كل محتوى models.py ثم تحدث مع اي نموذج ذكاء اصطناعي وليكن جيمني وتقول له هل هناك سيناريو افضل لهذة النماذج ويمكن بناءها بشكل صحيح وكود افضل وايضا في السيلايزر وايضا تنسخ له كلاس الفئات وتقول له كيف اعمل فئات لا محدودة وهكذا يعني تسئل الذكاء الاصطناعي على شكل مهام تقوله كيف انشاء تطبيق للاشعارات وماهي الطرق الصحيحة والادوات الصحيحة لهذا المشروع. ثم يعطيك الخيط وتبدا تبحث عنه في موقعهم لماذا هذا افضل . لان لو استخدمت تطبيقات جاهزة لن تتعلم اطلاقا. .. الهدف من الكلام السابق انك تبدى كيف انت تفكر ( هذا الهدف ) لان بعدها يمكنك استخدام اي اداءة جاهزة . وليس كما يقال لا تعيد بناء العجله امسك الحين جزئية الفئات المتداخله ووبعد انتهائك منها كيف تتعامل مع الصلاحيات لكل فئه وماذا تخرج وماذا تمنع وهكذا لكن من وجهة نظري فيك . انت شخص قابل للتطوير بشكل سريع لكن فقط ينقصك انك تستمر وتبدع حتى لو تجلس سنه تعليم. النتيجة سوف تكون انجاز ضخم وجمع معلومات واحترافية اكثر اتمنى لك التوفيق