12
Курсов
30+
Отзывов
10
Обзоров
Професии

Кто такой Django-разработчик?

Django-разработчик — это специалист, который программирует серверные веб-приложения с использованием фреймворка Django на языке программирования Python.

Что делают Django-разработчики и чем занимаются?

Обязанности на примере одной из вакансий:

Что должен знать и уметь Django-разработчик? 

Требования к Django-разработчикам:

Востребованность и зарплаты Django-разработчиков

На сайте поиска работы в данный момент открыто 1 325 вакансий, с каждым месяцем спрос на Django-разработчиков растет.

Количество вакансий с указанной зарплатой Django-разработчика по всей России:

Вакансий с указанным уровнем дохода по Москве:

Вакансий с указанным уровнем дохода по Санкт-Петербургу:

Как стать Django-разработчиком и где учиться?

Варианты обучения для Django-разработчика с нуля:

Ниже сделали обзор 15+ лучших онлайн-курсов.

15+ лучших курсов для обучения Django-разработчика: подробный обзор

1 место. Курс «Обучение работе с Python Django» — SkillFactory

https://skillfactory.ru/python-django

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: Рассрочка на 36 месяцев — 3 167 ₽ / мес

Django — это фреймворк, написанный на Python, предназначенный для быстрого создания приложений. Данная платформа была разработана командой опытных практиков, чтобы избавить программистов от необходимости писать сотни строк кода, но при этом быстро создавать функциональные продукты. Преимуществами Django являются скорость, безопасность и масштабируемость. А еще:

Программа курса:

Учебный план составлен практикующими разработчиками таким образом, чтобы вы получили именно те знания и навыки, которые ценятся сейчас у работодателей

Часть 1. Программирование на Python

Вы научитесь:

— Разбираться в типах данных
— Использовать разные алгоритмы для решения задач
— Писать код на Python
— Работать с файлами и данными
— Размещать код на GitHub
— Использовать объектно-ориентированный подход в программировании (ООП) для Python

Часть 2. Бэкенд-разработка на Python и Django

Вы научитесь:

— Поднимать веб-сервер на Python
— Настраивать взаимодействие с базами данных
— Проектировать базу данных
— Верстать веб-интерфейс на основе шаблонов Django
— Настраивать и проводить тестирование своего кода
— Создавать свой REST API
— Использовать Docker для сборки проекта
— Делать свой веб-проект на Django и размещать его на сервере

Часть 3. Финальный проект

Вы научитесь:

— Строить сложный API с подключением к SQL-базе данных и дополнительным условием — созданием веб-интерфейса9. Финальный проект — REST API сервис с подключением к базе данных

Часть 4. Бонусы

— Работать в командной строке Linux
— Верстать веб-страницы с адаптивной версткой
— Ускорять и оптимизировать свой код с помощью асинхронного программирования10. Основы Linux

Часть 5. Стажировка

— Отбор лучших студентов в конкурсах компаний-партнеров
— При попадании на стажировку — участие в реальном проекте с тимлидом и проджект-менеджером
— Итоговая защита проекта
— Кейс в портфолио
— Возможность трудоустройства в штат.

Сертификат школы SkillFactory о прохождении курса. При необходимости на английском языке.

2 место. Курс «Django: создание backend-приложений» — Нетология

https://netology.ru/programs/django

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 14 700 ₽ или рассрочка на 12 месяцев — 1 225 ₽/мес

Программа курса

8 часов теории, 32 часа практики

  1. Обработка запроса. Работа с шаблонами
    Познакомитесь с фреймворком Django и установите его на компьютер. Изучите основные принципы организации проекта в Django и инструменты для обработки урлов. Узнаете о возможностях, организации и механизмах работы шаблонов.
  2. Базы данных
    Научитесь создавать базы данных, делать запросы и работать с ORM и моделями. Познакомитесь с основными типами полей и базовыми запросами. Научитесь создавать структуру базы с различными связями и оптимизировать запросы.
  3. Построение API
    Погрузитесь в построение гибкого и функционального API для веб-приложения. Научитесь настраивать права доступа и фильтровать контент. Узнаете про троттлинг, пагинацию и другие важные аспекты в построении API.
  4. Итоговое тестирование
    В конце обучения вам предстоит пройти тестирование, чтобы закрепить пройденный материал и получить удостоверение о повышении квалификации.

Вашу квалификацию подтвердят документы установленного образца.

3 место.Курс «Python-фреймворк Django» — Skillbox

