البرمجة بلغة بايثون - دورة مجانية من مدرسة البرمجة للأطفال عبر الإنترنت Hello World، التدريب 13 ساعة، التاريخ: 3 ديسمبر 2023.
Miscellanea / / December 06, 2023
بايثون
مقدمة
لنقم بإعداد بيئة عمل ونتحدث عن كيفية العمل مع بايثون.
العوامل والمتغيرات
"ما هو أصعب شيء في كونك مبرمجًا؟ قم بتكوين أسماء للمتغيرات." بنهاية هذا الدرس، ستفهم النكتة.
السلاسل والأرقام والمصفوفات والقواميس
دعونا نتعرف على أنواع البيانات الموجودة في بايثون وكيفية التعامل معها.
ماذا لو و غير ذلك
دعونا نتذكر العمليات المنطقية والمنطقية ومجموعاتها. دعونا نعلم برنامجنا إجراء محادثة معنا ومراعاة إجاباتنا.
دورات
دعونا نتعلم كيفية جعل البرنامج يعمل كثيرًا باستخدام القليل من التعليمات البرمجية. دعنا نكتشف ما هي الدورة داخل الدورة ولماذا يجب عليك توخي الحذر معها.
الوظائف والوحدات
ليس هناك حدود للكمال، فلنكتشف كيف يمكنك كتابة تعليمات برمجية أقل ولماذا من المهم جدًا تقسيم التعليمات البرمجية الخاصة بك إلى وحدات.
الطبقات والكائنات
دعونا نتعلم كيفية العمل مع الفئات والكائنات في بايثون. دعونا نفهم لماذا لا يمكنك فعل كل شيء باستخدام الوظائف. دعونا نتعرف على ما هو الميراث وما هي فوائده للمبرمجين.
وظائف مدمجة
دعونا ندرك أنه ليس علينا دائمًا إعادة اختراع العجلات، ولكن ما عليك سوى قراءة الوثائق والعثور على الأداة التي نحتاجها.
وحدات بايثون مفيدة
سنتعرف على وحدات بايثون الأكثر شيوعًا، وكيفية العمل معها، وكيفية البحث عن الوحدات التي كتبها مطورون آخرون واستخدامها.
الخوارزميات والعمل مع البيانات
العودية والفرز والبحث
دعونا نتقن خوارزميات الفرز والبحث الأساسية عند العمل مع المصفوفات.
تقييم تعقيد الخوارزمية
دعونا نتعلم كيف نفهم أي من الخوارزميات تعمل بكفاءة أكبر حتى قبل إطلاقها. دعونا نفهم لماذا من الأفضل عدم الإجابة بكلمة "بسيطة" على السؤال "تقدير مدى تعقيد هذه الخوارزمية".
الرسوم البيانية والأشجار
"هناك بركة قديمة في حديقة الكونت، حيث تتفتح الزنابق." سنتحدث هنا عن أشجار ورسوم بيانية مختلفة تمامًا.
التقييم التجريبي للخوارزميات في بايثون
دعونا نتعلم كيفية قياس وقت تشغيل الخوارزمية الخاصة بك باستخدام timeit. ما هو ملف التعريف ولماذا تحتاجه؟
العمل مع الملفات
دعونا نتعلم كيفية قراءة البيانات من الملفات، والعمل مع هذه البيانات وحفظ النتيجة. دعونا نتعرف على تنسيقات البيانات مثل XML، CSV، JSON.