для школьников 10–11 классов

Python-разработка: алгоритмы, API и веб-приложения на Flask

Бесплатный курс от провайдера МЭО в рамках проекта «Код будущего»
Выбирайте курс, соответствующий вашему уровню образования — иначе заявление будет отклонено на Госуслугах.
Уровни сложности
Базовый и продвинутый
Формат обучения
Офлайн и онлайн
Длительность курса
149 ак. часов
Как проходят занятия
Занятия проходят в выбранном формате — онлайн или очно на образовательной площадке.

  • Изучаем теорию и сразу применяем её на практике
  • Разрабатываем приложения на Python
  • Создаём API и веб-приложения на Flask и FastAPI
  • Тестируем и дорабатываем программный код
  • Выполняем самостоятельные задания и итоговый проект
Что понадобится для обучения
  • Компьютер или ноутбук
  • Стабильный доступ в интернет
  • Современный браузер

Среда разработки и инструменты для написания, тестирования и публикации веб-приложений предоставляются на образовательной платформе.

Для домашних заданий понадобиться компьютер с доступом в интернет.
Код будущего
  • Освойте современные языки и технологии: Python, C++, JavaScript, C#, 1C, ИИ и робототехнику
  • Получите практические навыки для учёбы, олимпиад, экзаменов и будущей профессии
  • Создайте собственные проекты, которые можно добавить в портфолио
  • Учитесь бесплатно в рамках национального проекта «Экономика данных и цифровая трансформация государства»
Вы можете выбрать обучение по направлениям:
  • программирование;
  • искусственный интеллект;
  • робототехника
«Код будущего» — образовательный проект, который помогает школьникам 8−11 классов и студентам колледжей ИТ-направлений бесплатно освоить востребованные цифровые навыки.
Почему выбирают МЭО?
ООО «Мобильное электронное образование» (МЭО) — российская EdTech-компания с опытом реализации федеральных образовательных программ. C 2022 года, обучили более 48 000+ учеников в рамках проекта «Код будущего»
Обучение на удобной платформе
Специально разработанная интерактивная среда, где удобно учиться, выполнять задания и работать над проектом.
Практико-ориентированный подход
Вы сможете создавать реальные проекты и видеть результаты своей работы
Поддержка на каждом этапе обучения
Квалифицированные преподаватели всегда готовы ответить на вопросы и помочь разобраться со сложными задачами
Педагогический опыт
Объясняем сложные концепции на языке обучающихся
Зачем идти на курс?
Для учёбы
Системное мышление — учитесь анализировать задачи, находить оптимальные решения и мыслить как разработчик.
Проектная работа — создавайте сайты, приложения и цифровые сервисы, которые станут частью вашего портфолио.
Самовыражение — воплощайте собственные идеи в цифровых продуктах: от интерактивных сайтов до полноценных веб-приложений.
Навыки будущего — учитесь работать с современными инструментами разработки, самостоятельно искать решения, читать техническую документацию и создавать качественный программный код.
Для будущего
Ранняя профориентация — попробуйте себя в ИТ и узнайте, какие направления вам действительно интересны.
Гибкие навыки — работайте над проектами, учитесь планировать время, доводить задачи до результата и работать в команде.
Цифровая грамотность — углубитесь в принципы работы современных технологий и научитесь осознанно ими пользоваться.
Самостоятельность в обучении — научитесь находить нужную информацию, разбираться в новых инструментах и осваивать технологии самостоятельно.
Для жизни
Разнообразие проектов — прокладывайте путь к работе в международных ИТ-командах и участвуйте в проектах из любой точки мира.
Предпринимательские возможности — получайте навыки, которые помогут создавать собственные цифровые продукты и запускать свои проекты.
Готовность к новым технологиям — учитесь быстрее осваивать новые инструменты и уверенно работать с технологиями, которые будут востребованы завтра.
Может учитываться при поступлении*
Сертификат участника
После каждого модуля проводится проверка знаний и выдается сертификат. По окончании обучения слушатели получают итоговый сертификат о прохождении курса.
*В отдельных вузах сертификат может учитываться как индивидуальное достижение. Условия определяет вуз.
Уровни сложности
Иллюстрация базового курса по Python и Flask
Базовый уровень

