В этой первой части учебника где вы изучите основы Python Веб Фреймворка Django, мы просто расскажем что такое фреймворк Django, для чего он, когда создавался и т.д..
Что за Python фреймворк Django:
Для тех кто не знает что такое Django, то это Python Веб фреймворк для создания серверной части сайта, интернет сервиса или приложения, например на нём работают такие сайты как ютуб и инстаграм, и ещё много чего.
Сам он появился в 2005 году и работает по паттерну MVC, то есть Model-View-Controller (MVC, «Модель-Представление-Контроллер»), но о его принципах работы и возможностях чуть ниже.
Для чего используется Python фреймворк Django:
Ну как говорилось выше это в первую очередь Веб Фреймворк который нужен для создания серверной части сайта, на ней вы сможете создать всё что вам нужно, от обычного блога, и до полноценной социальной сити, инстаграм и ютуб тому подтверждение.
Но самое главное для чего оно используется, так это для упрощения, вы конечно можете на чистом Python создать то же что и на Django, используя для этого ряд библиотек, но тут это делается горазда проще, Django уже имеет все необходимые инструменты, которые вам могут пригодиться, но о них в следующем разделе.
Что использует Python фреймворк Django:
В Django уже есть всё нужное для работы, например есть OEM библиотека для работы с базой данных, и вам не придётся писать запросы в ручную, используя SQL язык, или например руитинг, опять же, тут вам надо будет только прописать правильный URL путь и использовать нужный метод или функцию для вывода.
Также за счёт использования паттерна MVC, вам достаточно будет создать Модель или шаблон базы данных который будет иметь все нужные функции для работы с ней, потом шаблон для создание страницы, и контроллер, для соединения модели и шаблона, и создания всей логики, а научиться с этим со всем работать очень просто.
Ещё если вы хотите использовать принципы RestAPI, то на Django и это можно, но эта тема для другого учебника.
Вывод:
Тут вы прочитали что такое фреймворк Django, для чего он нужен и почему он хорош, это первая часть учебника оп основам Django, дальше мы рассмотрим все его компоненты более подробно.
Ещё у нас на сайте уже есть статьи на эту тему, особенно если вы новичок, рекомендую посмотреть статью «Быстрый старт Django».