مقدمة عن بايثون

بايثون هي لغة برمجة مناسبة للمبتدئين ومعروفة ببساطتها وسهولة قراءتها. تُستخدم على نطاق واسع في تطوير الويب وتحليل البيانات والذكاء الاصطناعي والأتمتة، مما يجعلها مثالية للمتعلمين الذين يبدأون رحلة البرمجة الخاصة بهم.

مقدمة عن بايثون

تم تصميم دورة بايثون للمبتدئين عبر الإنترنت لتوفير أساس متين في إحدى أكثر لغات البرمجة تنوعًا وطلبًا اليوم. سواء كنت تتطلع إلى بدء مهنة في مجال التكنولوجيا، أو تعزيز مهاراتك في حل المشكلات، أو أتمتة المهام في دورك الحالي، فإن هذه الدورة تقدم تعليمًا عمليًا عمليًا مصممًا للتطبيقات في العالم الحقيقي. إن بساطة وقوة لغة بايثون تجعلها لغة مفضلة للصناعات التي تتراوح من تطوير الويب إلى علوم البيانات والذكاء الاصطناعي. من خلال التسجيل، لن تكتسب المهارات الفنية فحسب، بل ستكتسب أيضًا ميزة تنافسية في سوق العمل، مما يجهزك لفرص العمل المستقبلية في عالم مدفوع بالتكنولوجيا.

رسوم الدورة

$100

عدد الجلسات

16 جلسة مدتها ساعتان

عدد الجلسات في الأسبوع

جلستين

مخطط الدورة

المقدمة وتثبيت الأدوات

● شرح المفاهيم الأساسية (20 دقيقة) + أسئلة وأجوبة (10 دقائق)

● عرض حي لتثبيت الأدوات (بايثون، Google Colab) واختبار تشغيل أول كود

● تمرين: كتابة كود بسيط ("مرحباً بالعالم" + عمليات رياضية) في Google Colab.

مفاهيم البرمجة الأساسية

● تعليم المتغيرات وأنواع البيانات (25 دقيقة)

● تمرين عبر الإنترنت: تعريف المتغيرات والعمليات الرياضية البسيطة

● نشاط مشترك: استقبال مدخلات من المستخدم وعرض النتائج (عمل في مجموعات من شخصين)

الهياكل التحكمية

● عرض أمثلة حية (if-else، الحلقات التكرارية)

● تمرين: كتابة برنامج لفحص الأعداد الزوجية والفردية

● تمرين جماعي: تنفيذ لعبة تخمين الرقم باستخدام الشروط والحلقات

التعامل مع النصوص

● تنفيذ برمجة حية للطرق النصية (strip، split، replace)

● تمرين عبر الإنترنت: فحص ما إذا كان النص معكوسًا

● نشاط: حساب عدد الكلمات في نص باستخدام مدخلات المستخدم

القوائم والـ Tuples

● تعليم حي لإنشاء القوائم وتعديلها

● تمرين: كتابة برنامج لجمع الأرقام داخل قائمة

● تمرين جماعي: تصميم برنامج لإدارة قائمة المشتريات

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

● شرح عملي للقواميس والمجموعات

● تمرين: إيجاد الكلمات المكررة في نص معين

● نشاط جماعي: تصميم قاموس بسيط لتخزين بيانات الطلاب

الدوال والوحدات (Modules)

● عرض تعريف الدوال واستخدام الوحدات الداخلية (math، random)

● تمرين: كتابة دالة لحساب العامل (Factorial)

● تمرين جماعي: تصميم وحدة لتحويل درجات الحرارة

إدارة الأخطاء

● عرض مباشر حول كيفية إدارة الأخطاء باستخدام try و except

● تمرين: كتابة برنامج يتعامل مع أخطاء القسمة على الصفر

البرمجة الكائنية 1

● تقديم مفاهيم البرمجة الكائنية: الفئات (Classes)، الكائنات (Objects)، والـ Constructors

● تمرين: تعريف فئة بسيطة وإنشاء عدة كائنات منها

البرمجة الكائنية 2

● تعليم مفاهيم الوراثة (Inheritance)، تعدد الأشكال (Polymorphism)، والكبسلة (Encapsulation)

● تمرين: تنفيذ نظام بسيط (مثل إدارة مكتبة) باستخدام مفاهيم الوراثة

مقدمة إلى مكتبة NumPy

● تنفيذ العمليات على المصفوفات بشكل حي

● تمرين: حساب مجموع ومتوسط القيم داخل مصفوفة

مكتبة Pandas لإدارة البيانات

● عرض كيفية إنشاء وتعديل DataFrame

● تمرين: قراءة ملف CSV وتنفيذ عمليات الترتيب

تحليل البيانات باستخدام Pandas

● تمرين على تنظيف البيانات الواقعية

● تمرين: تحليل بيانات المبيعات وحساب إجمالي الإيرادات

التصور البياني باستخدام Matplotlib

● رسم مخططات بيانية بسيطة بشكل حي

● تمرين: عرض بيانات المبيعات في مخطط شريطي (Bar Chart)

مشروع تحليل البيانات

● تحليل مجموعة بيانات حقيقية

● نشاط: تحليل مجموعة بيانات باستخدام مكتبة Pandas و Matplotlib

المراجعة والمشروع النهائي

● معالجة الأخطاء والملاحظات بشكل مباشر عبر الإنترنت

● تقديم المشروع النهائي من قبل الطلاب