fa
Feedback
Душу Питона | Python Dev

Душу Питона | Python Dev

رفتن به کانال در Telegram

Привет друг!

نمایش بیشتر
352
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
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 - чет меня не радуют сайты, которые нахожу в интернете по нему. Попробу на ютубе

Перешел к SQLAlchemy

Прошел всю основу по SQL. Пока что ментор мой сказал, что достаточно, дальше изучаю, как работать с БД из питона

Решил по этому сайту загрокать SQL - https://www.schoolsw3.com/sql/sql_intro.php

Душу Питона | Python Dev - آمار و تحلیل کانال تلگرام @dyshu_python