Веб-разработка
Django 5 для начинающих
Этот курс станет отличной отправной точкой для тех, кто стремится развивать навыки в веб-разработке и создавать современные, функциональные веб-сайты с использованием одного из самых популярных фреймворков Python. Мы будем изучать, как создавать и настраивать веб-сайты, работать с базами данных, реализовывать маршрутизацию и шаблоны, а также использовать встроенные возможности Django для упрощения разработки. Вы научитесь строить динамические веб-приложения, интегрировать формы и обработку данных, а также обеспечивать безопасность и производительность ваших проектов. Django и Django REST Framework поможет вам быстро и эффективно воплотить идеи в жизнь, расширяя возможности программирования и разработки.
- Рейтинг 0 (0)
- 61 ученик
- Для начинающих
Курс по Django 5 — это идеальное решение для разработчиков, стремящихся углубить свои знания в веб-разработке и освоить этот мощный фреймворк. В рамках курса вы изучите основы Django, включая работу с моделями, формами и шаблонами, а также продвинутые темы, такие как создание RESTful API и интеграция с базами данных. Обучение включает множество практических заданий, что позволит вам на практике применить полученные знания.
Программа курса охватывает новейшие возможности Django 5, такие как улучшенная производительность и новые функции, делающие разработку еще более удобной. Вы получите доступ к полезным ресурсам, рекомендациям по кодированию и методам оптимизации, чтобы создавать масштабируемые и эффективные веб-приложения.
Данный курс также размещен на площадке Stepik.org, где его прошли более 1100 человек, и имеет более 80 отзывов, посмотреть отзывы вы можете по этой ссылке. |
Записавшись на курс по Django 5, вы не только улучшите свои навыки программирования, но и повысите свою конкурентоспособность на рынке труда. Этот курс подходит как для новичков, так и для опытных разработчиков, желающих обновить свои знания. Не упустите шанс стать экспертом в Django 5 и вывести свою карьеру на новый уровень!
Данный курс охватывает целый ряд тем разработки веб-приложений Django на языке Python.
1. «Введение в веб-разработку» В данном разделе рассматриваются ключевые принципы функционирования Интернета, а также системы доменных имен (DNS) и веб-серверов. Обсуждаются основные интернет-протоколы, такие как TCP/IP, HTTP и HTTPS, включая методы обмена данными GET, POST, PUT и DELETE. Затем раздел предоставит информацию о языке разметки HTML. Далее будет представлено описание работы систем управления базами данных (СУБД) и языка SQL, предназначенного для структурированных запросов. Также приведены примеры основных SQL-запросов для взаимодействия с базами данных.
2. «Основы + HelloWorld на Django» В этом разделе объясняется, как создать самый простой проект на Django в формате HelloWorld. Здесь подробно рассматриваются структура проекта, миграции, настройки, приложения и модели, а также взаимодействие с представлениями и маршрутами. Обсуждается использование шаблонов и работа с классами представлений (CBV, основанные на классах). Дополнительно в разделе освещается процесс тестирования приложений и написание тестов для проверки правильного функционирования проекта.
3. «Простой проект на Django с БД» В этом разделе будет описан процесс разработки простого проекта с использованием базы данных. В частности, внимание будет уделено работе с SQLite. Мы рассмотрим создание модели базы данных, миграции моделей, а также разработку и применение административного интерфейса — админ-панели. Также будут охвачены аспекты работы с представлениями, моделями и маршрутизацией URL. Кроме того, в данном разделе будет детально рассмотрено тестирование разработанного проекта.
4. «CRUD - проект» В этом разделе, в рамках реализации данного проекта, акцент будет сделан на взаимодействии с объектами модели данных в процессе их чтения, внесения изменений, записи и удаления. Мы исследуем два подхода к работе: функциональный и объектно-ориентированный на базе классов.
5. «Создание блога» В данном разделе вы детально ознакомитесь с веб-фреймворком Django, создавая приложение для блога. Вы разработаете основные модели, представления, шаблоны и URL-адреса для блога, чтобы отображать записи на веб-страницах. Вы получите навыки формирования запросов QuerySet с использованием объектно-реляционного преобразывателя Django (ORM) и настроите административный интерфейс, встроенный в Django.
6. «Усовершенствование блога» В этом разделе вы научитесь добавлять постраничную навигацию в ваш блог и создавать представления с использованием классов Django. Вы освоите отправку электронной почты с помощью Django, а также научитесь обрабатывать формы и создавать их модели. В дополнение к этому, вы реализуете систему комментариев для блог-постов. Также в этом разделе будет рассмотрен процесс разработки системы тегов, благодаря чему вы сможете формировать более сложные QuerySet запросы для рекомендаций схожих записей. Вы научитесь создавать собственные теги и фильтры для шаблонов, а также использовать фреймворк для генерации карты сайта. Завершите разработку своего блога, перейдя с базы данных SQLite на PostgreSQL, и создайте поисковую систему, использующую возможности полнотекстового поиска в PostgreSQL.
7. «Усовершенствование блога. Часть 2.» В этом разделе мы изучим встроенную модель пользователя в Django, основанную на django.contrib.auth, и обратим внимание на её поля. Создадим новое приложение для пользователей, где реализуем все необходимые функции, такие как регистрация, авторизация, восстановление пароля и управление сессиями. В дальнейшем мы расширим эту систему, добавив дополнительные поля и пользовательские профили. Мы разработаем механизм для создания и обновления профилей с использованием сигналов в Django. Это позволит пользователям загружать аватары и добавлять информацию о себе. Мы также внедрим возможность авторизации через социальные сети (Google, GitHub) с применением OAuth2.0. Кроме того, обновим дизайн проекта, используя фреймворк Bootstrap 5.
8. «Создание API с помощью Django REST Framework» В данном разделе вы освоите применение фреймворка для разработки RESTful API в рамках вашего проекта. Мы создадим сериализаторы и представления на основе имеющихся моделей, а также реализуем специализированные представления API. Дополнительно мы введем аутентификацию для вашего API, добавим фильтры, организуем пагинацию и ограничим доступ к API представлениям с помощью разрешений. В завершение мы разработаем схему и документацию, что является крайне важным аспектом для любого API.
9. «Деплой проекта» Заключительным этапом любого проекта является его развертывание. Мы создадим виртуальное окружение, установим сервер приложений Gunicorn и фреймворк Django. Затем перенесем все файлы проекта на сервер, составим список необходимых зависимостей и установим их. Настроим Django для функционирования в производственных условиях и создадим статические файлы проекта. Установим и сконфигурируем веб-сервер NGINX, а также базу данных PostgreSQL, после чего перенесем данные из локальной базы на сервер. В завершение получим сертификат от Let's Encrypt и настроим HTTPS для NGINX.
10-11. «Создание блога 2.0» В данном модуле мы научимся создавать блог, используя только класс-ориентированные представления. Мы подробно изучим ключевые классы, такие как ListView, DetailView, CreateView, UpdateView и DeleteView. Кроме того, добавим новый функционал, включая иерархические категории, систему голосования с лайками и дизлайками, а также обсудим использование миксинов. Мы разработаем систему древовидных комментариев и внедрим ReCAPTCHA для оформления форм. Также установим Debug-Toolbar для отладки и оптимизируем SQL-запросы, а также настроим шаблоны для обработки ошибок.
Программа курса
Отзывы прошедших курс
0
1499 ₽
Курс включает в себя:
- Лекций 229
- Тестов 59
- Задач 117
- Тип курса Платный
- Уровень курса Для начинающих
- Язык курса Русский
- Обновлен None
- Сертификат Выдается