- Регистрация
- 10 Окт 2018
- Сообщения
- 60,275
- Реакции
- 337,284
- Голосов: 0
- #1
[Master.dev] Nina Zakharenko → Django: фундаментальные основы (2026)
Django Fundamentals — практический курс по веб-разработке на Python, который поможет освоить фундаментальные основы Django: архитектуру фреймворка, работу с базами данных через ORM, создание административных панелей, обработку форм и разработку REST API с помощью Django REST Framework.
О курсе Django Fundamentals
Курс построен вокруг реальных задач backend-разработки: вы не просто изучаете отдельные возможности Django, а постепенно собираете полноценное веб-приложение с базой данных, административным интерфейсом, пользовательскими страницами, формами и API.
В процессе обучения вы разберётесь, как устроены основные компоненты Django, как они взаимодействуют между собой и в каких ситуациях лучше использовать встроенную админ-панель, серверные шаблоны, формы или REST API.
Главный практический проект курса — RescueScout, веб-приложение для приюта животных. Сотрудники смогут управлять информацией о питомцах, а пользователи — просматривать животных и отправлять заявки на усыновление.
Чему вы научитесь
Работать с базами данных и Django ORM
Во время курса вы будете разрабатывать проект RescueScout — веб-приложение для управления приютом животных. Такой формат обучения помогает сразу увидеть, как отдельные возможности Django объединяются в рабочий продукт.
Что будет реализовано в проекте
Программа курса
Основы Django и структура проекта
Курс подойдёт разработчикам, которые уже знакомы с Python и хотят перейти к практической backend-разработке на Django.
Для комфортного прохождения курса рекомендуется иметь базовую подготовку в Python и понимать общие принципы разработки веб-приложений.
Что вы получите после обучения
После завершения курса вы будете понимать фундаментальные принципы Django и сможете самостоятельно создавать веб-приложения, административные интерфейсы и REST API.
Django Fundamentals — это курс для тех, кто хочет не поверхностно познакомиться с фреймворком, а понять его основу и научиться применять Django в практической backend-разработке. Вы создадите полноценное приложение RescueScout и получите навыки, необходимые для разработки современных веб-сервисов на Python.
Язык Английский
Подробнее:
Скачать:
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-шаблонами и серверной логикой приложения.
- Создавать JSON API для веб-приложений, мобильных клиентов и внешних интеграций.
- Использовать сериализаторы Django REST Framework для преобразования и проверки данных.
- Работать с ViewSets и Routers для организации API-эндпоинтов.
- Предоставлять доступ к данным Django-приложения через REST API.
- Понимать, когда использовать серверные шаблоны, а когда — API-подход.
- Разбираться в роли моделей, представлений, шаблонов, URL-маршрутов и форм.
- Понимать жизненный цикл HTTP-запроса в Django-приложении.
- Использовать шаблонизатор Django для генерации серверных HTML-страниц.
- Выбирать подходящий инструмент Django под конкретную задачу проекта.
- Уверенно ориентироваться в существующих проектах на Django и развивать собственные приложения.
Во время курса вы будете разрабатывать проект RescueScout — веб-приложение для управления приютом животных. Такой формат обучения помогает сразу увидеть, как отдельные возможности Django объединяются в рабочий продукт.
Что будет реализовано в проекте
- Каталог животных: хранение информации о питомцах, их характеристиках и статусе.
- Django ORM: проектирование моделей и работа с данными приложения.
- Административная панель: внутренний интерфейс для сотрудников приюта с поиском, фильтрацией и редактированием данных.
- Заявки на усыновление: пользовательские формы с проверкой введённой информации.
- HTML-страницы: отображение данных через серверные шаблоны Django.
- REST API: выдача данных в формате JSON с помощью Django REST Framework.
Программа курса
Основы Django и структура проекта
- Знакомство с фреймворком Django и его назначением.
- Создание проекта и приложений.
- Настройка маршрутов, представлений и шаблонов.
- Понимание архитектуры Django и принципов организации кода.
- Описание сущностей приложения с помощью моделей.
- Создание и применение миграций.
- Работа с записями через Django ORM.
- Проектирование связей между объектами.
- Регистрация моделей в административном интерфейсе.
- Настройка списков, фильтров и поиска.
- Управление связанными объектами.
- Настройка пользователей и прав доступа.
- Создание страниц с использованием шаблонизатора Django.
- Разработка форм для отправки пользовательских данных.
- Проверка, обработка и сохранение заявок.
- Связь серверной логики с пользовательским интерфейсом.
- Создание сериализаторов для моделей Django.
- Настройка API-представлений и маршрутов.
- Использование ViewSets и Routers.
- Подготовка backend-части для frontend-приложений и внешних клиентов.
Курс подойдёт разработчикам, которые уже знакомы с Python и хотят перейти к практической backend-разработке на Django.
- Python-разработчикам, которые хотят создавать веб-приложения и API.
- Backend-разработчикам, планирующим использовать Django в рабочих проектах.
- Специалистам, которым нужно разобраться в существующем коде на Django.
- Разработчикам внутренних сервисов, административных панелей и инструментов автоматизации.
- Тем, кто хочет понять, как устроены классические серверные веб-приложения на Python.
Для комфортного прохождения курса рекомендуется иметь базовую подготовку в Python и понимать общие принципы разработки веб-приложений.
- Уверенное владение современным Python, включая функции, классы, модули и аннотации типов.
- Опыт работы с менеджером пакетов uv или готовность быстро освоить его в процессе.
- Базовое понимание HTTP, клиент-серверного взаимодействия и структуры веб-API.
- Знакомство с HTML будет преимуществом, но не является обязательным требованием.
Что вы получите после обучения
После завершения курса вы будете понимать фундаментальные принципы Django и сможете самостоятельно создавать веб-приложения, административные интерфейсы и REST API.
- Практический опыт разработки Django-приложения на реальном проекте.
- Понимание структуры Django-проекта и роли его ключевых компонентов.
- Навыки работы с моделями, ORM, миграциями и базой данных.
- Умение настраивать админ-панель для внутренних бизнес-процессов.
- Опыт создания форм, HTML-страниц и API на Django REST Framework.
- Готовность применять Django в собственных проектах и рабочих задачах.
Django Fundamentals — это курс для тех, кто хочет не поверхностно познакомиться с фреймворком, а понять его основу и научиться применять Django в практической backend-разработке. Вы создадите полноценное приложение RescueScout и получите навыки, необходимые для разработки современных веб-сервисов на Python.
Язык Английский
Подробнее:
Скрытое содержимое доступно для зарегистрированных пользователей!
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.