[Специалист] Программирование на языке Python. Уровень 2. Продвинутый курс (Борисов - 2018)
Курс ориентирован на Python версии от 3.6 и более новые (с указанием особенностей версий). В необходимых случаях отмечаются особенности версии 2.7.
Программа курса
Модуль 1. Понятие класса. Инкапсуляция
Модуль 5. Алгоритмы сортировки и поиска
Скачать:
Курс ориентирован на Python версии от 3.6 и более новые (с указанием особенностей версий). В необходимых случаях отмечаются особенности версии 2.7.
Программа курса
Модуль 1. Понятие класса. Инкапсуляция
- Класс и экземпляр класса. Данные экземпляра, методы экземпляра и свойства экземпляра. Понятие атрибута. Практикум: Создание класса и его экземпляров.
- Принцип утиной типизации. Понятия базового класса и производного класса. Функция isinstance и ее применение. Практикум: Создание производного класса, применение экземпляров базового и производного класса.
- Подмена методов в производном классе. Понятие абстрактного класса. Практикум: Применение полиморфных классов.
Модуль 5. Алгоритмы сортировки и поиска
- Основные алгоритмы сортировки и поиска. Понятие сложности алгоритма. Практикум. Поиск информации по заданному критерию.
- Поиск в ширину. Поиск в глубину. Практикум. Построение пути в графе.
- Понятие о структуре данных. Список и запись как основные структуры данных. Таблица и другие практически важные структуры данных. Практикум. Представление записей и таблиц в программе на языке Python.
- Контейнерные типы. Библиотечные модули collections и collections.abc Практикум. Схема «Компонент-Контейнер» и ее применение.
- Сохранение и восстановление данных. Библиотечный модуль pickle. Понятие об объектно-реляционном соответствии. Практикум. Применение модуля pickle для хранения и передачи данных.
- Поиск маршрута между двумя пунктами. Обработка XML-документа. Комплектование и обработка заказа. Игра в шахматы (программная часть). Веб-скрейпинг. Составление расписания учебных занятий. Написание бота для Telegram. Расчет простой электрической сети постоянного тока. Обработка видео с использованием внешнего ПО.
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.