Python Programming: PCAP Exam Preparation
انتقل من كتابة السكربتات البسيطة إلى بناء برامج Python منظّمة وسهلة الصيانة. على مدى سبعة أيام تنظّم شيفرتك في وحدات (Modules) وحزم (Packages)
نظرة عامة
انتقل من كتابة السكربتات البسيطة إلى بناء برامج Python منظّمة وسهلة الصيانة. على مدى سبعة أيام تنظّم شيفرتك في وحدات (Modules) وحزم (Packages)، وتعالج الأخطاء بالاستثناءات معالجةً سليمة، وتتعامل مع النصوص بفهم واضح لترميز Unicode ودوال السلاسل النصية.
ويركّز النصف الثاني على البرمجة كائنية التوجّه: الأصناف والوراثة وتعدّد الأشكال والتغليف، ثم List Comprehensions ودوال Lambda والإغلاقات (Closures) والمولّدات ومعالجة الملفات. تسير الدورة وفق مخطط محتوى اختبار PCAP المنشور، وتهيّئك أسئلة التدريب لاختبار Certified Associate Python Programmer.
ما ستتعلّمه
المحتوى التقني أدناه معروضٌ باللغة الإنجليزية كما ورد في منهاج الدورة، حفاظاً على دقّة المصطلحات.
- Organise code into modules and packages and use the standard library
- Handle errors with the exception hierarchy and define custom exceptions
- Process strings and characters with a clear understanding of Unicode
- Design classes using inheritance, polymorphism and encapsulation
- Apply list comprehensions, lambda functions, closures and generators
- Read and write text and binary files
- Approach the PCAP exam with a clear understanding of its format and question styles
المنهاج
- Data types, operators and control flow
- Collections and their methods
- Functions, arguments and scopes
- Writing readable code
- Importing modules and namespaces
- Useful standard modules: math, random and platform
- Creating your own modules
- Packages and the __name__ variable
- Installing packages with pip
- The exception hierarchy
- try, except, else and finally
- Raising exceptions
- Assertions
- Defining custom exceptions
- ASCII, Unicode and UTF-8
- ord() and chr()
- String methods and comparisons
- Sorting and converting strings
- Processing text
- Classes, objects and instances
- Instance and class variables
- Methods and the self parameter
- Constructors
- Introspection and reflection
- Single and multiple inheritance
- Method resolution order
- Overriding methods and super()
- isinstance() and issubclass()
- Composition versus inheritance
- Special methods such as __str__
- Encapsulation and name mangling
- Exceptions as objects
- Building your own exception classes
- List comprehensions
- Lambda functions
- map() and filter()
- Closures
- Generators and the yield keyword
- Opening and closing files
- Text and binary modes
- Reading and writing streams
- Working with bytearray
- Handling I/O errors
- PCAP exam structure and question types
- Timed practice questions
- Reviewing weak areas
- Test-day preparation
لمن هذه الدورة
المبرمجون الذين يملكون مهارات أساسية في Python ويريدون كتابة شيفرة كائنية التوجّه والحصول على شهادة PCAP.
قبل أن تبدأ
- Knowledge equivalent to the PCEP level, or our Python Essentials: PCEP Exam Preparation course
- Practical experience writing simple Python programs
الشهادة التي تؤهّلك لها
جزءٌ من هذه الدبلومات
دورات ذات صلة
المزيد في البرمجة وتطوير الويب ←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
البرمجة وتطوير الويب
تفاصيل الدورة ←لنرسم خطوتك التالية معاً.
أخبرنا بالدورة أو الشهادة التي تهمّك، ونرسل لك المنهاج والمواعيد القادمة والرسوم وخيارات التدريب الخاص لفريقك.