Содержание курса
Подготовка к прохождению курса
1.1. Введение
1.2. Скачиваем установщик и устанавливаем среду разработки
1.3. Устанавливаем оболочку для работы с системой контроля версий
1.4. Регистрируем аккаунт на github
1.5. Регистрируем аккаунт ВКонтакте
1.6. Заключение
1.7. Материалы
Создаем и настраиваем виртуальную среду, создаем шаблон проекта
2.1. Введение
2.2. Скачиваем установщик
2.3. Запускаем установщик и выбираем каталог для установки
2.4. Выбираем компоненты для установки и каталог для файлов
2.5. Задаем пароль для системного пользователя и указываем порт
2.6. Указываем кодировку базы данных и проверяем параметры
2.7. Запускаем и завершаем процесс установки
2.8. Запускаем и настраиваем pg admin 4
2.9. Как создать базу данных и выполнить настройку
2.10. Как создать django-проект
2.11. Как привязать postgres-базу данных к django-проекту
2.12. Описание структуры django-проекта
2.13. Заключение
2.14. Материалы
Создаем каталог товаров
3.1. Введение
3.2. Создаем шаблон приложения
3.3. Немного об orm
3.4. Создаем модели приложения
3.5. Просмотр содержимого таблиц
3.6. Создаем контроллеры
3.7. Создаем начальную маршрутизацию проекта
3.8. Создаем начальную маршрутизацию приложения mainapp
3.9. Немного о настройке html-шаблонов
3.10. Создаем и настраиваем базовый шаблон
3.11. Создаем и настраиваем шаблоны-наследники
3.12. Создаем и настраиваем подшаблоны
3.13. Настраиваем статику
3.14. Заполняем базу данными
3.15. Заключение
3.16. Материалы
Реализуем регистрацию и аутентификацию пользователей
4.1. Введение
4.2. Создаем шаблон приложения
4.3. Создаем модели приложения
4.4. Проверяем наличие таблиц
4.5. Создаем экранные формы
4.6. Создаем контроллеры
4.7. Создаем маршрутизацию приложения
4.8. Настроим html-шаблоны приложения
4.9. Еще немного о подшаблоне с меню
4.10. Тестовый запуск проекта
4.11. Выполняем другие необходимые настройки
4.12. Итоговый запуск
4.13. Заключение
4.14. Материалы
Реализуем аутентификацию пользователя через ВКонтакте
5.1. Введение
5.2. Выполняем установку библиотеки аутентификации
5.3. Выполняем настройку ключей социальной сети для аутентификации
5.4. Выполняем дополнительные настройки аутентификации
5.5. Выполняем запуск и делаем доработку
5.6. Настраиваем автоматическое заполнение профиля
5.7. Заключение
5.8. Материалы
Реализуем собственную админку
6.1. Введение
6.2. Создаем шаблон приложения
6.3. Создаем экранные формы
6.4. Создаем бэкенд для отображения списка пользователей
6.5. Создаем фронтенд для отображения списка пользователей
6.6. Создаем бэкенд и фронтенд для редактирования параметров пользователей
6.7. Проверяем работу с пользователями
6.8. Создаем бэкенд и фронтенд для администрирования списка стран
6.9. Проверяем работу со странами
6.10. Создаем бэкенд для администрирования списка предложений компании
6.11. Настраиваем фронтенд для предложений компании
6.12. Создаем шаблонный фильтр
6.13. Тестируем работу с предложениями компании
6.14. Устраняем ошибки
6.15. Заключение
6.16. Материалы
Реализуем корзину заказов
7.1. Введение
7.2. Создаем шаблон приложения
7.3. Создаем модели приложения
7.4. Создаем контроллеры
7.5. Создаем маршрутизацию приложения
7.6. Настроим html-шаблоны приложения
7.7. Завершаем настройку html-шаблонов
7.8. Выполняем тестовый запуск
7.9. Подготовка к реализации ajax-подхода
7.10. Реализуем ajax-подход
7.11. Итоговый запуск проекта
7.12. Заключение
7.13. Материалы
Реализуем оформление заказа
8.1. Введение
8.2. Создаем шаблон приложения
8.3. Создаем модели приложения
8.4. Создаем экранные формы
8.5. Создаем блок для отображения списка заказов
8.6. Реализуем блок для создания заказа
8.7. Создаем подшаблоны для управления заказом
8.8. Создаем блок для редактирования товарных позиций заказа
8.9. Создаем блок для отображения детальной информации товарных позиций заказа
8.10. Создаем блок для удаления товарной позиции заказа
8.11. Заключительные настройки
8.12. Проверяем оформление заказа из корзины
8.13. Проверяем работу карточки заказа
8.14. Проверяем редактирование заказа
8.15. Проверяем создание заказа из приложения
8.16. Заключение
8.17. Материалы
Выполняем развертывание проекта
9.1. Введение
9.2. Какой сервис хостинга выбрать
9.3. Регистрируемся на render
9.4. Определяем разрешенные хосты
9.5. Корректируем настройки базы данных
9.6. Загружаем приложение на github ч1
9.7. Загружаем приложение на github ч2
9.8. Выполняем развертывание на render
9.9. О поиске ошибок
9.10. Заключение
9.11. Материалы
Оптимизируем обработку запросов
Python-разработчик с 2014 года. Опыт преподавания - 7 лет. За время работы провел более 250 вебинарных потоков, обучил несколько тысяч студентов.