DON'T STOP AND CODE – Telegram
DON'T STOP AND CODE
103 subscribers
58 photos
2 videos
1 file
119 links
Мой путь в программировании
#python

Для связи: @avagners
Download Telegram
Сегодня завершил первый модуль на курсе Яндекс.Практикума.
Итого занимался каждый день не более 60-90 минут. Теперь жду 19-го числа - начнутся основные занятия в группе с кураторами и наставниками.

В рамках моей подготовки к выходу на работу сделал свой первый data pipeline. 🙂
Нужно было скачать открытые данные по поездкам жёлтых такси Нью-Йорка за месяц, произвести группировку по дням и вывести кол-во поездок и суммы чаевых, после преобразования выгрузить в базу данных SQLite. 🤓
Pipeline строил с помощью фреймворка Luigi.

По итогам выполнения части работы делал коммиты в git.
Итоговый код запушил на GitHub.
Параллельно научился исправлять коммиты в git, которые сделал с ошибками.🙃
Прошел маленький курс Курс молодого бойца в IT.
Узнал базовые вещи про:
- правила взаимодействия внутри команды;
- правила планирования работы (все задачи должны быть разбиты на отрезки от 2-х до 6-ти часов);
- правила оформления своего профиля в чатах и сервисах контроля выполнения задач;
- правила деловой переписки (как правильно составлять темы писем и тело писем, резюме встреч);
- как делать декомпозицию задач (все задачи должны быть разбиты на подзадачи, которые можно решить в рамках 2-х часов);
- основы работы с трекерами задач;

Курс можно пройти буквально за час. Немного разгрузил голову и приподнял настроение новым сертификатом. =)
This media is not supported in your browser
VIEW IN TELEGRAM
Также сегодня познакомился с созданием программы, с помощью которой можно настроить отправку статуса выполнения программы тебе в телеграмм. Теперь примерно понимаю как создаются боты. Очень интересная тема =)
Когда-нибудь познакомлюсь с этой темой глубже. 🤓
Друзья, установил себе на ноутбук Linux Ubuntu 21.10

Для инфо:
на установку потратил около 12 часов чистого времени! 😂
После 10-й перезагрузки установочной флешки даже появились мысли что программирование может быть все же не моё 🤣

Но я смог!
Было перечитано столько, сколько я за последние пол года как минимум не прочитал)) список сайтов, форумом, блогов перевалил за 5 десятков))

В итоге я в очередной раз убедился в том, что ключевым навыком любого айтишника является умение правильно гуглить!
This media is not supported in your browser
VIEW IN TELEGRAM
Ну что? Заканчивается моя спокойная и размеренная жизнь) не успел даже привыкнуть 😅

Итого:
1) Сегодня старт основной программы на Яндекс.Практикум. Пару часов потратил на то, чтобы разобраться в Slack))) Бегло ознакомился с программой - будет не просто) и это здорово)))

В нашей группе около 135 человек. Интересно сколько дойдёт до конца?)))

2) Также, напоминаю, что послезавтра выхожу на работу🤓
Пока для меня это чёрный ящик. Даже приблизительно не представляю какая там меня ждёт нагрузка. 😁

3) Есть ряд незаконченных курсов, которые хочу завершить.

4) Нужно таки сделать себе сайт. См. закреплённое сообщение)))
Вчера немного проделал работу в этом направлении. Хочу завтра сделать основную техническую часть) Останется только писать статьи)

У меня сегодня снова появилось чувство состояния "горящей пятой точки".😂
This media is not supported in your browser
VIEW IN TELEGRAM
Сделал первое задание по SQL на Яндекс.Практикум. После этого они рекомедуют обновить свое резюме и добавить владение SQL.😂
А что так можно было? Я с некоторой неуверенностью добавил в резюме SQL после того, когда прошел 40% достаточно большого курса на Степик. А тут оказывается нужно было это сделать после первого составленного запроса. Ха! 😅
Тадам! Я сделал себе блог! 🔥🔥🔥
Все по-взрослому. У меня есть хостинг, домен. Сайт сделал с помощью генератора статических сайтов Hugo. Статьи пишу в обычные текстовые файлы с разметкой markdown. Генератор самостоятельно его транформирует в html страницу. Именно так я и хотел.
Очень оценил работу в Linux. Не нужно делать каких-то дополнительных настроек как это требуется в Windows. Просто устанавливаешь Hugo и за работу. 😊

