بيثون
مرحبًا بك في دورة Python الكاملة من Begineer إلى مستوى الخبراء.
دورة بيثون المبتدئين
تم تصميم الجزء الأول لمساعدتك في البدء في لغة برمجة Python. سنقوم بتغطية الموضوعات التالية:
مقدمة إلى بيثون
- تاريخ بيثون
- تثبيت وتشغيل Python
- أنواع بناء الجملة والبيانات الأساسية
المتغيرات والمشغلين
- إنشاء المتغيرات واستخدامها
- عوامل الحساب والمقارنة الأساسية
التدفق السيطرة
- بيانات if-elif-else
- و "الحلقات" و "
- إنشاء وظائف واستخدامها
العمل مع البيانات
- قوائم
- tuples
- القواميس
- مجموعات
السلاسل والإدخال/الإخراج
- عمليات السلسلة
- قراءة الملفات والكتابة
الوحدات النمطية والحزم
- بيان الاستيراد
- باستخدام وحدات مدمجة
- تثبيت وحدات الطرف الثالث
البرمجة الموجهة نحو الكائن (OOP)
- الفصول والكائنات
- إنشاء الفصول واستخدامها
الأخطاء والتصحيح
- فهم ومعالجة الأخطاء
- باستخدام تصحيح الأخطاء المدمجة
طوال الدورة ، ستعمل على مجموعة متنوعة من المشاريع العملية لمساعدتك في تعزيز فهمك للمفاهيم المغطاة ، سيكون الجزء التالي هو دورة المستوى المتوسط
دورة بيثون الوسيطة
تم تصميم هذا الجزء لمساعدتك في نقل مهاراتك في الثعبان إلى المستوى التالي. سنقوم بتغطية الموضوعات التالية:
هياكل البيانات المتقدمة
- قائمة الشاملات وتعبيرات المولدات
- القاموس وضبط الشمولية
- deque و defaultdict
وظائف وإغلاق
- وظائف مجهولة (لامدا)
- وظائف الترتيب الأعلى
- الإغلاق والديكور
البرمجة الموجهة نحو الكائن (OOP)
- مفاهيم الطبقة المتقدمة والكائن
- ديكور العقارات
- فصول وواجهات مجردة
- Mixins
معالجة الاستثناء
- معالجة الاستثناء المتقدمة
- استثناءات مخصصة
- استثناء السلاسل
التكرار والمولدات
- إنشاء وتكرار التكرار
- إنشاء واستخدام المولدات
- العائد والعائد من
الوحدات والحزم المتقدمة
- مساحات الأسماء والنطاق
- الحزم والواردات النسبية
- آليات الاستيراد المتقدمة
المدخلات المتقدمة/الإخراج
- قراءة وكتابة CSV و JSON وتنسيقات أخرى
- معالجة الملفات والدليل
- معالجة الملفات المتقدمة والدليل
التزامن والتوازي
- الخيوط والمعالجة
- البرمجة غير المتزامنة مع Asyncio
- coroutines والعقود الآجلة
خلال الدورة ، ستعمل على مجموعة متنوعة من المشاريع العملية لمساعدتك في تعزيز فهمك للمفاهيم المغطاة ، والمستوى التالي هو المستوى المتقدم.
تقدم/خبير دورة بيثون
تم تصميم هذا الجزء لمساعدتك في نقل مهاراتك في بيثون إلى مستوى الخبراء. سنقوم بتغطية الموضوعات التالية:
metaprogramming
- الخلق الديناميكي للفصول والأساليب
- وظائف وديكور الصف
- فئات التعريف
- التأمل
الشبكات
- مآخذ
- التشفير والأمن
- بروتوكولات الشبكة (HTTP ، FTP ، SMTP ، إلخ)
- مكتبات الشبكات (الطلبات ، scapy ، إلخ)
تطوير الويب
- أطر الويب (Django ، قارورة ، هرم ، إلخ)
- تجريف الويب
- خدمات الويب (REST ، SOAP)
- WebSockets
برمجة قاعدة البيانات
- قواعد بيانات SQL و NOSQL
- رسم خرائط للكائنات (ORM)
- ترحيل قاعدة البيانات
- استفسارات متقدمة
علم البيانات المتقدمة
- Numpy ، pandas ، و matplotlib
- تصور البيانات المتقدمة
- التعلم الآلي (Scikit-Learn ، Tensorflow ، keras ، إلخ)
- التعلم العميق (Pytorch ، TensorFlow ، وما إلى ذلك)
برمجة متزامنة ومتوازية
- البرمجة المتزامنة باستخدام Asyncio والخيوط
- التوازي باستخدام المعالجة المتعددة
- الحوسبة الموزعة باستخدام Dask و Apache Spark
الخوارزميات المتقدمة وهياكل البيانات
- خوارزميات الرسم البياني
- خوارزميات الفرز المتقدمة
- البرمجة الديناميكية
- هياكل البيانات المتقدمة (مثل أشجار AVL ، تحاول)
أنماط التصميم المتقدمة
- أنماط إبداعية (مثل Singleton ، Factory)
- الأنماط الهيكلية (مثل محول ، واجهة)
- الأنماط السلوكية (على سبيل المثال ايتراتور ، مراقب)
- أنماط التزامن (مثل تجمع الخيوط ، نموذج الممثل)
خلال الدورة ، ستعمل على مجموعة متنوعة من المشاريع العملية لمساعدتك في تعزيز فهمك للمفاهيم المغطاة.
لنبدأ!