spinner-it

Курс Веб-разработка на Python/Django

Старт обучения
Дату уточните у администрации
39 час. по 2-3 раза в неделю

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

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

 

Записавшись на курс, вы сможете в короткие сроки овладеть описанными возможностями фреймворка, а также применить их на практике в рамках выполнения учебного проекта.

После курса вы сможете:

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

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

1. Введение в Django.

  • Запуск проекта.
  • Файл settings.py
  • Основные принципы работы.

2. Базы данных. Модели.

  • Понятие модели.
  • Создание модели.
  • Связи в базе данных.

3. Система URL-адресов.

  • Slug-адреса.
  • Динамические адреса.
  • Статические адреса.
  • Namespace.

4. Шаблонизатор.

  • Система шаблонов.
  • Фильтры.
  • Теги.
  • Создание своих фильтров, тегов.

5. Практика.

6. Формы, валидаторы форм.

  • Форма на основании моделей.
  • html-форма.
  • Django-forms.

7. Сlass-based views

8. Аутентификация/авторизация/регистрация пользователей.

9. Отправка сообщений на почту/телеграмм.

10. Практика.

11. Создание rest-api.

  • django-rest-framework.

12. Введение в front end.

  • Базовые принципы языка JavaScript.
  • Базовые понятия CSS.
  • Настройка front end-части проекта.

13. Библиотека jquery. Фреймворк Vue.js.

  • Технология ajax.
  • Использование REST-API.
  • Реактивные данные.

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

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

Лекторы:

Алексей Свичкарь (Python Developer)

 

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