в питоне есть еще одинарные кавычки ' " ' а еще есть тройные """ ' " """ ''' " ' ''' - и не нужно экранировать
а так проверьте тип который вам приходит и не приходит ли вам более сложный объект.
На самом деле деле анатация влияет и помогает если используешь инструменты на нее затоенные например dataclass or pydantic, но по мимо них еще много инструментов которые смотрят на аннотацию. Но если их не использовать, то кроме хинтов в IDE ничего не получишь
Питон из коробки не фильтует сообщения по тексту ошибки. Но ты можешь в ручном режиме смотреть на текст и или сразу что то делать, или выбрасывать свою кастомную ошибку.
nokimaro, протобаф не столько о шифрованости. сколько об ускорении ответа. В определенных случаях он дает хорошее ускорение были примеры где мы до 20мс выигрывали, при переходе с джсона, при ответе в 140мс. (это все примерно 95 перцентиль)
Самое главное что нужно знать защитить интерпретируемый язык нельзя. Можно только усложнить жизнь
Самый простой вариант это что бы при старте и по таймауту прога ходила на сервер с проверкой на лицензию.
И отдавать ответ лучше в каком-нибудь бинарном формате и с кастомными заголовками. что бы школьнику сложнее было подделать - но сильно упарываться не стоит. так как если подделывать будет человек с головой. То все проверки возможные и не очень выпилят как не фиг делать.
надо просто ходить на собеседования всякие разные. пару тройку, а может и больше завалишь, а потом пойдет проще.
Все собеседования проходят плюс минус по разному. один специалист не даст какого-то хорошего профита.