Разработка программных модулей: Python

2024-2025 учебный год

Семестр 5
Лекции, 30 часов, 15 занятий

Практика, 40 часов, 20 занятий

Семестр 6
Лекции, 36 часов, 18 занятий

Практика, 68 часов, 34 занятия

ПМ 01
для специальности: 
09.02.07 
«Информационные системы и программирование»
квалификация выпускника: программист

2024-2025 учебный год

Лекции 
1. Понятие жизненного цикла ПО. 
2. Технология структурного программирования.
3. Инструментальные средства оформления и документирования алгоритмов программ. 
4. Оценка сложности алгоритма. 
5. Основные принципы объектно-ориентированного программирования. 
6. Операции класса. 
7. Перегрузка методов. 
8. Иерархия классов. 
9. Синтаксис интерфейсов. Интерфейсы и наследование. 
10. Структуры. 
11. Делегаты. 
12. Регулярные выражения. 
13. Коллекции. 
14. Указатели. 
15. Операции со списками. 

Практика

1. Оценка сложности алгоритмов сортировки. 
2. Оценка сложности алгоритмов поиска. 
3. Оценка сложности рекурсивных алгоритмов. 
4. Оценка сложности эвристических алгоритмов. 
5. Работа с классами. 
6. Определение операций в классе. 
7. Перегрузка методов. 
8. Создание наследованных классов. 
9. Работа с объектами через интерфейсы. 
10. Использование стандартных интерфейсов. 
11. Работа с типом данных структура. 
12. Коллекции. 
13. Использование регулярных выражений. 
14. Операции со списками. 
15. Использование основных шаблонов. 
16. Использование порождающих шаблонов. 
17. Использование структурных шаблонов. 
18. Использование поведенческих шаблонов. 
19. Разработка приложения с использованием текстовых компонентов. 
20. Разработка приложения с несколькими формами. 

Самостоятельная работа обучающихся. 
1. Создание игрового приложения на языке Python. Результаты: создание
репозитория на GitHub, отчет в электронной и печатной формах.
2. Разработка оконного приложения. Демонстрация разработанного приложения