Онлайн-курс

Django. Создание веб-сайтов на Python

2 месяца
8 занятий
14 267
14 267
Программа курса

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

Курс “Django. Создание веб-сайтов на Python” от GeekBrains построен на принципе обучения через практику: студенты изучат возможности данного фреймворка в процессе создания собственного веб-приложения. Таким образом, изучая материал на лекциях и выполняя домашние задания, к концу обучения каждый сможет добавить еще один проект в свое портфолио.

Регистрация на сайте организатораСтраница курса
Для кого курс

студенты, программисты, разработчики

Расписание

  • Урок 1. Знакомство с фрэймворком Зачем нужен Django. Сильные стороны фрэймворка. Установка и настройка. Общие сведения о структуре проекта. Знакомство с urlpatterns. Первая страничка и ее отображение.
  • Урок 2. Шаблон + Контекст = html Паттерн MVC (или MVT — model view template). Понятие «свободное связывание». Работа со статикой. Шаблонизатор Django: шаблонные фильтры, наследование шаблонов. Демо-сайт “About me”.
  • Урок 3. Модели + ORM = данные Краткая теория баз данных. Введение в django-ORM. Подключение и создание базы данных. Несколько слов о миграциях. Работа с данными. Встроенная админка. Пространства имен
  • Урок 4. Аутентификация и регистрация пользователя Загрузка данных в базу из файлов. Модель пользователя. Процедура аутентификации. Формы в Django. Механизм CRUD при работе с моделями.
  • Урок 5. Пользователь + товар = корзина Учимся выполнять запросы при помощи ORM. Работаем с меню. Создаем корзину.
  • Урок 6. Корзина + AJAX + декораторы Работаем с корзиной. Добавляем динамики в «горячее предложение». Делаем страницу продукта. Ограничиваем доступ к корзине. AJAX: учимся выполнять асинхронные запросы.

  • Урок 7. Собственная админка Интегрируем новое приложение в проект. Ограничиваем доступ к админке. Реализуем механизм CRUD для пользователей и категорий товаров. .
  • Урок 8. Полезное: страничный вывод, шаблонные фильтры, CBV Реализуем механизм CRUD для товаров. Организуем вывод объектов постранично. CBV: готовые контроллеры. Пишем шаблонные фильтры.

Сертификат

Комментарии

Комментировать
Close