Фреймворк Django. Создание веб-сайта на языке Python

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

Фреймворк Django. Создание веб-сайта на языке Python
Цена
12970
Кэшбэк до 6,5%
1 месяц1 месяц
СертификатСертификат
РусскийРусский
Geekbrains
Купить с кэшбэком

Описание:

Главная цель фреймворка - избавить программиста от необходимости изобретать колесо и дать возможность сосредоточиться на воплощении в жизнь задуманного IT-проекта.
Django Framework использует концепцию MVC (Model-View-Controller), что позволяет достичь высокой скорости написания кода, сократив до минимума время от идеи до реализации. Кроме того, он даёт возможность новичкам избежать основных ошибок в обеспечении безопасности данных. Этот фреймворк легко масштабируется: с помощью Django разрабатываются настоящие гиганты среди веб-приложений.
Курс "Django. Создание веб-сайтов на Python" от GeekBrains построен на принципе обучения через практику: студенты изучат возможности данного фреймворка в процессе создания собственного веб-приложения. Таким образом, изучая материал на лекциях и выполняя домашние задания, к концу обучения каждый сможет добавить ещё один проект в своё портфолио.


Чему Вы научитесь

  • Создавать быстрые и безопасные веб-сайты
  • Внедрять шаблон проектирования MVC
  • Работать с базами данных
  • Реализовывать эффективную авторизацию и регистрацию пользователей
  • Проектировать логику веб-сайтов с помощью административной панели
  • Качественно наполнять веб-сайты контентом
  • Грамотно пользоваться общепринятыми стандартами программирования

Программа курса:

Урок 1. Знакомство с фрэймворком. Зачем нужен Django. Сильные стороны фрэймворка. Установка и настройка. Общие сведения о структуре проекта. Знакомство с urlpatterns. Первая страничка и её отображение.

Урок 2. Шаблон + Контекст = html. Шаблонизатор Django (теги, фильтры и наследование). Работа со статикой и ссылками на страницах. Отправка контента в шаблоны и загрузка его в контроллеры из внешних источников.

Урок 3. Модели + ORM = данные. Краткая теория баз данных. Введение в Django-ORM. Подключение и создание базы данных. Несколько слов о миграциях. Работа с данными. Встроенная админка. Пространства имен.

Урок 4. Аутентификация и регистрация пользователя. Загрузка данных в базу из файлов. Модель пользователя. Процедура аутентификации. Формы в Django. Механизм CRUD при работе с моделями.

Урок 5. Пользователь + товар = корзина. Выполнение запросов при помощи ORM. Работа с меню. Создание корзины.

Урок 6. Корзина + AJAX + декораторы. Работа с корзиной. Добавление динамики в «горячее предложение». Создание страницы продукта. Ограничение доступа к корзине. AJAX: выполнение асинхронных запросов.

Урок 7. Собственная админка. Интеграция нового приложения в проект. Ограничение доступа к админке. Реализация механизма CRUD для пользователей и категорий товаров. .

Урок 8. Полезное: страничный вывод, шаблонные фильтры, CBV. Реализация механизма CRUD для товаров. постраничный вывод объектов. CBV: готовые контроллеры. Шаблонные фильтры.