Вот и ссылка на сайт: http://avagners.ru/
This media is not supported in your browser
VIEW IN TELEGRAM
Как прошёл мой первый рабочий день на должности разработчика

До 12:30 оформление, потом меня сразу отправили на удаленку, даже руководителя своего не видел. После обеда выполнял первую задачу - настраивал удалённое подключение. Было не просто, в некоторых моментах приходилась помощь тех. поддержки, но я смог 😁

Сначала на Винде пошло, начал настраивать в Ubuntu. Но и там меня ждали проблемы - я никак не мог подключиться к VPN. Я нажимал на кнопку подключить, но ничего не происходило. 😅 В итоге написал руководителю, он мне перезванивает и спрашивает что это вообще такое😄 я говорю - Ubuntu. А он сказал что на линукс настраивать подключение это больно. Говорит всего несколько человек всего работают на Линуксе. 😅

После его слов вернулся на Винду. После перезагрузки процесс пошёл. В итоге на Винде всё настроил.

Уже вечером дома решил всё же попробовать настроить на Ubuntu.
Погуглил немного и вуаля - заработало! 😅 после этого я себя хакером почувствовал))) а на самом деле настраивать не намного сложнее, чем на Винде. Просто нужно знать одну галочку в настройках одной программы 😎

Но под конец я кажется выключил удалённый копм. Теперь подключиться не могу 😅
Нужно чтобы кто-то в офисе его включил 😂
Но это уже другая история...)

Завтра у меня знакомство с наставником и решение вопроса по включению удалённого компа)

P. S. корпоративный ноут выдадут в течение месяца - закончились)
This media is not supported in your browser
VIEW IN TELEGRAM
Забрал пропуск в офис. Правда не знаю когда я в него попаду в следующий раз 😅
22:45, пятница
Жена и дети спят, а я решаю задачки на Stepik 🤓

За эти час с небольшим решил 14 задач)
This media is not supported in your browser
VIEW IN TELEGRAM
Подключил SSL сертификат на сайт. Появился замочек🔒 рядом с адресом. Теперь мне можно доверять. 😁
Зацените: https://avagners.ru/
Минутка юмора или про то, что нужно верить в себя и откликаться на вакансии middle и senior😎

"от вас требуется только одно — верить в себя. Не понты на пустом месте конечно, но когда есть приличный уровень знаний и разумная практика, недооцениваться не надо.

"Работодатель имеет право хотеть чего угодно. Но вы, в свою очередь, не обязаны оправдывать все эти хотелки и быть идеальным. Реальное положение дел определяется только конкуренцией между соискателями. И если на вакансию супермена в течение долгого времени откликнутся только косой, хромой и горбатый, то одному из них вскоре выдадут синюю плюшевую майку и красный плащ. И тот полетит. А если не полетит, то пойдет или похромает. И все смирятся с этим и будут работать с тем, что есть, пока не найдется альтернатива." (с)"
Как вы уже заметили я ничего не пишу по несколько дней. И основная причина это работа. Думаю это связано с адаптацией) ну или с привычкой ничего не писать, т.к. я на работе))

Из новостей
Новостей нет 😅

С понедельника начал писать код на работе. Сегодня закончил небольшую программу, которая на вход получает CSV файл, фильтрует по определённому признаку, добавляет ещё один столбец, потом подключается к серверу и пробегается по указанным директориям и выводит содержимое в терминале.

В итоге научился подключаться к серверу с помощью библиотеки paramiko.🙂

После обеда получил ещё одну задачу. Нужно CSV файл преобразовать в parquet, с преобразованием типов данных содержимого. Пока застрял на преобразовании типа данных из строки в время формата hh:mm:as. Просидел часа полтора над этим. Пока нужного результата не добился 🤨

По обучению
На Яндексе жду 2 сприт, который начнётся 1 ноября.
На степике вчера прервал свою серию из 18 дней. Да, бывает 😅
This media is not supported in your browser
VIEW IN TELEGRAM
Еще один сертификат о прохождении курса в копилочку.
"Введение в Linux" на степик.

Курс старый, но, на мой взгляд, не потерял актуальности для новичков.
Приятные короткие видео, иногда довольно сложные задачи.

Не просто себя заставить отказаться от привычки пользоваться мышкой и графическим интерфесом для выполнения операций с файлами и работать исключительно в терминале.😅 Хотя, если руку набить, то работать через терминал быстрее.

Кстати, пишу этот пост на своем ноуте с Ubuntu 21.10.😊