عن المشروع

30 Days of Python هو تحدٍ برمجي منظم ذاتي الوتيرة من إعداد Asabeneh Yetayeh. يقدّم المستودع Python 3 على شكل سلسلة من 30 درسًا يوميًا، يتضمن كل منها شروحات سهلة المتابعة وأمثلة عملية وتمارين. وهو مصمم للمبتدئين والمتعلمين الأكثر خبرة الذين يرغبون في تعميق معرفتهم بـ Python. يتضمن README المقدمة الكاملة لليوم الأول، والتي تغطي سبب استحقاق Python للتعلم، وكيفية إعداد البيئة، وتثبيت Python، واستخدام الصدفة التفاعلية، والعمل مع Visual Studio Code، وأساسيات صياغة Python، والمسافات البادئة، والتعليقات، وأنواع البيانات. وتُنظَّم الأيام اللاحقة في ملفات markdown منفصلة تغطي المتغيرات والدوال المدمجة، والمعاملات، والسلاسل النصية، والقوائم، والصفوف، والمجموعات، والقواميس، والجمل الشرطية، والحلقات، والدوال، والوحدات، وفهم القوائم، والدوال عالية الرتبة، وأخطاء الأنواع، وdatetime، ومعالجة الاستثناءات، والتعبيرات النمطية، ومعالجة الملفات، ومديري الحزم، والأصناف والكائنات، واستخراج بيانات الويب، والبيئات الافتراضية، والإحصاء، وpandas، وتطوير الويب بـ Python، وMongoDB، وواجهات API، وبناء واجهات API. يتضمن كل قسم تمارين مقسمة إلى مستويات متعددة، مما يسمح للمتعلمين بالتدرب تدريجيًا. كما يوفر المستودع روابط ترجمة إلى البرتغالية والصينية والفرنسية واليونانية، ويقدّم مجتمع تحدٍ موجّهًا نحو الشهادات عبر مجموعة Telegram. المشروع مفتوح المصدر ويقبل الرعاية عبر GitHub Sponsors أو PayPal. وهو يخدم كمنهج تمهيدي كامل لأي شخص يرغب في تعلم Python من خلال الممارسة اليومية.