برمجة بايثون

دورات تطبيقية تنقلك من أول print() إلى الدوال والأخطاء والوحدات. تنتهي كل دورة بتمرين برمجي تشغّله في المتصفح.

متوسط 4 ساعات

الدوال

غلّف المنطق القابل لإعادة الاستخدام بمعاملات وقيم مُرجَعة.

متوسط 3 ساعات

استيعاب القوائم

ابنِ قائمة جديدة من قائمة موجودة في سطر واحد واضح.

متوسط ساعتان

الصفوف والتفكيك

أرجِع عدة قيم دفعة واحدة وفكّكها إلى أسماء منفصلة.

متوسط ساعتان

تنسيق النصوص المتقدم

تحكّم في عدد الخانات العشرية والحشو والمحاذاة داخل السلاسل المنسّقة.

متقدم 4 ساعات

الاستدعاء الذاتي

حل المسائل التي تستدعي فيها الدالة نفسها على جزء أصغر من المسألة.

متقدم 4 ساعات

المزخرفات (Decorators)

غلّف دالة لإضافة سلوك قبل أو بعد تنفيذها دون تغيير شيفرتها.

متوسط 3 ساعات

العمل مع JSON

حوّل بيانات بايثون إلى نص JSON والعكس باستخدام وحدة json.

متوسط 3 ساعات

اختبار شيفرتك

تحقق من أن دوالك تتصرف بشكل صحيح باستخدام جمل assert.

متوسط 3 ساعات

عمليات المجموعات

ادمج المجموعات وقارنها وصفّها باستخدام الاتحاد والتقاطع والفرق.

متوسط 3 ساعات

دوال lambda وmap وfilter

اكتب دوالا صغيرة مجهولة الاسم وطبّقها على مجموعات كاملة.

متوسط 3 ساعات

وحدتا math وstatistics

استخدم المكتبة القياسية لإجراء العمليات الرياضية وتلخيص البيانات.

متوسط 3 ساعات

Counter وdefaultdict

عُدّ العناصر وجمّع البيانات بسرعة باستخدام وحدة collections.