https://skillbox.ru/course/django-framework/

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 35 602 ₽ или рассрочка на 6 месяцев — 5 934 ₽ / мес

Чему вы научитесь:

  1. Разбираться в архитектуре веб-приложений
  2. Проектировать легко поддерживаемые проекты
  3. Пользоваться инструментами: pip, virtualenv, Git, PyCharm и другими
  4. Ориентироваться в современных веб-технологиях
  5. Писать чистый и валидный код согласно PEP8
  6. Верстать адаптивные сайты средствами HTML и CSS
  7. Создавать и оптимизировать веб-приложения на Django
  8. Создавать Unit-тесты и покрывать ими Django-приложение
  9. Работать с Javascript на базовом уровне

Программа

Вас ждут теоретические и практические занятия, на которых вы освоите и закрепите все необходимые навыки.
46 тематических модулей, 130 онлайн-уроков

Веб-вёрстка. Базовый уровень

  1. Знакомство с курсом
  1. Базовый HTML
  1. Базовый CSS
  1. Работа с макетом
  1. HTML-разметка
  1. Flexbox
  1. Стилизация
  1. Продвинутый HTML
  1. Сетки
  1. Адаптивность. Десктоп и планшет
  1. Адаптивность. Мобильные устройства
  1. JavaScript для верстальщика
  1. Доступность
  1. Кросс-браузерность
  1. База знаний
  1. Работа с хостингом
  1. Анимация

Веб-вёрстка. Продвинутый уровень

  1. Вёрстка HTML-писем
  1. SVG
  1. Анимация на JS
  1. Оптимизация и процесс загрузки
  1. Сборщики
  1. Препроцессоры и постпроцессоры
  1. CSS Grid
  1. CMS
  1. База знаний: часть 2
  2. Будущее вёрстки

Python-фреймворк Django

  1. Введение в веб-фреймворки
  1. Введение в Django
  1. Обработка запросов в Django
  1. База данных и модели
  1. Формы
  1. Административный интерфейс в Django
  1. Аутентификация и авторизация
  1. Регистрация и права доступа
  1. Работа с файлами
  1. Тестирование
  1. Локализация и интернационализация
  1. Оптимизация с помощью кэширования
  1. Введение в Django REST Framework
  1. Документирование
  1. Эффективная работа с базой данных в Django
  1. Логирование и профилирование
  1. Экспорт данных

Курс «Уроки Django» — itproger

https://itproger.com/course/django

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: нет информации

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

План курса:

За Django курс мы изучим все основные положения фреймворка Django, а также создадим Python сайт.

 Для реализации стилей на сайте мы будем использовать библиотеку Bootstrap, а для связи с базой данных мы будем использовать встроенную ORM систему, которая позволяет создавать таблицы в базе данных на основе классов в Python.

Задание к уроку:

Курс «Курс Python + Django — веб-разработка для начинающих» — beONmax

https://beonmax.com/courses/django-python/

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: нет информации

Курс посвящен изучению фреймворка Django – одного из самых популярных фрейворков для языка Python.

Курс «Django 3.0» — djbook

https://www.djbook.ru/rel3.0/

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: нет информации

Django предоставляет множество инструментов, необходимых для разработки веб-приложений:

Курс «Django» — NobleProg

https://www.nobleprog.ru/kursy-django

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: нет информации

Учебные курсы в Django, организованные инструктором, демонстрируют интерактивную дискуссию и практическую практику, как включить Django в свои проекты Обучение Django доступно как «живое обучение на месте» или «дистанционное живое обучение».

Курс «Программирование на языке Python» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

https://www.specialist.ru/course/python3

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 31 450 ₽

Программа курса:

Модуль 1. Web-разработка с применением концепции MVC (4 ак. ч.)

Модуль 2. Основы использования шаблонов (2 ак. ч.)

Модуль 3. Хранение и работа с данными (8 ак. ч.)

Модуль 4. Использование форм (4 ак. ч.)

Модуль 5. Разграничение прав доступа пользователей (4 ак. ч.)

Модуль 6. Сложные запросы к данным (4 ак. ч.)

Модуль 7. Расширенные возможности шаблонного механизма (2 ак. ч.)

Модуль 8. Выдача данных в форматах, отличных от HTML (4 ак. ч.)

Модуль 9. Средства отладки и тестирования (4 ак. ч.)

Модуль 10. Развертывание веб-приложений (4 ак. ч.)

Курс «Django-разработка» — thinknetica

