Содержание пакета (2 курса)
1. Django 3 — Full Stack разработка веб-сайтов на Python 4.32
Вступительное слово
2 урока
1.
Вступительное слово
↗
2.
Чат в Telegram
↗
Памятка по Python 3
18 уроков
1.
Инсталлируем Anaconda
↗
2.
Введение в Anaconda
↗
3.
Что делать если Navigator не открывается
↗
4.
Обзор основных типов данных
↗
5.
Числа и элементарная математика
↗
6.
Переменные
↗
7.
Bool и None
↗
8.
Тип string
↗
9.
Операторы сравнения
↗
10.
list - список
↗
11.
dict - словарь
↗
12.
Логика с условиями
↗
13.
Цикл for
↗
14.
Основы функций
↗
15.
Ошибки и исключения
↗
16.
Основы классов
↗
17.
Атрибуты и методы
↗
18.
Наследование и полиморфизм
↗
Сайт № 1 - Генератор паролей
16 уроков
1.
Обзор сайта
↗
2.
Инсталлируем Django
↗
3.
Django Cheat Sheet
↗
4.
Запускаем сервер Django
↗
5.
Структура проекта
↗
6.
Приложения в проекте (Applications)
↗
7.
URLs
↗
8.
Шаблоны (Templates)
↗
9.
Формы (Forms)
↗
10.
Генерация случайного пароля
↗
11.
Получение данных с формы
↗
12.
Домашнее задание
↗
13.
Решение домашнего задания
↗
14.
Знакомство с Bootstrap
↗
15.
Заключение
↗
16.
Исходный код
↗
Введение в GIT
2 урока
1.
Знакомство с GIT
↗
2.
Основы GIT
↗
Сайт № 2 - Личное портфолио
15 уроков
1.
Введение
↗
2.
Новые проекты и приложения
↗
3.
Модели
↗
4.
Админка и изображения
↗
5.
Отображение объектов в Админке
↗
6.
Связываем URL с приложением
↗
7.
Модель Blog
↗
8.
Заглядываем внутрь базы данных
↗
9.
Статические (static) файлы
↗
10.
Страница Detail
↗
11.
Полировка
↗
12.
Расширяем базовый шаблон
↗
13.
Обращаемся к Bootstrap
↗
14.
Заключение
↗
15.
Исходный код
↗
Разворачивание сайта в сети Интернет
7 уроков
1.
Python Anywhere
↗
2.
Виртуальные окружения
↗
3.
Запускаем сервер Django
↗
4.
Статические и медиа файлы
↗
5.
git ignore
↗
6.
Разворачивание изменений
↗
7.
Настройка кастомного домена
↗
Сайт № 3 - Список дел (ToDo)
17 уроков
1.
Введение
↗
2.
Новый проект
↗
3.
Форма регистрации
↗
4.
Создание пользователя
↗
5.
Обработка ошибок
↗
6.
Отображение статуса пользователя
↗
7.
Выход пользователя
↗
8.
Вход пользователя
↗
9.
Модель ToDo
↗
10.
Создание задач (ToDo)
↗
11.
Список задач
↗
12.
Просмотр и обновление задач
↗
13.
Завершение и удаление задач
↗
14.
Отображение завершённых задач
↗
15.
Стилизация
↗
16.
Заключение
↗
17.
Исходный код
↗
Что нового в Django 3
1 урок
1.
Что нового в Django 3
↗
Что дальше?
2 урока
1.
Заключительное слово
↗
2.
Бонусная лекция
↗
2. Бэкенд разработка на Django: с нуля до специалиста 4.66
Начало работы с проектом
17 уроков
1.
Скачать шаблон и готовый код проекта
↗
2.
Обзор модуля
↗
3.
Обзор HTML-вёрстки
↗
4.
Выбор версии Django
↗
5.
Разворачивание проекта
↗
6.
Разворачивание проекта на Windows
↗
7.
Работа с командой manage
↗
8.
Обзор файлов в корневой папке проекта
↗
9.
Local vs Prod Development
↗
10.
Модель БД
↗
11.
Приложения в Django
↗
12.
Обзор файлов в приложении
↗
13.
Как работает Django
↗
14.
Создание контроллеров
↗
15.
HttpRequest
↗
16.
Тест
↗
17.
Практика
↗
Работа с шаблонами
9 уроков
1.
Обзор модуля
↗
2.
Работа с Django Templates на back-end
↗
3.
Работа с контекстом
↗
4.
Работа со статикой
↗
5.
Динамические url-ссылки в шаблонах
↗
6.
Принцип DRY в шаблонах
↗
7.
Заключение
↗
8.
Тест
↗
9.
Практика
↗
Django ORM, модели и БД
11 уроков
1.
Обзор модуля
↗
2.
Введение в Django ORM
↗
3.
Модели в Django. Создание первых моделей
↗
4.
Первая миграция
↗
5.
Работа с моделями через консоль
↗
6.
Работа с моделями через админ панель
↗
7.
Работа с моделями в контроллерах и шаблонах
↗
8.
Работа с изображениями из объекта в шаблонах
↗
9.
Работа с Django Fixtures
↗
10.
Тест
↗
11.
Практика
↗
Авторизация и регистрация
17 уроков
1.
Обзор модуля
↗
2.
Пространство имён в диспетчере URL
↗
3.
Клиент-серверная архитектура. GET и POST запросы
↗
4.
Режимы Traceback и Debug
↗
5.
Model View Template
↗
6.
Собственная модель пользователя
↗
7.
Подготовка проекта к работе с пользователями
↗
8.
Формы в Django
↗
9.
Контроллер авторизации
↗
10.
Собственные шаблоны и кастомизация формы
↗
11.
Регистрация
↗
12.
Личный кабинет
↗
13.
Обработка ошибок
↗
14.
Финальные штрихи
↗
15.
Заключение
↗
16.
Тест
↗
17.
Практика
↗
Корзина товаров
8 уроков
1.
Обзор модуля
↗
2.
QuerySet API
↗
3.
Корзина товаров
↗
4.
Методы корзины
↗
5.
Декораторы доступа
↗
6.
Заключение
↗
7.
Тест
↗
8.
Практика
↗
Фильтрация, пагинация, Django Admin
5 уроков
1.
Обзор модуля
↗
2.
Фильтрация по категориям
↗
3.
Постраничный вывод (пагинация)
↗
4.
Django Admin
↗
5.
Заключение
↗
CBV, миксины, emails
14 уроков
1.
Обзор модуля
↗
2.
CBV vs FBV
↗
3.
IndexView
↗
4.
ProductsListView
↗
5.
basket_add & basket_remove
↗
6.
UserRegistrationView & UserProfileView
↗
7.
LoginView & LogoutView
↗
8.
Миксины
↗
9.
Отправка электронных писем
↗
10.
Создание модели EmailVerification
↗
11.
Создание контроллера EmailVerificationView
↗
12.
Подключение Yandex для отправки писем
↗
13.
Контекстные процессоры
↗
14.
Линтеры и форматеры
↗
PostgreSQL, OAuth
6 уроков
1.
Обзор модуля
↗
2.
Работа с PostgreSQL
↗
3.
OAuth 2.0
↗
4.
Установка django-allauth
↗
5.
Регистрация приложения на GitHub
↗
6.
Авторизация через GitHub
↗
Тестирование, кеширование, Celery
10 уроков
1.
Обзор модуля
↗
2.
Тестирование - теория
↗
3.
Тестирование IndexView
↗
4.
Тестирование ProductsListView
↗
5.
Тестирование UserRegistrationView
↗
6.
Кеширование - теория
↗
7.
Установка django-debug-toolbar
↗
8.
Работа с кешем
↗
9.
Отложенные задачи - Celery
↗
10.
Работа с Celery
↗
Заказы и подключение оплаты
10 уроков
1.
Обзор модуля
↗
2.
Обзор вёрстки заказов. Перенос шаблонов в проект
↗
3.
Создание OrderModel, OrderForm
↗
4.
Создание OrderCreateView
↗
5.
Подключение Stripe. Создание CheckoutSession
↗
6.
Stripe - подключение webhook
↗
7.
Оплата продуктов из магазина
↗
8.
Завершение работы с функцией fulfill_order
↗
9.
Создание страницы заказов
↗
10.
Создание страницы деталей заказа
↗
Конфигурирование проекта
17 уроков
1.
Обзор модуля
↗
2.
Конфигурация проекта
↗
3.
Перенос зависимостей и работа с shell_plus
↗
4.
Развёртывание сервера
↗
5.
Создание нового пользователя на сервере
↗
6.
Настройка и установка СУБД PostgreSQL
↗
7.
Создание виртуального окружения
↗
8.
Перенос проекта и выполнение миграций
↗
9.
Сбор статики и запуск проекта
↗
10.
WSGI HTTP сервер Gunicorn
↗
11.
Установка и настройка nginx
↗
12.
Установка и настройка Redis
↗
13.
Настройка Celery
↗
14.
Установка и настройка firewall UFW
↗
15.
Подключение домена к серверу
↗
16.
Подключение SSL сертификата
↗
17.
Наполнение сайта, подключение платежей, соцсетей
↗
Доп. модуль: Django REST Framework - DRF
10 уроков
1.
Обзор модуля
↗
2.
REST APIs - теория
↗
3.
Начало работы с DRF
↗
4.
Создание ProductListView
↗
5.
Отображение категорий и пагинация
↗
6.
ModelViewSet
↗
7.
Аутентификация и Permissions
↗
8.
Создание API для корзины товаров
↗
9.
Переопределение метода created() для работы с корзиной товаров
↗
10.
Заключение
↗