Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную информацию об использовании файлов cookies можно найти здесь, наши правила обработки персональных данных – здесь. Продолжая пользоваться сайтом, вы подтверждаете, что были проинформированы об использовании файлов cookies сайтом НИУ ВШЭ и согласны с нашими правилами обработки персональных данных. Вы можете отключить файлы cookies в настройках Вашего браузера.

  • A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Контакты
Заведующий кафедрой Асеева Наталья Владимировна

E-mail: naseeva@hse.ru

Осипова Анастасия Ивановна
Менеджер Осипова Анастасия Ивановна

E-mail: aiosipova@hse.ru

603093 Н.Новгород,ул. Родионова, 136

603095 Н.Новгород,ул. Львовская, 1В

603155 Н.Новгород,ул. Б.Печерская, д.25/12

Статья
SensorDBSCAN: Semi-Supervised Active Learning Powered Method for Anomaly Detection and Diagnosis

Ivanov P., Shtark M., Kozhevnikov A. et al.

IEEE Access. 2025. Vol. 13. P. 25186-25197.

Глава в книге
Business Applications of Machine Learning Within the “Industry 4.0” Concept

Lapshina A., Pavel Malyzhenkov, Masi M.

In bk.: Information Systems for Intelligent Systems. Proceedings of ISBM 2024, Volume 1. Vol. 1: Proceedings of ISBM 2024. Springer, 2025. Ch. 9. P. 93-103.

Препринт
DAREL: Data Reduction with Losses for Training Acceleration of Real and Hypercomplex Neural Networks

Demidovskij A., Трутнев А. И., Тугарев А. М. et al.

NeurIPS 2023 Workshop. ZmuLcqwzkl. OpenReview, 2023

Контакты
Заведующий кафедрой Асеева Наталья Владимировна

E-mail: naseeva@hse.ru

Осипова Анастасия Ивановна
Менеджер Осипова Анастасия Ивановна

E-mail: aiosipova@hse.ru

603093 Н.Новгород,ул. Родионова, 136

603095 Н.Новгород,ул. Львовская, 1В

603155 Н.Новгород,ул. Б.Печерская, д.25/12

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

2020/2021
Учебный год
RUS
Обучение ведется на русском языке
5
Кредиты

Преподаватели

Демкин Валерий Матвеевич

Демкин Валерий Матвеевич

Программа дисциплины

Аннотация

Курс направлен на получение практических навыков современного веб разработчика. Студент будет: • знать основные теоретические и практические аспекты программирования, основные информационные ресурсы, методы их поиска и особенности их использования при разработке web-приложений; • уметь использовать современные серверные языки программирования, базы данных, технологии и ресурсы в решении задач хранения, обработки и представления информации, уметь работать в глобальных компьютерных сетях и владеть методами поиска необходимой информации, уметь выбирать необходимые технические средства и системы при решении конкретных задач; • владеть методами поиска информации по специальности, уметь выбирать необходимые технические средства и системы при решении конкретных задач и проблем. • получать навыки практической деятельности по разработке современных web-ресурсов.
Цель освоения дисциплины

Цель освоения дисциплины

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