https://thinknetica.com/django_lab

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 30 500 ₽

Процесс:
Вы будете сразу работать над решением практических задач под чутким руководством наставника.

Проект:
Вы будете работать над индивидуальным проектом отрабатывая навыки разработчика (аналог Авито) и затем над командным проектом.

Участвуя в Лаборатории вы получите следующие практические навыки:

  1. Agile-процесс разработки
    Научитесь декомпозировать задачи, планировать итерации и строить работу в соответсвии с принятыми стандартами в индустрии
  2. Git flow
    Научитесь уверенно использовать git и следовать Git flow. Будете уметь использовать merge, rebase, разрешать конфликты и использовать git в командной разработке
  3. Разработка через тестирование (TDD)
    Освоите Unit- и интеграционное тестирование, научитесь применять подход TDD в работе
  4. Работа с базами данных
    Научитесь проектировать схему БД, разберетесь с ассоциациями между сущностями, освоите работу с базой через ORM
  5. Миграции,RunSQL, RunPython
    Научитесь инкрементно развивать схему БД, обрабатывать данные и работать с базой напрямую
  6. Паттерны проектирования
    Освоите самые применимые и распространенные паттерны проектирования и архитектурные паттерны
  7. Работа с фоновыми задачами (celery)
    Научитесь асинхронному выполнению кода и выносу «тяжелых» задач в фон
  8. Запуск задач по расписанию
    Научитесь выполнять код по заданному расписанию
  9. Кэширование и оптимизация
    Оптимизируете работу вашего приложения и примените кешироване там, где это нужно
  10. Аутентификация через социальные сети
    Реализуете вход через популярные сервисы, такие как Facebook, VK, Twitter, Yandex, Gmail или любые другие
  11. Сложные формы
    Создадите сложные, многошаговые формы
  12. Docker
    Освоите самый востребованный инструмент виртуализации
  13. Deploy приложений
    Научитесь настраивать сервер и разворачивать свое приложение на нем
  14. Проектирование архитектуры
    Освоите подходы к проектированию архитектуры, узнаете о хороших и плохих паттернах и подходах
  15. Авторизация
    Реализуете ролевую модель в приложении и отслеживание прав пользователей
  16. Рефакторинг и написание хорошего кода
    Сможете изменять и улучшать код приложения постепенно, не меняя его поведения, но оставаясь в уверенности, что ничего не сломалось
  17. Создание API на Django Rest Framework
    Создадите полноценное REST API для внешних клиентов (например, для мобильного приложения)
  18. Глубокое понимание MVC и ORM
    Будете уверенно себя чувствовать при применении ORM, а также поймете что и где должно лежать в архитектуре MVC
  19. Работа с Middleware
    Напишите middleware для низкоуровневой обработки запросов
  20. Полнотекстовый поиск
    Реализуете полнотекстовый поиск в приложении
  21. Командная работа*

Научитесь работать в команде разработчиков. Навык который невозможно получить самостоятельно изучая Django. Это то, что требуется в любой компании. *(при участии в командном проекте).

Курс «Веб-разработка на Python / Django» — IT Education Academy

https://iteacorp.com/course/python-django/

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 24 250 ₽

Твой план обучения на курсе:

  1. Введение в Django
  1. Базы данных. Модели
  1. Система URL-адресов
  1. Шаблонизатор
  1. Практика.
  2. Формы, валидаторы форм. Форма на основании моделей. html-форма. Django-forms.
  3. Сlass-based views
  4. Аутентификация/авторизация/регистрация пользователей.
  5. Отправка сообщений на почту/телеграмм.
  6. Практика
  7. Создание rest-api.
  1. Введение в front end.
  1. Библиотека jquery. Фреймворк Vue.js.

Курс «Python / Django» — ITEA

https://onlineitea.com/course/python-django/

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 24 050 ₽

На курсе ты научишься:
 Профессионально разрабатывать коммерческие веб-приложения с использованием фреймворка Django.

Поэтапный план курса Django онлайн:

  1. Введение в Django
  1. Базы данных. Модели
  1. Система URL-адресов
  1. Шаблонизатор
  1. Практика
  2. Формы, валидаторы форм
  1. Сlass-based views
  2. Аутентификация/авторизация/регистрация пользователей
  3. Отправка сообщений на почту/телеграмм
  4. Практика
  5. Создание REST API
  1. Введение во фронтенд-разработку
  1. Библиотека jquery. Фреймворк Vue.js

Курс «Django — создание сайта с нуля» — ITman

