شرح دالة Filter في بايثون ببساطة | المصفى السحرية لتنقية بياناتك! (برمجة بالبلدي)
برمجة بالبلدي
0:00 / 0:00
شرح دالة Filter في بايثون ببساطة | المصفى السحرية لتنقية بياناتك! (برمجة بالبلدي)
216 просмотров · 1 год назад
برمجة بالبلدي
2,18 тыс. подписчиков
216 просмотров · 1 год назад
🎉 في هذا الفيديو من سلسلة "برمجة بالبلدي" مع حسين الدرملي، هنتعمق في شرح دالة Filter المدمجة في بايثون (Python Filter Function)، الأداة القوية اللي هتساعدك تصفي وتفلتر بياناتك بكل سهولة واحترافية! 🕵️♂️
لو بتسأل نفسك:
يعني إيه دالة filter في بايثون؟
إزاي أستخدم filter function لتنقية القوائم (lists) والمجموعات (collections)؟
إيه الفرق بين map و filter في بايثون؟
إزاي أعمل فلترة للبيانات بناءً على شرط معين؟
مثال عملي على استخدام دالة filter في بايثون؟
يبقى الفيديو ده ليك! 💪
في الدرس ده (الكورس الرابع - الدرس الثالث)، هنشرح:
✅ مفهوم دالة Filter (المصفى) وليه هي مهمة في البرمجة الوظيفية (Functional Programming).
✅ طريقة كتابة واستخدام دالة filter مع مثال عملي (فلترة درجات الطلاب).
✅ شرح الفرق بين filter object وتحويله إلى قائمة (list).
✅ نصائح وأسرار عشان تستفيد أقصى استفادة من دالة filter في مشاريعك.
🚀 انضم لينا في رحلة تعلم بايثون بطريقة سهلة وممتعة "بالبلدي"، واكتشف إزاي تفكر كمبرمج محترف وتستخدم أدوات بايثون القوية بفعالية.
✨ متنساش تعمل لايك للفيديو لو عجبك، وتشترك في القناة وتفعل جرس التنبيهات عشان يوصلك كل جديد من "برمجة بالبلدي"! شارك الفيديو مع أصحابك اللي بيتعلموا برمجة عشان الفايدة تعم.
#بايثون #برمجة #فلتر #دالة_Filter #تعليم_برمجة #بايثون_للمبتدئين #برمجة_بالبلدي #حسين_الدرملي #FunctionalProgramming #PythonFilter #datafiltering
الامتحان :
امتحان الكورس الرابع - الدرس الثالث: الـ Filter (المصفى) 🧹
---
الجزء الأول: أسئلة نظرية (اختبار الفهم) 📝
1. إيه هي دالة الـ Filter بالبلدي؟
اشرح بجملتين إيه اللي بتعمله المصفى (Filter) وإيه الفرق بينها وبين الـ Map؟
2. ليه بنسمي الـ Filter "المصفى"؟
قولنا ليه اخترنا الاسم ده، وإزاي بيوصف شغلها؟
3. إيه الباراميترات اللي بتاخدها الـ Filter؟
قول الباراميترين بتوعها، وكل واحد بيعمل إيه؟
4. إيه يعني Filter Object؟
ليه لما نطبع الـ Filter بيطلع Filter Object، وإزاي نقدر نشوف النتيجة؟
5. الشرط في الـ Filter لازم يرجع إيه؟
الدالة اللي بنمررها للـ Filter لازم ترجع قيمة زي إيه؟ ولو رجعت حاجة تانية هيحصل إيه؟
---
الجزء الثاني: أسئلة تطبيقية (حل المشاكل) 💻
1. تمرين 1: فلترة الأعداد
عندك القايمة دي:
```python
numbers = [10, 25, 30, 45, 50, 60, 15, 8]
```
اكتب كود يستخدم الـ Filter علشان يجيب الأعداد اللي أكبر من 30.
استخدم دالة وسميها `greater_than_30`.
اطبع النتيجة كـ List.
2. تمرين 2: فلترة المنتجات
عندك قايمة منتجات زي كده:
27 ```python
products = [
{"name": "لاب توب", "price": 12000},
{"name": "موبايل", "price": 5000},
{"name": "تابلت", "price": 3000},
{"name": "سماعات", "price": 800}
]
```
اكتب كود يستخدم الـ Filter علشان يجيب المنتجات اللي سعرها أقل من أو يساوي 6000.
استخدم دالة عادية وسميها `affordable`.
اطبع النتيجة كـ List.
3. تمرين 3: تحدي الطلاب
عندك نفس قايمة الطلاب بتاعت حسين:
```python
students = [
{"name": "علي", "score": 65},
{"name": "سارة", "score": 48},
{"name": "محمد", "score": 52},
{"name": "ندى", "score": 43}
]
```
اكتب كود يستخدم الـ Filter علشان يجيب الطلاب اللي درجاتهم *بين 50 و60* (يعني ≥ 50 و≤ 60).
استخدم دالة عادية وسميها `mid_scores`.
اطبع النتيجة كـ List.
4. *تمرين 4: تحدي إضافي (Lambda)*
نفس التمرين الثالث (طلاب بين 50 و60)، بس هنا استخدم *Lambda Function* بدل الدالة العادية.
اطبع النتيجة كـ List.
---
الجزء الثالث: سؤال مفتوح (إبداعي) 🎨
سيناريو واقعي:
تخيّل إنك صاحب سوبر ماركت، وعندك قايمة بالمنتجات اللي في المخزن، كل منتج عنده اسم وسعر وكمية.
اكتب مثال لقايمة زي كده (اخترع 4 منتجات).
اكتب كود يستخدم الـ Filter علشان يجيب المنتجات اللي الكمية بتاعتها أقل من 5 (يعني لازم تجدد المخزون).
استخدم دالة عادية، واطبع النتيجة كـ List.
لو عايز تضيف لمسة إبداعية (زي طباعة رسالة تحذير لكل منتج الكمية بتاعته قليلة)، يبقى كده أنت معلم! 😎
---
إرشادات الامتحان 📜
حاول تحل الأسئلة بنفسك الأول قبل ما تشوف إجابات أو تلمح! 💪
لو عايز تلميح، قولي وأنا أساعدك بالبلدي. 😄
لو حابب إجابات نموذجية للأسئلة دي، قولي وأنا أكتبلك الكود والإجابات بأسلوب حسين الدرملي!
الامتحان فيه تنوع (نظري، تطبيقي، إبداعي) علشان نغطي كل الجوانب.
تابعوني على:
Instagram: / hussein.el.daramally
TikTok : / hussein.eldaramally
سبحانك اللهم وبحمدك اشهد ان لا اله الا انت استغفرك واتوب اليك.
****************************************************
Instagram: / hussein.el.daramally
TikTok : / hussein.eldaramally