Фоновый баннер

Программирование на языке Python. Уровень 2. Продвинутый курс

Подробнее о курсе

Краткое описание курса
На курсе вы получите базовые навыки объектно-ориентированного программирования, познакомитесь с базовыми элементами языка Python. Вы научитесь создавать объектно-ориентированные приложения на языке Python, сможете выполнять первичную обработку данных на языке Python, ориентироваться в стандартной библиотеке языка Python.
Также вы получите необходимую подготовку для изучения проектирования пользовательского интерфейса на базе Qt/Python и веб-программирования на базе Python/Django.

Получаемые знания и навыки
По окончании курса слушатели научатся

  • создавать собственные классы
  • оценивать сложность алгоритма
  • использовать важнейшие стандартные структуры данных
  • создавать собственные структуры данных на основе стандартных

Предварительно рекомендуется прослушать курс(ы)

Краткое содержание курса
Модуль 1 — Понятие класса. Инкапсуляция

  • Класс и экземпляр класса
  • Данные экземпляра, методы экземпляра и свойства экземпляра
  • Понятие атрибута

Модуль 2 — Наследование

  • Принцип утиной типизации
  • Понятия базового класса и производного класса
  • Функция isinstance и ее применение

Модуль 3 — Полиморфизм и абстракция

  • Подмена методов в производном классе
  • Понятие абстрактного класса

Модуль 4 — Практическая работа

Модуль 5 — Алгоритмы сортировки и поиска

  • Основные алгоритмы сортировки и поиска
  • Понятие сложности алгоритма

Модуль 6 — Алгоритмы поиска на графах

  • Поиск в ширину
  • Поиск в глубину

Модуль 7 — Структуры данных

  • Понятие о структуре данных
  • Список и запись как основные структуры данных
  • Таблица и другие практически важные структуры данных

Модуль 8 — Стандартные абстрактные типы данных

  • Контейнерные типы
  • Библиотечные модули collections и collections.abc

Модуль 9 — Хранение данных вне программы

  • Сохранение и восстановление данных. Библиотечный модуль pickle
  • Понятие об объектно-реляционном соответствии

Вам также будет интересно…

№ Курса Название Цена Продолжительность Расписание
PL-3 Программирование на языке Python. Уровень 3. Разработка веб — приложений в Django
20000 руб. 5 дней

Отзывы по курсу

Октябрь 2020 года
Слушатель: Корнейчук Антон Николаевич (Ведущий разработчик)
Отзыв: Все хорошо организовано, спасибо за обучение

Октябрь 2020 года
Слушатель: Ильин Алексей Юрьевич (Разработчик)
Отзыв: Приятная комфортная обстановка Очень хороший перподаватель. Достаточно подробно объясняет любой вопрос

Январь 2020 года
Слушатель: Аносов Алексей (Ведущий эксперт)
Отзыв: Курс очень понравился, хотя и показался простым сначала. Практические занятия, рассмотрение оптимальных и неоптимальных способов решения задач

Август 2019 года
Слушатель: Митницкий Алексей Станиславович (Начальник отдела)
Отзыв: Очень понравился преподаватель и его уровень

Август 2019 года
Слушатель: Фишер Наталья Петровна (Разработчик)
Отзыв: Понравилась организация учебного процесса, наличие перекусов и обеда