Django — популярный веб-фреймворк на Python, который предназначен для быстрой разработки сайтов. Он сочетает в себе большие возможности сложных фреймворков и простоту написания кода с минимумом конфигурирования.
В этом курсе мы будем создавать проект под названием hexlet-django-blog. Это простой блог, в который можно добавлять статьи и оставлять комментарии.
Во время создания мы рассмотрим следующие темы:
- Ресурсная (REST-like) маршрутизация. Создание CRUD, валидация данных
- Шаблонизатор Django. Макеты
- Управление приложением из командной строки
- Интеграционное тестирование, фабрики
- ORM. Создание сущностей. Связи
Практика этого курса выполняется в среде Хекслета, но для полноценного погружения рекомендуем повторять все действия на своем компьютере. Для этого убедитесь, что в вашей системе установлен Python (>= 3.10) и uv.
Кроме практики в нашей среде почти каждый урок содержит самостоятельную работу. Ее нужно выполнять у себя на компьютере. Эти задания зависят друг от друга. Каждая новая самостоятельная работа базируется на том, что было сделано в предыдущих уроках.
Дополнительные материалы
Остались вопросы? Задайте их в разделе «Обсуждение»
Вам ответят команда поддержки Хекслета или другие студенты
Для полного доступа к курсу нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.