Читайте документацию по встроенной библиотеке ctypes.
Читайте спецификацию JPEG в целом и его блока EXIF данных в частности.
Правда это не будет каким-то упражнением в работе с бинарными файлами. Весь интерфейс работы бинарными файлами сводится к установке курсора (seek) и чтения нужного количества байт от курсора. Остальное - это работа с бинарными структурами и данными.
прошу не давать советы на тему: "обратитесь лучше к профессионалам, а не пытайтесь делать сами."
Обратитесь к профессионалам. Уже в самой идее у вас не совсем корректный подход - я подозреваю, что стоимость лицензирования Windows Server и необходимых для него CAL будет выше, чем стоимость железа.
А так, можете провести тест, арендовать необходимую мощность в облаке (Azure от MS) и оценить производительность.
В том, что ты не знаешь что такое классы и как они работаю, а это не много не мало, но основы. Прочитай хотя бы A Byte of Python с первой по последнюю страницу, там их не так уж и много.
Есть какая ни будь книга как продвигать it project или статья, или придётся самому разбираться?
Скорее всего самому. В продвижении очень много нюансов и моментов, которые сегодня работали а завтра уже нет. Но единственное это то что начинать говорить о себе необходимо до того как вы напишете первую строчку кода.
Такого нет, тк это не является часто встречающейся задачей у разработчиков.
Есть библиотеки, которые позволяют удобно работать с аргументами запуска и генерировать скрипт для автокомплита, но это, кажется, не то что вам нужно.
То что вы описали на самом деле не так сложно реализовать, как кажется на первый взгляд, если использовать ООП, вместо лапши из switch-case и if-else
Можно переместить его в одну из стандартных директорий для исполняемых файлов, будь она /bin, /usr/bin, /usr/local/bin, $HOME/user/bin и тд с необходимыми правами. Но для вас предпочтительнее будет вариант с алиасом, который уже выбрали решением, чтобы ничего не поломать