Модуль 1. Базовый синтаксис, условия и циклы в прикладных задачах
Основные темы:
- 1.1. Среда Python, первая прикладная программа и ответственное использование ИТ: Python IDE, JupyterLab, интерпретатор, программа, виртуальная среда, консольный ввод-вывод, PEP 8, кибербезопасность.
- 1.2. Типы данных, расчеты и форматирование: int, float, str, bool, преобразование типов, прикладные расчеты, форматированный вывод.
- 1.3. Условия и проверка данных: if, elif, else, логические выражения, проверка корректности данных.
- 1.4. Циклы, серии измерений и функции расчета: for, while, счетчики, накопители, функции.
- 1.5. Вложенные циклы, break, continue и обработка ошибок: вложенные циклы, управление циклом, особые случаи.
- 1.6. ИИ-инструменты для проверки и улучшения решений: ИИ-инструменты, проверка ИИ-сгенерированного кода, тесты, кибербезопасность.
Примеры практических заданий:
- написать прикладной расчет с вводом данных и точным форматом результата
- проверить корректность входных данных через условия
- обработать серию измерений циклом и оформить повторяющийся расчет функцией
Каждая тема модуля содержит теоретический блок, запускаемые примеры, задачи с автоматической проверкой, текущий контроль, карточки самоконтроля и задания для самостоятельного закрепления. Образовательный ориентир модуля: ФГОС СПО / ФГОС СПО: прикладным расчетом, обработкой данных, структурированием кода, тестированием и базовой проектной разработкой.
Модуль 2. Строки, коллекции и прикладные данные
Основные темы:
- 2.1. Строки, маркировки и регулярные выражения: методы строк, re, проверка маркировок и форматов.
- 2.2. Списки, кортежи и таблицы: списки, кортежи, табличные записи, индексы, срезы.
- 2.3. Файлы и CSV: чтение и запись файлов, CSV-подобные данные, контекстный менеджер.
- 2.4. Множества и словари: множества, словари, частоты, уникальные элементы.
- 2.5. collections для прикладных данных: Counter, defaultdict, namedtuple, deque.
- 2.6. Прикладные модули и тестирование данных: math, random, datetime, pathlib, тесты и проверка.
Примеры практических заданий:
- проверить строковую маркировку по шаблону и очистить данные
- прочитать CSV-подобный набор записей и посчитать показатель
- использовать Counter или словарь для анализа повторов
Каждая тема модуля содержит теоретический блок, запускаемые примеры, задачи с автоматической проверкой, текущий контроль, карточки самоконтроля и задания для самостоятельного закрепления. Образовательный ориентир модуля: ФГОС СПО / ФГОС СПО: прикладным расчетом, обработкой данных, структурированием кода, тестированием и базовой проектной разработкой.
Модуль 3. Алгоритмы обработки данных
Основные темы:
- 3.1. Поиск и фильтрация записей: линейный поиск, фильтры, условия отбора.
- 3.2. Сортировка и группировка: сортировка, ключи сортировки, группировка записей.
- 3.3. Агрегаты и префиксные суммы: суммы, средние значения, накопленные показатели.
- 3.4. Жадные идеи и простая оптимизация: выбор лучшего действия, локальные критерии.
- 3.5. Рекурсия, sys, functools: рекурсия, глубина вызовов, кеширование.
- 3.6. Мини-кейс обработки данных: чтение набора записей, расчет показателей, отчет.
Примеры практических заданий:
- найти записи по условию и отсортировать их по нескольким полям
- рассчитать агрегаты и накопленные показатели по набору данных
- собрать мини-отчет по прикладному набору записей
Каждая тема модуля содержит теоретический блок, запускаемые примеры, задачи с автоматической проверкой, текущий контроль, карточки самоконтроля и задания для самостоятельного закрепления. Образовательный ориентир модуля: ФГОС СПО / ФГОС СПО: прикладным расчетом, обработкой данных, структурированием кода, тестированием и базовой проектной разработкой.
Модуль 4. Базовое ООП и проектная разработка
Основные темы:
- 4.1. Классы и объекты: class, объект, атрибуты, __init__, методы.
- 4.2. Инкапсуляция и проверка состояния: методы проверки, свойства, ограничения состояния.
- 4.3. Наследование и полиморфизм: базовый класс, наследник, переопределение метода.
- 4.4. Модули, пакеты, dataclass и исключения: import, dataclass, структура проекта, обработка ошибок.
- 4.5. Проектная разработка, README и тест-план: архитектура мини-проекта, документация, тестовые данные.
- 4.6. Итоговый ООП-мини-проект: работающий продукт, демонстрация, защита.
Примеры практических заданий:
- описать предметную область через класс и методы проверки состояния
- вынести код проекта в модули и обработать исключения
- подготовить ООП-мини-проект, README, тест-план и демонстрацию
Каждая тема модуля содержит теоретический блок, запускаемые примеры, задачи с автоматической проверкой, текущий контроль, карточки самоконтроля и задания для самостоятельного закрепления. Образовательный ориентир модуля: ФГОС СПО / ФГОС СПО: прикладным расчетом, обработкой данных, структурированием кода, тестированием и базовой проектной разработкой.
Тематика итоговых и комплексных работ
Проектная линия курса: Итоговый ООП-мини-проект. Основной кейс, отраженный в тексте ДОП: «Итоговый ООП-мини-проект». Обучающийся выбирает один из вариантов и готовит работающий программный продукт с README, тест-планом, демонстрационными данными и защитой.
- Учет заявок
- Мини-CRM учебной группы
- Журнал сервисных работ
- Складской учет
- Планировщик смен
- Аналитик заявок
- Каталог оборудования