Уровень сложности:
Длительность курса: 40 ак.ч. очно
График обучения: 5 дней по 8 ак. часов или 10 дней по 4 ак. часа
Аннотация
Курс "DEV-PY110. Процедурное программирование на языке Python (расширенный курс)" предназначен для изучения продвинутого синтаксиса и конструкций языка Python, которые часто применяются в промышленном программировании, а также помогают писать более чистый, красивый и понятный код. Кроме конструкций и синтаксиса в курсе также будут рассмотрены такие важные темы, как управление окружением, отладка программ и документирование кода.
Основные цели курса:
• изучить продвинутые конструкции и синтаксис языка Python
• познакомиться к инфраструктурным окружением языка, необходимым для промышленной разработки (документация, git, виртуальные окружения)
• обучиться работе с интегрированной средой разработки PyCharm
Курс "DEV-PY110. Процедурное программирование на языке Python (расширенный курс)" позволяет совместно с курсами:
"DEV-PY100. Основы процедурного программирования на языке Python"
"DEV-PY200. Объектно-ориентированное программирование на языке Python "
подготовиться к сертификации PCAP – Certified Associate in Python Programming
Знания и умения, полученные в результате обучения
После прохождения курса, слушатели будут
Знать:
• понятие виртуального окружения;
• особенности отладки кода и анализа выполнения программы;
• принципы работы с итерируемыми объектами и способы создания выражений, функций генераторов;
• регулярные выражения;
• cинтаксис регулярных выражений;
• правила оформления и анализа кода.
Уметь:
• создавать виртуальное окружение и управление пакетами с помощью pip;
• осуществлять отладку кода и анализ выполнения программы;
• создавать и обрабатывать итерируемые объекты;
• создавать функции генераторов и корутин/сопрограмм;
• создавать рекурсивные и анонимные функции;
• писать декораторы и осуществлять кэширование функций;
• эффективно работать с файловой системой;
• составлять и применять регулярные выражения;
• оформлять и анализировать код;
• работать с системой контроля версий Git.
Курсы, в освоении которых помогут приобретенные знания
Курсы связанных направлений
Даты занятий | Расписание занятий |
25.03.2019 - 15.04.2019 18:00 - 21:20
Примечание:
В рамках комплексной программы DEV-PY-MP+. Расширенная модульная программа "Разработчик прикладного программного обеспечения (язык Python)", при наличии свободных мест
|
Показать расписание занятий
Дата | Время | Аудитория | Преподаватель |
25.03.2019 понедельник
|
18:00 - 21:20
|
Аудитория №241
|
|
26.03.2019 вторник
|
18:00 - 21:20
|
Аудитория №241
|
|
27.03.2019 среда
|
18:00 - 21:20
|
Аудитория №241
|
|
28.03.2019 четверг
|
18:00 - 21:20
|
Аудитория №241
|
|
29.03.2019 пятница
|
18:00 - 21:20
|
Аудитория №241
|
|
25.03.2019 понедельник
|
18:00 - 21:20
|
Аудитория №241
|
|
25.03.2019 понедельник
|
18:00 - 21:20
|
Аудитория №241
|
|
01.04.2019 понедельник
|
18:00 - 21:20
|
Аудитория №241
|
|
02.04.2019 вторник
|
18:00 - 21:20
|
Аудитория №241
|
|
03.04.2019 среда
|
18:00 - 21:20
|
Аудитория №241
|
|
04.04.2019 четверг
|
18:00 - 21:20
|
Аудитория №241
|
|
05.04.2019 пятница
|
18:00 - 21:20
|
Аудитория №241
|
|
25.03.2019 понедельник
|
18:00 - 21:20
|
Аудитория №241
|
|
25.03.2019 понедельник
|
18:00 - 21:20
|
Аудитория №241
|
|
08.04.2019 понедельник
|
18:00 - 21:20
|
Аудитория №241
|
|
09.04.2019 вторник
|
18:00 - 21:20
|
Аудитория №241
|
|
10.04.2019 среда
|
18:00 - 21:20
|
Аудитория №241
|
|
11.04.2019 четверг
|
18:00 - 21:20
|
Аудитория №241
|
|
12.04.2019 пятница
|
18:00 - 21:20
|
Аудитория №241
|
|
25.03.2019 понедельник
|
18:00 - 21:20
|
Аудитория №241
|
|
25.03.2019 понедельник
|
18:00 - 21:20
|
Аудитория №241
|
|
15.04.2019 понедельник
|
18:00 - 21:20
|
Аудитория №241
|
|
|
|
Физ. лица, руб. |
Юр. лица, руб. |
Стоимость с |
Без скидки |
Cкидка 10%* |
Cкидка 15%** |
Без скидки |
Cкидка 10%* |
Cкидка 15%** |
09.06.2018 |
17 450 ₽ |
15 700 ₽ |
14 800 ₽ |
21 850 ₽ |
19 600 ₽ |
18 500 ₽ |
*/** - справочная информация.
Тема 1. Виртуальное окружение и пакеты.
1.1 Виртуальное окружение
1.2 Система управления виртуальными пространствами Anaconda
Практические занятия
1. Создание виртуального окружения
2. Переключение между виртуальными окружениями
3. Установка и удаление пакетов
4. Создание списков зависимостей
Тема 2. Отладка кода и анализ выполнения программы.
2.1 Отладка кода.
2.2 Аннотация типов
Практические занятия
1. Работа с точками останова
2. Использование контрольных значений
3. Типизация аргументов функций
Тема 3. Создание и обработка итерируемых объектов
3.1 Итераторы
3.2 Функциональные преобразования списков
3.3 Выражения-генераторы
Практические занятия
1. Исследование свойств объекта iterator
2. Использование функций enumerate, map, filter.
3. Создание и использование выражений-генераторов
Тема 4. Расширенные возможности использования функций
4.1 Функции генераторы.
4.2 Рекурсивные функции.
4.3 Декораторы.
Практические занятия
1. Создание функций генераторов и корутинов
2. Создание и использование lambda-функций
3. Написание декораторов
Тема 5. Работа с файловой системой
5.1 Работа с файловой системой
5.2 Параметры командной строки
Практические занятия
1. Работа с файлами и папками
2. Обработка параметров командной строки
Тема 6. Регулярные выражения и основы синтаксического разбора.
6.1 Регулярные выражения
6.2 Составление и применение регулярных выражений
Практические занятия
1. Работа с файлами и папками
2. Обработка параметров командной строки
Дисциплина 7. Оформление и анализ кода
7.1 Правила оформления кода
7.2 Анализ кода.
Практические занятия
1. Использование PEP 8 и style guide
2. Использование pylint (linting tools)
Тема 8. Основы git
8.1 Основы контроля версиями.
8.2 Работа с удаленным репозиторием.
Практические занятия
1. Установка и настройка Git.
2. Создание нового репозитория
3. Подключение к удаленному репозиторию. Отправка изменений на сервер