Создаём веб-сервисы на Python: от алгоритмов до готового проекта на Flask

О курсе

Python является одним из наиболее востребованных языков программирования и широко используется при разработке современных веб-приложений и сервисов. На курсе вы получите практический опыт создания веб-приложений на языке Python: от изучения алгоритмов и объектно-ориентированного программирования до разработки, тестирования и публикации собственного веб-сервиса с использованием фреймворка Flask, базы данных и программных интерфейсов (API). А также на курсе вы закрепите навыки в решении задач, встречающихся на ЕГЭ.

Длительность курса: 149 ак. часов

Модуль 1. Алгоритмы и структуры данных

Содержание:

  • Тема 1.1.Особенности использования образовательной платформы при обучении. Python и инструменты ИИ. Этика использования искусственного интеллекта.
  • Тема 1.2. Основы алгоритмизации
  • Тема 1.3. Базовые структуры данных
  • Текущий контроль
  • Тема 1.4. Классические алгоритмы
  • Тема 1.5. Анализ алгоритмов. Введение в графы.
  • Промежуточная аттестация по модулю
Модуль 2. Объектно-ориентированное программирование (ООП)

Содержание:

  • Тема 2.1. Классы и объекты. Диаграмма классов
  • Тема 2.2. Инкапсуляция. Модификаторы в UML
  • Текущий контроль
  • Тема 2.3. Наследование. UML-связи
  • Тема 2.4. Ассоциации и агрегация. Диаграмма связей
  • Промежуточная аттестация по модулю
Модуль 3. Работа с данными: библиотеки, API и базы данных

Содержание:

  • Тема 3.1. Файлы и потоки. Обработка данных.
  • Тема 3.2. Ресурсы стандартных библиотек
  • Тема 3.3. Компьютерные сети
  • Текущий контроль
  • Тема 3.4.
  • Подключение сторонних веб-API.
  • Тема 3.5. Введение в базы данных на примере SQLite
  • Тема 3.6. Обработка исключений и логирование. Введение в тестирование. Тестирование с помощью ИИ.
  • Промежуточная аттестация по модулю
Модуль 4. Разработка веб-приложений на Flask: маршруты, базы данных, API, Git и деплой

Содержание:

  • Тема 4.1. Основы Git + Git Verse
  • Тема 4.2. Введение в Flask
  • Текущий контроль
  • Тема 4.3. Знакомство с базой данных в Flask: взаимодействие с базой данных.
  • Тема 4.4. Flask + API + Render: от разработки до публикации. Генерация паспорта приложения через ИИ
  • Промежуточная аттестация по модулю

Итоговая аттестация

Иллюстрация продвинутого курса по Python, аналитике и серверной разработке
Продвинутый уровень

Программирование на Python: введение в аналитику и серверную разработку

О курсе

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

Длительность курса: 149 ак. часов

Модуль 1. Внешние интеграции и сбор данных

Содержание:

  • Тема 1.1.Введение в специальность. Особенности использования образовательной платформы при обучении.Этика использования искусственного интеллекта.
  • Тема 1.2. Регулярные выражения. Использование ИИ-инструментов для генерации и отладки regex-паттернов
  • Тема 1.3. Работа с API. Библиотека requests. Интеграция с сервисами.
  • Текущий контроль
  • Тема 1.4. Работа с Excel. Библиотека openpyxl. Чтение и запись таблиц.
  • Тема 1.5. Работа с PDF. Библиотека PyPDF2. Извлечение данных из документов. Форматы обмена данными. JSON и XML. Парсинг и сериализация.
  • Промежуточная аттестация по модулю
Модуль 2. Создание API

