Книги

Django 2.1. Практика создания веб-сайтов на Python

Доброго времени суток! В этой статье мы рассмотрим книгу отечественного автора по Python веб-фреймворку Django.

«Django 2.1. Практика создания веб-сайтов на Python» считается прямым конкурентом книги А. Меле «Django 2 в примерах», обзор на которую уже выходил на нашем сайте. Изучив отзывы на данную книгу, и прочитав её, мы смогли составить небольшой обзор.

Для того, чтобы приступить к ее изучению, вам необходимо знать минимальные азы языка Python. Но даже если вы и основ не знаете, можно изучать их параллельно, просто будет чуть сложнее.

Пройдемся по основным темам, которые будут изучаться в данной книге:

  • Модели, контроллеры и шаблоны — основы основ Django, базовые понятия этого веб-фреймворка.
  • Разграничение доступа — вы научитесь разделять права между пользователями (администратор может все, модератор немного меньше, пользователь еще меньше и так далее).
  • Аутентификация через социальные сети — будет предоставлена информация о подключении возможности логина на сайте без непосредственной регистрации. Входишь в соцсеть — попадаешь на сайт.
  • Вывод миниатюр — работа с картинками, такие же миниатюры вы видите у нас на сайте около многих статей.
  • Bootstrap — фреймворк для CSS, позволяющий быстро написать дизайн сайта.
  • CAPTCHA — подключение системы проверки на робота.
  • Angular — фреймворк для JavaScript, который часто используется в стеке с Django (а кто обещал, что будет легко?)
  • BBCode — язык разметки, похожий на HTML, который часто используется на форумах и сайтах с досками объявлений
  • REST — такая форма взаимодействия объектов в сети. В книге будет описано создание RESTful API.

Книга переполнена практикой: уже на 52-й странице у вас будет написана доска объявлений с полноценной админкой на русском языке. Правда, при этом многие называют книгу «справочником» по Django, что тоже является правдой.

Если уж и сравнивать эту книгу с книгой А. Меле, то можно сказать, что эта книга охватывает более локальные проблемы, точечно рассказывая о неких проблемах и их решениях. Также, эта книга написана более сухим и научным языком, что для кого-то станет минусом, а для кого-то плюсом.

Подведем итоги

Книга является отличным практикумом и одновременно справочником, выходящим далеко за пределы области одного лишь Django. Она написана сухим научным языком и почти не содержит воды, а практики будет предостаточно. Использовать ее, или «Django 2 в примерах» — дело ваше. А может вы знаете книгу, которая подойдет для изучения Django лучше. Пишите в комментарии свои мысли по этому поводу.

Купить первое издание можно по этой ссылке.

fakeshluck

Recent Posts

10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…

6 месяцев ago

Где искать Python-вакансии в 2026 году: зачем на Talanto.work появился отдельный сценарий поиска

Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…

6 месяцев ago

Срезы в Python со всеми подробностями

Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…

8 месяцев ago

Возведение в степень в Python: полное руководство

В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…

9 месяцев ago

Как удалить дубликаты из списка Python?

Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…

9 месяцев ago

Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…

11 месяцев ago