Душу Питона | Python Dev
Open in Telegram
352
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
1 собеседование закончилось - я им заебал кукушку монологом по SEO что и как и по итогу - "У вас довольно приличный опыт и тестовое устное задание охрененно. Вопросов ноль. Остальных еще посмотрим и вернемся к вам с результатом". Там предлагают вроде как от 80к. Удаленка.
Сейчас пойду на собеседование еще на 1 вакансию такую же, но меньше по доходу - примерно 60к. В офис, но там, как я понял проеб
И в 17.00 у меня еще собеседование
Нужно искать работу - сегодня у меня 2 собеседования на разные позиции - SEO специалист (вспомним, что раньше был senior/lead SEO) и менеджер продукта. + нужно сделать пару тестовых заданий по SEO.
Так, сегодня кодить буду только вечером - надо прибраться в доме, а то в сраче живу, а тут жена завтра на денек с командировки приедет)
Теперь сижу с голой жопой и надо будет крутануться и найти себе доход, но в агентство идти не хочу. При этом надо не забрасывать изучение питона. Часть финансов закрою фрилансом - знакомая занимается бизнесом и прочим - нужен ассистент, который будет закрывать задачи по маркетингу и рутинным делам. Свободный график, сдельщина. Второй момент - послал свое резюме на определенное место работы о котором говорить не буду. Там небольшая зарплата - 30-40к, но вроде как ничего не надо будет толком делать и можно заниматься своими делами - делать задачи по фрилансу.
Небольшую часть буду получать от каналов в тлг.
Частично задачу осложняет имеющийся кредит. Так что будем крутиться
Научил сервер паковать данные в БД.
Следующий этап - вытаскивать их по запросу обратно
Крч, что сделал:
Клиент передает название сервиса, логин и пароль. Сервер создает БД и создает в ней нужную таблицу.
Следующий момент - нужно заставить серверу правильно паковать полученные данные в БД
Ладно, конвертер это для меня пока что сложно. Тут нужно больше подумать. Будет в процессе постепенного выполнения.
Но первый пет-проект который я хотел сделать - это хранилище паролей и логинов. Отправляешь название сервиса, логин и пароль, а он все это добавляет в базу данных. При этом можно сделать все и в обратном порядке - ввести название сервиса и получить логин и пароль от него. Здесь я потренируюсь в простой логике работы сервера и базы данных
Блять, все равно придется полностью переделывать решение из интернета. Смысл в том, что там да, файл передается. указываете путь клиенту, указываете куда сохранить серверу. Опять же это все через код, а я хочу сделать это через ввод. И пример решения зарулен на то, что бы сервер выключался после передачи файла.
Ну что, подсмотрел решение, но я его хотя бы под лупой рассматриваю и все равно это лишь часть решения.) Теперь клиент умеет посылать серверу JSON файл, который точно повторяется на сервере.
Суть передачи файлов оказалась в том, что файл читается и по байтам отправляется. Байты отправляются пакетами до 1024 байтов. Следующий этап - конвертация на сервере JSON в CSV
Были траблы с тем, что я искал долго в учебнике эту тему, но нашел. Потом посмотрел видео на ютубе и там оказалось расписано проще (правда не рассказана клиентская сторона, но я её дописал по учебнику).
Так же делая тестовую функцию (возведение полученного числа в квадрат) - завис. Была ошибка, на которую не обратил внимание, а потом понял. На клиенте мы вводим число. Оно кодируется и на сервер приходит закодированное. На сервере раскодируется и получается то же самое число, но типом данных строка (str). Вот тут была заеба, но потом понял, что я усложняю жизнь и указал, что то, что придет с клиента - трансформировать в число:
data = int(client_socket.recv(1024).decode('utf-8'))
Вот. Завтра буду заниматься тем, что буду учить клиент принимать и передавать JSONИ так, для пет проекта первым шагом было создать сервер-клиент.
Эту тему я проходил в учебнике, но там тупо повторял код. Пришло время сделать самому свое.
Делал на сокетах, это, как я понял, самый простой способ сделать сервер.
Далее по шагам:
1. Сделал серверный сокет
2. Указал серверу, что бы он слушал входящие вызовы и сообщил, что он запущен
3. Далее указал ему на то, откуда будут лететь запросы
4. Далее получаем содержимое запроса с клиента.
5. Выполняем функционал
6. Кодируем то, что хотим отправить
7. Посылаем это
8. Выводим сообщение, что сервер закончил работать
План по шагам:
1. Создать сервер-клиент ✅ (выполняет минимальную функцию возведения числа в квадрат для примера работоспособности)
2. Заставить клиент принимать и передавать JSON
3. Заставить сервер принимать переданный JSON
4. Написать функцию конвертер из JSON в CSV
5. Заставить сервер спрашивать, куда сложить полученный файл
6. Заставить сервер складывать его тудый
7. Заставить сервер вернуть в клиент информацию, что работа окончена
Так, решил тормознуть и закрепить знания, сделав пару пет проектов.
Первый - конвертер из JSON в CSV
Ссылка на гитхаб - https://github.com/iosif-tihonenkov/ConvertJSONtoCSV
SQLAlchemy - чет меня не радуют сайты, которые нахожу в интернете по нему. Попробу на ютубе
Прошел всю основу по SQL. Пока что ментор мой сказал, что достаточно, дальше изучаю, как работать с БД из питона
Решил по этому сайту загрокать SQL - https://www.schoolsw3.com/sql/sql_intro.php
