
يهدف الفيديو إلى توضيح الفهم الأساسي لمكونات الحاسوب، البرامج، وأنظمة التشغيل، بالإضافة إلى تقديم نبذة عن تاريخ لغة بايثون. كما يشرح الفيديو التركيب الأساسي لبرنامج بايثون
يهدف هذا الفيديو إلى شرح كيفية إعداد بيئة بايثون وكيفية استخدام مختلف محررات IDE لكتابة وتشغيل البرامج.
يهدف هذا الفيديو إلى تعليم كيفية كتابة برامج تقوم بحسابات بسيطة، والحصول على مدخلات من المستخدم باستخدام دالة الإدخال. كما يشرح كيفية استخدام المعرفات لتسمية العناصر مثل المتغيرات والدوال، وتعيين البيانات للمتغيرات
هذا الفيديو وضح كيفية تعريف الثوابت المسماة، واستخدام العمليات الحسابية +, -, *, /, //, %, و **، وكتابة وتقييم التعبيرات الرقمية. كما يشرح كيفية استخدام عمليات الإسناد المعززة لتبسيط الكود، وتحويل أنواع الأرقام وتدويرها باستخدام دالتي int و round
هدف هذا الفيديو إلى حل المسائل الرياضية باستخدام الدوال الموجودة في وحدة math، بالإضافة إلى كيفية تمثيل ومعالجة السلاسل النصية والحروف. كما يوضح كيفية ترميز الحروف باستخدام ASCII وUnicode، واستخدام دالة ord للحصول على الرمز الرقمي لحرف معين ودالة chr لتحويل الرمز الرقمي إلى حرف. يشرح أيضًا كيفية تمثيل الأحرف الخاصة باستخدام تسلسل الهروب، واستدعاء دالة print مع الوسيط end، وتحويل الأرقام إلى نصوص باستخدام دالة str.
يهدف هذا الفيديو إلى تعليم كيفية كتابة تعبيرات بوليانية باستخدام عوامل المقارنة، وتوليد أرقام عشوائية باستخدام دالتي random.randint(a, b) أو random.random().
هذا الفيديو يشرح كيفية تنفيذ التحكم الشرطي باستخدام جمل if ذات الاتجاه الواحد، والبرمجة باستخدام جمل if و يوضح كيفية تنفيذ التحكم الشرطي باستخدام جمل if-else ذات الاتجاهين.
يهدف هذا الفيديو إلى تعليم كيفية تنفيذ التحكم الشرطي باستخدام جمل if المتداخلة وجمل if-elif-else المتعددة. كما يوضح كيفية تجنب الأخطاء الشائعة في جمل if، ويشرح البرمجة باستخدام جمل التحكم الشرطي في البرمجة.
يهدف هذا الفيديو إلى تعليم كيفية كتابة برامج لتنفيذ الأوامر بشكل متكرر باستخدام حلقة while، وتطوير الحلقات باتباع استراتيجيات تصميم الحلقات. كما يوضح كيفية التحكم في الحلقة بتأكيد المستخدم أو باستخدام قيمة حارسة. بالإضافة إلى ذلك، يشرح الفيديو كيفية استخدام حلقات for لتنفيذ الحلقات المعتمدة على العدّ، وكتابة الحلقات المتداخلة، وتعلم الحلقات من خلال مجموعة متنوعة من الأمثلة. كما يتناول كيفية التحكم في البرنامج باستخدام break وcontinue، واستخدام حلقة لمحاكاة السير العشوائي.
يهدف هذا الفيديو إلى تعليم كيفية تعريف الدوال باستخدام المعاملات الرسمية، واستدعاء الدوال باستخدام المعاملات الفعلية . كما يوضح الفرق بين الدوال التي تُرجع قيمة وتلك التي لا تُرجع أي قيمة، وكيفية استدعاء الدوال باستخدام الوسائط الموضعية أو الوسائط بالكلمات المفتاحية. بالإضافة إلى ذلك، يتناول كيفية تمرير الوسائط عبر تمرير قيم المرجع، وتطوير كود قابل لإعادة الاستخدام يكون مُجزأ وسهل القراءة والتصحيح والصيانة. كما يشرح كيفية إنشاء وحدات برمجية لإعادة استخدام الدوال.
يهدف هذا الفيديو إلى توضيح مفهوم الكائنات والفئات واستخدام الفئات لنمذجة الكائنات. كما يشرح كيفية تعريف الفئات باستخدام حقول البيانات والدوال، وبناء كائن باستخدام المُنشئ الذي يستدعي المُهيئ لإنشاء وتهيئة حقول البيانات. بالإضافة إلى ذلك، يوضح كيفية الوصول إلى أعضاء الكائنات باستخدام عامل النقطة (.)، وكيفية الإشارة إلى الكائن نفسه باستخدام معامل self.
يهدف هذا الفيديو إلى تعليم كيفية تعريف فئة فرعية من فئة أساسية من خلال الوراثة. كما يشرح كيفية تجاوز الدوال في الفئة الفرعية، ويستعرض فئة الكائن وطرقها.
هدف هذا الفيديو إلى توضيح أهمية القوائم في البرمجة وكيفية استخدامها بفعالية. ستتعلم كيفية إنشاء القوائم واستكشاف العمليات الشائعة المتعلقة بالتسلسل. كما يوضح كيفية استخدام دوال مثل len وmin وmax وsum وrandom.shuffle مع القوائم، بالإضافة إلى كيفية الوصول إلى عناصر القائمة باستخدام المتغيرات المفهرسة. سيتم تناول كيفية استخراج قائمة فرعية من قائمة أكبر باستخدام معامل القطع [start : end]، واستخدام عمليات الربط (+) والتكرار (*) وin/not in على القوائم. كما يشرح الفيديو كيفية التنقل بين عناصر القائمة باستخدام حلقة for، ومقارنة محتويات قائمتين باستخدام عوامل المقارنة، وإنشاء القوائم باستخدام فهم القوائم. كما يغطي كيفية استدعاء طرق القوائم مثل append وcount وextend وindex وinsert وpop وremove وreverse وsort، بالإضافة إلى كيفية تقسيم النص إلى قائمة باستخدام دالة split
يهدف هذا الفيديو إلى تعليم كيفية تطوير واستدعاء الدوال التي تتضمن وسائط من نوع القوائم وتعيد قوائم. كما يشرح كيفية البحث عن العناصر باستخدام خوارزمية البحث الخطي
يهدف هذا الفيديو إلى تعليم كيفية إنشاء المجموعات (tuples) واستخدامها كقوائم ثابتة، بالإضافة إلى كيفية إنشاء المجموعات (sets) وإضافة وحذف العناصر. كما يتناول استخدام دوال مثل len وmin وmax وsum، واختبار وجود العناصر باستخدام عوامل in وnot in، والتنقل عبر العناصر بحلقة for. سيتم أيضًا مناقشة القواميس (dictionaries) وكيفية إضافة وتعديل واسترجاع العناصر، وحذف العناصر باستخدام الكلمة المحجوزة del، واختبار وجود المفاتيح باستخدام عوامل in أو not in.
تهدف دورة "إتقان بايثون" إلى تقديم تعليم شامل في أساسيات البرمجة بلغة بايثون، حيث تمنح الطلاب فرصة فريدة لتطوير مهاراتهم في هذا المجال المتنامي. تتناول الدورة مجموعة من المواضيع الأساسية، بدءًا من المفاهيم البرمجية الأساسية مثل المتغيرات وأنواع البيانات المختلفة، بما في ذلك الأعداد والسلاسل النصية والقوائم والمجموعات والصفوف والقواميس. يتعلم الطلاب كيفية استخدام هذه الأنواع بفاعلية في كتابة البرامج، بالإضافة إلى التحكم في تدفق البرامج باستخدام التعليمات الشرطية مثل if وelse، واستخدام التكرارات مثل for وwhile لتكرار الإجراءات.
من خلال التركيز على البرمجة الكائنية التوجه، يتعرف الطلاب على كيفية إنشاء الكائنات وفهم مفاهيم الوراثة وتعدد الأشكال، مما يعزز من قدرتهم على تصميم برامج أكثر تعقيدًا وكفاءة. كما تركز الدورة على استخدام الخوارزميات وهياكل البيانات لتطوير حلول برمجية فعالة، مما يسهم في تعزيز مهارات حل المشكلات لدى الطلاب.
تتضمن الدورة أيضًا مجموعة من المشاريع العملية والتمارين التي تساعد الطلاب على تطبيق المفاهيم المكتسبة في سيناريوهات حقيقية، مما يعزز من خبراتهم العملية في البرمجة بلغة بايثون ويعدهم لدخول سوق العمل بكفاءة وثقة.
بالإضافة إلى ذلك، ستوفر الدورة بيئة تعليمية مشجعة وتفاعلية، حيث يمكن للطلاب التواصل مع المعلم وزملائهم، ومشاركة الأفكار والتحديات، مما يعزز تجربة التعلم ويزيد من تفاعلهم مع المحتوى. كما سيحصل الطلاب على ملاحظات فورية حول أدائهم، مما يساعدهم على تحسين مهاراتهم وفهمهم للموضوعات المعقدة.
في نهاية الدورة، سيكون لدى الطلاب القدرة على تطوير تطبيقات بسيطة، وإجراء تحليلات البيانات، وحل المشكلات البرمجية بكفاءة، مما يفتح أمامهم آفاق جديدة في مجال التكنولوجيا والبرمجة ويمنحهم الثقة اللازمة لمواجهة تحديات سوق العمل.