Классический форум-трекер
canvas not supported
Нас вместе: 4 244 278

Stepik, Илья Перминов | Django 5 для начинающих & Продвинутый Django 5 для продолжающих (2023) [unpacked]


 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Мультимедийные материалы -> Компьютеры
Автор Сообщение
Nord Freeman ®
RG Книги
Куратор Книг
Стаж: 12 лет 8 мес.
Сообщений: 6478
Ratio: 6950.951
Раздал: 134 TB
Поблагодарили: 625444
100%
Откуда: The Pirate Bay
witch.png
Stepik, Илья Перминов | Django 5 для начинающих & Продвинутый Django 5 для продолжающих (2023) [unpacked]
Автор (издатель): Stepik, Илья Перминов
Жанр: Программирование

Формат: unpacked

Описание:
Этот курс проведет вас через весь процесс разработки профессиональных веб-приложений с помощью Django и Django REST Framework. Все лекции посвящены объяснению механизмов работы веб-фреймворка Django путем написания нескольких проектов на Python с нуля и последующим их деплоем на сервер. В курсе 118 задач и 108 тестов для закрепления и проверки знаний. Внимание, данный курс не содержит ни минуты видео!

В продвинутом курсе углублённо рассматриваются вопросы разработки веб-приложений Django, подробно разберем ORM Django, с индексами базы данных PostgreSQL. Разработаем приложение через тестирование, создадим CRUD проект с HTMX, Веб-Чат с использованием Сhannels и WebSocket и познакомимся с Celery и Redis. Рассмотрим вопросы интернационализации и локализации. Изучим кэш в Django. Разберем Docker Compose и выполним деплой проекта.
Раздел 1. «Введение в веб-разработку» В этом разделе рассказывается о базовых принципах работы сети Интернет, DNS и веб-серверов, об основных протоколах сети Интернет - TCP/IP, HTTP, HTTPS и методах GET, POST, PUT и DELETE. Затем раздел познакомит с языком разметки HTML. А далее идёт описание работы СУБД и SQL - языка структурированных запросов, так-же есть примеры основных SQL запросов для работы с БД.

Раздел 2. «Основы + HelloWorld на Django» В этом разделе рассказывается как написать самый простейший проект на Django в стиле HelloWorld. В нём подробно описывается структура проекта, миграции, настройки проекта, приложения и модели, работа с представлениями и адресами. Рассматривается работа с шаблонами и представлениями на основе классов(CBV, Class Based Views). Так-же раздел знакомит с тестированием приложений и написанием тестов для проверки корректной работы проекта.

Раздел 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) посредством OAuth 2.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. «Создание блога 2.0» В этом модуле мы создадим с вами блог, но уже создавая только представления на основе классов. Мы рассмотрим все основные классы - ListView, DetailView, CreateView, UpdateView, DeleteView. А также добавим в него новый функционал, такой как древовидные категории, систему лайков и дизлайков, рассмотрим миксины, создадим древовидные комментарии, добавим ReCAPTCHA для форм. Установим Debug-Toolbar и оптимизируем SQL запросы и настроим шаблоны страниц ошибок.
Скриншоты:


Время раздачи: по возможности (минимум до появления первых 3-5 скачавших)
[NNMClub.to]_Django.torrent
 Торрент: Платиновая раздача  Зарегистрирован
 
Скачать


Примагнититься
 Зарегистрирован:   07 Май 2024 18:46:28
 Размер:   1.22 GB  (
 Рейтинг:   4.9 (Голосов: 33)
 Поблагодарили:   134
 Проверка:   Оформление проверено модератором 07 Май 2024 18:46:39
Отправить донат USDT/TON/DOGS/NOT - UQAronjZj1tGuCrSwYtV7vopeoDcpNUGdag1TjAaPXLnYCVU
Если Вы хотите поддержать торрент-трекер NNM-Club, то можете сделать это перейдя по ссылке.
Как cкачать  ·  Как раздать  ·  Правильно оформить  ·  Поднять ратио!  
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Мультимедийные материалы -> Компьютеры Часовой пояс: GMT + 3
Страница 1 из 1