Содержание:

  • Тема 2.1. Веб-скрапинг. Библиотека BeautifulSoup. Парсинг HTML-страниц.
  • Тема 2.2. Фреймворк FastAPI. Методы GET, POST. Маршруты и эндпоинты.
  • Текущий контроль
  • Тема 2.3. Pydantic-модели. Генерация моделей и валидация данных с помощью ИИ
  • Тема 2.4. Swagger-документация. Автоматическая генерация документации API и её улучшение с помощью ИИ
  • Тема 2.5. Обработка ошибок и исключений в API. HTTP-статусы.
  • Промежуточная аттестация по модулю
Модуль 3. Анализ и визуализация данных

Содержание:

  • Тема 3.1. NumPy. Многомерные массивы, векторизация вычислений.
  • Тема 3.2. Pandas: структурированные данные и операции над ними
  • Тема 3.3. Группировка и агрегация данных. Анализ данных.
  • Текущий контроль
  • Тема 3.4. Matplotlib. Построение графиков, диаграмм и гистограмм.
  • Тема 3.5. Seaborn. Статистическая визуализация. Тепловые карты.
  • Промежуточная аттестация по модулю
Модуль 4. Веб-сервис на FastAPI

Содержание:

  • Тема 4.1. Git + GitVerse. Использование ИИ для генерации README, commit-сообщений и помощи в работе с репозиторием.
  • Тема 4.2. FastAPI + SQLite. Работа с базами данных.
  • Текущий контроль
  • Тема 4.3. Аутентификация и авторизация. JWT-токены. Защита эндпоинтов.
  • Тема 4.4. Тестирование API. Использование ИИ для генерации тестов (pytest) и code review кода.
  • Промежуточная аттестация по модулю

Итоговая аттестация

Как подать заявку на Госуслугах
01
Выберите курс
Занятия проходят на платформе МЭО
02
Подайте заявку на Госуслугах
Заявку можно подать самостоятельно или через родителя/законного представителя
03
Пройдите вступительное испытание
В течение 10 дней после открытия доступа пройдите вступительное испытание, чтобы определить уровень готовности к обучению.
04
Заключите договор и дождитесь зачисления
При успешном прохождении вступительного испытания родитель или законный представитель подписывает договор с МЭО, после чего начинается обучение.
05
Приступайте к обучению
Участники, успешно освоившие программу, получают практические знания и сертификат об окончании обучения.
Расписание занятий
Начало обучения по модулям
с 06.10.2026 по 19.03.2027
Модуль 1
Вторник
06.10.2026
Модуль 2
Среда
02.12.2026
Модуль 3
Вторник
26.01.2027
Модуль 4
Пятница
19.03.2027
Все наши курсы
Робототехника
Робототехника: оживляем и обучаем своего робота. Введение в ROS 2 на языке Python
для школьников 8–9 классов
Робототехника: от сборки до системы управления. Введение в ROS 2 на языке Python
для школьников 10–11 классов
Робототехника: выполняем инженерный проект. Введение в ROS 2 на языке Python
для студентов СПО
Python
Python-разработка: работаем с алгоритмами, данными и веб-сервисами
для школьников 8–9 классов
Python-разработка: алгоритмы, API и веб-приложения на Flask
для школьников 10–11 классов
Бэкенд-инженерия на Python: данные, API, сервисы и Flask
для студентов СПО
JavaScript
Программирование на JavaScript: базовые алгоритмы, ООП, работа с DOM и API
для школьников 8–9 классов
JavaScript-разработка: от алгоритмов до готового fullstack-проекта
для школьников 10–11 классов
Fullstack-разработка на JavaScript: от алгоритмов до готового проекта
для студентов СПО
Важно:
  • Вся регистрация и подтверждение участия проходят исключительно через Единый портал государственных услуг.

  • Сайт МЭО не является системой для подачи заявлений, он создан для информации об образовательных программах

  • Обучение по программам осуществляется на основании договора об обучении, заключаемого с Провайдером.
8 800 600 16 14
tech-support@mob-edu.ru

Политика конфиденциальности

Образовательная лицензия №Л035-01298-77/00185002 от 12 июля 2016 года

© ООО «МЭО», 2014-2026
После подачи заявки через Единый портал государственных услуг и её подтверждения вы получите:
  • приглашение пройти вступительный тест

  • возможность начать обучение в рамках проекта «Код будущего»