Программирование на Python (продвинутый уровень)

Код: ITC-P-adv

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

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

Формат проведения

Очный или удаленный

Продолжительность

40 академических часов

Вендор

Python

Тематика

Разработка
vendor

Вы научитесь

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

Аудитория курса

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

Требования к предварительной подготовке слушателя

Знание курса Python. Уровень 1 или эквивалентная подготовка

Содержание курса

Модуль 1. Понятие класса. Инкапсуляция (4 ак.ч.)

  • Класс и экземпляр класса
  • Данные экземпляра, методы экземпляра и свойства экземпляра
  • Понятие атрибута
  • Практикум: Создание класса и его экземпляров
Модуль 2. Наследование (4 ак.ч.)

  • Принцип утиной типизации
  • Понятия базового класса и производного класса
  • Функция isinstance и ее применение
  • Практикум: Создание производного класса, применение экземпляров базового и производного класса
Модуль 3. Полиморфизм и абстракция (4 ак.ч.)

  • Подмена методов в производном классе
  • Понятие абстрактного класса
  • Практикум: Применение полиморфных классов
Модуль 4. Практическая работа 4  (4 ак.ч.)


Модуль 5. Алгоритмы сортировки и поиска (4 ак.ч.)

  • Основные алгоритмы сортировки и поиска
  • Понятие сложности алгоритма
  • Практикум. Поиск информации по заданному критерию
Модуль 6. Алгоритмы поиска на графах (4 ак.ч.)

  • Поиск в ширину
  • Поиск в глубину
  • Практикум. Построение пути в графе
Модуль 7. Структуры данных (4 ак.ч.)

  • Понятие о структуре данных
  • Список и запись как основные структуры данных
  • Таблица и другие практически важные структуры данных
  • Практикум. Представление записей и таблиц в программе на языке Python
Модуль 8. Стандартные абстрактные типы данных (4 ак.ч.)

  • Контейнерные типы
  • Библиотечные модули collections и collections.abc
  • Практикум. Схема «Компонент-Контейнер» и ее применение
Модуль 9. Хранение данных вне программы (4 ак.ч.)

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

  • Поиск маршрута между двумя пунктами
  • Обработка XML-документа
  • Комплектование и обработка заказа.
  • Игра в шахматы (программная часть)
  • Веб-скрейпинг
  • Составление расписания учебных занятий
  • Написание игрового сервера
  • Расчет простой электрической сети постоянного тока
  • Обработка видео с использованием внешнего ПО
Примечание
Примеры практических задач, которые могут быть рассмотрены на курсе.
Список не является исчерпывающим. Конкретные темы определяются преподавателем по согласованию со слушателями.
Программирование на Python (продвинутый уровень)
Очный или удаленный
Екатеринбург
28 сентября 2026 - 02 октября 2026
41 998 ₽
Подать заявку Обсудить другую дату

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster