CyberBionic Systematics

Django

5 417 UAH за курс
20 часов
Для опытных
Python WEB Developer / Webmaster
Этот курс научит создавать веб-приложения на Python с использованием Django. Вы разберете основы фреймворка: от маршрутизации и шаблонов до работы с базой данных и API. После завершения сможете развертывать свое приложение и защищать его от атак.

О курсе

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

Основы Django и первое приложение

На курсе рассматривают фреймворк Django и сравнивают его с Flask. Ученики узнают о виртуальной среде - зачем она нужна и как ее создавать. Разбирают архитектуру Django-приложения и создают первое простое приложение "Hello World".

Работа с запросами и маршрутизация

Здесь объясняют систему привязки интернет-адресов в Django. Ученики знакомятся с регулярными выражениями и учатся составлять URL-шаблоны. Показывают, как привязывать URL к функциям-обработчикам и разбирают основы HTTP - запросы и ответы сервера.

Шаблоны и работа с данными

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

Формы и работа с базой данных

Ученики узнают о формах в веб-разработке и их видах. Учатся создавать формы, использовать встроенную валидацию Django и писать собственные валидаторы. Рассматривают ORM - как добавлять, удалять, редактировать данные, делать выборку и фильтрацию объектов из базы данных.

Создание API и безопасность

Этот модуль посвящен Django Rest Framework. Ученики знакомятся с основами REST и API, учатся сериализовать данные, настраивать аутентификацию и авторизацию. Создают собственные API и рассматривают вопросы безопасности веб-приложений, включая защиту от атак.

Запуск проекта

Последний модуль показывает, как развернуть Django-приложение на удаленном сервере. Ученики работают с nginx и uwsgi, учатся настраивать приложение для деплоя и запускают его на AWS. Рассматривают нюансы работы с облачными сервисами и подготовку к публикации.

Практическое закрепление

Курс завершается практическим занятием, где ученики применяют полученные знания в реальном проекте.

Что вы получите после курса

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

Как проходит обучение

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

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора