Первый Pet-проект. Шифр Цезаря 2.0

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Привет, Хабр!

Начну с того, что я начинающий python-разработчик, которому вполне не просто найти свой первый опыт коммерческой разработки. Где-то не хватает знаний, где-то вакансий, но речь не об этом, я здесь не жаловаться, а обсудить насущное :)

Давеча, на одном зарубежном ресурсе наткнулся на ветку форума, где идентичные мне по опыту разработчики рассуждали о полезности/целесообразности pet-projects, попутно делясь идеями самих проектов. Благо, мой intermediate позволяет мне вникать в суть без без переводчиков :)

Без сомнения, в сообществе Хабра ни раз слышали про pet-проекты, но для тех немногих, кто при виде этого слова в великих думах свел брови - в двух словах:

Pet-проект (так же side-проект) - проект, выполняющийся разработчиком в свободное от основной работы время. По тематике - от "антона до батона". Главное - нести пользу и удобство людям, его использующим.

Может исполняться как лично, так и в группе с другими специалистами.

Ближе к сути. Господа-джуны, наслушавшись более опытных товарищей, в серьез обсуждали проблему, которая близка и мне, а именно - проблему первого коммерческого опыта. В древе обсуждения у кого-то (назовем его господином N) всплыла идея создания pet-проекта, который может заменить собой тот самый вожделенный опыт.

Как вы поняли, я ждать не стал, реализовав одну из идей с ветки господина N. Хочу поделиться своим видением с вами, получив в замен уже ваше критическое мнение. Все-таки ресурс тот - иностранный, и возможно, ситуация в русскоговорящем сегменте далека от зарубежного рынка. В общем, вам решать.

Написал свой свой первый проект, который может, по моему мнению, дать серьезную пользу его юсерам. Это телеграм-бот, написанный на python - Шифр Цезаря 2.0 - @caesar_code_bot

Бот шифрует любое сообщение, выдает фразу и ключ для расшифровки. Расшифровывает свои сообщения по связке фраза-ключ. Принцип - как и в посланиях римского царя своим генералам - смещение алфавита. Алфавит в боте не раскрывается, что усложняет подбор (угадывание), но угадать, как вы понимаете, пока вполне реально. Понимает А-я, A-z, 0-9, знаки препинания и .!?

Репозиторий на GitHub

Хостится на pythonanywhere

В планах доработать так, чтобы шифрованное сообщение мог увидеть только адресат, и то используя ключ (конкатенация словаря с логином телеграма-получателя = каждый раз уникальный алфавит, даже кодирующий пользователь, имея шифр-фразу и ключ раскрыть/угадать фразу не сможет). При такой компоновке станет весьма безопасным даже отправление данных малой конфиденциальности, что несомненно считаю огромным плюсом

Я, как разработчик, вижу лишь статистику в виде username, first и last name при каждом нажатии /start (считаю пользовательский ввод пересылать себе - не этично). С кодом можно подробно ознакомиться на GitHub.

 Ну и конечно же, весьма прикольная аватарка, а так же за первые 50 вызовов - ни одной ошибки :-)

Очень хочу получить ваше мнение, а именно - Может ли мое творение носить гордый статус pet-проект? Целесообразно ли в 2к22 писать новые пет-проекты и как сильно их наличие влияет на решение при принятии меня на первую работу в сфере IT?

Как обычно, вопросов больше, чем ответов. Но теперь есть Цезарь, который сможет все это зашифровать :)

Обнял за внимание.

Источник: https://habr.com/ru/post/654565/


Интересные статьи

Интересные статьи

В далёком 2014 я ещё учился на экономиста, но уже очень мечтал уйти в анализ данных. И когда мне предложили выполнить мой первый платный разработческий проект для моего у...
Привет Хабр!На связи маленькое, но гордое сообщество людей, делающих android-приложения безопаснее. Нашему сообществу в этом году исполнилось 3 года и было решено подвести некоторые...
Один из ключевых сценариев работы в CRM это общение с клиентом в удобном для него канале. По почте, по телефону, по SMS или в мессенджере. Особенно выделяется WhatsApp — интеграцию с ...
Приветствую вас (лично вас, а не всех кто это читает)! Сегодня мы: Создадим приложение (навык) Алисы с использованием нового (октябрь 2019) сервиса Yandex Cloud Functions. Настроим н...
Caulobacter crescentus – безопасная бактерия, живущая в пресной воде по всему миру Все известные геномы организмов хранятся в базе данных, принадлежащей Национальному Центру Биотехнологи...