Основы Django Framework

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

На курсе студенты освоят создание веб-сайта на Python с помощью фреймворка Django. В ходе практической разработки начинающие программисты научатся использовать возможности Django, который ускоряет написание кода и позволяет быстро и качественно воплотить идею в рабочий IT-проект. По итогам курса студенты научатся создавать безопасные веб-сайты, внедрять шаблон проектирования MVC, реализовывать авторизацию и регистрацию пользователей, админку и асинхронное обновление контента. Создадут личный проект и портфолио.

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

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

Что Вы получите

Видеозаписи всех онлайн-занятий
Методички и практические задания
Общение с одногруппниками
Сертификат об окончании обучения
  • 1
    Урок 1. Знакомство с фреймворком
    Зачем нужен Django. Сильные стороны фреймворка. Установка и настройка. Общие сведения о структуре проекта. Знакомство с urlpatterns. Первая страничка и ее отображение.
  • 2
    Урок 2. Шаблон + Контекст = html
    Шаблонизатор Django (теги, фильтры и наследование). Работа со статикой и ссылками на страницах. Отправка контента в шаблоны и загрузка его в контроллеры из внешних источников.
  • 3
    Урок 3. Модели + ORM = данные
    Краткая теория баз данных. Введение в Django-ORM. Подключение и создание базы данных. Несколько слов о миграциях. Работа с данными. Встроенная админка. Пространства имен.
  • 4
    Урок 4. Аутентификация и регистрация пользователя
    Загрузка данных в базу из файлов. Модель пользователя. Процедура аутентификации. Формы в Django. Механизм CRUD при работе с моделями.
  • 5
    Урок 5. Пользователь + товар = корзина
    Выполнение запросов при помощи ORM. Работа с меню. Создание корзины.
  • 6
    Урок 6. Корзина + AJAX + декораторы
    Работа с корзиной. Добавление динамики в «горячее предложение». Создание страницы продукта. Ограничение доступа к корзине. AJAX: выполнение асинхронных запросов.
  • 7
    Урок 7. Собственная админка
    Интеграция нового приложения в проект. Ограничение доступа к админке. Реализация механизма CRUD для пользователей и категорий товаров.
  • 8
    Урок 8. Полезное: страничный вывод, шаблонные фильтры, CBV
    Реализация механизма CRUD для товаров. постраничный вывод объектов. CBV: готовые контроллеры. Шаблонные фильтры.

После обучения мы предлагаем всем выпускникам оценить программу курса и преподавателя, а также при желании оставить отзыв.
Все отзывы и оценки мы публикуем без изменений.