Как вшить файл в программу Python?
Обычно программы пишут на компилируемых языках и изображения зашиваются в бинарник в качестве ресурсов. В программах на интерпретируемых языках можно изображение включить в код в виде base64-кодированной строки, но это плохая идея, так как увеличит потребление памяти интерпретатором. Есть ещё костыли, вроде pyinstaller, но они просто создают самораспаковывающийся архив, так что файл изображения по сути будет лежать рядом с программой.
Программа на python хранится в текстовом виде. Поэтому что бы "вшить" бинарный файл (коим является картинка) его надо перевести в текстовый формат (то есть превратить в массив байт). Для уменьшения места можно использовать различные способы "краткой записи" массива байт в текстовом виде, например base64 как тут уже писали или base91.

Вопрос с какой целью это делать ?