Программирование на 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-документа
  • Комплектование и обработка заказа.
  • Игра в шахматы (программная часть)
  • Веб-скрейпинг
  • Составление расписания учебных занятий
  • Написание игрового сервера
  • Расчет простой электрической сети постоянного тока
  • Обработка видео с использованием внешнего ПО
Примечание
Примеры практических задач, которые могут быть рассмотрены на курсе.
Список не является исчерпывающим. Конкретные темы определяются преподавателем по согласованию со слушателями.

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

01 Выбор курса

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

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

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

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

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


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

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

poster