Python. Объектно - ориентированное программирование
Перейти на старую версию сайта +7 (495) 150 96 00 academy@it.ru Войти

В корзине ничего нет.

Перейти на старую версию сайта
Войти

В корзине ничего нет.

Академия АйТи Онлайн
#
#PYT-002 # Языки программирования # 5 дней/40 часов

Python.Объектно - ориентированное программирование


Физлицам 30900 ₽
Юрлицам 33900 ₽
Очное обучение. Курсы проводятся во всех региональных учебных центрах Академии АйТи или на базе заказчика.
Онлайн класс. Удаленное подключение к очным курсам. Для обучения достаточно иметь доступ в Интернет. Время онлайн трансляции курса устанавливается в зависимости от города проведения очного обучения. Предусмотрено предоставление записей слушателям в отдаленных часовых поясах.

Забронировать курс

07 Февраля 2022

Целевая аудитория

#

Инженеры-программисты

Расписание

1

Классы и объекты


  • Введение в Объектною-ориентированное программирование (ООП)
  • Класс и экземпляр класса.
  • Данные экземпляра, методы экземпляра и свойства экземпляра
  • Создание собственного класса
  • Инкапсуляция
  • Атрибуты класса
  • Чтение и изменение атрибута.
  • Практикум: Разработка собственных классов. Определение нужных методов и свойств классов. Создание нескольких объектов

2

Наследование


  • Роль наследования в ООП, понятие иерархии наследования
  • Принцип утиной типизации
  • Понятие базового класса и производного класса
  • Функция isinstance и ее применение.
  • Создание производного класса
  • Применение экземпляров базового и производного класса.
  • Практикум: Расширение готовых классов

3

Абстрактные классы и полиморфизм


  • Полиморфизм. Принцип DRY и WET
  • Понятие абстракции
  • Знакомство с абстрактными классами Python
  • Подмена методов в производном классе.
  • Полиморфные классы
  • Контейнерные типы.
  • Библиотечные модули collections и collections.abc
  • Применение контейнерных типов
  • Практикум: Имплементация новых методов

4

Алгоритмы сортировки и поиска в Python


  • Сложность алгоритмов, O(N) нотация. Типы сортировки.
  • Основные алгоритмы сортировки и поиска
  • Этапы разработки алгоритма
  • Разработка на Python оптимальных алгоритмов поиска
  • Оптимизация алгоритма
  • Практикум: Реализация на Python алгоритма решателя Судоку.
  • Решение 100 сложнейших Судоку

5

Алгоритмы поиска на графах


  • Введение в теорию графов, основные алгоритмы на графах
  • Теория графов. Представление графов в Python
  • Поиск в ширину
  • Поиск в глубину
  • Лабораторная работа: Имплементация графа на Python
  • Практикум: Нахождение кратчайшего пути проезда на примере графа станций московского метрополитена

6

Записи и данных. Работа с данными SQLite


  • Разработка структуры данных
  • Сохранение данных.
  • Список и запись. Записи и таблицы
  • Чтение и запись Понятие об объектно-реляционном соответствии
  • Хранение данных пользователей в СУБД Sqlite
  • Использование СУБД Sqlite для хранения данных графа московского метрополитена
  • Практикум: Хранение данных пользователей в СУБД Sqlite

7

Хранение данных вне программы


  • Понятие о структуре данных
  • Использование структуры для хранения данных
  • Хранение данных вне Python
  • Сохранение и восстановление данных.
  • Библиотечный модуль pickle и shelve
  • Практикум Сохранение данных графа и использованием модуля pickle

8

Работа с данными JSON в Python


  • Знакомство с форматом JSON. Работа с форматом JSON в Python.
  • Сериализация и десериализация файлов JSON в Python.
  • Хранение данных вне Python
  • Сохранение данных в файл JSON
  • Практикум: Составление графа московского метрополитена на основе файла JSON

Рекомендуемые курсы

Языки программирования
Экспресс - очное обучение
Экспресс+ - онлайн обучение
Python.Разработка веб - приложений в Django
# PYT-003
Академия АйТи Академия АйТи
# 5 дней/40 часов
Физлицам 30900 ₽
Юрлицам 33900 ₽
Языки программирования
Экспресс - очное обучение
Экспресс+ - онлайн обучение
Python.Основы программирования
# PYT-001
Академия АйТи Академия АйТи
# 5 дней/40 часов
Физлицам 21900 ₽
Юрлицам 24900 ₽


0 отзывов

Об этом курсе отзывов пока нет. Будьте первым.






#
#

Академия АйТи

Ведущий консалтинговый центр получения дополнительного профессионального образования

Войдите в систему, чтобы получить все возможности платформы и доступ к образовательным курсам
Не запоминать
Забыли пароль?

Забыли пароль?

Введите e-mail, указанный при регистрации, пришлем вам инструкцию по восстановлению пароля.


Нажимая «Зарегистрироваться» вы соглашаетесь с политикой обработки персональных данных

Нажимая «Зарегистрироваться» вы соглашаетесь с политикой обработки персональных данных
15%
Шаг 1 из 2 Заполните данные
Далее Назад Зарегистрироваться