Scripto

⚡ مجاني • من غير تثبيت أي حاجة

تحدي بايثون 30 يوم

كل يوم تحدي صغير (10 لـ 20 دقيقة). بتكتب كود بايثون حقيقي في المتصفح، وبيتصحح قدامك على طول، وبتمشي من أول print لحد مشروع كامل.

  • ✓ تصحيح فوري
  • ✓ نقاط وسلسلة أيام وشارات
  • ✓ شغّال على الموبايل
day_02.py

def intro(name, age):

    return f"Hi, I'm {name}, {age} years old"

✓ 3/3 tests passed   +50 XP

إزاي بيشتغل؟

1

اتعلّم حاجة صغيرة

شرح بسيط بالمصري في كام سطر، وبعده حكاية من الواقع.

2

اكتب الحل

في محرر كود حقيقي. لو علقت، التلميحات موجودة (بتخصم شوية نقاط).

3

شغّل واتصحّح

اختبارات بتقولك بالظبط فين الغلط، من غير ما تستنى حد.

خريطة الـ 30 يوم

الأسبوع الأول: الأساسيات

الطباعة، الدوال، الحسابات، والشروط

  1. يوم 1أول رسالةprint
  2. يوم 2عرّف نفسكدوال و f-string
  3. يوم 3مساحة ومحيطالعمليات الحسابية
  4. يوم 4زوجي ولا فردي؟باقي القسمة
  5. يوم 5تقدير الطالبالشروط if / elif / else
  6. يوم 6أكبر رقم من تلاتةمقارنات متداخلة
  7. 🏆 يوم 7تحدي الأسبوع: Fizz Buzzمراجعة الأسبوع الأول

الأسبوع الثاني: الحلقات والنصوص

for وwhile والتعامل مع الكلام

  1. يوم 8مجموع الأرقامحلقة for
  2. يوم 9المضروبحلقة for + ضرب
  3. يوم 10عدّاد الأرقامحلقة while
  4. يوم 11عدّ الحروف المتحركةالنصوص + حلقة + شرط
  5. يوم 12اقلب الكلمةبناء نص بحلقة
  6. يوم 13متماثل ولا لأ؟مقارنة نصوص
  7. 🏆 يوم 14تحدي الأسبوع: Fizz Buzz كاملمراجعة الأسبوع الثاني

الأسبوع الثالث: البيانات

القوائم والقواميس ودوال أكبر

  1. يوم 15مجموع ومتوسطالقوائم
  2. يوم 16التاني في الترتيبمقارنة في قائمة
  3. يوم 17شيل المكررقوائم + الحفاظ على الترتيب
  4. يوم 18عدّاد الكلماتالقواميس dict
  5. يوم 19أكتر حرفdict + اختيار الأكبر
  6. يوم 20خصم المتجرالأعداد العشرية والتقريب
  7. 🏆 يوم 21تحدي الأسبوع: سلة المشترياتمراجعة الأسبوع الثالث

الأسبوع الرابع: التفكير والمشروع

خوارزميات، أخطاء، OOP ومشروع كامل

  1. يوم 22فيبوناتشيالتكرار (loop) أو الاستدعاء الذاتي
  2. يوم 23عدد أولي؟حلقة + شرط مبكر
  3. يوم 24البحث الثنائيخوارزمية Binary Search
  4. يوم 25قسمة آمنةمعالجة الأخطاء try / except
  5. يوم 26كلاس الطالبOOP: الكلاسات
  6. يوم 27حساب بنكيOOP + رفع الأخطاء raise
  7. يوم 28حيوانات بترثOOP: الوراثة
  8. يوم 29أكتر الكلمات تكرارًاقوائم + ترتيب + dict
  9. 🏆 يوم 30التحدي الأخير: قائمة المهاممشروع صغير: OOP كامل

الشارات

  • أول خطوةحليت أول تحديلسه
  • من أول مرةحليت تحدي بدون تلميحات ومن أول محاولةلسه
  • 3 أيام ورا بعضسلسلة 3 أياملسه
  • خلّصت الأسبوع الأولأول 7 تحدياتلسه
  • قاهر الزعيمحليت تحدي أسبوع (7 أو 14 أو 21 أو 30)لسه
  • أسبوع ناريسلسلة 7 أياملسه
  • نص الطريق15 تحديلسه
  • ألف نقطةجمعت 1000 XPلسه
  • خرّيج التحديخلّصت الـ 30 يوملسه

أسئلة سريعة

محتاج أثبّت بايثون؟
لأ. الكود بيشتغل جوه المتصفح بتاعك (أول مرة بيحمّل حوالي 10 ميجا، وبعدها بيتخزن).
الكود بتاعي بيتبعت لحد؟
لأ. الكود بيتشغل على جهازك بس، ومش بيوصل لأي سيرفر.
تقدّمي بيتحفظ فين؟
على الجهاز والمتصفح ده بس. لو مسحت بيانات المتصفح أو غيّرت الجهاز، التقدم مش هيتنقل (الحسابات هتتضاف قريبًا).
لازم أخلّص التحديات بالترتيب؟
أيوه. كل يوم بيبني على اللي قبله، فبيتفتح لما تحل اليوم اللي قبله.