منذ 3 أيام
أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :
وصف تعد شهادة PCPP1™ إحدى الشهادتين على المستوى المهني اللتين يقدمهما معهد Python. وهو يركز على اختبار معرفة المرشحين بلغة Python على مستوى متقدم، ويغطي موضوعات مثل البرمجة كائنية التوجه (OOP)، ومعالجة الملفات، وتعدد مؤشرات الترابط، وتفاعلات قاعدة البيانات، والمزيد. ستوجهك هذه الدورة التدريبية عبر المفاهيم الأساسية المطلوبة لاجتياز اختبار PCPP1™ وكتابة كود Python الاحترافي في سيناريوهات العالم الحقيقي. هيكل الدورة التدريبية تم تنظيم الدورة إلى وحدات تعتمد على بعضها البعض تدريجيًا. بدءًا من أساسيات لغة Python المتقدمة، سوف تستكشف موضوعات متعمقة مثل OOP، والترابط، والمعالجة المتعددة، والاختبار، تليها المشاريع العملية وتمارين البرمجة. تم تصميم كل وحدة لتوفير مزيج متوازن من النظرية وخبرة البرمجة العملية، مما يضمن استيعابك الكامل لمفاهيم بايثون المتقدمة. ما ستتعلمهتعد البرمجة الموجهة للكائنات ركيزة أساسية Python، وإتقان OOP ضروري لكتابة تعليمات برمجية قابلة للصيانة وقابلة للتطوير. ستتعلم في هذه الدورة التدريبية ما يلي:
- تنفيذ مفاهيم OOP المتقدمة، مثل الوراثة وتعدد الأشكال والتغليف.
- استخدام الفئات الأساسية المجردة (ABC) والوراثة المتعددة.
- فهم الفئات الوصفية وكيفية إنشاء سلوكيات فئة مخصصة.
- زيادة تحميل عوامل التشغيل وتنفيذ الأساليب السحرية مثل __init__، و__str__، و __repr__.
واجهات المستخدم الرسومية (GUIs) تجعل التطبيقات سهلة الاستخدام وتفاعلية. ستتعلم كيفية استخدام Tkinter، مكتبة واجهة المستخدم الرسومية القياسية في Python، من أجل:
- إنشاء واجهات المستخدم باستخدام الأزرار والتسميات ومربعات النص والمزيد.
- التعامل مع الأحداث مثل نقرات الماوس والضغطات على المفاتيح .
- قم بتخصيص مظهر تطبيقات واجهة المستخدم الرسومية باستخدام السمات والأنماط.
- قم بإنشاء مربعات حوار ونوافذ وقوائم لمزيد من التفاعلية الخبرات.
تعد قراءة البيانات ومعالجتها من الملفات مهارة أساسية لأي مطور بايثون. ستعلمك هذه الوحدة:
- كيفية قراءة وكتابة الملفات بتنسيقات مختلفة (CSV، JSON، XML).
- كيفية تحليل البيانات المنظمة والتعامل مع مجموعات البيانات الكبيرة بكفاءة.
- استخدام مديري السياق (مع البيانات) للتعامل الآمن مع الملفات.
- تقنيات التعامل مع البيانات الثنائية والعمل مع تدفقات الملفات.
لـ التطبيقات عالية الأداء، فغالبًا ما يكون من الضروري تشغيل مهام متعددة في وقت واحد. سوف تستكشف:
- أساسيات تعدد العمليات وكيفية إدارة سلاسل الرسائل في Python.
- كيفية مزامنة سلاسل الرسائل والتعامل مع حالات السباق باستخدام الأقفال والإشارات.
- وحدة المعالجة المتعددة لتحقيق الاستفادة الكاملة من مراكز وحدة المعالجة المركزية المتعددة.
- استخدام قوائم الانتظار والأنابيب للاتصال بين العمليات.
يعد الاختبار ضروريًا للتأكد من أن التعليمات البرمجية الخاصة بك تعمل كما هو متوقع. في هذه الدورة التدريبية، سوف تقوم بما يلي:
- تعرف على كيفية كتابة اختبارات الوحدة الفعالة باستخدام إطار عمل Unittest الخاص ببايثون.
- استكشف تقنيات التطوير المبني على الاختبار (TDD) لكتابة الاختبارات قبل التعليمات البرمجية.
- استخدم وحدة pytest لمزيد من ميزات الاختبار المتقدمة، مثل الاختبارات ذات المعلمات والتركيبات.
- تعرف على كيفية محاكاة الكائنات والخدمات الخارجية لعزل اختباراتك.
تعد كتابة تعليمات برمجية فعالة وقابلة للصيانة جانبًا رئيسيًا في البرمجة الاحترافية. سوف تتعلم:
- اصطلاحات البرمجة PEP 8 الخاصة ببايثون لسهولة القراءة والاتساق.
- كيفية تخصيص التعليمات البرمجية الخاصة بك وتحسين الأداء.
- أنماط التصميم الشائعة مثل Singleton وFactory و Observer وكيفية تنفيذها في Python.
- كيفية كتابة تعليمات برمجية نظيفة وقابلة للقراءة باستخدام أسماء متغيرات وتعليقات وسلاسل مستندات ذات معنى.
يعد تخزين البيانات جزءًا أساسيًا من معظم التطبيقات. ستعلمك هذه الدورة التدريبية:
- كيفية الاتصال بقواعد البيانات العلائقية باستخدام وحدة Python sqlite3.
- كيفية التفاعل مع قواعد البيانات، وتنفيذ استعلامات SQL، والتعامل مع النتائج.
- أساسيات العمل مع قواعد بيانات NoSQL، مثل MongoDB، لتخزين البيانات القابلة للتطوير.
مكتبة Python القياسية واسعة وقوية، وفي هذا بالطبع، ستستكشف وحدات متقدمة مثل:
- التعبيرات العادية (إعادة) لمطابقة الأنماط ومعالجة النص.
- الوقت والوقت للتعامل مع البيانات المتعلقة بالتاريخ والوقت والعمل مع المناطق الزمنية.
- برمجة السوكيت لإنشاء تطبيقات الشبكات ومعالجة البروتوكولات.
ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:
(احصل على الدورة للدخول إلى الموقع والتسجيل)
يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)
الدورات المقترحة
0 تعليقات
تسجيل دخول