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

السؤال

نشر

السلام عليكم.

ادرس في دورة "تطوير التطبيقات بإستخدام بايثون".

انا الآن في مسار "تطبيقات عملية بإستخدام بايثون" و اريد حل مسائل برمجية بالتزامن مع دراسة المسار ، و اريد المسائل ذو مستوى متوسط او متقدم،  بحكم انني في المسار الأول قمت بتأسيس نفسي بشكل جيد حيث كنت اقوم بحل مشكلات من موقع Hackerrank و من Chatgpt و قمت بعمل مشروع بسيط و ربطه بسطر الاوامر CLI و هوا تطبيق ادارة مدرسة حيث كانت الوظائف هي :

اضافة  طالب ، حذف طالب ، اضافة درجات الى المواد الدراسية الخاصة بطالب معين ، البحث عن طالب ، عرض قائمة بالطلاب العشر المتفوقين بناء على متوسط الدرجات ، وغيرها.... (طبعا لا زلت اضيف شيء جديد من الحين للآخر).

_ما هي افضل المصادر لحل مشكلات برمجية متوسطة او متقدمة؟ 

._ما هي افضل النصائح للدراسة او بزيادة الإنتاجية في التعلم ؟ 

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

أحسنت في التطبيق والتدريب على ما تقوم بتعلمه فهذا هو أفضل طريق لزيادة تعلم والحصول على خبرة من خلال بناء المشاريع والتطبيق العملي ولهذا فإن أفضل طريقة للتعلم هي التطبيق العملي وإنشاء مشاريع كاملة كبيرة لتطبيق كل شئ في مشروع واحد و حتى تتعلم كيفية ترابط الأكواد و دمج الخصائص معا لتكوين مشروع حقيقي متكامل.

يوجد العديد من مواقع حل المشكلات (problem solving) والتي توفر تطبيقات ومسائل بمختلف المستويات يمكنك التدرب عليها لتمرين مهارات حل المشكلات لديك والتطبيق العملي :

  • Hackerrank و LeetCode: هذه المواقع تقدم تحديات برمجية تمكنك من تطبيق المفاهيم المختلفة بما في ذلك الأساسيات و الدوال، وتقديم الحلول الخاصة بك لهذه التحديات ولكن يفضل الدخول في المستويات المبتدئة.
  • PyBites: يوفر PyBites تحديات يومية وأسبوعية لتطوير مهاراتك في Python.
  • codeforces : وهو من المواقع الشهيرة جدا التى تقوم بعمل مسابقات عالمية يوميا وإسبوعيا حيث تكون تلك المسابقات عبارة عن مشاكل ويجب حلها عن طريق البرمجة وتختلف صعوبة المسابقات من مسابقة إلى أخرى و أيضا يعطيك نقاط عند دخول كل مسابقة وحل المشاكل لتتابع تقيمك وسط العديد من المبرمجين حول العالم .
  • Codewars : يقدم تحديات برمجية مصنفة بمستويات مختلفة تتيح لك تطوير مهاراتك بشكل تدريجي.

ولذلك أنصحك بحل التحديات والتدرج في المستويات قليلا حتي تستطيع تنمية مهاراتك وأيضا التدرب على ما تعلمته.

وإليك الإجابات التالية والمقال التالي لمزيد من النصائح لك :

 

  • 0
نشر

مبادرة ممتازة،

وهذا هو المطلوب من الطلبة بعد أخذهم للمفاهيم أن يقوموا بالتطبيق عليها من خلال أفكار ومسائل سواء من إبداعهم أو من خلال مواقع توفر مسائل برمجية مختلفة مثل LeetCode وCodewars وTopCoder بالإضافة إلى مواقع مثل HackerRank وGeeksforGeeks، إذ توفر هذه المصادر تحديات متنوعة تتراوح بين المستويات المتوسطة والمتقدمة.

ولزيادة الإنتاجية وتحسين أسلوب الدراسة ينصح بتنظيم الوقت عبر وضع جدول دراسي منتظم ولكن أنصحك بعمل برنامج مرن خاص بك وفقا لمتطلباتك وظروفك الشخصية فلا يمكن أن أن تجد برنامجا مناسبا لك 100 بالمئة إلا إذا كان من إعدادك الشخصي.

يمكنك الاستزادة أكثر من هذه المصادر:

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...