Описание курса:

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

После изучения курса Вы сможете:

  • Профессионально разрабатывать коммерческие веб-приложения с использованием Django

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

  • Основы создания веб-приложений
    • Особенности протокола HTTP
    • Интерфейс WSGI
    • Язык разметки HTML5
    • Физическая разметка с использованием CSS3
    • Bootstrap, Jade
    • Развертывание проекта Django
  • Введение в реляционные базы данных
    • Установка и настройка сервера баз данных (MySQL и PostgreSQL)
    • Создание базы данных
    • Язык SQL
    • Нормализация данных
    • Использование ORM
    • Миграции
  • Модели
    • Типы данных полей моделей
    • Подключение и настройка интерфейса администратора
    • Поля многие-ко-многим
    • Наследование моделей
    • Разработка менеджеров
  • Создание веб-приложения
    • Файлы роутов
    • Файлы представлений
    • Использование языка шаблонов
    • Создание простых форм
    • Обработка статических файлов
  • Дополнительные возможности веб-приложений
    • Сlass-based views
    • Формы, основанные на моделях
    • Система аутентификации
    • Формсеты
    • Модульное тестирование
  • Тонкая настройка приложения
    • Middleware
    • Разработка собственных тегов и фильтров
    • Сигналы
    • Сообщения
    • Сессии
  • Использование библиотек
    • Логирование
    • Отправка почты
    • Сериализация
    • Обработка изображений с помощью библиотеки PIL
    • Древовидные структуры на основе mptt
  • Основы фронтенд разработки
    • Введение в язык JavaScript
    • Библиотека jQuery
    • Приложение с использованием REST-интерфейса

Минимальные требования:

  • Продвинутый уровень программирования на Python
  • Наличие собственного ноутбука для занятий в аудиториях

* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!