Логотип МФТИ — Московский физико-технический институт
Вернуться к программе курса

Описание программы

Цель ДОП — сформировать у категории «студенты СПО» базовые навыки программирования на Python, алгоритмического мышления, тестирования решений и выполнения учебного проекта. Курс ориентирован на базовую алгоритмику, ФГОС СПО, строки, таблицы, простые файлы, проверку решений и учебный проект.

Задачи ДОП:

  • дать системное представление о языке Python как инструменте решения учебных и прикладных задач;
  • сформировать навык чтения условия, построения алгоритма и точного соблюдения формата ввода/вывода;
  • отработать базовые конструкции Python: типы данных, ветвления, циклы, функции, коллекции, строки, файлы и стандартные модули;
  • научить использовать автопроверку, тест-план, граничные случаи и разбор ошибок как нормальную часть разработки;
  • связать содержание курса с образовательной траекторией: ФГОС СПО и дальнейшее обучение в ИТ-направлениях;
  • сформировать ответственное отношение к ИИ-инструментам, персональным данным, авторскому праву и самостоятельной защите результата.

Планируемые результаты обучения:

  • читает условие задачи, выделяет входные и выходные данные, ограничения и требуемый формат ответа;
  • пишет программы на Python 3 с использованием базовых типов данных, условий, циклов, функций и коллекций;
  • проверяет решение на открытых, граничных и самостоятельно подобранных тестах;
  • использует стандартные модули Python и понимает, когда они упрощают решение;
  • анализирует ИИ-сгенерированный код, находит ошибки, проверяет результат и соблюдает правила академической честности;
  • готовит итоговый проект, README, тест-план и устно объясняет структуру решения;
  • связывает изученные приёмы с содержанием ФГОС СПО: прикладным расчётом, обработкой данных, структурированием кода, тестированием и базовой проектной разработкой.

Сферы применения результатов

Полученные навыки применяются при выполнении учебных и учебно-производственных проектов, подготовке к контрольным форматам по информатике, участии в ИТ-интенсивах, изучении более продвинутого программирования, анализа данных и разработки программных продуктов.

Структура ДОП

Программа реализуется в модульной форме и включает 144 академических часа: четыре последовательно осваиваемых модуля по 36 академических часов. Навигационный модуль, ЕВИ и ИТиСИ не входят в указанную трудоёмкость.

Перечень модулей ДОП:

  • Модуль 1. Базовый синтаксис, условия и циклы в прикладных задачах — среда Python, типы данных, расчёты, условия, циклы, функции и ответственное использование ИТ.
  • Модуль 2. Строки, коллекции и прикладные данные — строки, регулярные выражения, списки, таблицы, файлы, CSV, множества, словари и collections.
  • Модуль 3. Алгоритмы обработки данных — поиск, фильтрация, сортировка, группировка, агрегаты, префиксные суммы, простая оптимизация и мини-кейс.
  • Модуль 4. Базовое ООП и проектная разработка — классы, объекты, инкапсуляция, наследование, dataclass, исключения, README, тест-план и итоговый мини-проект.

Формат реализации:

Форма обучения — очная с применением дистанционных образовательных технологий. Формат обучения — онлайн. Занятия проводятся синхронно в режиме реального времени с использованием видеоконференцсвязи и образовательной платформы; материалы и задания доступны на платформе.

Требования к получателям поддержки:

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