دورة برمجة بايثون Python

مادة تعليمية متكاملة حول لغة البرمجة Python من المقدمات التأسيسية حتى الأفق الواسعة في البرمجة

المدرب: عبدالمجيب الحميد آخر تحديث 2019/09

ماذا سنتعلم في هذه الدورة؟

تثبيت Python

أساسيات سطر الأوامر Terminal & CMD

الكائنات Python Objects

أنواع البيانات Data Types

المقارنات المنطقية

التعامل مع الملفات Files I/O

الدوال Functions

الدوال المجهولة Lambda

الطرق Methods

البرمجة الشيئية OOP

وحدات بايثون Python Modules

حزم بايثون Python Packages

التعامل مع الأخطاء Error Handling

Python Decorators

Python Generators

Modules متقدمة في بايثون

كائنات وبنية بيانات متقدمة في بايثون

استخدام بايثون في أكثر من مجال

منهج هذه الدورة

المدة (09:26:30) الدروس (124)
المقدمة التعريفية -
في هذه المقدمة ستتعرف على هذه المادة وماهي لغة بايثون ومن يقوم بتدريبك وكيف تتعلم وتستفيد منها
00:08:27 مجانا! تعرف على لغة البرمجة Python

في هذا الدرس سنتعرف على لغة البرمجة Python وعلى أسلوب التدريب والمدرب وماهي استخدامات هذه اللغة وميزاتها

00:04:00 مجانا! كيف تتعلم ذاتيا وتستفيد من هذه المادة
مهم

ستتعلم بعض النقاط الأساسية للتعلم ذاتيا من خلال الدروس المصورة في هذه الدرس والتي ستفيدك كثيرا أثناء تعلمك

أساسيات سطر الأوامر +
في هذا القسم ستتعلم أهم الأساسيات التي تحتاجها في سطر الأوامر في نظم التشغيل Windows/Linux/Mac
تثبيت وتهيئة بايثون +
في السلسلة القادمة من الدروس ستتعلم كيفية تثبيت بايثون وكيفية استخدام بعض البرمجيات التي سنقوم بتثبيتها سويا
أنواع البيانات +
سنتعرف في هذه السلسلة على أنواع البيانات في لغة بايثون وكيف نتعامل معها
السلاسل في بايثون Strings +
ستتعرف في الدروس القادمة على السلاسل Strings ماهي وكيف يمكن التعامل معها
القوائم Lists +
في هذا القسم سنقوم بالتعامل مع القوائم lists في بايثون وكيف يمكن إنشاؤها والاستفاده منها
الصفوف Tuples +
ستتعرف في الدروس القادمة على ماهي الصفوف Tuples ولماذا تستخدم في بايثون
القواميس Dictionaries +
القواميس من أهم أنواع البيانات في بايثون وسنتعرف عليها في الدروس القادمة
المجموعات Sets +
وصلنا الآن إلى sets وسنقوم بالدروس القادمة بالتعرف عليها
المنطق في بايثون Logic +
المنطق هو ما يساعد البرمج على اتخاذ القرارات في البرمجيات وسنتعلم كيفية اتخاذ هذه القرارات بطريقة بسيطة جدا في السلسلة القادمة
التكرار باستخدام While +
حلقات أو دوال التكرار هي أحد مكونات لغات البرمجة وتقوم بعملية تكرار بناء على شرط أو على مكون معين وفي السلسلة القادمة سنبدأ تعلمها ونتعرف على فوائدها.
حلقات التكرار باستخدام For loop +
سنتلعم في السلسلة القادمة For Loop وهي حلقة تكرار أخرى مفيدة في تكرار العمليات مع بعض الأمثلة عليها
التعامل مع الملفات في بايثون Files I/O +
التعامل مع الملفات يعد من أهم خصائص لغات البرمجة وسنتعرف على كيفية قراءة وتعديل الملفات في بايثون في هذه السلسلة لكي نقوم بتخزين معلومات او استرجاعها واجراء العمليات عليها
الدوال Functions +
سنتعرف في السلسلة القادمة على الدوال functions والتي تساعدنا كثيرا في البرمجة على التنفيذ السريع وتقليل كتابة الأسطر البرمجة بشكل كبير جدا
الدوال المجهولة Labmda +
Lambda "وتعرب اللامدى" هي عبارة عن دوال يتم استخدامها (بدون اسماء وتعريفات) وتسمى أيضا Anonymous Functions وسنتعرف في السلسلة القادمة على استخداماتها وفوائدها
مجالات الدوال والمتغيرات Scopes +
في القسم التالي سنتعرف على مجالات المتغيرات والدوال والتي تسمى Variable Scopes وكيف تتعرف بايثون على هذه المجالات لتحدد القيم
البرمجة الشيئية Object Oriented Programming +
البرمجة الشيئية ويرمز لها OOP هي مفهوم برمجي يقصد به أن تتمحور البرمجة حول الكائنات Objects وسنتعرف في السلسلة القادمة على فوائدها وأهميتها في البرمجة.
الحزم والوحدات Modules & Packages +
في بايثون يوجد مايسمى الوحدات Modules وكذلك الحزم Packages وهي من أهم مكونات هذه اللغة وسنتعرف في الدروس التالية على كيفية التعامل مع الحزم وتثبيتها وكيفية بناء الوحدات والحزم الخاصة بنا
Python Decorators +
سنتعرف في السلسلة القادمة على Decorators في بايثون والتي تقوم بتسهيل وتقليل البرمجة في الدوال فمن أحد وظائفها هي أن تقوم بعملية إيقاف\تشغيل دالة معينة بناء على المنطق الموجود بها
Python Generators +
المولدات "generators" في بايثون عن إحدى الطرق التي يمكن من خلالها توليد كمية ضخمة من البيانات دون التأثير على الذاكرة كما يمكن من خلالها التعامل مع بيانات لا نهائية "infinite data" بحيث يتم ت
وحدة Collection (Collection Module) +
في السلسلة القادمة سندخل باستخدام وحدات متقدمة Modules في بايثون
الوقت والتاريخ Datetime module +
حان الوقت للتعرف على الوقت والتاريخ في بايثون والتي سنتعامل معها باستخدام datetime module
التعامل مع الأخطاء Error Handling +
سنتعرف الآن على التعامل مع الأخطاء Error Handling وهو مفهوم كيفية التعامل مع الأخطاء المحتمل وقوعها أثناء التشغيل وكيفية تجنب ذلك أو تحسينه إن أمكن.
مدخلات لوحة المفاتيح Keyboard Inputs +
سنتعرف في السلسلة القادمة على كيفية التعامل مع مدخلات لوحة المفاتيح من خلال طلب معلومات من المستخدم ومعالجتها في بايثون
عرض الكل + إخفاء الكل -

وصف الدورة

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

دورة برمجة بايثون Python

مادة تعليمية متكاملة حول لغة البرمجة Python من المقدمات التأسيسية حتى الأفق الواسعة في البرمجة

449.00 ر.س. 659.00 ر.س.

المحتويات:
المستوى : جميع المستويات
المدة : 09:26:30
الدروس : 124
التمارين : 7
ستحصل على شهادة
دائما معك
يمكن الوصول عبر الهواتف
المتطلبات

غير مطلوب أي خبرة برمجية مسبقة

جهاز حاسب آلي متوسط المواصفات

معرفة مسبقة بكيفية تثبيت وإزالة البرامج

شارك الدورة

مدرب في فلكس كورسز وقائد فريق التطوير والبرمجة في هذا الموقع الرائع. إذا كنت ترغب بمعرفة المزيد عني يمكنك زيارة موقعي الشخصي.

المزيد...