Этот курс — практическое руководство, которое поможет вам шаг за шагом освоить создание REST API на Django и разработку Telegram-ботов на Flask. Материал подойдёт как начинающим разработчикам, так и тем, кто хочет укрепить навыки backend‑разработки и научиться строить связные, продуманные сервисы.
Что вы узнаете в этом курсе
Курс формирует целостное понимание разработки серверной логики: от настройки Django‑проекта и создания API до интеграции Telegram‑бота, взаимодействующего с вашим сервером.
Основы Django и работа с моделью пользователя
Вы начнёте с создания базового приложения на Django и научитесь кастомизировать стандартную модель пользователя под нужды проекта.
Погружение в REST API
Курс шаг за шагом объясняет принципы REST, логику маршрутизации, обработку запросов и возвращение данных в структурированном виде.
Использование Django REST Framework
Вы освоите DRF — ключевой инструмент для построения API:
- создание сериализаторов и понимание их назначения;
- построение API на функциях, миксинах и классах;
- работа с правами доступа (permissions) и создание собственных правил;
- использование библиотеки django-filter для гибкой фильтрации данных.
Авторизация и безопасность
Подробно разбирается технология JWT: как работает токен, как его применять в Django и как обеспечивать авторизованный доступ к вашему API.
Практическая часть: интеграция Flask и Telegram
После создания API вы перейдёте к разработке Telegram-бота, который будет взаимодействовать с вашим Django-приложением.
Создание Telegram-бота на Flask
Вы узнаете, как быстро развернуть компактный сервер для бота на Flask и настроить обработку сообщений.
Деплой на Heroku
Курс завершается практическим деплоем бота на Heroku — вы увидите, как перенести проект в облако и сделать его доступным круглосуточно.
Итог
Пройдя курс, вы не только освоите Django REST Framework и Flask, но и создадите полноценный рабочий стек: бекенд на Django, API, систему авторизации, а также Telegram-бота, интегрированного с вашим сервером. Это отличный фундамент для дальнейшего развития как backend‑разработчика.