إنتقل إلى المحتوى الرئيسي

🐍 Python 101

🎯 أهداف التعلم — بنهاية هذه الأسابيع الخمسة ستكون قادرًا على:

  • كتابة برامج Python والتفكير فيها باستخدام المتغيرات والتحكم في تدفق التنفيذ والدوال
  • العمل مع بنى بيانات Python الأساسية: القوائم، القواميس، الصفوف الثابتة، المجموعات
  • قراءة وكتابة ملفات CSV — أول تجربة لك في العمل مع بيانات حقيقية

يغطي كلا المسارين نفس الأسابيع الخمسة. اختر ما يناسب أسلوب تعلّمك:

🟢 عادي: أساسيات Python

بلا كلاسات، بلا أطر عمل — فقط اللغة الأساسية، تُبنى أسبوعًا بعد أسبوع.

  • المتغيرات، الأنواع، العوامل، الإدخال/الإخراج
  • التحكم في تدفق التنفيذ: if/else، الحلقات
  • بنى البيانات: القوائم، القواميس، الصفوف الثابتة، المجموعات
  • الدوال
  • قراءة وكتابة ملفات CSV

⏱️ الوقت المطلوب: ~3–4 ساعات/أسبوع

ابدأ عادي

🔴 صعب: بناء نموذج لغوي مصغّر

مسار قائم على مشروع: ابنِ نموذجًا لغويًا مصغّرًا من مجموعة نصوص باستخدام أنواع Python المدمجة فقط — بلا numpy بعد، عن قصد.

  • تحميل وترميز مجموعة نصوص من CSV
  • بناء جداول احتمالات ثنائية (bigram) بقواميس متداخلة
  • توليد نص عبر أخذ عينات من تلك الاحتمالات
  • قياس زمن كودك الخاص والشعور ببطء Python الخالص

⏱️ الوقت المطلوب: ~4–6 ساعات/أسبوع

ابدأ صعب