https://itman.in/django-course.html

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 22 000 ₽ — 44 000 ₽

Цель курса — научить людей с минимальными знаниями HTML программировать, дать им необходимые знания и навыки для дальнейшей работы и самостоятельного создания веб-приложения, а также дать понимание принципов веб-разработки.

На курсе Вы разработаете собственное приложение на языке программирования Python и фреймворке Django, а также получите информацию, необходимую для дальнейшей успешной веб-разработки.

Полученных за 2 месяца знаний будет достаточно, чтобы создать работающий прототип продукта или сервиса.

Если у вас пока нет проекта — подберем подходящий в процессе курса. Каждый студент при обучении создаст свое первое веб-приложение.

Что будет на курсе:

Курс включает в себя все необходимые темы, которые позволят вам освоить принципы веб-программирования «с нуля».

Краткое описание программы:

Курс «Django на практике» — Stepik Academy

https://academy.stepik.org/django

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 13 900 ₽

Программа курса:

4 недели, 2 проекта, 60 тем, 150 заданий

Курс «Django» — СИЭФ

https://kompyuternye-kursy.rhll.ru/kursy-django

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 13 560 ₽ — 33 940 ₽

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

Что представляет собой каждый урок из шести основных занятий?

Курс «Django Framework» — IT-эксперт

https://www.kurcy-computer.ru/django_framework

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 13 560 ₽

Программа:

  1. Знакомство с Django.

1.1. Что из себя представляет этот фреймворк. Его характерные особенности. Возможности и преимущества работы с фреймворком.

1.2. Установка и настройка Django. Основные сведения и структура.

  1. Паттерны. Обзор urlpatterns.

2.1. Паттерны MVTи MVC.

2.2. Что такое свободное связывание и работа со статистикой.

2.3. Шаблонизатор. Фильтры, наследование.

  1. Работа с базами данных.

3.1. Создание и управление БД. Миграция. Работа с моделями.

3.2. Контроль выполнения запросов. Объекты и метода.

3.3. Работа с формами. Добавление, удаление, редактирование объектов БД. Загрузка на сервер.

  1. Авторизация. Понятие и этапы выполнения.
  2. Управление сайтом.

5.1. Создание кабинета администратора сайта.

5.2. Использование Ajax и др.

6.Дополнительные расширенные возможности Django.

  1. Зачет.

Курс «Python: Django» — Хекслет

https://ru.hexlet.io/courses/python-django-basics

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 3 900 ₽ / мес

Чему вы научитесь:

Уроки курса:

Продолжительность 5 часов

  1. Введение
    Познакомиться с курсом и взглянуть на предмет обсуждения — фреймворк Django — с высоты птичьего полёта.
  2. Почему Django
    Узнать, чем же конкретно хорош Django и что заставляет множество разработчиков выбирать именно этот фреймворк.
  3. Быстрый старт с Django
    Создать простейшее Web-приложение на Django, научиться запускать в режиме разработки и в боевых условиях.
  4. Приложения
    Познакомиться главным средством организации кода в больших проектах — с приложениями.
  5. Представления (Views)
    Поглубже познакомиться с представлениями-функциями и узнать о представлениях-классах.
  6. Маршрутизация
    Узнать, как в Django принято описывать маршруты, получать из путей параметры, разделять маршруты между приложениями.
  7. Шаблонизация
    Узнать, как Django формирует HTML-страницы на основе шаблонов.
  8. Модели
    Познакомиться со подсистемой Django, используемой для представления информации в базах данных в удобном для использования виде, а именнно — с моделями.
  9. Заключение
    Подвести итоги курса. Понять, что получилось охватить и в какой мере, а что осталось за кадром.
  10. Дополнительные материалы
    Помогают глубже и всесторонне рассмотреть тему курса в открытых статьях и видео подобранных командой Хекслета.

Курс «Уроки Django» — ITVDN

https://itvdn.com/ru/video/django

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 750 ₽

Django — это весьма популярный фреймворк, который позволяет разрабатывать веб-приложения при помощи языка Python.

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

Видео курс состоит из 9 взаимосвязанных уроков, которые раскрывают основные возможности фреймворка Django.

 По завершении обучения вы сможете писать веб-приложения, используя эту платформу разработки.

