Разработка Web-приложений на Python

Цели и задачи дисциплины
Целью дисциплины является формирование у обучающихся теоретических знаний и практических навыков в области разработки web-приложений с использованием языка программирования Python, современных web-фреймворков и технологий, применяемых при создании, модификации и сопровождении информационных ресурсов. Основные задачи – протоколы HTTP/HTTPS и клиент-серверная модель; – использование HTML, CSS и JavaScript при разработке пользовательского интерфейса web-приложений; – разработка серверной части web-приложений на языке Python с использованием web-фреймворков Django и FastAPI (структура проекта, маршрутизация, модели, шаблоны); – использование реляционных систем управления базами данных и ORM-технологий, выполнение миграций и операций CRUD; – проектирование и реализация REST API, сериализация и передача данных; – использование механизмов аутентификации и авторизации пользователей; – использование основных подходов к обеспечению безопасности web-приложений.
Краткое содержание дисциплины
В рамках дисциплины изучаются принципы построения и функционирования web-приложений, основанных на клиент-серверной архитектуре. Рассматриваются протоколы HTTP/HTTPS, особенности взаимодействия клиентской и серверной частей web-приложений, а также структура и компоненты web-систем. Дисциплина ориентирована на использование языка программирования Python при разработке серверной части web-приложений с применением web-фреймворков Django и FastAPI. Изучаются вопросы маршрутизации запросов, работы с моделями данных, представлениями и шаблонами. В рамках дисциплины рассматривается использование HTML, CSS и JavaScript для разработки пользовательского интерфейса web-приложений, а также взаимодействие клиентской части с сервером. Отдельное внимание уделяется использованию реляционных систем управления базами данных и ORM-технологий, выполнению операций создания, чтения, обновления и удаления данных, проектированию структуры базы данных. Также рассматриваются вопросы проектирования и реализации REST API, сериализации данных, использования механизмов аутентификации и авторизации пользователей, а также основные подходы к обеспечению безопасности web-приложений.
Компетенции обучающегося, формируемые в результате освоения дисциплины
Выпускник должен обладать:
  • ПК-10 Способен выполнять работы по созданию (модификации) и сопровождению информационных ресурсов
Вы нашли ошибку в тексте:
Просто нажмите кнопку «Сообщить об ошибке» — этого достаточно. Также вы можете добавить комментарий.