Advanced Python: PCPP1 Exam Preparation
ارتقِ إلى مستوى الاحتراف في Python. على مدى سبعة أيام تعمّق تصميمك كائني التوجّه بالدوال الخاصة (Special Methods) والأصناف المجرّدة والمزخرفات (Decorators) والأصناف الوصفية (Metaclasses)
نظرة عامة
ارتقِ إلى مستوى الاحتراف في Python. على مدى سبعة أيام تعمّق تصميمك كائني التوجّه بالدوال الخاصة (Special Methods) والأصناف المجرّدة والمزخرفات (Decorators) والأصناف الوصفية (Metaclasses)، وتتعلّم كتابة شيفرة تلتزم بإرشادات PEP 8 وPEP 257 وZen of Python.
ثم تبني واجهات رسومية باستخدام tkinter، وتكتب برامج عميلة تتواصل عبر Sockets وواجهات REST API بصيغة JSON، وتعالج البيانات باستخدام sqlite3 وXML وCSV والتسجيل وملفات الإعداد. تسير الدورة وفق مخطط محتوى اختبار PCPP1 المنشور، وتهيّئك لاختبار Certified Professional Python Programmer Level 1.
ما ستتعلّمه
المحتوى التقني أدناه معروضٌ باللغة الإنجليزية كما ورد في منهاج الدورة، حفاظاً على دقّة المصطلحات.
- Apply advanced object-oriented techniques, including special methods, class and static methods and abstract classes
- Use decorators, properties, copying, serialisation and metaclasses effectively
- Write code that follows PEP 8, PEP 257 and the Zen of Python
- Build event-driven graphical interfaces with tkinter
- Develop network clients using sockets, HTTP, REST and JSON
- Process data with sqlite3, XML, CSV, logging and configparser
- Approach the PCPP1 exam with a clear understanding of its format and question styles
المنهاج
- Classes, instances and attributes in depth
- The Python data model and special methods
- Inheritance, composition and polymorphism
- Class methods and static methods
- Abstract classes
- Encapsulation and properties
- Function and class decorators
- Shallow and deep copies
- Serialisation with pickle and shelve
- Metaclasses
- The Zen of Python (PEP 20)
- The PEP 8 style guide
- Docstrings and PEP 257
- Linters and code formatters
- Event-driven programming concepts
- Windows and widgets
- Geometry managers
- Events, callbacks and variables
- The Canvas widget
- Sockets and the client-server model
- HTTP and the REST architecture
- Encoding and decoding JSON
- Calling REST APIs with the requests module
- Performing CRUD operations
- Working with sqlite3
- Parsing and creating XML
- Reading and writing CSV files
- Logging with the logging module
- Configuration files with configparser
- PCPP1 exam structure and question types
- Timed practice questions
- Reviewing weak areas
- Test-day preparation
لمن هذه الدورة
مطوّرو Python المتمرّسون الراغبون في إتقان التقنيات المتقدّمة والحصول على شهادة PCPP1.
قبل أن تبدأ
- Knowledge equivalent to the PCAP level, or our Python Programming: PCAP Exam Preparation course
- Regular hands-on experience with object-oriented Python
الشهادة التي تؤهّلك لها
جزءٌ من هذه الدبلومات
دورات ذات صلة
المزيد في البرمجة وتطوير الويب ←Advanced Java 9
البرمجة وتطوير الويب
تفاصيل الدورة ←Android Studio Development Essentials
البرمجة وتطوير الويب
تفاصيل الدورة ←Blockchain: An Overview for Business Professionals
البرمجة وتطوير الويب
تفاصيل الدورة ←Computer Vision with Python OpenCV
البرمجة وتطوير الويب
تفاصيل الدورة ←Database Design - Beginner
البرمجة وتطوير الويب
تفاصيل الدورة ←Flask Development with Python
البرمجة وتطوير الويب
تفاصيل الدورة ←لنرسم خطوتك التالية معاً.
أخبرنا بالدورة أو الشهادة التي تهمّك، ونرسل لك المنهاج والمواعيد القادمة والرسوم وخيارات التدريب الخاص لفريقك.