для студентов СПО, обучающихся по ИТ-специальностям ↗

Бэкенд-инженерия на Python: данные, API, сервисы и Flask

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

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

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

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

Python-программирование: от алгоритмов до создания веб-сервисов и приложений на Flask

О курсе

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

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

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

Содержание:

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

Содержание:

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

Содержание:

  • Тема 3.1. Работа с файлами (txt, csv, json). Менеджер контекста with.
  • Тема 3.2. Ресурсы стандартных библиотек
  • Тема 3.3. Подключение сторонних веб-API.
  • Текущий контроль
  • Тема 3.4. Введение в SQL и SQLite. Проектирование БД.
  • Тема 3.5. Знакомство с SQLAlchemy (ORM).Транзакции, связи таблиц
  • Промежуточная аттестация по модулю 3
Модуль 4. Разработка веб-приложений на Flask: маршруты, базы данных, API, Git

Содержание:

  • Тема 4.1. Основы Git + Git Verse
  • Тема 4.2. Введение в Flask
  • Тема 4.3 HTML-теги и шаблоны. Передача данных
  • Текущий контроль
  • Тема 4.4. Формы и обработка данных пользователя
  • Тема 4.5. Стилизация Flask-приложения и генерация его паспорта с помощью ИИ. Интеграция API
  • Промежуточная аттестация по модулю 4

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

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

Python и data-аналитика: от парсинга до веб-сервиса

О курсе

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

Длительность курса: 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. Визуализация данных и веб-дашборды: Plotly + Voilà
  • Промежуточная аттестация по модулю
Модуль 4. Веб-сервис на FastAPI

Содержание:

  • Тема 4.1. Git + GitVerse. Использование ИИ для генерации README, commit-сообщений и помощи в работе с репозиторием.
  • Тема 4.2. Основы проектирования баз данных.
  • Тема 4.3. Объектно-реляционное отображение
  • Текущий контроль
  • Тема 4.4. Разработка защищенных систем: Механизмы аутентификации и JWT в Fast API
  • Тема 4.5. Архитектура FastAPI-приложений: Структура папок и файлов
  • Промежуточная аттестация по модулю

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

Как подать заявку на Госуслугах
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
После подачи заявки через Единый портал государственных услуг и её подтверждения вы получите:
  • приглашение пройти вступительный тест

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