نفس الكود، ولكن 7 مستويات! و7 طرق للتفكير🧠

Описание к видео نفس الكود، ولكن 7 مستويات! و7 طرق للتفكير🧠

هل تريد أن تتعلم طرقاً مختلفة للتفكير في البرمجة؟ هل تبحث عن تحسين كفاءة أكوادك؟ 🤯
انضم إلينا في هذه الرحلة الشيقة حيث نستكشف سبع مستويات مختلفة لحل نفس المشكلة البرمجية باستخدام بايثون، بدءاً من المقاربة البسيطة وصولاً إلى الحلول الأكثر كفاءة! 🚀
بدءًا من الأساسيات وانتهاءً بالتقنيات المتقدمة التي يستخدمها المحترفون. استعد لتعلم كيفية تحسين كودك وتحسين مهاراتك في التفكير مثل مبرمج !

المستوى الأول: وضع الأساسيات

سنبدأ رحلتنا مع الأساسيات. تخيل أنك مكلف بمهمة بسيطة: كتابة كود للبحث عن الأعداد الزوجية ضمن نطاق محدد. قد يبدو هذا التحدي بسيطًا، ولكن هنا يكمن جمال البرمجة - في القدرة على حل المشكلات المعقدة باستخدام منطق بسيط. سنستخدم مفهوم باقي القسمة لتحديد ما إذا كان العدد زوجيًا أم فرديًا.

المستوى الثاني: الغوص في التفكير الثنائي

في المستوى الثاني، سنأخذ خطوة إلى الأمام ونستكشف عالم النظام الثنائي. في هذا العالم، تنتهي الأعداد الزوجية بصفر على اليمين. من خلال تطبيق عملية AND الثنائية مع 1، يمكننا تحديد الأعداد الزوجية بسرعة وسهولة. إنها طريقة تفكير مختلفة، لكنها فعالة للغاية!

المستوى الثالث: سحر اشتمال القوائم

يشتهر مبرمجو بايثون بحبهم لاشتمال القوائم list comprehension، وفي المستوى الثالث، سنريك لماذا. من خلال اشتمال القوائم، يمكننا اختصار أكوادنا وجعلها أكثر أناقة. بدلاً من استخدام حلقات التكرار التقليدية، سنستخدم اشتمال القوائم لتبسيط عملية البحث عن الأعداد الزوجية.

المستوى الرابع: إطلاق قوة الفلترة

فلتر Filter هي أداة قوية في بايثون، وفي المستوى الرابع، سنطلق العنان لقوتها. من خلال إنشاء دالة بسيطة تسمى "is_even"، يمكننا استخدام فلتر لتصفية الأعداد الزوجية من نطاق معين. إنها طريقة فعالة لتنفيذ المهام المعقدة بسلاسة. ولكن هل ستتفوق في الآداء ؟

المستوى الخامس: الإجترار recursion
في الستويات السابقة استخدمنا باقي القسمة واستخدمنا المقارنة الثنائية، الآن سنستخدم طريقة مختلفة وهي مقاربةُ يتبجح بها المحترفون عادة ، مقاربة قوية تستخدم لحل الكثير من المشاكل ألا وهي الإجترار recursion
المستوى السادس: تسخير قوة المكتبات

في المستوى السادس، سنستكشف قوة المكتبات،خاصة numpy، وهي مجموعات من الوظائف الجاهزة التي يمكن أن توفر عليك الكثير من الوقت والجهد. سنستخدم مكتبة نومبي الشهيرة، والتي توفر وظائف قوية لتعزيز كودك. من خلال دالة "numpy.arange" وفلترة numpy، هل سسنحقق تحسينات كبيرة في الأداء؟

المستوى السابع: التفكير خارج الصندوق

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

انضم إلينا في هذه الرحلة الاستثنائية عبر مستويات التفكير في البرمجة، حيث سنأخذك من الأساسيات إلى الإتقان. من خلال كل مستوى، ستكتسب رؤى قيمة ومهارات عملية لتحسين مهاراتك في البرمجة.

اشترك الآن لتصبح جزءًا من مجتمعنا المتنامي من عشاق البرمجة، وشارك أفكارك وإبداعاتك في قسم التعليقات. معًا، يمكننا رفع مستوى مهارات البرمجة العربية إلى آفاق جديدة!

لا تنسى الضغط على زر الإعجاب والاشتراك، وضبط الإشعارات حتى لا تفوت أيًا من أحدث الفيديوهات!

00:00 المقدمة
00:03 المستوى الأول
01:41 المستوى الثاني
02:30 المستوى الثالث
03:08 المستوى الرابع
04:26 المستوى الخامس
05:43 المستوى السادس
06:38 المستوى السابع
08:58 الخلاصة

مواضيع ذات صلة: Python, برمجة, كفاءة, خوارزميات, تحسين الأداء, Numpy, filter, map, List Comprehension, Recursion, Binary System, Big O Notation.

#تفكير_برمجي

Комментарии

Информация по комментариям в разработке