Django

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

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

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

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

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

Видеозаписи всех онлайн-занятий
Методички и домашние задания
Общение с одногруппниками
Сертификат об окончании обучения
  • 1
    Урок 1. Знакомство с фрэймворком
    Зачем нужен Django. Сильные стороны фрэймворка. Установка и настройка. Общие сведения о структуре проекта. Знакомство с urlpatterns. Первая страничка и её отображение.
  • 2
    Урок 2. Шаблон + Контекст = html
    Паттерн MVC (или MVT - model view template). Понятие "свободное связывание". Работа со статикой. Шаблонизатор Django: шаблонные фильтры, наследование шаблонов. Демо-сайт "About me".
  • 3
    Урок 3. Модели + ORM = данные
    Краткая теория баз данных. Введение в Django-ORM. Подключение и создание базы данных. Миграции. Работа с данными через Модель. Дополняем демо-сайт "About me".
  • 4
    Урок 4. Вглубь запросов
    Выполнение запросов. Объект QuerySet и его методы. Связывание моделей. Продолжаем дополнять сайт "About me".
  • 5
    Урок 5. Login + Password = Авторизация
    Выбираем проект для дальнейшей реализации. Создаем общую структуру проекта. Добавляем регистрацию и авторизацию пользователей.
  • 6
    Урок 6. Ajax + JS + Django = Удобная админка
    Продолжаем работу над проектом. Делаем админку для работы с зарегистрированными пользователями. Реализуем работу с пользователями без Ajax и через Ajax. Несколько слов о Javascript.
  • 7
    Урок 7. Работаем над контентом (Django-form)
    Работаем над заполнением сайта реальной информацией из базы данных. Реализуем подробную информацию по каждому объекту. Добавляем в админку функционал для добавления, редактирования, удаления объектов из базы данных. Загрузка файлов на сервер.
  • 8
    Урок 8. Несколько удобных инструментов и подведение итогов
    Инструменты: агрегация данных, декораторы, собственные шаблонные фильтры. Что еще умеет Django. Подведение итогов.
  • Нажимая на кнопку "Добавить в корзину", Вы принимаете условия договора оферты.

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