Планируемые результаты обучения

  • Уметь классифицировать Web-приложения
  • Знать основные принципы работы Web-приложений на стороне веб-сервера
  • Уметь разрабатывать и тестирование приложения на языке Python
  • Создание запросов на основе HTML-форм и обработка форм с помощью CGI скриптов.
  • Знать назначение модулей и функций для выполнения скриптов на языке Python
  • Уметь устанавливать взаимодействие Python и MySQL с помощью pgadmin
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Тема 1. Понятие Web-приложения
    пределение Web-приложения. Классификация Web-приложений. Основные понятия, используемые при реализации Web-приложений. Архитектурные шаблоны Webприложений.
  • Тема 2. Технологии разработки Web-приложений
    Основные принципы работы Web-приложений на стороне веб-сервера. Общее описание стандартов, платформ и технологий, применяемых для разработки серверных Webприложений. Подходы к интеграции приложений в сети Интернет
  • Тема 3. Интегрированные среды разработки Web-приложений (IDE)
    Классификация, состав IDE. Редактор Notepad++ и ftp-клиент FileZilla. Разработка и тестирование приложений в терминальном режиме с использованием Bash, Vim, Mysql, C, PHP, Perl, Python
  • Тема 4. Программирование CGI-приложений
    Common Gateway Interface (CGI) интерфейс. Переменные окружения CGI. Создание запросов на основе HTML-форм. Обработка строки запроса и формирование ответа. Стандартные функции форматируемого ввода/вывода. Возможности форматирования при вводе и выводе данных различного вида. Особенности ввода-вывода данных при применении клиент-серверных технологий.
  • Тема 5. Модули , функции и библиотеки
    Назначение модулей и функций, описание и определение функций. Возможности подключения модулей и библиотек при разработке web-ресурсов (cgi, cgitb, os, sys, datetime)
  • Тема 6. Применение баз данных в Web-приложениях
    Разработка web-интерфейсов к базам данных. Взаимодействие Python и MySQL. Установка соединения. Запись данных в базу данных. Отображение данных, хранящихся в MySQL. Представление информации из бызы данных в виде форм. Проектирование и разработка баз данных для построения динамического web-сайта
Элементы контроля

Элементы контроля

  • неблокирующий домашнее задание
  • неблокирующий Сдача проекта
    Экзамен проводится на платформе MS Teams (https://teams.microsoft.com). К экзамену необходимо подключиться согласно расписанию ответов, высланному преподавателем на корпоративные почты студентов накануне экзамена. Компьютер студента должен удовлетворять требованиям: наличие рабочей камеры и микрофона, поддержка MS Teams. Для участия в экзамене студент обязан: поставить на аватар свою фотографию, явиться на экзамен согласно точному расписанию, при ответе включить камеру и микрофон. Во время экзамена студентам запрещено: выключать камеру, пользоваться конспектами и подсказками. Кратковременным нарушением связи во время экзамена считается нарушение связи до 5 минут. Долговременным нарушением связи во время экзамена считается нарушение 5 минут и более. При долговременном нарушении связи студент не может продолжить участие в экзамене. Процедура пересдачи аналогична процедуре сдачи.
  • неблокирующий домашнее задание
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (4 модуль)
    Текущую работу (Отек) студентов преподаватель оценивает по контрольной работе (Окр) и по домашнему заданию (Одз) Отек= 0,5Окр + 0,5Одз Накопленная оценка (Онак) определяется перед итоговым контролем по текущей работе студентов и по аудиторной работе (Оауд). Онак= 0,6•Отек + 0,4•Оауд Итоговая оценка Оитог за итоговый контроль в форме экзамена выставляется по следующей формуле Оитог = 0,6•Оэкз +0,4• Онак где Оэкз – оценка за работу непосредственно на экзамене
Список литературы

Список литературы

Рекомендуемая основная литература

  • Диков А.В. - Клиентские технологии веб-дизайна. HTML5 и CSS3: учебное пособие - Издательство "Лань" - 2019 - 188с. - ISBN: 978-5-8114-3822-8 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/122174
  • Савельев А.О., Алексеев А.А. - HTML5. Основы клиентской разработки - Национальный Открытый Университет "ИНТУИТ" - 2016 - 271с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100595

Рекомендуемая дополнительная литература

  • - Введение в HTML5 - Национальный Открытый Университет "ИНТУИТ" - 2016 - 133с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100680
  • - Основы работы с CSS - Национальный Открытый Университет "ИНТУИТ" - 2016 - 195с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100327
  • Брокшмидт К. - Введение в разработку приложений для Windows 8 с использованием HTML, CSS и JavaScript - Национальный Открытый Университет "ИНТУИТ" - 2016 - 459с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100709