- Цели и задачи дисциплины
- Целью дисциплины является формирование у обучающихся теоретических знаний и практических навыков в области разработки 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 Способен выполнять работы по созданию (модификации) и сопровождению информационных ресурсов
- Образование
- Учебный план 09.03.02, 2025, (4.0), Информационные системы и технологии
- Разработка Web-приложений на Python



