_JOCKER_™
МЕСТНЫЙ
- Регистрация
- 11 Сен 2026
- Сообщения
- 21
- Реакции
- 0
Автор: master.dev (ex FrontendMasters), Nina Zakharenko
Название: Django: фундаментальные основы (2026)
Первый урок онлайн.
Продолжительность6 ч 21 мин
Количество уроков6 Видео
ЯзыкАнглийский
Django Fundamentals — практический курс по веб-разработке на Python, который поможет освоить фундаментальные основы Django: архитектуру фреймворка, работу с базами данных через ORM, создание административных панелей, обработку форм и разработку REST API с помощью Django REST Framework.
О курсе Django Fundamentals
Курс построен вокруг реальных задач backend-разработки: вы не просто изучаете отдельные возможности Django, а постепенно собираете полноценное веб-приложение с базой данных, административным интерфейсом, пользовательскими страницами, формами и API.
В процессе обучения вы разберётесь, как устроены основные компоненты Django, как они взаимодействуют между собой и в каких ситуациях лучше использовать встроенную админ-панель, серверные шаблоны, формы или REST API.
Главный практический проект курса — RescueScout, веб-приложение для приюта животных. Сотрудники смогут управлять информацией о питомцах, а пользователи — просматривать животных и отправлять заявки на усыновление.
Чему вы научитесь
Работать с базами данных и Django ORM
• Создавать модели данных и описывать структуру приложения на уровне Python-кода.
• Определять связи между сущностями: один-к-одному, один-ко-многим и многие-ко-многим.
• Использовать Django ORM для создания, чтения, обновления и удаления данных.
• Выполнять запросы к базе данных без ручного написания SQL.
• Понимать, как модели Django становятся основой для админ-панели, форм, страниц и API.
Создавать административные интерфейсы
• Подключать и настраивать встроенную административную панель Django.
• Управлять данными приложения через удобный интерфейс для сотрудников и администраторов.
• Настраивать списки, поля отображения, фильтры, поиск и сортировку.
• Редактировать связанные объекты непосредственно в административном интерфейсе.
• Работать с пользователями, группами, правами доступа и разрешениями.
Обрабатывать формы и пользовательский ввод
• Создавать формы Django для сбора данных от пользователей.
• Использовать ModelForm для автоматического построения форм на основе моделей.
• Настраивать валидацию данных и обрабатывать ошибки ввода.
• Принимать заявки пользователей и сохранять их в базе данных.
• Связывать формы с HTML-шаблонами и серверной логикой приложения.
Разрабатывать REST API на Django REST Framework
• Создавать JSON API для веб-приложений, мобильных клиентов и внешних интеграций.
• Использовать сериализаторы Django REST Framework для преобразования и проверки данных.
• Работать с ViewSets и Routers для организации API-эндпоинтов.
• Предоставлять доступ к данным Django-приложения через REST API.
• Понимать, когда использовать серверные шаблоны, а когда — API-подход.
Понимать архитектуру Django-приложений
• Разбираться в роли моделей, представлений, шаблонов, URL-маршрутов и форм.
• Понимать жизненный цикл HTTP-запроса в Django-приложении.
• Использовать шаблонизатор Django для генерации серверных HTML-страниц.
• Выбирать подходящий инструмент Django под конкретную задачу проекта.
• Уверенно ориентироваться в существующих проектах на Django и развивать собственные приложения.
Практический проект RescueScout
Во время курса вы будете разрабатывать проект RescueScout — веб-приложение для управления приютом животных. Такой формат обучения помогает сразу увидеть, как отдельные возможности Django объединяются в рабочий продукт.
Что будет реализовано в проекте
• Каталог животных: хранение информации о питомцах, их характеристиках и статусе.
• Django ORM: проектирование моделей и работа с данными приложения.
• Административная панель: внутренний интерфейс для сотрудников приюта с поиском, фильтрацией и редактированием данных.
• Заявки на усыновление: пользовательские формы с проверкой введённой информации.
• HTML-страницы: отображение данных через серверные шаблоны Django.
• REST API: выдача данных в формате JSON с помощью Django REST Framework.
Работа над единым проектом позволит понять, как проектировать структуру Django-приложения, где размещать бизнес-логику и как связать базу данных, интерфейс администратора, пользовательские страницы и API.
Программа курса
Основы Django и структура проекта
• Знакомство с фреймворком Django и его назначением.
• Создание проекта и приложений.
• Настройка маршрутов, представлений и шаблонов.
• Понимание архитектуры Django и принципов организации кода.
Модели, миграции и база данных
• Описание сущностей приложения с помощью моделей.
• Создание и применение миграций.
• Работа с записями через Django ORM.
• Проектирование связей между объектами.
Админ-панель и управление данными
• Регистрация моделей в административном интерфейсе.
• Настройка списков, фильтров и поиска.
• Управление связанными объектами.
• Настройка пользователей и прав доступа.
Формы, шаблоны и пользовательские сценарии
• Создание страниц с использованием шаблонизатора Django.
• Разработка форм для отправки пользовательских данных.
• Проверка, обработка и сохранение заявок.
• Связь серверной логики с пользовательским интерфейсом.
REST API и Django REST Framework
• Создание сериализаторов для моделей Django.
• Настройка API-представлений и маршрутов.
• Использование ViewSets и Routers.
• Подготовка backend-части для frontend-приложений и внешних клиентов.
Для кого этот курс
Курс подойдёт разработчикам, которые уже знакомы с Python и хотят перейти к практической backend-разработке на Django.
• Python-разработчикам, которые хотят создавать веб-приложения и API.
• Backend-разработчикам, планирующим использовать Django в рабочих проектах.
• Специалистам, которым нужно разобраться в существующем коде на Django.
• Разработчикам внутренних сервисов, административных панелей и инструментов автоматизации.
• Тем, кто хочет понять, как устроены классические серверные веб-приложения на Python.
Требования к участникам
Для комфортного прохождения курса рекомендуется иметь базовую подготовку в Python и понимать общие принципы разработки веб-приложений.
• Уверенное владение современным Python, включая функции, классы, модули и аннотации типов.
• Опыт работы с менеджером пакетов uv или готовность быстро освоить его в процессе.
• Базовое понимание HTTP, клиент-серверного взаимодействия и структуры веб-API.
• Знакомство с HTML будет преимуществом, но не является обязательным требованием.
В качестве подготовки можно пройти курс Python for Professional Developers или обладать эквивалентным практическим опытом разработки на Python.
Что вы получите после обучения
После завершения курса вы будете понимать фундаментальные принципы Django и сможете самостоятельно создавать веб-приложения, административные интерфейсы и REST API.
• Практический опыт разработки Django-приложения на реальном проекте.
• Понимание структуры Django-проекта и роли его ключевых компонентов.
• Навыки работы с моделями, ORM, миграциями и базой данных.
• Умение настраивать админ-панель для внутренних бизнес-процессов.
• Опыт создания форм, HTML-страниц и API на Django REST Framework.
• Готовность применять Django в собственных проектах и рабочих задачах.
Итог
Django Fundamentals — это курс для тех, кто хочет не поверхностно познакомиться с фреймворком, а понять его основу и научиться применять Django в практической backend-разработке. Вы создадите полноценное приложение RescueScout и получите навыки, необходимые для разработки современных веб-сервисов на Python.