Тёмный

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

Подписаться
Просмотров 58 тыс.
% 3 955

هل تريد أن تتعلم طرقاً مختلفة للتفكير في البرمجة؟ هل تبحث عن تحسين كفاءة أكوادك؟ 🤯
انضم إلينا في هذه الرحلة الشيقة حيث نستكشف سبع مستويات مختلفة لحل نفس المشكلة البرمجية باستخدام بايثون، بدءاً من المقاربة البسيطة وصولاً إلى الحلول الأكثر كفاءة! 🚀
بدءًا من الأساسيات وانتهاءً بالتقنيات المتقدمة التي يستخدمها المحترفون. استعد لتعلم كيفية تحسين كودك وتحسين مهاراتك في التفكير مثل مبرمج !
المستوى الأول: وضع الأساسيات
سنبدأ رحلتنا مع الأساسيات. تخيل أنك مكلف بمهمة بسيطة: كتابة كود للبحث عن الأعداد الزوجية ضمن نطاق محدد. قد يبدو هذا التحدي بسيطًا، ولكن هنا يكمن جمال البرمجة - في القدرة على حل المشكلات المعقدة باستخدام منطق بسيط. سنستخدم مفهوم باقي القسمة لتحديد ما إذا كان العدد زوجيًا أم فرديًا.
المستوى الثاني: الغوص في التفكير الثنائي
في المستوى الثاني، سنأخذ خطوة إلى الأمام ونستكشف عالم النظام الثنائي. في هذا العالم، تنتهي الأعداد الزوجية بصفر على اليمين. من خلال تطبيق عملية 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.
#تفكير_برمجي

Наука

Опубликовано:

 

