0Pricing
Flask Academy icon

Flask Academy

PYTHONPythonBackendWeb

Создавайте production веб-API и приложения с Flask, лёгким веб-фреймворком Python. От маршрутов и шаблонов к REST API, аутентификации и развёртыванию.

🤖 На основе AI📚 30 курсов👥 100 000+ учеников⭐ Рейтинг 4,9
Обзор курса

Flask: Build Web APIs with Python

Создавайте production веб-API и приложения с Flask, лёгким веб-фреймворком Python. От маршрутов и шаблонов к REST API, аутентификации и развёртыванию. Этот трек охватывает 30 прогрессивных мини-курсов от абсолютного новичка (A1) до продвинутого уровня (B2), с короткими сфокусированными уроками и быстрыми тестами для закрепления каждой концепции.

What You Will Learn

Вы начинаете с основ и переходите к промежуточным и продвинутым темам, каждый курс строится на предыдущем. Каждый урок практичен и компактен, с AI-репетитором 24/7, доступным при необходимости.

How It Works

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

Начать учиться →

Как ты будешь учиться

🎯
Интерактивные уроки
Практические упражнения по программированию с мгновенной обратной связью
🤖
ИИ-репетитор
Получай мгновенную помощь от нашего ИИ, когда застрянешь
💻
Встроенный редактор
Пиши и запускай код прямо в браузере
🏆
Сертификат
Получи сертификат при завершении курса
Программа обучения

30 курсов

Все курсы в пути обучения Flask Academy.

01

Знакомство с Flask: первое веб-приложение

A14 уроков

Разберитесь, что такое Flask, и запустите рабочее веб-приложение на своём компьютере.

02

Маршруты и цикл запроса

A14 уроковPRO

Связывайте URL с функциями Python и прослеживайте превращение запроса в ответ.

03

Динамические URL и преобразователи путей

A14 уроковPRO

Извлекайте значения из URL и проверяйте их типы.

04

Возврат ответов JSON

A14 уроковPRO

Отправляйте структурированный JSON, чтобы приложение могло работать как API.

05

Методы HTTP: GET и POST

A14 уроковPRO

Обрабатывайте разные глаголы HTTP и считывайте отправленные данные.

06

Подробно об объекте запроса

A24 уроковPRO

Изучите всё, что содержит входящий запрос.

07

HTML с шаблонами Jinja2

A24 уроковPRO

Создавайте динамические HTML-страницы из повторно используемых шаблонов.

08

Наследование шаблонов и макеты

A24 уроковPRO

Используйте один базовый макет на всех страницах сайта.

09

Обслуживание статических файлов

A24 уроковPRO

Правильно подключайте CSS, JavaScript и изображения.

10

Формы, строки запроса и основы проверки

A24 уроковPRO

Собирайте данные пользователя из форм и URL и проверяйте их.

11

Организация с помощью чертежей

B14 уроковPRO

Разделяйте растущее приложение на модульные подключаемые компоненты.

12

Шаблон фабрики приложения

B14 уроковPRO

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

13

Контексты приложения и запроса

B14 уроковPRO

Освойте current_app, g и прокси, на которых основан Flask.

14

Модели базы данных с Flask-SQLAlchemy

B14 уроковPRO

Определяйте таблицы как классы Python и подключайте базу данных.

15

Запросы ORM: фильтры и объединения

B14 уроковPRO

Эффективно читайте данные с помощью фильтров, сортировки и связей.

16

Создайте ресурс CRUD

B14 уроковPRO

Создавайте, читайте, изменяйте и удаляйте записи через конечные точки.

17

Сериализация с Marshmallow

B14 уроковPRO

Преобразуйте модели в понятный JSON и проверяйте входящие данные.

18

Обработка ошибок и пользовательские ошибки

B14 уроковPRO

Возвращайте единообразные и полезные ответы с ошибками во всём приложении.

19

Сеансы и файлы cookie

B14 уроковPRO

Запоминайте пользователей между запросами с помощью безопасного состояния на стороне сервера.

20

Формы и проверка Flask-WTF

B14 уроковPRO

Создавайте надёжные формы с защитой CSRF и декларативной проверкой.

21

Аутентификация с Flask-Login

B24 уроковPRO

Добавьте вход, выход и защищённые представления на основе сеансов.

22

Токенная аутентификация с JWT

B24 уроковPRO

Защитите API без состояния с помощью подписанных веб-токенов JSON.

23

REST API с Flask-RESTful

B24 уроковPRO

Создавайте понятные API, ориентированные на ресурсы, с представлениями на основе классов.

24

Миграции базы данных с Flask-Migrate

B24 уроковPRO

Безопасно развивайте схему с помощью версионируемых миграций.

25

Фоновые задачи с Celery

B24 уроковPRO

Передавайте медленные операции в очередь, чтобы запросы оставались быстрыми.

26

Кэширование для ускорения

B24 уроковPRO

Сокращайте время ответа, кэшируя ресурсоёмкие операции.

27

Тестирование Flask с pytest

B24 уроковPRO

Пишите быстрые и надёжные тесты для маршрутов, DB и аутентификации.

28

Конфигурация и окружения

B24 уроковPRO

Управляйте настройками и секретами в окружениях разработки, тестирования и рабочей среды.

29

Ограничение частоты запросов и безопасность API

B24 уроковPRO

Защитите API от злоупотреблений и распространённых веб-атак.

30

Запакуйте в Docker и разверните с Gunicorn

B24 уроковPRO

Упакуйте и выпустите приложение за рабочим стеком WSGI.

Часто задаваемые вопросы

Часто задаваемые вопросы

Курс Flask Academy бесплатный?

Да. Ты можешь начать курс Flask Academy бесплатно и пройти его интерактивные уроки без платежей. Опциональная подписка PRO открывает продвинутые инструменты на базе ИИ и сертификат, который можно поделиться.

Нужен ли мне опыт, чтобы выучить PYTHON?

Нет. Курс начинается с основ и постепенно переходит к более сложным темам, поэтому ты можешь начать даже без предыдущего опыта PYTHON.

Как я выучу PYTHON на CoddyKit?

Ты учишься на практике. Короткие интерактивные уроки сочетают понятное объяснение с практическими упражнениями по программированию, которые выполняются в реальном времени, а круглосуточный ИИ-репетитор помогает, когда ты застрянешь.

Получу ли я сертификат за завершение Flask Academy?

Да. Пользователи PRO могут пройти экзамен и получить сертификат завершения Flask Academy с проверяемым кодом.

Могу ли я выучить PYTHON на телефоне?

Да. CoddyKit доступен в браузере и как нативное приложение на iOS и Android, так что ты можешь выучить PYTHON на любом устройстве и твой прогресс синхронизируется.

Начни Flask Academy прямо сейчас

Присоединись к тысячам учеников, которые осваивают программирование с помощью уроков на AI.

Начать бесплатно →Все курсы