Содержание курса
Что такое вообще Django ? (40 - задач)
9 уроков
1.
Важно: Прочтите
↗
2.
Введение в Django: что это и зачем он нужен
↗
3.
Практика: Установка и запуск первого проекта Django
↗
4.
Практика: Создание первого приложения в Django
↗
5.
Практика: Модели и база данных в Django
↗
6.
Практика: Views и URLs: обработка запросов в Django
↗
7.
Практика: Шаблоны: вывод HTML с данными
↗
8.
Практика: Добавление и редактирование записей
↗
9.
Практика: Удаление записей и завершение проекта
↗
Начало Django + Models (155 - задач)
11 уроков
1.
Модели для начинающих
↗
2.
Как устроены модели данных в Django
↗
3.
Мета-класс и методы моделей Django
↗
4.
Организация связей между таблицами - OneToOne
↗
5.
Организация связей между таблицами - Один-Ко-Многим
↗
6.
Организация связей между таблицами Многие-Ко-Многим
↗
7.
Django: Команды, которые должен знать каждый
↗
8.
Django Models, Часть 1
↗
9.
Django Models, Часть 2
↗
10.
Django Models, Часть 3
↗
11.
Django Models, Часть 4
↗
Power Shell, ORM, фильтрация, поиск (162 - задач)
12 уроков
1.
Манипуляции с данными в Django на основе CRUD
↗
2.
Доп. методы создания и обновления данных в Django
↗
3.
Чтение данных из базы данных в Django
↗
4.
Обновление данных в Django ORM
↗
5.
Удаление данных из базы данных в Django ORM
↗
6.
Базовые понятия, работа с данными
↗
7.
Django QuerySet: Пять столпов ORM
↗
8.
F, Q, Annotate — на практике
↗
9.
Count, Avg, Value — на практике
↗
10.
Aggregate, Case, When - на практике
↗
11.
Concat, Asc, Rank - на практике
↗
12.
Window, DenseRank, ExpressionWrapper - на практике
↗
Views - Представления (240 - задач)
16 уроков
1.
Views, HttpRequest, HttpResponse - на практике
↗
2.
URLs - на практике
↗
3.
Расширенные Функциональные Views - на практике
↗
4.
Классовые Представления (CBV)
↗
5.
CBV: TemplateView и Отображение Статических Страниц
↗
6.
CBV: RedirectView и Перенаправления
↗
7.
CBV: DetailView - Отображение Одиночного Объекта
↗
8.
CBV: ListView - Отображение Списка Объектов
↗
9.
CBV: FormView и Обработка Форм (GET)
↗
10.
CBV: FormView и Обработка Форм (POST)
↗
11.
CBV: CreateView - Создание Объектов
↗
12.
CBV: UpdateView - Обновление Объектов
↗
13.
CBV: DeleteView - Удаление Объектов
↗
14.
Миксины (Mixins) для Классовых Представлений
↗
15.
Обработка Ошибок в Views (404, 500)
↗
16.
Продвинутые Темы Views: Декораторы
↗
Интернет-Магазин + Bank (25 - задач)
3 урока
1.
Начало проекта!
↗
2.
Задачи по Views: пишем мозг сайта
↗
3.
Задачи по Views: пишем мозг сайта - часть 2
↗
Формы и работа с ними (102 - задач)
7 уроков
1.
Введение в формы Django
↗
2.
Django forms.Form
↗
3.
Django forms.ModelForm
↗
4.
Кастомизация форм
↗
5.
Работа с файлами и изображениями
↗
6.
Formsets и ModelFormsets
↗
7.
Практика: регистрация и авторизация через формы
↗
Django Signals, request, logging (144 - задач)
10 уроков
1.
Введение в сигналы
↗
2.
Организация сигналов в проекте
↗
3.
Основные встроенные сигналы моделей
↗
4.
Сигналы, связанные с пользователями
↗
5.
logging - Часть 1
↗
6.
logging - Часть 2
↗
7.
Подробно про request - Часть 1
↗
8.
Подробно про request - Часть 2
↗
9.
Рассылки на Django - Часть 1
↗
10.
Рассылки на Django - Часть 2
↗
Django Admin
6 уроков
1.
Введение в Django Admin
↗
2.
Базовые настройки моделей в админке
↗
3.
Детальная настройка отображения
↗
4.
Формы и валидация в админке
↗
5.
Декорация и расширенные возможности
↗
6.
Админка и безопасность Django
↗
JobBoard — Сайт вакансий (Django 5)
7 уроков
1.
Подготовка проекта и окружения
↗
2.
Главная страница
↗
3.
Главная страница - часть 2
↗
4.
Главная страница - часть 3
↗
5.
Главная страница - часть 4
↗
6.
Vacancy - детальная информация, часть 1
↗
7.
Vacancy - детальная информация, часть 2
↗
Git - контроль версий с нуля - 48
6 уроков
1.
Зачем нужен Git
↗
2.
Установка и первая настройка Git
↗
3.
Первый репозиторий
↗
4.
Основной рабочий цикл Git
↗
5.
История изменений
↗
6.
Работа с файлами
↗