Программирование на Python. Базовый уровень
Дополнительная общеобразовательная программа «Программирование на Python» (144 ак. часа) от МФТИ разработана для школьников 8-11 классов и студентов СПО в рамках проекта «Код будущего». Обучение бесплатное.
Программа «Программирование на Python» (начальный уровень) направлена на знакомство с базовыми понятиями и элементами языка Python (операторы, числовые и строковые переменные, списки, условия и циклы, функции) и формирование компетенций в области решения задач по программированию. Курс является вводным и лучше всего подойдет слушателям, не имеющим опыта написания программ ни на одном из языков программирования. Содержит множество разнообразных задач по базовым конструкциям языка, что позволяет получить практические навыки программирования на языке Python для решения типовых задач математики и информатики и использовать полученные знания в дальнейшей учебной и профессиональной деятельности.
Программа включает 4 модуля:
- Введение в Python (36 ак.ч.)
- Базовые конструкции (36 ак.ч.)
- Знакомство с коллекциями (36 ак.ч.)
- Функции (36 ак.ч.)
Нормативный срок освоения программы: 144 ак.ч.
Форма обучения: очная / очная с применением дистанционных образовательных технологий.
Требования к статусу обучающегося: школьники 8-11 классов общеобразовательных организаций и студенты организаций СПО.
Требования к оборудованию для аудиторных занятий: компьютер, Visual Studio, проектор, видеокамера, доступ в Интернет.
Требования к оборудованию для самостоятельной работы: персональные компьютеры/ноутбуки, Visual Studio, доступ в Интернет.
Рекомендации для обучающихся: до начала обучения по программе необходимо установить оборудование и программное обеспечение; своевременно выполнять задания для самостоятельной работы, которые будут размещены на цифровой платформе МФТИ в соответствии с изучаемыми темами.
В результате прохождения курса «Программирование на Python» слушатели приобретают необходимые навыки для работы с базовыми и сложными структурами языка в интегрированных средах разработки, а также для самостоятельного написания кода и разработки эффективных алгоритмов и программ.
У слушателей будут сформированы следующие предметные результаты:
- знание необходимой терминологии («информация», «алгоритм», «исполнитель», «модель»), смысла этих понятий и умение применять полученные знания на практике;
- умение соблюдать сетевой этикет, другие базовые нормы информационной этики и права при работе с компьютерными программами и в сети Интернет;
- умение выполнять созданные программы, осуществлять их разработку, тестирование и отладку, используя изученный язык программирования;
- развитие умений составить и записать алгоритм для конкретного исполнителя; формирование знаний об алгоритмических конструкциях — линейной, условной и циклической, логических значениях и операциях;
- навыки пошагового выполнения алгоритмов,
- умение осуществлять данные операции как вручную, так и с использованием компьютера;
- умение определять результат выполнения алгоритма при заданных исходных данных;
- знание основных понятий и этапов проектной деятельности.
Программирование на Python для анализа данных
Дополнительная общеобразовательная программа «Программирование на Python для анализа данных» (144 ак. часа) от МФТИ разработана для школьников 8-11 классов и студентов СПО в рамках проекта «Код будущего». Обучение бесплатное. Уровень углубленный.
Цель программы — помочь учащимся в освоении основных конструкций и библиотек анализа данных для языка Python, а также сформировать компетенции для проведения первичного анализа данных с помощью этих инструментов.
При решении многих задач (как в бизнесе, так и в науке) исследователи сталкиваются с необходимостью работать с большими массивами данных. Навыки программирования позволяют эффективно работать с разными типами таких данных, автоматически собирать и обрабатывать необходимую информацию за достаточно короткое время. Язык программирования Python является наиболее популярным в последние годы инструментом для решения подобных задач. Он предлагает множество новых библиотек, которые применяются на всех этапах анализа данных, и является одним из самых простых языков для изучения.
Программа включает 4 модуля:
- Базовые конструкции (36 ак.ч.)
- Знакомство с коллекциями (36 ак.ч.)
- Работа с числовыми данными NumPy (36 ак.ч.)
- Анализ данных с помощью библиотеки Pandas (36 ак.ч.)
Нормативный срок освоения программы: 144 ак.ч.
Форма обучения: очная / очная с применением дистанционных образовательных технологий.
Требования к статусу обучающегося: школьники 8-11 классов общеобразовательных организаций и студенты организаций СПО.
Требования к оборудованию для аудиторных занятий: компьютер, Visual Studio, проектор, видеокамера, доступ в Интернет.
Требования к оборудованию для самостоятельной работы: персональные компьютеры/ноутбуки, Visual Studio, доступ в Интернет.
Рекомендации для обучающихся: до начала обучения по программе необходимо установить оборудование и программное обеспечение; своевременно выполнять задания для самостоятельной работы, которые будут размещены на цифровой платформе МФТИ в соответствии с изучаемыми темами.
У слушателей будут сформированы следующие знания и умения:
- знание основ работы в среде разработки JupyterLab;
- знание основ программирования на языке Python;
- знание базовых классов, библиотек и функций Python для сбора, анализа и визуализации данных.
- умение применять инструменты библиотек NumPy и Pandas при работе с данными для вычисления простых метрик и анализа взаимосвязей;
- умение визуализировать данные при помощи инструментов Python и библиотеки Matplotlib;
- умение собирать данные из открытых источников при помощи инструментов библиотеки Beautiful Soup и сохранять их в виде файлов.