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

Без рубрики
Закладки Поделиться
Поделиться курсом
Ссылка на страницу
Поделиться в социальных сетях

О курсе

Python — мощный высокоуровневый язык программирования, идеально подходящий для разработки самостоятельных программ и сценариев. Python используют такие гиганты, как Google, Intel, Cisco и Hewlett-Packard, на нем работают популярные площадки YouTube, «ВКонтакте», DropBox. Python – язык программирования, который будет востребован еще очень долго!

Вы занимаетесь программированием и хотите повысить свою квалификацию или систематизировать имеющиеся знания и навыки? Хотите изучить перспективный язык программирования Python? Вы — системный администратор или IT-специалист и у вас возникла необходимость в освоении данного языка программирования?

В программе курса рассматриваются темы, которые встретятся в международном экзамене PCAP™ – Certified Associate in Python Programming.

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

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

Показать больше

Чему вы научитесь?

  • Вы занимаетесь программированием и хотите повысить свою квалификацию или систематизировать имеющиеся знания и навыки? Хотите изучить перспективный язык программирования Python? Вы - системный администратор или IT-специалист и у вас возникла необходимость в освоении данного языка программирования?
  • В программе курса рассматриваются темы, которые встретятся в международном экзамене PCAP™ – Certified Associate in Python Programming.
  • На курсе вы получите базовые навыки объектно-ориентированного программирования, познакомитесь с базовыми элементами языка Python. Вы научитесь создавать объектно-ориентированные приложения на языке Python, сможете выполнять первичную обработку данных на языке Python, ориентироваться в стандартной библиотеке языка Python.
  • Также вы получите необходимую подготовку для изучения проектирования пользовательского интерфейса на базе Qt/Python и веб-программирования на базе Python/Django либо Python/Flask.

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

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

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

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

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

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

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

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

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

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

Модуль 10. Практическая работа (4 ак. ч.)
Примеры практических задач, которые могут быть рассмотрены на курсе. Список не является исчерпывающим. Конкретные темы определяются преподавателем по согласованию со слушателями. Поиск маршрута между двумя пунктами. Обработка XML-документа. Комплектование и обработка заказа. Игра в шахматы (программная часть). Веб-скрейпинг. Составление расписания учебных занятий. Написание игрового сервера. Расчет простой электрической сети постоянного тока. Обработка видео с использованием внешнего ПО.

Оценки и отзывы студентов

Пока нет отзыва
Пока нет отзыва