На курсе рассматривают фреймворк Django и сравнивают его с Flask. Ученики узнают о виртуальной среде - зачем она нужна и как ее создавать. Разбирают архитектуру Django-приложения и создают первое простое приложение "Hello World".
Здесь объясняют систему привязки интернет-адресов в Django. Ученики знакомятся с регулярными выражениями и учатся составлять URL-шаблоны. Показывают, как привязывать URL к функциям-обработчикам и разбирают основы HTTP - запросы и ответы сервера.
Этот блок охватывает шаблонную систему Django. Ученики изучают теги и фильтры, а также учатся их кастомизировать - создавать собственные теги и фильтры. Рассматривают модели в Django, создают первые миграции базы данных и работают с админ-панелью.
Ученики узнают о формах в веб-разработке и их видах. Учатся создавать формы, использовать встроенную валидацию Django и писать собственные валидаторы. Рассматривают ORM - как добавлять, удалять, редактировать данные, делать выборку и фильтрацию объектов из базы данных.
Этот модуль посвящен Django Rest Framework. Ученики знакомятся с основами REST и API, учатся сериализовать данные, настраивать аутентификацию и авторизацию. Создают собственные API и рассматривают вопросы безопасности веб-приложений, включая защиту от атак.
Последний модуль показывает, как развернуть Django-приложение на удаленном сервере. Ученики работают с nginx и uwsgi, учатся настраивать приложение для деплоя и запускают его на AWS. Рассматривают нюансы работы с облачными сервисами и подготовку к публикации.
Курс завершается практическим занятием, где ученики применяют полученные знания в реальном проекте.
Вы сможете создавать Django-приложения с нуля, работать с базами данных через ORM, строить API и развертывать проекты на серверах. Научитесь работать с формами, шаблонами и обеспечивать безопасность приложений.
Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс, онлайн-тестирование и сертификация после успешного завершения.