Программа курса

Все занятия начинаются в 7:00 UTC и, в зависимости от длительности занятия, заканчиваются в 9:00-11:00 UTC.


Неделя Лекция Дата Тема (длительность лекции) Всего заданий Минимум заданий для сертификата
1 1 16.05.20 Вводная лекция: О курсе (2ч) - -
2 2 23.05.20 Инструменты (3ч) - -
3 24.05.20 Выбор редактора. Основы Python (3ч) - -
3 4 30.05.20 Типы данных в Python (4ч) 4.1, 4.2 4.1, 4.2
5 31.05.20 Типы данных в Python. Создание базовых скриптов (3ч) 18 (04_data_structures, 05_basic_scripts) 4.3, 4.6, 5.1, 5.1a, 5.2, 5.2a
4 6 06.06.20 Управление ходом программы (3ч) 5 (06_control_structures) 6.1, 6.2, 6.3
7 07.06.20 Работа с файлами (2ч) 8 (07_files) 7.1, 7.2, 7.3
5 8 13.06.20 Функции. Проверка заданий тестами (3ч) 7 (09_functions) 9.1, 9.1a, 9.2, 9.2a, 9.3
9 14.06.20 Полезные функции. Примеры использования основ (3ч) - -
6 10 20.06.20 Модули (2ч) 2 (11_modules) 11.1, 11.2
11 21.06.20 Полезные модули (3ч) 3 (12_useful_modules) 12.1, 12.2
7 12 27.06.20 Регулярные выражения (3ч) - -
13 28.06.20 Модуль re (3ч) 8 (15_module_re) 15.1, 15.2, 15.3, 15.4
8 14 04.07.20 Unicode (2ч) - -
9 15 11.07.20 Обработка данных в форматах YAML, JSON, CSV (3ч) 6 (17_serialization) 17.1, 17.2, 17.3
10 16 18.07.20 Подключение к сетевым устройствам (Telnet, SSH) (3ч) - -
17 19.07.20 Подключение к сетевым устройствам (Telnet, SSH) (2ч) 8 (19_ssh_telnet) 19.1, 19.1a, 19.2, 19.2a, 19.2b, 19.3
11 18 25.07.20 Параллельное подключение к оборудованию (3ч) 5 (20_concurrent_connections) 20.1, 20.2, 20.3
12 19 01.08.20 Создание шаблонов конфигураций с помощью Jinja2 (2ч) 6 (21_jinja2) 21.1, 21.2, 21.3
20 02.08.20 Обработка вывода команд с помощью TextFSM (3ч) 6 (22_textfsm) 22.1, 22.1a, 22.2, 22.3, 22.4
13 21 08.08.20 ООП. Основы (3ч) 9 (все 25_oop_basics) 25.1, 25.1a, 25.1b, 25.2, 25.2a
22 09.08.20 ООП. Специальные методы (2ч) 5 (все 26_oop_spec_methods) 26.1, 26.1a, 26.2
14 23 15.08.20 ООП. Наследование (3ч) 7 (все 27_oop_inheritance) 27.1, 27.2, 27.2a
15 24 22.08.20 Завершающая встреча (2ч) - -