Мы в Твиттере
Мы в Контакте
Поиск

Экзамен Open EDG (C++,Python) PCAP-31-02

PCAP Certified Associate in Python Programming

PCAP Certified Associate in Python Programming Certification: Exam
Продолжительность экзамена: 75 минут*
Язык: Английский

Дата выхода: 21 июня 2018.

Описание экзамена

Аудитория:

Кандидатами на экзамен PCAP являются специалисты, имеющие достаточные знания общих концепций компьютерного программирования, такие как условия, циклы, синтаксис языка программирования Python; семантики и среды выполнения, а также объектно-ориентированного программирования.

Tехнология:

Python 3

Зачет в сертификацию: при успешной сдаче экзамена PCEP, Вы получаете сертификацию:

PCAP – Certified Associate in Python Programming Certification

Этот экзамен проводит оценку ваших способностей для выполнения технических задач, перечисленных ниже.

  • Поток исполнения и вычисления (25%)
    • фундаментальные понятия: интерпретация и интерпретатор, компиляция и компилятор, языковые элементы, лексика, синтаксис и семантика, ключевые слова Python, инструкции, отступы
    • литералы: логические, целые, числа с плавающей точкой, экспоненциальная запись, строки
    • комментарии
    • функция print()
    • функция input()
    • системы счисления (двоичные, восьмеричные, десятичные, шестнадцатеричные)
    • числовые операторы: ** * /% // + -
    • строковые операторы: * +
    • присвоение и использование операторов
    • операторы: одинарные и бинарные, приоритеты и привязка
    • побитовые операторы: ~ & ^ | << >>
    • логические операторы: not and or
    • логические выражения
    • реляционные операторы (== != > >= < <=), построение сложных логических выражений
    • точность чисел с плавающей точкой
    • основные операции ввода и вывода с использованием функций input(), print(), int(), float(), str(), len()
    • форматирование вывода print() с аргументами end= и sep=
    • условные выражения: if, if-else, if-elif, if-elif-else
    • инструкция pass
    • простые строки: создание, присваивание, индексация, срезы, неизменность
    • использование циклов: while, for, range(), in, перебор последовательности
    • расширенные циклы: while-else, for-else, вложенные циклы и условные операторы
    • контроль выполнения циклов: break, continue
  • Агрегирование данных (25%)
    • Строки: ASCII, UNICODE, UTF-8, неизменяемость, экранирование с использованием символа \, кавычки и апострофы внутри строк, многострочные строки, копирование и клонирование, расширенный срез, основные строковые методы (upper(), lower(), isxxx(), capitalize(), split(), join() и т. д.) и функции (len(), chr(), ord()), escape-символы
    • простые списки: построение векторов, индексация и срезы, функция len()
    • подробные списки: индексация, срезы, основные методы (append(), insert(), index()) и функции (len(), sorted() и т. д.), инструкция del, итерация списков с помощью цикла for, инициализация, операторы in и not in, копирование и клонирование
    • списки списков: матрицы и кубы
    • кортежи: индексация, срезы, построение, неизменность
    • кортежи и списки: сходства и различия, списки внутри кортежей и кортежи внутри списков
    • словари: построение, индексация, добавление и удаление ключей, итерация по словарям, а также их ключам и значениям, проверка существования ключей, keys(), items() и values​​() методы
  • Функции и модули (25%)
    • определение и вызов пользовательских функций и генераторов
    • ключевые слова return и yield, возврат результатов, ключевое слово None, рекурсия
    • параметры и аргументы,позиционное ключевое слово и смешанная передача аргументов, значения параметров по умолчанию
    • преобразование объектов генератора в списки с помощью функции list()
    • Области имен, скрытие имен (теневое копирование), ключевое слово global
    • лямбда-функции, определение и использование
    • Функции map(), filter(), reduce(), reversed(), sorted() и метод sort().
    • оператор if
    • директивы импорта, сущности с именами модулей, инициализирующие модули
    • написание и использование модулей, переменная __name__
    • создание и использование файла pyc
    • создание и распространение пакетов, пакетов и каталогов, роль файла __init__.py
    • скрытие модуля сущностей
    • Шебанг в Python, использование многострочных строк в качестве документации модуля
  • Классы, объекты и исключения (25%)
    • определение пользовательских классов, суперклассов, дочерних классов, наследования, создание объектов
    • атрибуты класса: переменные класса и переменные экземпляра, определение, добавление и удаление атрибутов, явный вызов конструктора
    • методы класса: определение и использование, значение и использование параметра self
    • наследование и переопределение, поиск компонентов класса / объекта
    • одиночное наследование и множественное наследование
    • смена имени
    • вызов методов, передача и использование аргумента / параметра self
    • метод __init__
    • роль метода __str__
    • свойства __dict__, __name__, __module__, __bases__, изучение структуры класса / объекта
    • написание и использование конструкторов
    • Функции hasattr(), type(), issubclass(), isinstance(), super()
    • использование предопределенных исключений, создание собственных исключений
    • блок try-except-else-finally, оператор raise, вариант except-as
    • иерархия исключений, присвоение более одного исключения к ветви except
    • добавление пользовательских исключений в существующую иерархию
    • утверждения
    • анатомия объекта исключения
    • основы ввода / вывода: открытие файлов с помощью функции open(), потоковые объекты, двоичные и текстовые файлы, перевод символов новой строки, чтение и запись файлов, объекты bytearray
    • методы read(), readinto(), readline(), write(), close()

Для подготовки к этому экзамену, рекомендуется иметь практический опыт работы с языком программирования, использовать учебные ресурсы. Учебные ресурсы не обязательно охватывают все области в теме экзамена.

  • OpenEDG Python Institute;
  • Cisco Networking Academy.

* Указанная продолжительность может незначительно отличаться от времени, которое сообщается системой тестирования перед началом экзамена, в связи с регулярно вносимыми изменениями в сложность и количество вопросов
авторизованный центр тестирования Pearson VUE в СПб
Рекомендуемые курсы для подготовки
№ PY-101 Основные возможности языка Python
№ PY-102 Расширенный курс программирования на языке Python

# По всем вопросам подготовки специалистов обращайтесь к менеджерам учебного центра
Калининой Лиле, Карповой Елене, Смирновой Светлане, Богдановой Ирине, Литвиновой Елене тел.  8 (812) 718-6184 (многоканальный).

# По вопросам заказа тестов в центре тестирования Pearson VUE просьба обращаться к администратору центра тестирования
Ольге Золиной тел. 8 (812) 326-78-30.