50

От продавца до Big Data Scientist #13

Предыдущий пост: От продавца до Big Data Scientist #12


Всем привет! Я живой :) Честно говоря, мне очень стыдно писать спустя 3 месяца после последнего поста. Ща расскажу что случилось.

У меня появилась новая работа. Не считая ЗП прям работа мечты - работать приходится просто по минимуму, по сравнению с предыдущей. Я больше не продавец и моё присутствие на точке 8*6, как ранее, уже не требуется. Да что там, бывают дни, когда можно даже из дома не выходить. В общем, казалось бы, ну чего бы и не учиться? Даже с ещё большей интенсивностью. Да? А вот мои мозги решили иначе. Я впал в какую-то смесь депрессии и прокрастинации очень надолго. Я забросил вообще всё. Я не фотографировал, не занимался физическими упражнениями и, конечно же, я перестал кодить. Я ничего не делал. Днём работал или ездил по делам связанными с семьёй, а вечером тупил в сериальчики или анимешки. Кстати, уже много лет мы с женой (в прошлом заядлые анимешники) не смотрели ни одного тайтла. Но вот я уговорил посмотреть "Коносубу", ну и понеслось :) За эти 3 месяца мы с десяток тайтлов просмотрели, как отличных, так и весьма посредственных. Примерно к началу января, я решил, что нужно что-то менять. Решено было возобновить физическую активность и записаться в зал, куда уже с пол года ходит супруга. Начал с индивидуальных занятий 2 раза в неделю. Постепенно вернулся некоторый интерес к своим прошлым увлечениям - провёл приятную съемку, начал снова постить фоточки (из старых), снова занялся обучением фотографии, подготовил программу обучения по обработке фотографий. В общем, жизнь закипела. Ну и как следствие, я собрал силы в кулак и решил попробовать вернуться в программирование. Ещё о этого в попытках вернуться я допрошёл тему "Регулярные выражения", но это было очень мучительно и не вызывало интереса для дальнейшего обучения. Поэтому было решено попробовать-таки написать программу, о которой я рассказывал ранее - агрохимический калькулятор. Друг мне прислал всю инфу ещё в середине декабря, и я приступил к её изучению где-то в конце февраля. Освежив в голове давно забытые термины и понятия, я начал наброску логики программы. Что делал в первые, я сначала в текстовом варианте прям пошагово написал как и что должно работать. В какой момент будут создаваться переменные, когда списки, когда прочее. Что откуда и как будет браться. В начале марта (да, я всё делал не спеша, с перерывами в пару дней) я решился и запустил пайчарм. Пайчарм встретил меня тем, что новый проект не создавал файла main.py и не привязывал интерпритатор к проекту. Кое как победив его я принялся за код.

За пару присестов я написал логическую часть с ручным вводом данных, но программа предполагала наличие интерфейса. Когда базовые функции заработали я принялся к знакомству с TKinter. Всё оказалось достаточно просто и доступно. Ещё через недельку появился простенький неказистый интерфейс. Далее привязал логическую часть, переписав дофига всего, что бы это заработало. Скинул другу видосик с примером работы. Друг похвалил и озадачил новой темой: нужно прилепить коэффициенты в зависимости от агрохимического  анализа почвы, если такой имеется. Подумалось, что это на час делов, но вникнув в суть вопроса я приуныл. Нужно было как-то связать ещё 3 таблицы для просчёта коэффициентов. Я пошёл по самому тупому пути и просто накидал 150 строк If'ов. Сделав половину я понял, что можно было загрузить эти таблицы и потом сделать обход по этим таблицам, но к тому времени я чот прям устал и решил просто доделать как есть. К тому же вторая таблица повторяла коэффициенты, просто для них были другие диапазоны. Поэтому CTRL+C, CTRL+V, плюс час на исправление диапазонов. И всё заработало :) После допилил некоторые вещи и всё стало работать как часики.

В общем допиливание этой программки до рабочего состояния и побудило меня к написанию этого поста. Мол, ребятки, я не сдался, я тут, я ещё что-то пишу!

Если кому интересно, могу в следующий раз сделать подробное описание логики программы :)

Собственно у меня остались вопросы. Как, например мне теперь сие чудо сделать экзешником и скинуть другу на пробу? Программа подтягивает инфу со сторонних файлов, можно ли сделать так что бы будучи скомпиленной она так же их и подтягивала, а не добавлять их в тело экзешника, как было у меня со скриптом для автоматического копирования. В общем, как сделать моё творение рабочим инструментом? Подскажите, если кто шарит :)

А за сим откланиваюсь.

P.S. Посты если и будут, то нерегулярными.

P.P.S. Спасибо всем, кто интересовался почему я собственно замолчал! Ребят, мне было стыдно Вам отвечать. Теперь не стыдно :) Спасибо!

От продавца до Big Data Scientist #13 Мечта, Будущее, IT, Текст, Программирование, Python, Длиннопост

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу

Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий

Ну и отлично! Я так подозреваю, что мои регулярные напоминания все-таки сыграли немалую роль в выходе этого поста)))



Ни разу не перегонял питоновские файлы в exe (и до этого момента вообще не знал, что такое возможно), но вот что нагуглить смог, вдруг поможет:

https://stackoverflow.com/a/65035225/9243846

https://pypi.org/project/auto-py-to-exe/



По поводу того, что нашли работу и теперь не особо есть желание. Я думаю, тут можно не переживать вообще. Век цифровизации всего и вся сейчас в самом разгаре. И есть немалая вероятность, что в своей жизни (а жить вам еще долго, лет 50:) ) программирование вам пригодится. И в случае какой-нибудь ситуации, потом будет уже легче сменить профессию. Так что время потратили не напрасно.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

И да, спасибо за ссылки. Я чем-то похожим пользовался. Для создания скрипта.

0
Автор поста оценил этот комментарий

Да, Ваши подозрения верны :)

Ну раз Вы явно шарите, подскажите, вот написали программу, как ей пользоваться? Запускать прям в среде разработки? Нельзя её сделать самостоятельным модулем?

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Я всегда запускал либо через терминал по типу python <filename>, либо из ide.


Но вы, похоже, хотите, чтобы по клику на иконку запускалось. Тут уже не знаю, ни разу даже не пытался(

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо большое за ответ. Будем придумывать.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку