Программирование на Python

Бесплатный курс по программированию на Python для ВСЕХ школьников 8-10 классов

с 18 июня по 31 октября 2023 года
Подача заявок: до 31 мая 2023 года

Зарегистрироваться Онлайн формат обучения Python
Бесплатное обучение
для школьников 8-10 классов
Язык программирования
Python
Продолжительность обучения
Лето - осень 2023 года
Два формата обучения
очный и online
Сертификат МФТИ
выдается по завершении обучения
  • Московский физико-технический институт – первый в рейтинге вузов России 2022 в направлении Computer Science по версии Times Higher Education. В 2018 году в МФТИ создан единственный в России Центр компетенций НТИ по направлению «Искусственный интеллект».В 2021 году в аналитическом обзоре «Искусственный интеллект в России» ведущей консалтинговой компании CNA МФТИ отмечен как вуз с наиболее развитыми компетенциями в области искусственного интеллекта

Результаты МФТИ в проекте Код будущего в 2022/2023 учебном году:

Более 100 школ-партнеров

Более 4000 обучающихся на курсах по языкам программирования С++ и Python

ЯЗЫК ОБУЧЕНИЯ

Python

Входит в рейтинги самых популярных языков. Основные области использования: web-разработка, Big Data и Machine Learning. Python – самый дружелюбный к начинающим разработчикам язык.

Преимущества программы

  • Бесплатное обучение (финансируется Министерством Цифрового развития РФ в рамках программы «Код будущего»)
  • Интенсивность (возможность освоить популярный и востребованный язык программирования в сжатые сроки)
  • Итоговый проект (результатом обучения будут не только знания и навыки, но и собственная программа, написанная на языке Python)
  • Сертификат (по окончании программы выдается сертификат от МФТИ)
  • Формат обучения (вебинары, видеокурс, методические материалы, интересные задания на платформе для программирования «Яндекс.Контест» с автоматической проверкой, ежедневные консультации преподавателей)

программа

Базовый уровень
Модуль 1
Модуль 2
Модуль 3
Модуль 4

Программирование на Python

1. Дополнительная общеобразовательная программа «Программирование на Python» (144 ак. часа) от МФТИ разработана для школьников 8-11 классов в рамках проекта «Код будущего». Обучение бесплатное.

Программа «Программирование на Python» имеет техническую направленность, в её основу заложены принципы модульности и практической направленности, что обеспечит вариативность обучения. Содержание учебных модулей предполагает детальное изучение алгоритмизации, реализацию межпредметных связей, организацию проектной и исследовательской деятельности обучающихся.

Цель программы – формирование познавательной активности обучающихся в области функционального и объектно-ориентированного программирования, приобретение навыков работы c базовыми и сложными структурами языка в интегрированных средах разработки, получение навыков самостоятельного написания кода и разработки эффективных алгоритмов и программ.

Программа включает 4 модуля:

  • Базовые конструкции в Python (36 ак.ч.)
  • Знакомство с коллекциями (36 ак.ч.)
  • Решение прикладных задач (36 ак.ч.)
  • Разработка графического интерфейса (36 ак.ч.)

2. Требования к уровню подготовки: отсутствуют.

Требования к статусу обучающегося: школьники 8-10 классов общеобразовательных организаций.

Требования к оборудованию для самостоятельной работы обучающихся: персональные компьютеры/ноутбуки, Visual Studio, доступ в Интернет.

Требования к программному обеспечению для самостоятельной работы: операционная система (желательно Windows); браузеры: Yandex Browser, Chrome, Chrome Mobile, Firefox, Opera, Safari, Mobile Safari, Edge, Python; среда Wing IDE 101 (версии 6 или выше); среда PyCharm Community Edition.

Рекомендации для обучающихся: до начала обучения по программе необходимо установить оборудование и программное обеспечение; своевременно выполнять задания для самостоятельной работы, которые будут размещены на цифровой платформе МФТИ в соответствии с изучаемыми темами.

3. В процессе обучения будут сформированы следующие предметные знания и умения:

  • знание необходимой терминологии («информация», «алгоритм», «исполнитель», «модель»), смысла этих понятий и умение применять полученные знания на практике;
  • умение соблюдать сетевой этикет, другие базовые нормы информационной этики и права при работе с компьютерными программами и в сети Интернет;
  • умение выполнять созданные программы, осуществлять их разработку, тестирование и отладку, используя изученный язык программирования;
  • развитие умений составить и записать алгоритм для конкретного исполнителя; формирование знаний об алгоритмических конструкциях— линейной, условной и циклической, логических значениях и операциях;
  • навыки пошагового выполнения алгоритмов, умение осуществлять данные операции как вручную, так и с использованием компьютера;
  • умение определять результат выполнения алгоритма при заданных исходных данных;
  • знание основных понятий и этапов проектной деятельности.

4. Программа носит практико-ориентированный характер. Все занятия включают как теоретический блок, так и практическую работу для формирования практических навыков в области программирования. Закрепление навыков происходит в процессе самостоятельной работы обучающихся, которые предусмотрены при изучении всех тем. Для практической работы будут использоваться дата сеты от индустриальных партнеров МФТИ.

Базовые конструкции в Python

  • Интерпретируемые и компилируемые языки. Отличительные особенности языка Python. Среды разработки. Исполнение кода и отладка (4 ак. часа)
  • Переменные. Типы данных. Основные операторы. Приоритет и ассоциативность операторов. Целочисленная арифметика. (6 ак. часа)
  • Конструкция ветвление. Условный оператор. Каскадный условный оператор. Вложенные условия. (4 ак. часа)
  • Контрольная работа (4 ак. часа)
  • Цикл while, for. Организация циклов. Вычисление суммы ряда. Получение таблицы значений функции. (6 ак. часа)
  • Организация разветвлений в цикле. Факторизация чисел. НОК. НОД. Алгоритм Евклида. Быстрое возведение в степень (8 ак. часа)
  • Промежуточная аттестация (4 ак. часа)

Знакомство с коллекциями

  • Строки. Срезы. Методы строк.
  • Типовые алгоритмы обработки строковых данных (4 ак. часа)
  • Списки. Методы списков. Списочные выражения (6 ак. часа)
  • Факторизация чисел: решето Эратосфена, китайская теорема об остатках (4 ак. часа)
  • Алгоритмы сортировки (6 ак. часа)
  • Контрольная работа (4 ак. часа)
  • Функции. Области видимости переменных. Возвращение значений из функций. Кортежи (5 ак. часа)
  • Функции с переменным числом аргументов. Значения по умолчанию. Именованные аргументы (3 ак. часа)
  • Промежуточная аттестация (4 ак. часа)

Решение прикладных задач

  • Лямбда функции. Сортировка с параметром key. (3 ак. часа)
  • Рекурсия. Быстрое возведение в степень. (3 ак. часа)
  • Словари и множества. Хэш-таблицы. Модуль Collections. (3 ак. часа)
  • Контрольная работа. (4 ак. часа)
  • Принципы устройства и механика создания модулей и пакетов (4 ак. часа)
  • Обработка исключений (4 ак. часа)
  • Работа с файлами и форматированный вывод (4 ак. часа)
  • Библиотека Telebot: cоздание бота для Telegram (8 ак. часа)
  • Промежуточная аттестация (4 ак. часа)

Разработка графического интерфейса

  • Библиотека Tkinter: создание графического интерфейса (10 ак. часа)
  • ООП: инкапсуляция, наследование, полиморфизм (5 ак. часа)
  • Итераторы и генераторы (3 ак. часа)
  • Автоматизированное тестирование в Python (6 ак. часа)
  • Промежуточная аттестация (4 ак. часа)

Итоговая контрольная работа по курсу (8 ак. часов)





расписание

1 МОДУЛЬ2 МОДУЛЬ3 МОДУЛЬ
18 ИЮНЯ ДЕНЬ ОТКРЫТИЯ
19—22 ИЮНЯ УЧЕБНЫЕ ДНИ
23 ИЮНЯ ВЫХОДНОЙ
24—28 ИЮНЯ УЧЕБНЫЕ ДНИ
29 ИЮНЯ РЕШЕНИЕ ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО 1 МОДУЛЮ
18 ИЮНЯ ДЕНЬ ОТКРЫТИЯ
10:00—12:30

Открытие модуля

14:00—16:00

Мероприятие

19—22 ИЮНЯ УЧЕБНЫЕ ДНИ
9:00—10:30

Занятия групп

10:45—12:15

Занятия групп

14:00—16:00

Развлекательные мероприятия и научно-популярные лекции

17:00—18:30

Занятия групп

19:00—21:00

Консультации

23 ИЮНЯ ВЫХОДНОЙ
10:00—11:30

Научно-популярная лекция/мастер-класс

14:00—18:30

Развлекательные мероприятия

24—28 ИЮНЯ УЧЕБНЫЕ ДНИ
9:00—10:30

Занятия групп

10:45—12:15

Занятия групп

14:00—16:00

Развлекательные мероприятия и научно-популярные лекции

17:00—18:30

Занятия групп

19:00—21:00

Консультации

29 ИЮНЯ РЕШЕНИЕ ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО 1 МОДУЛЮ
19:00—21:00

Консультации

16 ИЮЛЯ ДЕНЬ ОТКРЫТИЯ
17—20 ИЮЛЯ УЧЕБНЫЕ ДНИ
21 ИЮЛЯ ВЫХОДНОЙ
22—26 ИЮЛЯ УЧЕБНЫЕ ДНИ
27 ИЮЛЯ РЕШЕНИЕ ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО 2 МОДУЛЮ
16 ИЮЛЯ ДЕНЬ ОТКРЫТИЯ
14:00—16:00

Мероприятие

17—20 ИЮЛЯ УЧЕБНЫЕ ДНИ
9:00—10:30

Занятия групп

10:45—12:15

Занятия групп

14:00—16:00

Развлекательные мероприятия и научно-популярные лекции

17:00—18:30

Занятия групп

19:00—21:00

Консультации

21 ИЮЛЯ ВЫХОДНОЙ
10:00—11:30

Научно-популярная лекция/мастер-класс

14:00—18:30

Развлекательные мероприятия

22—26 ИЮЛЯ УЧЕБНЫЕ ДНИ
9:00—10:30

Занятия групп

10:45—12:15

Занятия групп

14:00—16:00

Развлекательные мероприятия и научно-популярные лекции

17:00—18:30

Занятия групп

19:00—21:00

Консультации

27 ИЮЛЯ РЕШЕНИЕ ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО 2 МОДУЛЮ
19:00—21:00

Консультации

30 ИЮЛЯ ДЕНЬ ОТКРЫТИЯ
31 ИЮЛЯ—3 АВГУСТА УЧЕБНЫЕ ДНИ
4 АВГУСТА ВЫХОДНОЙ
5—9 АВГУСТА УЧЕБНЫЕ ДНИ
10 АВГУСТА РЕШЕНИЕ ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО 3 МОДУЛЮ
30 ИЮЛЯ ДЕНЬ ОТКРЫТИЯ
14:00—16:00

Мероприятие

31 ИЮЛЯ—3 АВГУСТА УЧЕБНЫЕ ДНИ
9:00—10:30

Занятия групп

10:45—12:15

Занятия групп

14:00—16:00

Развлекательные мероприятия и научно-популярные лекции

17:00—18:30

Занятия групп

19:00—21:00

Консультации

4 АВГУСТА ВЫХОДНОЙ
10:00—11:30

Научно-популярная лекция/мастер-класс

14:00—18:30

Развлекательные мероприятия

5—9 АВГУСТА УЧЕБНЫЕ ДНИ
9:00—10:30

Занятия групп

10:45—12:15

Занятия групп

14:00—16:00

Развлекательные мероприятия и научно-популярные лекции

17:00—18:30

Занятия групп

19:00—21:00

Консультации

10 АВГУСТА РЕШЕНИЕ ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО 3 МОДУЛЮ
19:00—21:00

Консультации

Отзывы

Святослав Елкин

Участник курса «Программирование на C++»

«Я рад поделиться свои отзывом и впечатлениями от курса по С++. В начале учебного года я долго искал реально хороший курс по С++ для своей будущей карьеры, который в итоге нашел. Этот курс позволил мне не только освоить основы языка программирования C++, но и научил меня решать сложные задачи с помощью этого языка. Я хотел бы отметить профессионализм и терпение наших преподавателей, которые всегда готовы помочь нам в любых трудностях и ответить на все наши вопросы. Мы изучали много интересных и в тоже время сложных вещей, которые помогли нам обрести знания в Computer Science в целом, так и в самом языке. В целом, этот курс был для меня очень полезным и интересным. Я считаю, что он дал мне отличную основу для продолжения изучения программирования, и я надеюсь, что у меня будет возможность применять эти знания в будущем. Если вы хотите научиться программировать на С++, то я бы порекомендовал вам этот курс как хорошую основу для дальнейшего изучения мира программирования»

Алина Катанаева

Участница курса «Программирование на Python»

«Курс прохожу с удовольствием, вся информация доступно и понятно объясняется. Очень удобно, что можно как присутствовать на уроке, так и смотреть его в записи, потому что нужная информация всегда под рукой, а обстоятельства не станут причиной сильного отставания от группы. Нескучные задания делают отработку по-настоящему интересной и полезной, это помогает материалу лучше усваиваться. Больше всего ценю курс за его доступность. Очень здорово, что у школьников появилась возможность изучать такие востребованные сейчас языки программирования. Надеюсь, в будущем все большее и большее количество ребят смогут при помощи курса на шаг приблизиться к профессии мечты!»

Валерия Седова

Участница курса «Программирование на C++»

«Очень хороший курс! Преподаватель объясняет всё, до мельчайших подробностей, помогает с решением домашнего задания. Уроки проходят не только в программе, но и также имеется презентация. Для меня всё интересно и понятно. Всем советую записаться и начать обучаться профессии будущего!»

Виктория Тульчинская

Участница курса «Программирование на Python»

«Мне очень понравился курс по программированию от МФТИ!!! Интересный, хороший формат обучения. На 1 модуле были некоторые технические недоработки, но их быстро исправили. Всем советую пройти этот курс»

Арина Бубелова

Участница курса «Программирование на Python»

«Сейчас нахожусь на 3 модуле программирования на питон. С начала 2 модуля у меня есть цель о создании своего огромного “проекта” кода. И уже сейчас я его реализую. Преподаватель отлично помогает во всех вопросах и дает огромное количество даже дополнительного материала: теория, примеры к практике, виды сайтов для саморазвития. Для людей, которые хотят реализоваться в ИТ-сфере, я рекомендую данные курсы»

Андрей Кожевников

Участник курса «Программирование на Python»

«Курс программирования мне нравится: материал занятий интересен и доступен к изучению. Задания увлекательны, всегда можно с удовольствием порешать задачи и поломать голову, чтобы прийти к верному ответу. Учитель (Сергей Сергеевич Шабалин) отличный, всё понятно объясняет и всегда готов помочь, если что-то не получается»

Партнеры

Copyright © 2024 МФТИ
Политика обработки персональных данных МФТИ
Задать вопрос