24 апр 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 280   
@meguellatiyounes8659
@meguellatiyounes8659 3 месяца назад
موضوع مقترح: كيفية بناء المكتبات و الحزم في بايثون.
@unknown-ie3ik
@unknown-ie3ik 3 месяца назад
أتمنى ذلك أيضا ، سبق و حاولت ذلك و المشكلة التي واجهتها متعلقة ببنية المكتبة ، و كيفية كتابة كود قابل لإعادة الاستعمال ، سيكون ذلك مفيدا حقا
@meqdaddev4341
@meqdaddev4341 3 месяца назад
موضوع مهم فعلًا تجربتي في بناء عدة مكتبات وصل تحميلها لعشرات الآلاف من المرات بفضل الله أكسبتني مهارات مميزة لم أكن أفكر بها ولا بأهميتها إلا من خلال التجربة والخطأ والتغذية الراجعة من المستخدمين أنصحكم بالبدء بها بعد أن تجدوا فكرة قوية تستحق أن تبني حلَا من أجلها
@unknown-ie3ik
@unknown-ie3ik 3 месяца назад
في حالتي ، بما أنني أدرس التعلم الآلي كنت قد فكرت في بناء مكتبة مثل sklearn و كلما تعلمت نموذجا جديدا ، أبنيه من الصفر ثم أضيفه إليها ، لكن كما أشرت سابقا ، وجدت مشاكل أغلبها مصدره هو كيفية بناء و تصميم المكتبة في حد ذاتها
@i_am_hilal
@i_am_hilal 3 месяца назад
إقتراح ممتاز و مهم
@worknana
@worknana 3 месяца назад
ممتااااز
@----1962
@----1962 3 месяца назад
اتمنى ان تستمر بنشر مثل هذه الفيديوهات لانها قليلة جدا في المحتوى العربي
@yo0b
@yo0b 3 месяца назад
رائع جدا موضوع المقارنات بين طريقة كتابة الاكواد وسرعة استجابتها
@moadaitaayi1509
@moadaitaayi1509 3 месяца назад
فيديو ممتاز، لا يخطر على البال ، ذكرتني قبل ان انسى الكثير....
@yesmilan8795
@yesmilan8795 3 месяца назад
مفيد جدا مثل هذه المواضيع تغير تفكيرك ربي يوفقكم اللهم انصر اخواننا ووفقنالنصرتهم لاتنسوا المقاطعة نصرة لاخوانكم هناك مريض يحتاج الدعاء فادعوا له جزاكم الله خيرا
@HassanBaha-ouramadan
@HassanBaha-ouramadan 3 месяца назад
نعم أخي مزيدا من ھذا النوع من الدروس.شكرا لكم❤❤❤
@Programmer2023-ld7hg
@Programmer2023-ld7hg 3 месяца назад
نريد حلقه حول كيف يتم بناء المكتبات وتصميمه وعملها لان هنالك بعض الاشخاص يريدون تحويل افكارهم الى مكاتب تكون ابسط لتحقيق السرعه والوقت .
@S2M3R
@S2M3R 2 месяца назад
اذا كانت هذه الافكار من القوة انها تستحق ان تكون مكتبة برمجية فصاحبها لن يحتاج تعلم طريقة بناء مكتبة من الاساس 🙂
@muhammadhashem1094
@muhammadhashem1094 3 месяца назад
رجاءا استمر في هذا النوع من الموضوعات
@guostonline
@guostonline 3 месяца назад
‏نعم نحتاج مثل هذا المحتوى
@isanaser8338
@isanaser8338 3 месяца назад
نعم استاذي نحتاج الى حلقات اكثر في هذا المجال لندرته في المحتوى العربي
@SHADOW-ey6ez
@SHADOW-ey6ez 2 месяца назад
إلقاء رائع من شخص مبدع لموضوع مثير للاهتمام جزاك الله خيرا 🤲
@DOC-BIG-Pro
@DOC-BIG-Pro 3 месяца назад
صلو على محمد
@PythonArab
@PythonArab 3 месяца назад
صلى الله عليه وسلم
@magnet.o0
@magnet.o0 3 месяца назад
عليه افضل الصلوات
@user-ld6ct3rh2p
@user-ld6ct3rh2p 2 месяца назад
شكراً على التلخيص الرهيب و المحوري ربي يجزيكم خير الدنيا و الاخرة
@pygorithm423
@pygorithm423 3 месяца назад
الفكرة رائعة ومفيدة بارك الله بكم وفيكم ووفقكم لما يحبه ويرضاه
@abdelmourhiteaboulfaraj7469
@abdelmourhiteaboulfaraj7469 3 месяца назад
حلقة اكثر من رائعة. بارك الله فيك
@Infoconnaissance873
@Infoconnaissance873 День назад
افادني حقا ، متعنا وشكرا
@Sarah7asan
@Sarah7asan 3 месяца назад
جدا رائع واضح وممتع وجدا مفيد ... شكرا لكم
@abdsalah8801
@abdsalah8801 3 месяца назад
الله يبارك لك على المحتوى و المعلومات المفيدة ، فتحت عيني على موضوع generators php بالتوفيق يا رب
@user-eh3oo8iw2r
@user-eh3oo8iw2r 2 месяца назад
بارك الله فيك👍🏻
@rachidbenabdelmalek3098
@rachidbenabdelmalek3098 3 месяца назад
من افضل الفيدوهات . بارك الله فيك.
@hassankhalid3427
@hassankhalid3427 3 месяца назад
بارك الله فيك وشكرا على الشرح
@SalahCyberDz
@SalahCyberDz 3 месяца назад
هذا النوع من الفيديوهات ممتاز لتطوير المهارات البرمجية و يساعد بشكل كبير في انتقال المبرمج من مرحلة حل المشكلة البرمجية باي كود الى حل المشكلة بأفضل كود
@PythonArab
@PythonArab 3 месяца назад
🔥 جزء جديد ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-sbdp2c61egU.html
@awrasalg4273
@awrasalg4273 3 месяца назад
بورك جهدك و علمك و عمرك ...
@ahmeddeddi
@ahmeddeddi 3 месяца назад
تبارك الله عليك. حلقة مفيذة.
@ahmedel-sinousy4848
@ahmedel-sinousy4848 2 месяца назад
عظيم جدا استمر لم اتوقع كل هذا الاختلاف في سرعة التنفيذ❤
@SouadZ-pq1um
@SouadZ-pq1um 3 месяца назад
السلام عليكم احببت هذا النوع من الفديوهات شكرأ واصلوا
@jackdeago3639
@jackdeago3639 3 месяца назад
رائع و الله جزاك الله خيرا
@engmsa88
@engmsa88 3 месяца назад
بارك الله فيكم وجزاكم الله خيرا
@yespro6068
@yespro6068 3 месяца назад
حلقة مفيدة، تفتح المجال على طرق تفكير مختلفة لحل المشاكل ، أرجو الإكثار من مثل هذه المواضيع لتعم الفائدة . 👍👍
@user-ee6rx4es5l
@user-ee6rx4es5l 2 месяца назад
جميل جدا، ياريت تكثر من مثل هذه الفيديوهات
@hemier9973
@hemier9973 3 месяца назад
رائع، شكرا على الفيديو الرائع المليء بالفوائد ❤❤❤.
@shhada80
@shhada80 3 месяца назад
أفكار بناء ورائعة في عالم البرمجة، فجزاك الله خيراً.
@mohamedmaf
@mohamedmaf 3 месяца назад
جميل، جزاكم الله خيرا
@unfound_404
@unfound_404 3 месяца назад
نعم يعجبني هذا النوع من الفيديوهات جدا بسبب تعليمنا التفكير المنطقي
@taoufikallali937
@taoufikallali937 2 месяца назад
محتوى رائع ... هذا مانحتاجه للرقي بمجتمعات العربية أتمنى لكم كل التوفيق
@tariq_lib
@tariq_lib 3 месяца назад
جزاكم الله خيراً ⭐⭐⭐⭐⭐
@banananotch7091
@banananotch7091 2 месяца назад
ما شاء الله ... متابعك من زمان فعلاً أحد أفضل القنوات للبرمجة ليس فقط في العالم العربي، طريقة السرد و المواضيع المطروحة فريدة من نوعها .
@tarekmohammedhassab1764
@tarekmohammedhassab1764 3 месяца назад
فكرة الفيديو رائعة جدا جزاك الله خيرا ❤❤❤❤
@amro6700
@amro6700 3 месяца назад
اتمني حلقات اكثر وشكرا لكم علي المجهود الرائع انتم الحافظ اللتعلم البرمجي
@user-pv6pl7nj9y
@user-pv6pl7nj9y 2 месяца назад
استمر بارك الله فيك ❤
@badawnahshatha5105
@badawnahshatha5105 3 месяца назад
ابدعتم ... دمتم متميزين
@User-ul9uu
@User-ul9uu 3 месяца назад
فكرة الفيديو ممتازة و اتمنى تستمر فى هذا النوع من الفيديوهات
@nah0221
@nah0221 3 месяца назад
طريقة جميلة في ايصال المعني و بالعربي! ... شكرا لك 💚
@user-gw8ml6cg8d
@user-gw8ml6cg8d 3 месяца назад
نريد سلسلة مشابهة لهذا النوع من الفيديوهات، بالأدق تعليم كيفية مقاربة المشاكل البرمجية والوصول لتفكير منطقي سليم، بوركت جهوكم ❤
@user-yc5vy4wg1h
@user-yc5vy4wg1h 3 месяца назад
كل الحب والتقدير والاحترام لكم وفقكم الله في أمركم وكثر من أمثالكم،وااصلو .✌️🇲🇦💚
@yaseenabbassi4160
@yaseenabbassi4160 2 месяца назад
محتوي جميل ومفيد وبدون موسيقى جزاك الله خير ا أخي
@hallopro728
@hallopro728 2 месяца назад
من افيد و امتع ما رأيت في عالم البرمجة🔥. استمر !!!!!
@user-ob5yj9fp4y
@user-ob5yj9fp4y 3 месяца назад
شكرا موضوع مفيد
@jalalyube
@jalalyube 3 месяца назад
مبدع شكرا لك
@mohamedelfadouaki6436
@mohamedelfadouaki6436 3 месяца назад
جيد جداً ، فكرة رائعة بالتوفيق إن شاء الله ❤
@Yousef_Binnob
@Yousef_Binnob 3 месяца назад
ممتاز استمر في هذا النوع من الفيديوهات
@Hatem_Abdulrahman
@Hatem_Abdulrahman 3 месяца назад
استمر في تقديم سلسلة من هذه المقاطع فهي مفيدة جدا وتوسع مدارك المبتدئين وكذلك تثري المحتوى العربي الذي لا يتطرق لمواضيع عميقة في البرمجة أشكرك مجددا
@alkhatieb
@alkhatieb 3 месяца назад
ياريت تستمر في هذا النوع من الفيديوهات ، بارك الله فيكم 🎉🎉🎉
@PythonArab
@PythonArab 3 месяца назад
وفيكم بارك الله
@HILYOS
@HILYOS 3 месяца назад
أحببت هذا النوع من الفيديوهات❤
@Klaus.99
@Klaus.99 Месяц назад
اتمنى منك الأستمرار الله يوفقك في ما يحبه ويرضاه.
@rscfb7597
@rscfb7597 3 месяца назад
جزاك الله خيرا
@sumayeablash952
@sumayeablash952 4 дня назад
اكثر من رائع ❤
@user-on3zx3vv3k
@user-on3zx3vv3k 3 месяца назад
فديوهاتك ممتعة واصل
@Zineb-ru8bp
@Zineb-ru8bp 3 месяца назад
وصلت الفكره 👍🏽 شكرا لك
@ashrafmahmoud343
@ashrafmahmoud343 3 месяца назад
جميل ياجميل تسلم
@monsefomran7608
@monsefomran7608 3 месяца назад
بارك الله فيكم
@haidarjaded4118
@haidarjaded4118 3 месяца назад
اجل نتمنى الاستمرار بالتوفيق
@Ahmad_Aliwan
@Ahmad_Aliwan 2 месяца назад
اتمنى ان تستمر بنشر مثل هذه الفيديوهات فهي مفيدة جدا
@moustafahamdalah8719
@moustafahamdalah8719 3 месяца назад
اه حلو جدا ياريت تستمروا فيه وتجيبوا مشاكل اكثر تعقيدا
@user-dw6to7zn3k
@user-dw6to7zn3k 3 месяца назад
very simple and on spot; great content man, keep it going 👏
@PythonArab
@PythonArab 3 месяца назад
Appreciate it!
@hemier9973
@hemier9973 3 месяца назад
أحببتة جداً، اتمني المزيد والمزيد من هذا النوع من الفيديوهات، انتم دائما رائعون جداً، أحبكم❤، واحب فيديوهاتكم❤.
@PythonArab
@PythonArab 3 месяца назад
بارك الله فيك 🌹
@user-cj8sn8cd8h
@user-cj8sn8cd8h 3 месяца назад
شكراً.
@user-ek4nj1gh6l
@user-ek4nj1gh6l 3 месяца назад
من افضل صانع المحتوى الغني بالمعلومات استمر بمحتوى الذكاء الاصطناعي
@mohamad5497
@mohamad5497 3 месяца назад
شكرا لك
@mikelituris
@mikelituris 3 месяца назад
فكرة سلسلة ممتازة
@_saleh1
@_saleh1 3 месяца назад
جميل جدا هذه النوعية من الفيديوهات
@centuryvideos8280
@centuryvideos8280 3 месяца назад
نشكرك كثيراً استاذنا الكريم ، لم نحبك فيديوهات فقط.. لقد احببناك أيضاً ❤❤❤ اتمنى منك شرح أفضل مكتبة عن الواجهات (forms) في بايثون إن امكن
@safetime100
@safetime100 3 месяца назад
شكراً ❤
@user-uf3ox2wg7c
@user-uf3ox2wg7c 3 месяца назад
دائما مبدع كعادتك ❤
@alna7ari
@alna7ari 3 месяца назад
سلسلة ممتازة ارجو ان تستمر
@Ibn_AL-Naqib
@Ibn_AL-Naqib 3 месяца назад
سلسلة فيديوهات ممتازة ❤
@raminadjibsaadat6905
@raminadjibsaadat6905 3 месяца назад
بارك الله فيكم فيديو جدا رائع ,مسلي و نافع لو تعملون حلقات مشابهة فسيكون ذلك جيدا عدتم للتنزيل و بقوة 💪
@PythonArab
@PythonArab 3 месяца назад
🔥 جزء جديد لتمرين مهاراتكم في التفكير البرمجي ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-sbdp2c61egU.html
@suhaibalwhede4969
@suhaibalwhede4969 2 месяца назад
مبدع🤩
@TKG_XI
@TKG_XI 3 месяца назад
مقطع ممتاز ما شاء الله واصل بارك الله فيك ❤❤
@PythonArab
@PythonArab 3 месяца назад
🔥 جزء جديد لتمرين مهاراتكم في التفكير البرمجي ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-sbdp2c61egU.html
@fouadzerdoumi9524
@fouadzerdoumi9524 3 месяца назад
ماشاء الله رائع
@user-dk6yj3bq7q
@user-dk6yj3bq7q 3 месяца назад
كمل فيديو اكثر من رائع
@souhibkhalbous4795
@souhibkhalbous4795 3 месяца назад
شكراا❤
@ahmedattya580
@ahmedattya580 3 месяца назад
اول مرة اشوف فيديو ليك بس بسم جامد استمر مفيش حد عربي بيشرح محتوى زي كده غيرك
@user-xp3nj1us7y
@user-xp3nj1us7y 3 месяца назад
نعم
@user-ln1op7oo5e
@user-ln1op7oo5e 3 месяца назад
فيديو رائع . اكمل
@malaz4IT
@malaz4IT 3 месяца назад
رائع كالعادة
@mrh880
@mrh880 3 месяца назад
من افضل الفيدوهات استمر بالنشر
@Learn_whis_me
@Learn_whis_me 3 месяца назад
جزاك الله خيرا وربنا يبارك فيك ويحفظك
@PythonArab
@PythonArab 3 месяца назад
ءامين واياكم
@LOL-cp6js
@LOL-cp6js 2 месяца назад
نعم، احببنا هذا النوع، يرجى التكثير منه، حرفيا علمني شيء بسيط كنت اعرفه!😅
@mr7eekohara54
@mr7eekohara54 2 месяца назад
احب المحتويات اللي تعمق كذا❤
@kintag4459
@kintag4459 3 месяца назад
جزاك الله عنا خير جزاء
@PythonArab
@PythonArab 3 месяца назад
وجزاكم كل خير ♥️
@theAymen_dev
@theAymen_dev 3 месяца назад
you forget the multi treading level 🌌🌌 with library called "threading" it is hard but it is very fast and exploit all computer resource and that we one of many factor need as developer of app
@SolathPrime
@SolathPrime 3 месяца назад
Race conditions 😂😂
@PythonArab
@PythonArab 3 месяца назад
لا بل آداءها أسوء من np. Arrange لوحدها، السبب ان العملية هي اصلا vectorized وتستفيد من كل انوية المعالج بدون الحاجة الى ضبط treads
@theAymen_dev
@theAymen_dev 3 месяца назад
@@PythonArab شكرا لتوضيح
@ahmedrefaat1071
@ahmedrefaat1071 3 месяца назад
فديو جميل استمراخي في الله
@albustanhub
@albustanhub 3 месяца назад
موضوع رائع
@user-zi3fm1ip9m
@user-zi3fm1ip9m 3 месяца назад
فكرة حلوة من خلالها نستطيع تطوير الفكر البرمجي
@anasswakach1264
@anasswakach1264 2 месяца назад
that was a really great video, we need this kind of content!
@PythonArab
@PythonArab 2 месяца назад
Glad you enjoyed it!
@AbdulrahmanAlmyman
@AbdulrahmanAlmyman 3 месяца назад
عجبتني شرح دوال مهمة. اتمنى دورة في Tanserflow أو Pytorch فيديو واحد وشرح دوالها وكم مسألة. شرح Cuda والمعالجة المتوازية سواء c او بايثون. كيفية بناء المكتبات والحزم ببايثون.
@zakariarmich8305
@zakariarmich8305 3 месяца назад
شكرا
@mostafamohsen4268
@mostafamohsen4268 3 месяца назад
التنوع رائع ❤
@hammeedabdo.82
@hammeedabdo.82 3 месяца назад
استمر على هكذا فيديوهات...