Описание курса:
Django - свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MTV. Проект поддерживается организацией Django Software Foundation. Сайт на Django строится из одного или нескольких приложений, которые рекомендуется делать отчуждаемыми и подключаемыми. Это одно из существенных архитектурных отличий этого фреймворка от некоторых других (например, Ruby on Rails). Также, в отличие от других фреймворков, обработчики URL в Django конфигурируются явно при помощи регулярных выражений. Для работы с базой данных Django использует собственный ORM, в котором модель данных описывается классами Python, и по ней генерируется схема базы данных.
Цель курса:
Научиться работать с готовой HTML/CSS версткой, создавать веб приложения любой сложности начиная от простого блока и заканчивая интернет магазином, научиться аутентифицировать и регистрировать пользователей, управлять содержимым сайта. Создавать высоконагруженные сайты и приложения на фреймворке Django.
Требование для слушателей:
- свободное владение основами языка Python;
- умение работать с шаблонизатором Jinja2;
- знание основ базы данных и умение писать простые SQL запросы;
- умение развертывать любую из реляционныx баз данных (postgresql, mariadb, mysql);
- знание основ HTML и CSS;
- преимуществом будет умение работать с аналогичными фраимворками.
Освоение предмета будет существенно облегченно и курс даст отличный результат если:
- выполнять все домашнее задания;
- искать дополнительную информацию в документации.