دروس بايثون: تعلّم من الصفر
هناك قسمان: صفحات أسئلة وأجوبة وفصول دروس متسلسلة. كتبها Nibras Code كلها وهي متاحة بخمس لغات.
أسئلة وأجوبة
- كيف أبدأ مع بايثون؟ التثبيت وأول برنامجتثبيت بايثون والتحقق منه في الطرفية وأول برنامج print.
- المتغيرات وأنواع البيانات في بايثونما المتغير، وما فائدة int وstr وlist وdict.
- if وfor وwhile في بايثون: الشروط والحلقاتاتخاذ القرار بالشروط وتكرار العمل بالحلقات.
- دوال بايثون: def والمعاملات وreturnكيف تكتب دالة وتستدعيها.
- أخطاء بايثون: ماذا تعني IndentationError وNameError وTypeErrorقراءة أكثر الأخطاء شيوعاً وإصلاحها.
- من أين أبدأ بايثون؟ كم يستغرق وما الفرق عن JavaScriptخطة للمبتدئين وأفكار مشاريع واختيار اللغة.
فصول الدروس
- الخطوات الأولى: أول برنامج بايثونشغّل Hello World في المفسّر ومن ملف.
- الأساسيات: القيم الثابتة والمتغيرات والنصوصالتعليقات والأعداد والنصوص والمتغيرات وبنية البرنامج.
- العوامل والتعابيرالعوامل الحسابية والمقارنة والمنطقية وأسبقيتها.
- تدفّق التحكم: if وwhile وforالشروط والحلقات وbreak وcontinue.
- الدوالتعريف الدوال والمعاملات والمتغيرات المحلية وreturn وdocstring.
- الوحداتimport وكتابة وحدتك والحزم وpip.
- بنى البيانات: list وtuple وdict وsetالقوائم والصفوف والقواميس والمجموعات والمتتاليات.
- حل المسائل: عدّاد كلماتحوّل مشكلة حقيقية إلى برنامج خطوة بخطوة.
- البرمجة كائنية التوجّهالأصناف والكائنات والدوال والبناء __init__ والوراثة.
- الإدخال والإخراج: input والملفات وJSONاقرأ مدخلات المستخدم واكتب في ملف واقرأ منه.
- الاستثناءات: try وexcept وfinallyالتقاط الأخطاء وraise وعبارة with.
- المكتبة القياسيةsys وos وpathlib وdatetime وrandom وlogging.