أولى خطوات بايثون
شغّل برنامجك الأول وتعلّم كيف يطبع بايثون النص.
دورات تطبيقية تنقلك من أول print() إلى الدوال والأخطاء والوحدات. تنتهي كل دورة بتمرين برمجي تشغّله في المتصفح.
شغّل برنامجك الأول وتعلّم كيف يطبع بايثون النص.
خزّن القيم في متغيرات وميّز بين الأعداد والنصوص والقيم المنطقية.
احسب باستخدام العمليات الحسابية والمقارنة والمنطقية.
اجعل برامجك تختار بين الإجراءات باستخدام if وelif وelse.
كرّر العمل باستخدام حلقتي for وwhile.
احتفظ بمجموعات مرتبة من القيم وتعامل مع عناصرها.
ابحث عن القيم بالمفتاح وأزل التكرار باستخدام المجموعات.
غلّف المنطق القابل لإعادة الاستخدام بمعاملات وقيم مُرجَعة.
قطّع النصوص وابحث فيها وحوّلها.
تعامل مع المشكلات بمرونة وأعد استخدام الشيفرة من الوحدات.
ابنِ قائمة جديدة من قائمة موجودة في سطر واحد واضح.
أرجِع عدة قيم دفعة واحدة وفكّكها إلى أسماء منفصلة.
اقرأ وحدّث قوائم من القواميس وقواميس من القوائم.
تحكّم في عدد الخانات العشرية والحشو والمحاذاة داخل السلاسل المنسّقة.
أعطِ المعاملات قيما افتراضية معقولة واستدعِ الدوال بالاسم.
اكتب دوالا تقبل أي عدد من المعاملات الموضعية أو المسماة.
اكتب دوالا قصيرة تُستخدم مرة واحدة ومرّرها إلى دوال أخرى.
حل المسائل التي تستدعي فيها الدالة نفسها على جزء أصغر من المسألة.
اجمع البيانات والسلوك المرتبطين معا بأصناف خاصة بك.
أعد استخدام صنف داخل صنف آخر واجعل الأصناف المرتبطة تتصرف بشكل مختلف.
اجعل أصنافك الخاصة تُطبع بشكل جيد وتدعم == وعمليات أخرى.
أنتج تسلسل قيم واحدة تلو الأخرى دون تخزينها كلها في الذاكرة.
غلّف دالة لإضافة سلوك قبل أو بعد تنفيذها دون تغيير شيفرتها.
اضمن تنفيذ شيفرة الإعداد والتنظيف حتى لو حدث خطأ بينهما.
حوّل بيانات بايثون إلى نص JSON والعكس باستخدام وحدة json.
ابحث عن أنماط في النص واستخرجها باستخدام وحدة re.
أنشئ التواريخ وتعامل معها بالتنسيق والمقارنة باستخدام وحدة datetime.
اقرأ واكتب النص كما لو كان ملفا، باستخدام io.StringIO داخل بيئة المتصفح المعزولة.
تحقق من أن دوالك تتصرف بشكل صحيح باستخدام جمل assert.
افهم كيف تعمل خوارزميات الفرز والبحث الأساسية من الداخل.
افتح الملفات النصية واقرأها واكتب فيها وأغلقها بأمان.
أعد استخدام الأصناف وخصّصها عبر الوراثة.
أنتج القيم واحدة تلو الأخرى دون تخزينها كلها في الذاكرة.
ادمج السلاسل النصية والقواميس والحلقات في برنامج صغير.
ادمج المجموعات وقارنها وصفّها باستخدام الاتحاد والتقاطع والفرق.
أسند عدة قيم دفعة واحدة وفكّك التسلسلات بوضوح.
اكتب دوالا مجهولة قصيرة ومرّر الدوال كمعاملات.
اقرأ رسالة خطأ بايثون واعثر على العلة التي تشير إليها.
ابنِ برنامجا صغيرا يمثّل الكتب باستخدام الأصناف والقوائم والقواميس معا.
نظّم البرامج الكبيرة في ملفات ومجلدات قابلة لإعادة الاستخدام.
أنشئ أسطر إخراج نظيفة ومنسقة من المتغيرات والتعبيرات.
اجمع الشروط باستخدام and وor وnot وعشّش القرارات بوضوح.
كرّر حتى يتغير الشرط وتحكّم في الحلقات بـ break وcontinue.
نظّف النصوص وابحث فيها وقسّمها وأعد بناءها بأهم دوال السلاسل.
أضف عناصر القوائم واحذفها وأعد ترتيبها وافرزها وفق أي قاعدة.
اكتب دوالا مرنة تقبل معاملات اختيارية وبالاسم وبعدد متغير.
اكتب دوالا صغيرة مجهولة الاسم وطبّقها على مجموعات كاملة.
استخدم المكتبة القياسية لإجراء العمليات الرياضية وتلخيص البيانات.
عُدّ العناصر وجمّع البيانات بسرعة باستخدام وحدة collections.
صِف الأشياء الواقعية باستخدام الأصناف والخصائص والدوال.
وثّق شيفرتك بتلميحات الأنواع واختصر الشيفرة المتكررة بـ dataclasses.
نفّذ البحث الخطي والبحث الثنائي وفرزا بسيطا يدويا.
اجمع السلاسل والحلقات والقواميس والفرز في برنامج تحليل صغير واحد.