بيثون تعلم خريطة الطريق في 30 يومًا
مرحبًا بكم في خريطة طريق التعلم في بيثون في 30 يومًا! تم تصميم هذا المشروع لإرشادك خلال رحلة منظمة لمدة 30 يومًا لتعلم لغة برمجة Python من الصفر وإتقان مفاهيمها الأساسية.
الاجتماعية:

؟ لماذا بيثون ولماذا خارطة الطريق هذه؟
Python هي لغة برمجة عالية المستوى ومتعددة الاستخدامات معروفة بسهولة القراءة والبساطة. إنه يحتوي على مجتمع واسع ويستخدم على نطاق واسع في مختلف المجالات ، بما في ذلك تطوير الويب ، وعلوم البيانات ، والتعلم الآلي ، والأتمتة ، والمزيد. خارطة الطريق هذه مثالية للمبتدئين وأي شخص يتطلع إلى ترسيخ مهاراتهم في بيثون.
---
كيفية استخدام
يتم تنظيم المشروع في أقسام منفصلة لكل يوم ، مما يجعل من السهل عليك متابعته. يركز كل يوم على مواضيع محددة ويوفر أمثلة عملية وتمارين عملية لتعزيز تعليمك. للتنقل عبر المحتوى ، يمكنك إما استكشاف أسماء الملفات أو الرجوع إلى ملف "readMe.md" الرئيسي. على سبيل المثال ، للوصول إلى المحتوى لليوم 4-6 ، ما عليك سوى فتح ملف "اليوم 4-6.MD".
؟ محتوى الدورة
الأيام 1-3: المفاهيم الأساسية والتركيب
- فهم مقدمة بيثون ولماذا تحظى بشعبية.
- تعلم بناء الجملة الأساسي للبيثون وأنواع البيانات الأساسية (السلسلة ، عدد صحيح ، تعويم ، قائمة ، توبلي ، القاموس).
- تثبيت Python على جهاز الكمبيوتر الخاص بك.
الأيام 4-6: بيانات وحلقات مشروطة
- البيانات الشرطية الرئيسية (إذا ، ULIF ، آخر) والمشغلين المنطقيين.
- اكتساب الكفاءة في استخدام الحلقات (لخارجها).
الأيام 7-10: هياكل البيانات
- تعميق معرفتك بهياكل البيانات مثل القوائم ، و tuples ، والقواميس.
- تدرب على العمل مع هياكل البيانات من خلال التدريبات العملية.
الأيام 11-14: وظائف ووحدات
- تحديد واستخدام الوظائف في بيثون.
- استكشاف وحدات Python الأساسية (الرياضيات ، عشوائي ، DateTime).
الأيام 15-18: معالجة الملفات ومعالجة الأخطاء
- تعلم فن قراءة الملف والكتابة.
- تقنيات معالجة الأخطاء الرئيسية باستخدام كتل Try-Except.
الأيام 19-22: البرمجة الموجهة للكائنات (OOP)
- فهم الفصول والأشياء.
- الغوص في مفاهيم OOP ، بما في ذلك الميراث وتعدد الأشكال.
الأيام 23-26: اتصال قاعدة البيانات و SQL
- إنشاء اتصالات مع قواعد البيانات (على سبيل المثال ، sqlite).
- تعلم تنفيذ استعلامات SQL الأساسية لمعالجة البيانات.
الأيام 27-30: تطوير الويب والأطر
- استكشف أطر الويب Python مثل Flask و Django.
- قم بإنشاء تطبيق ويب بسيط واكتساب رؤى في تطوير الويب.
مشاريع بيثون
ستجد مجموعة من مشاريع Python العملية لمساعدتك في تطبيق معرفة البرمجة الخاصة بك وبناء تطبيقات مفيدة.
- تطبيق المفكرة البسيطة
- في نهاية اليوم ، ستقوم بتطوير مشروع لتعزيز تعلم Python الخاص بك.
- تحسين معالجة الملفات وإدخال المستخدم ومهارات إدارة البيانات الأساسية من خلال إنشاء تطبيق مفكرة بسيط
- تطبيق القاموس
- في نهاية اليوم ، ستقوم بتطوير مشروع لتعزيز تعلم Python الخاص بك.
- قم بتحسين معالجة الملف وإدخال المستخدم ومهارات إدارة البيانات الأساسية من خلال إنشاء تطبيق قاموس.
- مولد كلمة المرور العشوائية
- قم بإنشاء برنامج مولد كلمة مرور عشوائي باستخدام Python.
- السماح للمستخدمين بتحديد طول كلمة المرور وتفضيلات مجموعة الأحرف.
- توفير خيار حفظ كلمات المرور التي تم إنشاؤها في ملف.
- طلب البنك
- برنامج بيثون يحاكي العمليات المصرفية الأساسية.
- يمكن للمستخدمين إنشاء حسابات وتسجيل الدخول والتحقق من الأرصدة وإيداع الأموال وسحبها ، وتحويل الأموال بشكل آمن.
- عزز مهاراتك في بيثون ، وإدارة قواعد البيانات ، ومعرفة الأمن.
- تطبيق الطقس
- برنامج Python يوفر معلومات الطقس في الوقت الفعلي لمدينة محددة.
- يمكن للمستخدمين إدخال اسم المدينة واستلام البيانات مثل درجة الحرارة والرطوبة ووصف الطقس وسرعة الرياح.
- عزز مهاراتك في بيثون ، والعمل مع واجهات برمجة التطبيقات الخارجية واسترداد بيانات الطقس الحية.
- تطبيق قائمة المهام
- تطبيق قائمة المهام يسمح للمستخدمين بإدارة مهامهم والبقاء منظمًا مع واجهة سطر الأوامر.
- تدرب على إنشاء وإدارة المهام ، ووضع علامة عليها على أنها مكتملة ، وتنظيم قائمة المهام بك بكفاءة.
- تطبيق تأجير المركبات
- تطبيق تأجير المركبات يمكّن المستخدمين من استئجار وإدارة المركبات ، واستفادة من نظام تسجيل الدخول الآمن وتخزين قاعدة البيانات.
- قم بتنفيذ تسجيل المستخدم وإضافة السيارة وإدارة الإيجار وميزات تسجيل الدخول الآمنة أثناء العمل مع قاعدة بيانات.
؟ هيكل الدورة والتحضير
قبل الغوص في خارطة الطريق هذه ، إليك هيكل الدورة المقترحة:
- التعلم اليومي : خصص الوقت كل يوم للذهاب إلى الموضوعات وإكمال التمارين.
- التدريب العملي : قم بتطبيق ما تتعلمه من خلال العمل على تمارين الترميز والمشروعات المصغرة.
- المراجعة : مراجعة محتوى الأيام السابقة بانتظام لتعزيز معرفتك.
- الاستكشاف : وراء خارطة الطريق هذه ، استكشف مكتبات ومشاريع بيثون الأخرى التي تهمك.
باتباع هذا النهج المنظم ، ستقوم ببناء كفاءة بيثون تدريجياً واكتساب الثقة في مهارات البرمجة الخاصة بك.
المكافأة: كتابي
- بيثون تعلم خريطة الطريق في 30 يومًا: هنا
- يمكنك البحث هنا عن المنشورات العملية التي أشاركها.
- إتقان SCAPY: دليل شامل لتحليل الشبكة
- بدء رحلتك في البرمجة والأمن السيبراني - التنقل في المستقبل الرقمي
- مقالات Python لك على موقعنا - انقر هنا
- مقالات برمجةك على موقعنا - انقر هنا
؟ كيف يمكنك تقديم ملاحظات؟
- الإبلاغ عن مشكلة: إذا واجهت أي أخطاء أو مشكلات ، فيمكنك الإبلاغ عنها هنا. من فضلك ، كلما وصفت المشكلة ، كلما ساعدت في حلها بشكل أسرع.
- الأفكار والتحسينات: إذا كان لديك اقتراحات أو أفكار جديدة لتحسين المشروع ، فيمكنك مشاركتها هنا. ملاحظات مجتمعك مهمة.
- شارك مشاريعك: يمكنك عرض المشاريع أو الأعمال التي كتبتها أثناء رحلة التعلم في بيثون هنا. شارك خبراتك مع المتعلمين الآخرين.
؟ مساهمة
هذا المشروع مفتوح المصدر ، ونحن نرحب بالمساهمات من المجتمع. إذا كنت ترغب في إضافة مواد تعليمية جديدة إلى خريطة الطريق أو إجراء تصحيحات على المحتوى الحالي ، فيرجى إرسال طلب سحب.
- شوكة المستودع.
- قم بإنشاء فرع جديد للميزة الخاصة بك أو إصلاح الأخطاء.
- قم بإجراء تغييراتك وارتكابها.
- ادفع التغييرات الخاصة بك على مستودعك المتشعب.
- افتح طلب سحب في المستودع الرئيسي.
؟ دعم المشروع
إذا وجدت هذا المشروع مفيدًا ، فيرجى التفكير في دعمني. يسمح لي دعمك بتكريس المزيد من الوقت والجهد لإنشاء مشاريع مفيدة مثل Python30 أيام وتطوير أدوات وموارد جديدة. من خلال المساهمة ، فأنت لا تساعد فقط في تحسين الأدوات الحالية ولكن أيضًا إلهام الأفكار والابتكارات الجديدة. شكرا لك على دعمك! معا ، دعنا نستمر في البناء والتعلم.
ترميز سعيد ، واستمتع برحلة التعلم بيثون!
رخصة
يتم ترخيص خريطة طريق تعلم Python في 30 يومًا بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. يمكنك العثور على التفاصيل في ملف الترخيص.