Учеников: 71
Последнее обновление курса: 24.03.2025

Cайт турагентства на базе фреймворка Django

Django считается одним из самых популярных фреймворков для разработки веб-приложений на базе языка программирования Python

Автор курса: Дмитрий Читалов

python-icon

Создаём сайт турагентства на базе фреймворка Django

 Django считается одним из самых популярных фреймворков для разработки веб-приложений на базе языка программирования Python. 

Он позволяет создавать не шаблонные интернет-магазины, а конфигурируемые многофункциональные веб-приложения для продажи товаров и услуг, банковские приложения и т.д. Это очень востребованное и перспективное направление для разработчиков, интерес к которому со стороны работодателей в перспективе будет только расти. 

На курсе:

За девять уроков курса вы последовательно создадите и настроите шаблон Django-проекта, реализуете в проекте несколько приложений, в том числе каталог товаров, систему регистрации и аутентификации, админку проекта, возможность регистрации через социальные сети, реализуете приложения «корзина товаров» и заказы, и в конце курса выполните развертывание Django-приложения в облачной платформе.

Остались вопросы? Задайте их преподавателю – https://t.me/cdi999

Содержание курса

Подготовка к прохождению курса
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 вебинарных потоков, обучил несколько тысяч студентов.

5990 ₽

-2000 ₽

3990 ₽

Доступ: навсегда.

  • Подходит для
    начинающих
  • Нагрузка в день:
    1 ч. в день
  • Стек курса:
    Python, Django
  • Курс от эксперта.

5990 ₽

-2000 ₽

3990 ₽