Django базовый уровень

Ну… это Олимпус Прайм - трансформер веб-разработки. Или, если угодно, мой экзоскелет. Ставишь и начинаешь чудить: проекты, приложения. В них целая механика: маршруты, шаблоны, модели, миграции, ORM, админ-панель… И это только основа. Дальше идут сотни усилений и расширений.

Перед Вами пример: сайт, на который Вы сейчас смотрите. Всё настроено и работает слаженно. Структура усилена несколькими пакетами. Один из них AllAuth, с помощью которого Вы, возможно, зарегистрировались здесь. Вся информация хранится в базе данных, а я заполняю её содержимым через админ-панель. Удобно.

Django показал мне, что такое архитектура проекта. Это первое приложение, которое я мог рассматривать изнутри. На его примере я понял, как можно организовать пространство и настроить взаимодействие между деталями. Представления знают про шаблоны, шаблоны вызывают маршруты, маршруты обращаются к представлениям. Если кто-то из них не выполнит свою задачу чуда не произойдёт.

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

Отдельное спасибо за ORM. Для меня SQL это монстр. Без него о базе данных можно только мечтать, но ORM позволяет этого монстра приручить. Честно говоря, не всё ещё далось. Например, объекты Q и F для меня пока остаются аморфными, но я уже использовал их здесь, когда настраивал сортировки.

Про мои отношения с SQL можно почитать отдельно. Выберите его среди навыков в верхнем списке.

Как я познакомился с Django можно посмотреть в описании курсов, на которых я изучал этот фреймворк, и в описании проектов, в которых я этот инструмент использовал. Их можно увидеть под этим описанием.

где я приобрёл этот навык:

Профессия Python-разработчик (начало) , Django, потанцуем? (начало) , Профессия Python-разработчик (финал) , Django, потанцуем? (финал) ,

проекты в которых я этот навык применил:

Перевал , Моя визитка ,

отработал этот навык на рабочих местах:

Активный поиск работы ,