Предыдущий пост: От продавца до Big Data Scientist #12
Всем привет! Я живой :) Честно говоря, мне очень стыдно писать спустя 3 месяца после последнего поста. Ща расскажу что случилось.
У меня появилась новая работа. Не считая ЗП прям работа мечты - работать приходится просто по минимуму, по сравнению с предыдущей. Я больше не продавец и моё присутствие на точке 8*6, как ранее, уже не требуется. Да что там, бывают дни, когда можно даже из дома не выходить. В общем, казалось бы, ну чего бы и не учиться? Даже с ещё большей интенсивностью. Да? А вот мои мозги решили иначе. Я впал в какую-то смесь депрессии и прокрастинации очень надолго. Я забросил вообще всё. Я не фотографировал, не занимался физическими упражнениями и, конечно же, я перестал кодить. Я ничего не делал. Днём работал или ездил по делам связанными с семьёй, а вечером тупил в сериальчики или анимешки. Кстати, уже много лет мы с женой (в прошлом заядлые анимешники) не смотрели ни одного тайтла. Но вот я уговорил посмотреть "Коносубу", ну и понеслось :) За эти 3 месяца мы с десяток тайтлов просмотрели, как отличных, так и весьма посредственных. Примерно к началу января, я решил, что нужно что-то менять. Решено было возобновить физическую активность и записаться в зал, куда уже с пол года ходит супруга. Начал с индивидуальных занятий 2 раза в неделю. Постепенно вернулся некоторый интерес к своим прошлым увлечениям - провёл приятную съемку, начал снова постить фоточки (из старых), снова занялся обучением фотографии, подготовил программу обучения по обработке фотографий. В общем, жизнь закипела. Ну и как следствие, я собрал силы в кулак и решил попробовать вернуться в программирование. Ещё о этого в попытках вернуться я допрошёл тему "Регулярные выражения", но это было очень мучительно и не вызывало интереса для дальнейшего обучения. Поэтому было решено попробовать-таки написать программу, о которой я рассказывал ранее - агрохимический калькулятор. Друг мне прислал всю инфу ещё в середине декабря, и я приступил к её изучению где-то в конце февраля. Освежив в голове давно забытые термины и понятия, я начал наброску логики программы. Что делал в первые, я сначала в текстовом варианте прям пошагово написал как и что должно работать. В какой момент будут создаваться переменные, когда списки, когда прочее. Что откуда и как будет браться. В начале марта (да, я всё делал не спеша, с перерывами в пару дней) я решился и запустил пайчарм. Пайчарм встретил меня тем, что новый проект не создавал файла main.py и не привязывал интерпритатор к проекту. Кое как победив его я принялся за код.
За пару присестов я написал логическую часть с ручным вводом данных, но программа предполагала наличие интерфейса. Когда базовые функции заработали я принялся к знакомству с TKinter. Всё оказалось достаточно просто и доступно. Ещё через недельку появился простенький неказистый интерфейс. Далее привязал логическую часть, переписав дофига всего, что бы это заработало. Скинул другу видосик с примером работы. Друг похвалил и озадачил новой темой: нужно прилепить коэффициенты в зависимости от агрохимического анализа почвы, если такой имеется. Подумалось, что это на час делов, но вникнув в суть вопроса я приуныл. Нужно было как-то связать ещё 3 таблицы для просчёта коэффициентов. Я пошёл по самому тупому пути и просто накидал 150 строк If'ов. Сделав половину я понял, что можно было загрузить эти таблицы и потом сделать обход по этим таблицам, но к тому времени я чот прям устал и решил просто доделать как есть. К тому же вторая таблица повторяла коэффициенты, просто для них были другие диапазоны. Поэтому CTRL+C, CTRL+V, плюс час на исправление диапазонов. И всё заработало :) После допилил некоторые вещи и всё стало работать как часики.
В общем допиливание этой программки до рабочего состояния и побудило меня к написанию этого поста. Мол, ребятки, я не сдался, я тут, я ещё что-то пишу!
Если кому интересно, могу в следующий раз сделать подробное описание логики программы :)
Собственно у меня остались вопросы. Как, например мне теперь сие чудо сделать экзешником и скинуть другу на пробу? Программа подтягивает инфу со сторонних файлов, можно ли сделать так что бы будучи скомпиленной она так же их и подтягивала, а не добавлять их в тело экзешника, как было у меня со скриптом для автоматического копирования. В общем, как сделать моё творение рабочим инструментом? Подскажите, если кто шарит :)
А за сим откланиваюсь.
P.S. Посты если и будут, то нерегулярными.
P.P.S. Спасибо всем, кто интересовался почему я собственно замолчал! Ребят, мне было стыдно Вам отвечать. Теперь не стыдно :) Спасибо!