Python.Объектно - ориентированное программирование
0 0
Забронировать курс
Спасибо за интерес к нашему курсу! Обратитесь через форму «Запросить информацию» для получения более точной информации о датах обучения.
-
Описание образовательной программы
Python - мощный высокоуровневый язык программирования, идеально подходящий для разработки самостоятельных программ и сценариев. Python используют такие гиганты, как Google, Intel, Cisco и Hewlett-Packard, на нем работают популярные площадки YouTube, «ВКонтакте», DropBox. Python – язык программирования, который будет востребован еще очень долго!
Вы занимаетесь программированием и хотите повысить свою квалификацию или систематизировать имеющиеся знания и навыки? Хотите изучить перспективный язык программирования Python? Вы - системный администратор или IT-специалист и у вас возникла необходимость в освоении данного языка программирования?
На курсе вы получите базовые навыки объектно-ориентированного программирования, познакомитесь с базовыми элементами языка Python. Вы научитесь создавать объектно-ориентированные приложения на языке Python, сможете выполнять первичную обработку данных на языке Python, ориентироваться в стандартной библиотеке языка Python.
Также вы получите необходимую подготовку для изучения проектирования пользовательского интерфейса на базе Qt/Python и веб-программирования на базе Python/Django.
Успешное окончание обучения по программе данного курса позволит специалистам:
- создавать собственные классы;
- оценивать сложность алгоритма;
- использовать важнейшие стандартные структуры данных;
- создавать собственные структуры данных на основе стандартных.
Целевая аудитория
Инженеры-программисты
Расписание
Классы и объекты
- Введение в Объектною-ориентированное программирование (ООП)
- Класс и экземпляр класса.
- Данные экземпляра, методы экземпляра и свойства экземпляра
- Создание собственного класса
- Инкапсуляция
- Атрибуты класса
- Чтение и изменение атрибута.
- Практикум: Разработка собственных классов. Определение нужных методов и свойств классов. Создание нескольких объектов
Наследование
- Роль наследования в ООП, понятие иерархии наследования
- Принцип утиной типизации
- Понятие базового класса и производного класса
- Функция isinstance и ее применение.
- Создание производного класса
- Применение экземпляров базового и производного класса.
- Практикум: Расширение готовых классов
Абстрактные классы и полиморфизм
- Полиморфизм. Принцип DRY и WET
- Понятие абстракции
- Знакомство с абстрактными классами Python
- Подмена методов в производном классе.
- Полиморфные классы
- Контейнерные типы.
- Библиотечные модули collections и collections.abc
- Применение контейнерных типов
- Практикум: Имплементация новых методов
Алгоритмы сортировки и поиска в Python
- Сложность алгоритмов, O(N) нотация. Типы сортировки.
- Основные алгоритмы сортировки и поиска
- Этапы разработки алгоритма
- Разработка на Python оптимальных алгоритмов поиска
- Оптимизация алгоритма
- Практикум: Реализация на Python алгоритма решателя Судоку.
- Решение 100 сложнейших Судоку
Алгоритмы поиска на графах
- Введение в теорию графов, основные алгоритмы на графах
- Теория графов. Представление графов в Python
- Поиск в ширину
- Поиск в глубину
- Лабораторная работа: Имплементация графа на Python
- Практикум: Нахождение кратчайшего пути проезда на примере графа станций московского метрополитена
Записи и данных. Работа с данными SQLite
- Разработка структуры данных
- Сохранение данных.
- Список и запись. Записи и таблицы
- Чтение и запись Понятие об объектно-реляционном соответствии
- Хранение данных пользователей в СУБД Sqlite
- Использование СУБД Sqlite для хранения данных графа московского метрополитена
- Практикум: Хранение данных пользователей в СУБД Sqlite
Хранение данных вне программы
- Понятие о структуре данных
- Использование структуры для хранения данных
- Хранение данных вне Python
- Сохранение и восстановление данных.
- Библиотечный модуль pickle и shelve
- Практикум Сохранение данных графа и использованием модуля pickle
Работа с данными JSON в Python
- Знакомство с форматом JSON. Работа с форматом JSON в Python.
- Сериализация и десериализация файлов JSON в Python.
- Хранение данных вне Python
- Сохранение данных в файл JSON
- Практикум: Составление графа московского метрополитена на основе файла JSON
-
Получаемый документ
-
Необходимая подготовка
Знание основ программирования на языке Python.
Рекомендуем предварительное обучение на курсе Python.Основы программирования. -
Цель курса
Формирование знаний и навыков, необходимых для объектно-ориентированного программирования в Python.
Рекомендуемые курсы
0 отзывов
Об этом курсе отзывов пока нет. Будьте первым.
Чтобы оставить отзыв необходимо авторизоваться на сайте или зарегистрироваться.