Изучите Django с нуля, создайте интернет-магазин, веб-генераторы PDF, веб-сканеры, API-интерфейсы с использованием Python и Django.
Вот все, чему вы научитесь в этом полном курсе:
В этом практическом курсе вы узнаете, как создавать сложные веб-приложения с нуля, используя Django.
Курс научит вас Django, с нуля, начиная с самого базового уровня, и постепенно перейдет к продвинутым темам, таким как аутентификация.
Весь курс делится на основные разделы.
Вот краткое описание того, что вы узнаете в каждом разделе курса:
Раздел 1: Введение и установка необходимого программного обеспечения.
В этом разделе мы узнаем, что такое Django и почему он используется. Мы также установим инструменты, необходимые для создания веб-приложений Django.
Раздел 2: Настройка проекта Django:
В этом разделе мы узнаем о настройке проекта Django с использованием сервера разработки.
Раздел 3: Представления и шаблоны URL в Django.
Мы узнаем о том, что такое архитектура MVT (модель-представление-шаблон), начав с создания представлений в Django.
Раздел 4: База данных и модели:
В этом разделе описывается, как создавать модели в Django и как модели помогают нам создавать таблицы базы данных.
Раздел 5: Шаблоны:
В этом разделе вы узнаете о шаблонах в Django и о том, как мы можем передавать данные из базы данных в шаблоны Django.
Раздел 6: Статические файлы и дизайн сайта:
Этот раздел научит вас, как использовать статический контент на вашем сайте, такой как статические изображения, JavaScript и т. д., И как использовать эти статические элементы для стилизации вашей веб-страницы.
Раздел 7: Формы.
Каждое приложение Django должно отправлять данные на сервер, в этом разделе описывается, как создавать формы в Django, которые позволяют нам выполнять основные операции CRUD, то есть создавать, читать, обновлять и удалять.
Раздел 8: Аутентификация в Django:
Каждое веб-приложение должно быть уверено, что оно предоставляет функцию регистрации и входа в систему, в этом разделе мы узнаем, как именно аутентифицировать пользователей на нашем сайте.
Мы также узнаем, как защитить паролем определенные веб-страницы в Django.
Раздел 9: Сигналы Django, классовые представления в Django:
В этом разделе рассматриваются сигналы Django и представления на основе классов в Django, который является альтернативой созданию представлений на основе функций.
Раздел 10: API REST
В этом разделе мы изучим Django Rest Framework, который помогает нам создавать REST API с использованием Django для любого веб-приложения Django.
Раздел 11: Пагинация, поиск и пользовательские разрешения.
Каждое современное веб-приложение нуждается в расширенных функциях, таких как нумерация страниц и поиск. Мы узнаем, как разбивать страницы (пагинация) и как добавить функциональность поиска на наши страницы в Django. Мы также узнаем, как добавить пользовательские разрешения к нашим моделям Django, чтобы только определенный набор пользователей нашего приложения имел доступ к определенным моделям.
Раздел 12: Создание сайта электронной коммерции.
Этот раздел будет охватывать все, что вам нужно знать для создания полнофункционального сайта электронной коммерции. Правильная форма перечисления продуктов, поиска их, добавления их в корзину и оформления заказа, мы реализуем каждую функцию с нуля.
Раздел 13: Настройка панели администратора.
У хорошего веб-приложения есть хорошая админ-панель, в этом разделе мы узнаем, как настроить админ-панель для нашего сайта электронной коммерции, чтобы лучше отслеживать и управлять нашими заказами.
Раздел 14: Создание веб-генератора резюме.
В этом разделе мы создадим инструмент, который автоматически генерирует резюме в формате PDF из предоставленных пользователем данных. Это приложение поможет пользователям собирать свои данные, которые они хотят, в их резюме и будет динамически генерировать для них резюме, которое автоматически загружается на их компьютер.
Раздел 15: Создание веб-скрепера ссылок.
Мы создадим веб-утилиту, которая автоматически спарсит все ссылки, представленные на любой веб-странице, и сгенерирует из нее отчет с точки зрения имени и адреса ссылки.
После прохождения этого курса вы сможете сделать следующее:
1. Создать продвинутые приложения Django с такими функциями, как аутентификация, поиск и пагинация.
2. Создать API REST, используя Django Rest Framework.
3. Создать полнофункциональный сайт электронной коммерции с такими функциями, как добавление в корзину, поиск, оформление заказа.
4. Полностью настроить админ-панели для любого веб-приложения Django.
5. Создать передовые инструменты и веб-приложения, такие как PDF-генераторы и веб-сканеры.