Создание клиент-серверного приложения с нуля на Python. Лекция 1
Описание
В рамках подготовки школьников, участвующих в олимпиаде КД НТИ "Автоматизация бизнес-процессов", организован курс по другим языкам программирования. У нас участвуют ребята не только на 1С!
Спикер: Полетаев Анатолий Юрьевич, аспирант ЯрГУ
Стек технологий: обсуждаем, предпочтительно - серверная часть на Flask с некоторым REST API, клиент - приложение на PyQt, альтернатива - клиент в виде веб-приложения.
Учебная задача: упростить работу с процессом устранения неисправностей в сети вендинговых автоматов (например, кофе-машин) - т.е. принимать заявки на ремонт и выдавать их мастерам.
1. Изучение решаемой задачи. Выработка требований к необходимому приложению. Базовое проектирование (клиент, сервер, база данных, обмен информацией между клиентом и сервером). Простейший сервер. Его доработка до возможности работать с необходимыми запросами и заносить результаты в базу данных.
2. Простое клиентское приложение (в варианте с PyQt - простые окна, кнопки и списки). Отправка запроса с клиента на сервер и отображение результатов.
Опционально: авторизация клиентов - необходимость доработки сервера и способа взаимодействия клиента и сервера.