курс http для чайников? Не думаю что такой есть, хотя перевод стандарта можно найти.
Самая первая строчка это разделитель - точно такой же в конце данных поля. После пустой строки сами данные конкретного изображения - в бинарном виде - как текст их смотреть бесполезно.
Вначале вырезаем конкретнный кусок формы по разделителям, затем отсекаем все что до пустой строки("\n\n") и сохраняем как jpg. И так для каждого разделителя.
DevMan, эмулятор сервера вместе с закрытым ключом - ну пусть напишет, не страшно.
Вобщем стандартные алгоритмы шифрования - клиент зашифровал, сервер расшифровал - проверил, сервер зашифровал - клиент расшифровал и проверил. Все совпало - хорошо, если нет - то ошибка лицензии, игра закроется через 3 минуты.
тогда num = hh*10000000+mm*1000+ss*10
% - остаток от деления
floor() - целая часть
ss = (num%1000)/10
mm = (floor(num/1000)%1000)/10
hh = (floor(num/1000000))/10
порядок дней в массиве менять нельзя, можно менять только названия, потому что класс Date() возвращает номер дня в таком порядке - у буржуев начало недели это "Вс", переменная firstDay позволяет это исправить.
#сохранить так
with open("D:\\myfile.json","w",encoding="utf-8") as fp:
json.dump(data,fp,ensure_ascii=False,indent=4)
#загрузить так
with open("D:\\myfile.json","r",encoding="utf-8") as fp:
data=json.load(fp)
Руками. Я про то что в принципе формат SVG допускает такие извращения. На автоматические конвертеры я бы не надеялся, но можно попробовать, потом просто добавить прозрачности.