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

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

Цель ДОП.

Сформировать у категории «школьники 10-11 классов» базовые навыки программирования на Python, алгоритмического мышления, тестирования решений и выполнения учебного проекта. Курс ориентирован на базовую школьную алгоритмику, формат ЕГЭ, строки, таблицы, простые файлы, проверку решений и учебный проект.

Задачи ДОП:

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

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

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

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

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

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

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

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

  • Модуль 1. Базовые конструкции языка Python — О курсе «Анализ данных»; Основы работы с переменными и базовыми типами данных, целочисленная арифметика в Python; Условный оператор.
  • Модуль 2. Работа с функциями в Python — Устройство функций в Python; Создание лямбда функций в Python; Основные понятия ООП.
  • Модуль 3. Математическое моделирование с помощью библиотеки NumPy — Работа с библиотекой NumPy; Вычисление статистики с помощью NumPy; Работа с библиотекой Matplotlib.
  • Модуль 4. Анализ данных с помощью библиотеки Pandas — О библиотеке Pandas; Продвинутая работа с Pandas; Методы выявления связей в данных.

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

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

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

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