Django. Разработка веб-приложений на Python
Авторы: Джефф Форсье, Пол Биссекс и Уэсли Дж. Чан
Руководство принесло пользу нескольким поколениям разработчиков. В нем приведена базовая информация о Django и его возможностях. Хотя пособие уже неактуально (оно было выпущено десятилетие назад), изложенный в нем материал поможет лучше понять среду программирования.
Литература начинается с введения в язык Python. Затем детально рассматриваются главные элементы Django (модели, представления, шаблоны) и методы их взаимодействия. Читатель получит представление о пошаговой разработке конкретных приложений:
Литература написана понятно, качественно переведена на русский язык, содержит примеры кода и базовые методы создания сайта. Она подходит как начальная точка для знакомства с инструментом. Для более глубокой работы, вероятно, потребуется обратиться к источникам с более актуальной информацией.
Django — The Easy Way
Автор: Samuli Natri
В книге читатели найдут подробные объяснения основных концепций, связанных с Django, на примерах пошаговых задач. Автор учит создавать сайт с нуля и развертывать его в реальной продакшн-среде.
После прочтения вы научитесь:
-
Настраивать работу с Django в PyCharm (или любом другом редакторе)
-
Организовывать проект
-
Работать с моделями, представлениями, URL
-
Использовать GIT, Bitbucket для контроля версий и развертывания кода
-
Стилизовать функции с использованием SASS (или CSS) и Gulp
-
Создавать адаптивный дизайн
-
Применять разработку через тестирование
-
Настраивать продакшн-среду
Разработчик сможет поработать над множеством небольших проектов. Это помогает усваивать информацию и не отвлекаться на сложный код из предыдущих глав.
Автор уделяет внимание базовым аспектам Django, сокращая объяснения других технологий до минимума. Однако хорошее понимание основ Python, HTML и CSS будет полезным. Но если у вас нет опыта работы с этими технологиями, это не помешает освоить материал книги.
Practical Django 2 and Channels 2
Автор: Федерико Морани
Федерико Морани — разработчик-фрилансер и виртуоз DevOps с 15-летним опытом. Он продолжительное время использует Django в своей работе, начиная с самых первых версий фреймворка. К моменту написания книги он работал с инструментом на протяжении восьми лет.
Дополнение Django Channels, которое Морани подробно рассматривает в книге, позволяет решать задачи, выходящие за рамки стандартного фреймворка, путем событийно-ориентированного программирования. Это особенно полезно при интенсивных операциях загрузки и выгрузки данных. Библиотека находит свое применение в системах чатов, где взаимодействие людей не подчинено обычному обмену запросами и ответами.
Кроме этого, автор рассказывает об использовании Bootstrap, React, Webpack, React Native. Акцентирует внимание на интеграции и практическом применении популярных библиотек, поддерживаемых сообществом:
-
Django-extensions, Factory boy
-
Django Debug Toolbar, Django-tables2
-
Django-filter, Django Rest Framework
Следуя содержанию книги, вы разработаете полноценный сайт для вымышленной компании BookTime, занимающейся онлайн-продажей книг. Предназначенная для разработчиков начального уровня, эта книга призвана обучить созданию коммерческих сайтов с нуля.
Представленная в книге концепция — это чисто практическое руководство, что отразилось в ее названии. Теоретическая составляющая книги минимальна. Автор рассматривает технику работы на живых примерах и в реальных сценариях.
Django 2 в примерах
Автор: Меле Антонио
Литература подойдет программистам, которые хотят освоить создание сайтов с использованием Django. Для успешного усвоения материала рекомендуется иметь базовые знания Python, HTML и JavaScript.
Автор ведет читателя через создание четырех различных проектов. Среди них: приложение для блогов, разработка соцсети с изображениями, онлайн-магазин, образовательная платформа.
Книга предлагает набор инструментов для решения популярных задач и применения оптимальных методов разработки. Вы познакомитесь с использованием AJAX для улучшения ваших приложений, научитесь создавать RESTful API и освоите настройку продакшн-среды для проектов, созданных с помощью Django.
По завершении книги у читателей будет понимание работы фреймворка. Программист сможет разрабатывать сложные веб-приложения с использованием этого мощного инструмента.
Вывод
Вокруг Django существует международное сообщество, которое помогает специалистам решать задачи эффективнее. Хотя официальная документация составлена качественно и подробно, разобраться в особенностях платформы бывает непросто.
Литература из этой подборки будут полезны разработчикам разного уровня. В некоторых из них подробно расписаны базовые концепции, а в других — способы решения практических задач.
Еще лучше освоить Django помогут специализированные курсы. На нашем сайте представлены различные программы для разработчиков разного уровня подготовки.