Чему вы научитесь с помощью данного видео курса:

  1. Пользоваться фреймворком Django для создания эффективных веб-приложений
  2. Разбираться в архитектурном шаблоне MTV (Model-Template-View)
  3. Понимать методы HTTP
  4. Создавать определенную логику по запросу клиента
  5. Регистрировать и авторизировать пользователей
  6. Создавать таблицы в базе данных, выполнять запросы в БД с помощью Django ORM
  7. Реализовывать асинхронные запросы к серверу (AJAX)
  8. Создавать безопасные веб-приложения, используя возможности Django.

Курс «Специализация Django for Everybody» — Coursera

https://www.coursera.org/specializations/django

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: бесплатно

ЧЕМУ ВЫ НАУЧИТЕСЬ:

  1. Установите и разверните приложение Django; создавайте веб-страницы HTML, стилизованные под CSS
  2. Опишите и постройте модель данных в Django, применяя запрос модели и теги шаблонов/код языка шаблонов Django
  3. Примените встроенные функции входа в систему в Django; определите сеансы, файлы cookie и модели «один ко многим».
  4. Создавайте объекты и пишите синтаксически правильный язык JavaScript; объясняйте основные элементы низкоуровневого jQuery.

Эта специализация знакомит программистов на Python с созданием веб-сайтов с использованием библиотеки Django.

На четырех курсах вы изучите HTML, CSS, SQL, Django, JavaScript, веб-сервисы jQuery и JSON. Во время курса вы будете создавать онлайн-сайты с использованием Django, и эти рабочие сайты оцениваются на протяжении всего курса.

Эта серия является отличной подготовкой к изучению других способов создания веб-приложений с использованием таких технологий, как PHP (веб-приложения для всех), Flask или Ruby on Rails. Это отличный первый курс в любой учебной программе по веб-разработке.

В каждой специализации есть практический проект, который нужно успешно выполнить, чтобы завершить специализацию и получить сертификат

Когда вы пройдете все курсы и завершите практический проект, вы получите сертификат.

Курс «Django» — Академия IT

https://academiait.ru/course/django/

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: бесплатно

После регистрации Вам будут доступны следующие уроки:

Урок 1. Введение в Django

Урок 2. Маршрутизация. Запросы и ответы сервера

Урок 3. Шаблоны и представления.

Урок 4. Модели

Урок 5. Формы, валидация форм

Урок 6. Работа с базой данных

Урок 7. Регистрация, авторизация пользователей

Урок 8. Ajax

Урок 9. Безопасность.

Курс «Введение в Django: Информация» — ИНТУИТ

https://intuit.ru/studies/courses/3586/828/info

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: бесплатно

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

План занятий:

  1. Введение в Django
  2. Начало работы
  3. Стиль кодирования в Django
  4. Создание аналога Twitter
  5. Введение в Хэштеги
  6. Улучшение пользовательского интерфейса с помощью Ajax
  7. Чтение и комментирование
  8. Создание интерфейса администрирования
  9. Расширение и развертывание
  10. Расширяя Django
  11. Подключение к базе данных
  12. Использование сторонних пакетов
  13. Искусство отладки
  14. Развертывание проектов Django
  15. Перспективы использования Django
  16. Тесты
  17. Экзамен.

Курс «Django (Python)» — Mozilla and individual contributors

https://developer.mozilla.org/ru/docs/Learn/Server-side/Django

Django-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: бесплатно

Django является чрезвычайно популярным и полнофункциональным серверным веб-фреймворком, написанным на Python.

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

