100DayOfPython
1.0.0
يحتوي هذا المستودع على جميع تمارين الممارسة التي تم الانتهاء منها على مدار 100 يوم كجزء من 100 يوم من تحدي Python.
يوثق هذا المشروع تمارين الممارسة اليومية والتعلم في بيثون. يغطي كل يوم مواضيع وتمارين مختلفة لتعزيز مهارات البرمجة Python.
| بطاقة تعريف | وصف | رابط اليوم |
|---|---|---|
| 1 | مقدمة في أساسيات بيثون والشرطي | اليوم 1 |
| 2 | الحلقات والكلمات الرئيسية والوظائف | اليوم 2 |
| 3 | الوحدات والقوائم | اليوم 3 |
| 4 | القاموس والمجموعات والملفات | اليوم 4 |
| 5 | بيثون عفوًا 1 | اليوم 5 |
| 6 | بيثون عفوًا 2 | اليوم 6 |
| 7 | معالجة الاستثناء | اليوم 7 |
| 8 | وحدات بيثون بالتفصيل | اليوم 8 |
| 9 | مراجعة اليوم 1 - اليوم 7 | اليوم 9 |
| 10 | بيثون ريجكس | اليوم 10 |
| 11 | العمل مع PDFs باستخدام PYPDF | اليوم 11 |
| 12 | العمل مع الصور و PDFs باستخدام PYPDF والوسادة | اليوم 12 |
| 13 | طلبات التعلم واجهات برمجة التطبيقات المكتبة | اليوم 13 |
| 14 | العمل مع قاعدة البيانات (MySQL) | اليوم 14 |
| 15 | العمل مع قاعدة البيانات (MongoDB Basics) | اليوم 15 |
| 16 | Practice Project - واجهة سطر الأوامر (مدير المهام) | اليوم 16 |
| 17 | وظيفة Lambda (وظيفة مجهولة في بيثون) | اليوم 17 |
| 18 | Python metaclasses | اليوم 18 |
| 19 | مولدات الثعبان والعائد | يوم 19 |
| 20 | Python *args و **kwargs | اليوم 20 |
| 21 | ديكور بيثون والوظائف المتداخلة / الداخلية | اليوم 21 |
| 22 | هياكل البيانات 1 - المصفوفات والقائمة المرتبطة | اليوم 22 |
| 23 | مديرو السياق في بيثون: مع البيان | يوم 23 |
| 24 | هياكل البيانات 2 - القائمة والأنواع المرتبطة | اليوم 24-25 |
| 25 | هياكل البيانات 3 - المكدس وقائمة الانتظار | اليوم 26 |
| 26 | هياكل البيانات 4 - شجرة البحث الثنائية | اليوم 27 |
| 27 | هياكل البيانات 5 - أكوام (دقيقة وحد أقصى) | اليوم 28 |
| 28 | هياكل البيانات 6 - جدول التجزئة | اليوم 29 |
| 29 | بيانات البيانات 7 - عودة | اليوم 30 |
| 30 | الخوارزميات 1 - البحث الخطي والثنائي | اليوم 31 |
| 31 | هياكل البيانات 8 - الرسم البياني | اليوم 32 |
| 32 | الخوارزميات 2 - BFS و DFS | اليوم 33-34 |
| 33 | الخوارزميات 3 - فرز الفقاعة وفرز الاختيار | اليوم 35 |
| 34 | الخوارزميات 4 - نوع الإدراج ودمج الفرز | اليوم 36 |
| 35 | الخوارزميات 5 - فرز سريع وفرز كومة | اليوم 37 |
| 36 | الخوارزميات 6 - فرز القشرة وفرز العد | اليوم 38 |
| 37 | الخوارزميات 7 - نوع Radix وفرز الجرافة | اليوم 39 |
| 38 | إنشاء حزمة بيثون - مشروع مبتدئ | اليوم 40-43 |
| 39 | مقدمة إلى Flask - Micro Framework | اليوم 44 |
| 40 | قارورة بيثون - قوالب بالتفصيل | اليوم 45 |
| 41 | Python Flask - قوالب بالتفصيل (تكامل bootstrap) ، إنشاء صفحات خطأ ، الوقت والتاريخ المحلي. | اليوم 46 |
| 42 | قارورة بيثون - نماذج الويب | اليوم 47 |
| 43 | قارورة بيثون - تكامل قاعدة البيانات | اليوم 48 |
| 44 | Python Flask - تكامل البريد الإلكتروني | اليوم 49 |
| 45 | قارورة بيثون - بنية تطبيق كبيرة | اليوم 50 |
| 46 | Python Flask - مصادقة المستخدم (ملاحظات) | اليوم 51 |
| 47 | قارورة بيثون - أدوار المستخدم (ملاحظات) | اليوم 52 |
| 48 | Python Flask - ملفات تعريف المستخدم (ملاحظات) | اليوم 53 |
| 49 | Python Flask - Sqlalchemy Basics (ملاحظات) | اليوم 54-57 |
| 50 | Python Flask - تقدم تطبيق المدونة الاجتماعية | اليوم 58-61 |
| 51 | Python - API و APIs Restful | اليوم 64-65 |
| 52 | بيثون - سيلينيوم وحالات الاختبار | اليوم 75-79 |
| 53 | Python - التنميط الكود وتسجيل الخطأ | اليوم 80-81 |
يمكن الوصول إلى تمرين كل يوم من خلال النقر على الرابط المعني أعلاه. تتم كتابة التمارين بشكل أساسي بتنسيق Jupyter Notebook مع بعض البرامج النصية والمشاريع الإضافية Python.
المساهمات موضع ترحيب. يرجى تورك المستودع وتقديم طلب سحب لأي تحسينات أو إضافات.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
تحقق من المساهمات في هذا المستودع مع مرور الوقت: