الوصف
Python هي واحدة من أكثر لغات البرمجة استخدامًا اليوم. تجعل تعدد استخداماتها Python لغة برمجة شائعة في مجموعة واسعة من المجالات: تحليل البيانات ، وإدارة النظام والشبكة ، وتطوير الويب والألعاب ، وما إلى ذلك.
أيضًا ، تعد كتابة أكواد Python أكثر قابلية للفهم وسهلة نسبيًا مقارنة بلغات البرمجة الأخرى. يوفر هذا التدريب المكثف والعملي أساسًا قويًا وتطورًا في البرمجة باستخدام Python.
يبدأ تدريب Python هذا بإعداد بيئة IDE اللازمة لكتابة كود Python ؛ باستخدام بيئة تطوير Jupyter ، سيغطي موضوعات مثل البرمجة الوظيفية والموجهة للكائنات ، وبرمجة الشبكة ، و REGEX ، وقواعد البيانات ، واستخدام HTTP و API ، وتنسيقات البيانات ، وجميع الميزات الرئيسية للغة Python توفر قدرة قوية في التدريب العملي والبرمجة المكثفة.
حول التعليم
مستوى أساسي
نظرة عامة على اللغة
- لماذا تحظى بايثون بشعبية في العديد من المجالات؟
- البيانات الضخمة وإدارة قواعد البيانات
- علم البيانات وتحليلها
- تعلم الآلة (ML)
- الذكاء الاصطناعي (AI)
- برمجة الشبكات وأتمتة النظام
- فلسفة ونحو بايثون
- لغة نموذجية متعددة
- البرمجة الإجرائية
- البرمجة الشيئية
- البرمجة الوظيفية
أنواع البيانات القياسية
- مكتبة بايثون القياسية
- وظائف ووحدات مدمجة
- المشغلين الأساسيين ونوع الصب
- أنواع ووظائف البيانات الرقمية
- سلسلة نوع البيانات والوظائف
التحكم في التدفق
- إذا كان غير ذلك
- لحلقة
- حائط اللوب
- كسر ومواصلة البيانات
المهام
- وصف الوظيفة
- قواعد النطاق
- العودية
- وظائف الوحدة العشوائية
القوائم والمجموعات
- الأنواع الثابتة والمتغيرة
- وظائف قائمة و Tuple
- يقارن
- يتحول
- قوائم متعددة الأبعاد و Tuples
قواميس
- أزواج المفتاح والقيمة
- وظائف القاموس
- الفرز والتحويل
مكتبات خارجية
- مكتبات مهمة
- كيفية التثبيت والاستيراد
- أمثلة
عمليات الملفات الأساسية
- فتح ملف بأوضاع R / W / A / B
- عمليات الملف
- طرق الملفات والدليل
معالجة الاستثناء
- أنواع الاستثناءات
- استثناءات متعددة
- حاول واستبعاد الكتلة
- التعبير في النهاية
تنسيقات البيانات
- CVS
- جسون
- YAML
- XML
- الميزات الاختبارية مع ملفات JSON
التواريخ والأوقات
- فهم الوقت
- وحدة الوقت
- وحدة التاريخ والوقت
- العمل مع المناطق الزمنية
- الحساب بالوقت والتواريخ
مستوى متقدم
نظرة عامة على اللغة
مراجعة سريعة لأساسيات بايثون
التحكم في التدفق ، الوظائف ، القوائم ، المجموعات ، المجموعات ، القواميس ، الاستثناءات ، إلخ.
البرمجة الشيئية
- التغليف
- إخفاء المعلومات
- ميراث
- تعدد الأشكال
- الزائد
- تجاوز
- الصانعين
- تعدد الميراث
وظائف متقدمة
- التعبئة والتفريغ
- وظيفة الرمز البريدي
- معلمات الوظيفة: * args ، ** kwargs
- التكرار
- مولد كهرباء
- مصمم
- طريقة السحر
التعبيرات العادية
- وحدة Regex
- بحث مقابل. مباراة
- البحث والاستبدال
- أعلام الخيار
- فئات الأحرف الخاصة
التواريخ والأوقات
- فهم الوقت
- وحدة الوقت
- وحدة التاريخ والوقت
- العمل مع المناطق الزمنية
- الحساب بالوقت والتواريخ
نظام التشغيل OS وأنظمة OS الأخرى
- كيف ترسل أوامر من Python إلى OS؟
- وحدة نظام التشغيل
- وحدة SVS
- وحدة Shutil
- وحدة العملية الفرعية
أساسيات الشبكة
- كيفية الوصول إلى الأجهزة البعيدة من Python؟
- مكتبة باراميكو
- مكتبة Netmiko
- الوصول وتشغيل الأوامر على Linux باستخدام Paramiko
تفاصيل التعبئة
- البيئات الافتراضية
- إنشاء الحزم والوحدات الخاصة بك
- إنشاء ملفات EXE
- تصحيح أخطاء CLI
- PVM: CPython vs Cython vs Jython
تنسيقات البيانات
- قراءة وكتابة تنسيقات البيانات المختلفة
- قراءة / كتابة ملف: نص وثنائي
- CSV
- XML
- اكسل
- جسون
- YAML
وصول HTTP و API
- أساسيات HTTP
- الحصول ، نشر ، وضع ، التصحيح ، الرأس ، حذف
- رموز حالة HTTP
- طلب الوحدة النمطية
- كيفية الوصول إلى API؟
الوصول إلى قاعدة البيانات
- قواعد بيانات SQL و NoSQL
- وحدة SQLite3
- أساسيات SQL
- عمليات CRUD في قاعدة بيانات SQLite3
– يخلق
– يختار
– إدراج
– تحديث
– يمسح
مقدمة في تحليل البيانات
- تقدم هذه الوحدة أساسيات موضوعات علوم البيانات فقط
- فهم طبيعة البيانات
- عملية تحليل البيانات
- تعريف المشكلة
- استخراج البيانات
- بايثون وتحليل البيانات
- مكتبة NumPy
- مكتبة الباندا القياسية
- تصور البيانات مع Matplotlib
من يجب أن يأخذ التدريب؟
أولئك الذين يريدون تعلم بايثون من الصفر
أولئك الذين يريدون تعلم البرمجة من الصفر
أولئك الذين يريدون إتقان أساسيات Linux
مطورو التطبيقات ، مهندسو النظام ، متخصصو قواعد البيانات
أولئك الذين يعملون في البيانات الضخمة والتعلم الآلي والذكاء الاصطناعي
خطط لهذا التدريب بشكل مؤسسي!
يمكن التخطيط لهذا التدريب في أوقات مختلفة ومحتوى خاص بمؤسستك. يرجى الاتصال بنا للحصول على محتوى غني مفصل والتخطيط لتحقيق الأهداف التعليمية.