Руководство:

  1. Введение в Django
    В этой первой статье по Django мы ответим на вопрос «Что такое Django?» и сделаем обзор того, что делает этот веб-фреймворк особенным. Мы кратко рассмотрим основные особенности, включая некоторую продвинутую функциональность, на которой у нас не будет возможности подробно остановиться в этом модуле. Мы также покажем вам некоторые из основных строительных блоков приложения Django, чтобы дать вам представление о том, что он может сделать, прежде чем вы перейдёте к установке и начнёте экспериментировать.
  2. Установка среды разработки Django
    Теперь, когда вы знаете, что такое Django, мы покажем вам, как установить и протестировать среду разработки Django для Windows, Linux (Ubuntu) и Mac OS X — какую бы операционную систему вы не использовали, эта статья должна дать вам понимание того, что вам потребуется, чтобы начать разработку Django-приложений .
  3. Учебник Django: Веб-сайт местной библиотеки
    Первая статья в нашей серии практических уроков объясняет, что вы узнаете, и представит обзор веб-сайта «местной библиотеки», над которым мы будем работать и развиваться в последующих статьях.
  4. Учебник Django часть 2: Создание скелета веб-сайта
    В этой статье показано, как вы можете создать проект веб-сайта «каркас» в качестве основы, после чего вы сможете заполнить параметры сайта, urls, модели, представления и шаблоны.
  5. Учебник Django часть 3: Использование моделей
    В этой статье показано, как определить модели для сайта местной библиотеки — модели представляют структуры данных, в которых мы хотим хранить данные нашего приложения, а также позволяют Django хранить данные в базе данных для нас (и модифицировать позже). Она раскрывает, что такое модель, как она объявляется и некоторые из основных типов полей. В ней также кратко показаны некоторые из основных способов доступа к данным модели.
  6. Учебник Django часть 4: Django admin веб-сайта
    Теперь, когда мы создали модели для сайта местной библиотеки, мы будем использовать Django Admin, чтобы добавить данные о книгах в библиотеке. Сначала мы покажем вам, как регистрировать и администрировать модели сайта а затем мы покажем вам, как входить в систему и создавать некоторые данные. В конце мы покажем некоторые способы дальнейшего улучшения представлений сайта.
  7. Учебник Django часть 5: Создание главной страницы
    Теперь мы готовы добавить код для отображения нашей первой полной страницы — главной страницы сайта местной библиотеки, которая показывает, сколько записей у нас есть для каждого типа модели, и предоставляет ссылки на боковых панелях на другие наши страницы. По пути мы получим практический опыт написания основных карт и представлений URL, получения записей из базы данных и использования шаблонов.
  8. Учебник Django часть 6: Общий список и подробные представления
    Это руководство расширяет наш сайт местной библиотеки, добавляя список и подробные страницы для книг и авторов. Здесь мы узнаем об общих представлениях на основе классов и покажем, как они могут уменьшить количество кода, который вы должны писать для случаев общего использования. Мы также перейдём к обработке URL-адресов более подробно, покажем, как выполнить базовое сопоставление шаблонов.
  9. Учебник Django часть 7: Структура сессий
    Это руководство расширяет наш сайт местной библиотеки, добавляя счётчик посещений домашней страницы. Это относительно простой пример, но он показывает, как вы можете использовать структуру сессии, чтобы обеспечить постоянное поведение анонимных пользователей на ваших собственных сайтах.
  10. Учебник Django часть 8: Авторизация и права пользователей
    В этом уроке мы покажем вам, как разрешить пользователям входить на ваш сайт со своими учётными записями и как управлять тем, что они могут делать и видеть на основе того, зарегистрированы ли они или нет, и их допусках. В рамках этой демонстрации мы расширим сайт местной библиотеки, добавив страницы входа и выхода, а также страницы пользователей и персональные страницы для просмотра книг, которые были взяты на руки.
  11. Учебник Django часть 9: Работа с формами
    В этом уроке мы покажем вам, как работать с HTML Forms в Django, и в частности, самый простой способ писать формы для создания, обновления и удаления экземпляров модели. В рамках этой демонстрации мы расширим сайт местной библиотеки, чтобы библиотекари могли вносить новые книги, создавать, обновлять и удалять авторов, используя наши собственные формы (а не использовать приложение администратора).
  12. Учебник Django часть10: Тестирование веб-приложения Django
    По мере роста веб-сайтов становится сложнее проверять вручную — требуется больше проверок, поскольку взаимодействие между компонентами усложняется, небольшое изменение в одной области может потребовать дополнительные тесты для проверки его влияния на другие области. Один из способов смягчить эти проблемы — написать автоматизированные тесты, которые можно легко и надёжно запускать каждый раз, когда вы вносите изменения. В этом руководстве показано, как автоматизировать модульное тестирование вашего сайта с помощью тестовой среды Django.
  13. Учебник Django часть 11: Деплой Django на продакшн
    Теперь вы создали (и протестировали) удивительный сайт местной библиотеки, вам захочется установить его на общедоступный веб-сервер, чтобы к нему мог получить доступ персонал библиотеки и пользователи Интернета. В этой статье представлен обзор того, как вы можете найти хост для развёртывания вашего веб-сайта и что вам нужно сделать, чтобы подготовить ваш сайт к выпуску.
  14. Безопасность веб-приложений Django
    Защита пользовательских данных является неотъемлемой частью любой разработки сайта. Ранее мы объяснили некоторые из наиболее распространённых угроз безопасности в статье Web security — Эта статья даёт практическую демонстрацию того, как встроенные средства защиты Django справляются с такими угрозами.