Двач.hk не отвечает.
Вы видите копию треда, сохраненную 21 июля 2022 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Питон тред №133 /python/ 2234309 В конец треда | Веб
Тред, посвящённый языку программирования Питон, #133

Предыдущий: >>2224725 (OP) (OP)
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://www.codepile.net/ - можно расшарить код в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудить
https://pyfiddle.io/ - запуск python кода онлайн, но чтобы шарить, надо регистрироваться

#######################################

ЧаВо: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Актуальность примерно 2015 года
https://github.com/ru-python-beginners/faq непонятный ЧаВо, без рекомендаций разных анонов

Вопросы-ответы:
— А стоит ли читать Лутца, том номер N?
Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.

— Стоит ли читать %книга_нейм%, если там питон версии 2.х?
Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х

— А что ещё можно читать?
Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html

— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0

— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Очень годный ролик на американском языке про многопоточность и асинхронность https://www.youtube.com/watch?v=MCs5OvhV9S4[РАСКРЫТЬ]

— А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.

— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но переработанная под язык Python: http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется

— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.

— Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
Исходник: https://dumpz.org/bASGKD8cCFDf — возможно больше не работает (2021-12-10)
2 2234335
Когда использовать aiohttp?
3 2234345
>>234335
Когда надо.
4 2234364
>>234335
Когда пишешь свой фреймворк, в иных случаях юзай FastAPI
5 2234516
>>234364
Что ты нахуй несешь? Ты с asyncio core перепутал?
6 2234593
Лучи бобра!
Решил что-нибудь дать этому миру. Запилил говно-агрегатор-ассенизатор юмора уровня /b на python-е.
Подсобите немного подписчиками, сколько не далко

https://t.me/besty_memes
7 2234631
>>234593
Блин, ты конечно хорош, что это сделал, но там пиздец кринжатура.
8 2234669
Тянучка-тестировшица планирует постепенно вкатываться в автотесты, поэтому встал вопрос поиска годной книги/курса. Я и сам найду, конечно, но вкину в тред реквест, вдруг у кого есть хорошие рекомендации.

Пока посмотрел Лутца и какой-то вводный курс на степике, и в обоих случаях по одному оглавлению понятно, что это жесть для новичка.
10 2234672
>>234670
Большое спасибо, ночной анон, с виду действительно подходит.
11 2234730
Привет, питонщики и потоняши
>>234669
тянки разве кодят? я думал они чисто мясо для ебли
12 2234760
>>234730
Привет
Да их берут на работу, а потом за них куколды кодят
13 2234815
>>234730
>>234760
прив всем в этом чате
тянки для ебли, потом кодим
14 2234844
Django.
Запускаю код с пик1. Получаю пик2. Очевидно,CSS и картинка не выводятся, а данные выводятся.
Кусок строки в html-файле воспринимается как путь. Чем защититься?
image.png237 Кб, 411x407
15 2234935
Привет, ребят. Не подскажите, вкатываться в бэк с джангой адекватнее всего? ДС, если что. В Москве с джангой ведь достаточно вакансий? Не может получиться так, что, допустим, если все выучу, все равно обосрусь с работой, т. к. мало вакансий на стажеров/джунов?
16 2234988
>>234844
Откуда вы блять лезете
src="{% static 'images/image.' %}"
17 2235016
Есть словарь вида
x = {'a':1, 'b':2, 'c':{'d':3, 'e':4}}

Нужно получить из него список вида

y = ['a', 'b', ['c', 'd'], ['c', 'e']]

Можно ли как-то коротко это сделать не через for?
18 2235021
>>234935

> Привет, ребят. Не подскажите, вкатываться в бэк с джангой адекватнее всего?


В общем и целом да, но в любом случае алхимию с фласком и алембиком тоже знать нужно.

> ДС, если что. В Москве с джангой ведь достаточно вакансий?


Мало где пишут только и исключительно на штанге

> Не может получиться так, что, допустим, если все выучу, все равно обосрусь с работой, т. к. мало вакансий на стажеров/джунов?


Нет, не получится. Все крудофреймворки суть одна и та же хуйня. Переехать с штанги на фласке вопрос пары дней изучения доки, чтобы посмотреть как называются и используются функции из штанги в фласке/фастапи/аиохттп.
19 2235024
>>235016

> Можно ли как-то коротко это сделать не через for?


Нет, можно поприседать с мапам, групбай, компрхенешенами и прочим, но лучше всего просто фор, чтобы читающий потом этот код человек не захотел выйти в окно
20 2235043
>>235024
У чувака шиза. Ему кажется, что он работает на работе, где запрещают использовать циклы.
21 2235050
>>235043
Нет, просто это второстепенная операция, которая нужна для коротенькой функции и если использовать циклы, то выглядит не очень красиво субьективно
язделаль.PNG65 Кб, 1248x708
22 2235071
>>235016
я зделаль
23 2235097
>>235071
Ебать ты норкоман, конешно.
image.png39 Кб, 1357x438
24 2235105
25 2235115
>>235105
это через for

>>235071
это длиннее чем через for
26 2235121
>>235115
буду использовать for вообщем. спасибо
27 2235129
Ну и я поупражняюсь тогда.
https://ideone.com/ZbVKD1
image.png41 Кб, 1043x360
28 2235183
Всем привет, очень нужно помощь по задачке. я новичок и вообще не шарю...
30 2235200
>>235183
Ты не сказал в чем именно у тебя трудности.
image.png57 Кб, 1042x686
31 2235211
>>235200
в общем во всем, так как я первый раз сталкиваюсь таким понятием как реализация кода с физическими элементами компьютера (задача лектора, как мини-проект), но код я все-таки нашел, но меня смущает - длина числа 16 бит, что это значит и как должен выглядеть output в этом случае
p.s вот что смог найти из прошлых курсовиков, но коды слегка отличаются (может это и есть исходный код и я не понимаю, хз..)
32 2235252
>>235211
Генерируй любой объём данных, потом прогони их через любую криптграфическую хэш-функцию и отруби первые 16 бит.
33 2235253
>>235211
https://stackoverflow.com/questions/19546911/how-to-get-a-16bit-unsigned-integer-in-python
Вот тебе твои 16 бит. Хотя думаю сойдет любое число укладывающееся в эти самые 2^16
34 2235254
>>235021
Спасибо! А не можешь, пожалуйста, подсказать, какими в общих чертах навыками я должен обладать, чтобы найти работу в бэке с питоном, хотя бы стажировку чуть ли не за еду? Понятно - питон, джанга, фласк что-то еще из этого?, а алгоритмы, html/css/js - насколько это нужно, из прикладных вещей, типо гита что надо, что нужно знать о самой бэк-разработке, о сетях и т. д.? Если тебе не трудно, конечно.
изображение.png51 Кб, 808x600
35 2235288
>>235016
>>235071
>>235105
>>235121
Написал как-то питонист не императивщину, сел в неё и сгорел
36 2235333
>>235288
Гражданин, от вас трупниной несет.
37 2235409
>>235288
Так и что? Твой код на одном уровне с реализацией через фор
>>235121
Ну я тебе про это и говорил. Там хуйни, конечно, наскидывали, но тем не менее, все равно говно будет так и так
>>235043

> У чувака шиза. Ему кажется, что он работает на работе, где запрещают использовать циклы.


В голос. А ведь так оно и есть, почему-то вкатыши часто пытаются нахуевертить кучу однострочников. Хотя я без использования функциональщины спокойно год работал, потом таки решил некие ее элементы добавить в свой код.
>>235254

> можешь, пожалуйста, подсказать, какими в общих чертах навыками я должен обладать, чтобы найти работу в бэке с питоном


Слишком долго перечислять и наверняка что-нибудь забуду. Лучше я на примере покажу. Вот если ты сделаешь свой петпроект магазина какого-нибудь с корзиной, авторизацией и разными категориями товаров, то считай, что тебя 100% возьмут на работу. Не могут не взять

> хотя бы стажировку чуть ли не за еду?


Суперхуйня идея. Сразу ищи норм работу, стажировки и прочее имеет очень много подводных камней. И самый крупный из них в том, что это не работа, а стажировка. Если ты студент, то норм мб варик. Но в остальных случаях тебе надо искать работу, а не перебираться по стажировкам. А то будешь фиксить конфиги на фултайм за еду, а потом тебе перезвонят и пойдешь учиться дальше. Не всегда, конечно, но довольно частый вариант. Лучше уж в мак пойти подработать

> Понятно - питон, джанга, фласк что-то еще из этого?


Да бери любой крудофреймворк, вообще значения не имеет какой конкретно. Разберись с ним. Разберись с алхимией и sql. Этого уже достаточно. И это нихуя не мало.

> алгоритмы


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

> html/css/js - насколько это нужно


Если напишешь свой петпроект онлайн магазина, то считай, что все необходимые навыки ты уже приобрел. А так вообще нужно базовые вещи знать, конечно

> из прикладных вещей типо гита что надо, что нужно знать о самой бэк-разработке, о сетях и т. д.?


Из гита нужно уметь пуш, пул, коммит. А ну еще ветки создавать уметь нужно команду мерж. Изучается за один день. По сетям нихуя знать не нужно, все необходимые знания получишь в процессе изучения крудофреймворков
37 2235409
>>235288
Так и что? Твой код на одном уровне с реализацией через фор
>>235121
Ну я тебе про это и говорил. Там хуйни, конечно, наскидывали, но тем не менее, все равно говно будет так и так
>>235043

> У чувака шиза. Ему кажется, что он работает на работе, где запрещают использовать циклы.


В голос. А ведь так оно и есть, почему-то вкатыши часто пытаются нахуевертить кучу однострочников. Хотя я без использования функциональщины спокойно год работал, потом таки решил некие ее элементы добавить в свой код.
>>235254

> можешь, пожалуйста, подсказать, какими в общих чертах навыками я должен обладать, чтобы найти работу в бэке с питоном


Слишком долго перечислять и наверняка что-нибудь забуду. Лучше я на примере покажу. Вот если ты сделаешь свой петпроект магазина какого-нибудь с корзиной, авторизацией и разными категориями товаров, то считай, что тебя 100% возьмут на работу. Не могут не взять

> хотя бы стажировку чуть ли не за еду?


Суперхуйня идея. Сразу ищи норм работу, стажировки и прочее имеет очень много подводных камней. И самый крупный из них в том, что это не работа, а стажировка. Если ты студент, то норм мб варик. Но в остальных случаях тебе надо искать работу, а не перебираться по стажировкам. А то будешь фиксить конфиги на фултайм за еду, а потом тебе перезвонят и пойдешь учиться дальше. Не всегда, конечно, но довольно частый вариант. Лучше уж в мак пойти подработать

> Понятно - питон, джанга, фласк что-то еще из этого?


Да бери любой крудофреймворк, вообще значения не имеет какой конкретно. Разберись с ним. Разберись с алхимией и sql. Этого уже достаточно. И это нихуя не мало.

> алгоритмы


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

> html/css/js - насколько это нужно


Если напишешь свой петпроект онлайн магазина, то считай, что все необходимые навыки ты уже приобрел. А так вообще нужно базовые вещи знать, конечно

> из прикладных вещей типо гита что надо, что нужно знать о самой бэк-разработке, о сетях и т. д.?


Из гита нужно уметь пуш, пул, коммит. А ну еще ветки создавать уметь нужно команду мерж. Изучается за один день. По сетям нихуя знать не нужно, все необходимые знания получишь в процессе изучения крудофреймворков
38 2235423
>>235409

>петпроект магазина какого-нибудь с корзиной, авторизацией и разными категориями товаров


Это же сложно вроде?
39 2235428
>>235423
Да, сложно. Точнее, там концептуально все просто, а вот реализовать тупо долго. Самый идеальный вариант для вкатыша. Пока пишет вникнет в подводные+на собесе сразу можно обсуждение перевести в реализацию петпроекта, а не хуйню уровня "что означает L в солиде"
40 2235612
>>235253
вообще не понимаю как это связать все
41 2236300
Сап. Есть ли какой-то универсальный способ получать абсолютный урл картинки? Мб там библиотека какая? Или надо самому писать? Хотя я так понимаю, если начинается со слеша аттрибут этот, то значит от корня сайта, а если не со слеша, то значит от этой страницы, да? Это все возможные варианты?
42 2236415
всем суп, я нубас, подойдет ли freecodecamp.org видосы для старта?

Вроде такого:
https://www.youtube.com/watch?v=8ext9G7xspg&t=3749s

Лутца начинал, уж очень некомпактно, его пайтон вариацию Войны и Мира читать не вытяну
43 2236426
>>236415
бери на юдеми курсы по скидону
там есть авторские, которые довольные хороши и могут заткнуть даже лутца только индусов не смотри, там пиздец
44 2236429
>>236426
огласите весь список, пожалуйста может какие-то сможешь посоветовать, их там многА
45 2236433
46 2236441
>>236433
спасибо анончик!
47 2236505
Как мне в conf-файле использовать переменные среды?

Вкратце: я подгружаю конфигурацию логгера для моего приложения через .conf файл (logging.config.fileConfig), можно ли какие-то параметры засунуть туда через переменные среды?
48 2236513
>>236505
Ну да, ансиблом запихни че хочешь. Или аналогом. Или пихай таки в енв и жри их в рантайме. Тебе решать (а скорее безе).
49 2236623
>>236300
Опиши ситуацию, если серв не твой - то даже не пытайся.
51 2236633
>>236628
Зумеры больше уважают yarl
image.png518 Кб, 512x640
52 2236641
>>236633
Базаришь
53 2236669
>>236623
Ну надо просто из хтмл скачивать картинки, вот и вся ситуация.
>>236628
Спасибо!
54 2236678
Помогите тупому. На пике 1 модель банального одностраничного блога с заголовком(charfield) и текстом(textfield). Как отображение текста должно выглядеть в функции представления для каждого заголовка, которые будут в щаблоне идти циклом for? На пике 2 мои тщетные попытки подчеркнуты красным.
image.png373 Кб, 912x507
55 2237011
Мне сказали, что самый легкоусваеваемый язык для русского человека - это питон. Смогу ли я его осилить в свои 40 лет и с хроническим алкоголизмом?
Chatdownloader.png122 Кб, 1920x1080
(Youtube) Chat Downloader 56 2237018
Посоны, я наверное не по адресу, просто из деревни и не шарю в программировании - кодах/пакетах/модулях.
Скачал package для python на github'e для загрузки чата с ютуба в формате .json
https://github.com/xenova/chat-downloader
Установил python, установил через cmd сам chat_downloader. Но вот с command line (см. по ссылке) - куда её вводить и что там писать - не разобрался, скипнул и ввёл команду ниже из примера:
chat_downloader https://ссылка на ютуб-видео --output chat.json
Началась загрузка. Спустя минут 5 я закрыл командную строку, и готовый файл chat.json с записанным чатом решил сконвертировать через Twitch Downloader (раздел: Chat Converter) в формат MP4.
Чаты с твича эта программа конвертирует без проблем, а вот с чатом из ютуба возникла проблема - выдаёт ERROR. Пробовал через онлайн-конвертацию в GIF/MP4 - не помогло.
Думаю, что ошибка из-за того, что надо ввести строки из Command Line, но вот как и куда, какие данные надо ввести - я не шарю. Объясните, пожалуйста, если не трудно.
Опять же, не программист, обыкновенный нешарящий лошок.
57 2237116
>>237011
Питон осиливает один 20-летний алкоголик, чтобы заменить 1000 40-летних.
58 2237159
Понадобилось дёрнуть json, вот простой код с просторов сети:

import json
import requests

response = requests.get("https://jsonplaceholder.typicode.com/todos")
todos = json.loads(response.text)

print(todos == response.json())

Запускаем и ничего не происходит. Грохаем по Ctrl+C и видим это:

Traceback (most recent call last):
File "test.py", line 6, in <module>
response = requests.get("https://jsonplaceholder.typicode.com/todos")
File "/usr/lib/python3/dist-packages/requests/api.py", line 75, in get
return request('get', url, params=params, kwargs)
File "/usr/lib/python3/dist-packages/requests/api.py", line 60, in request
return session.request(method=method, url=url,
kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 533, in request
resp = self.send(prep, send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 646, in send
r = adapter.send(request,
kwargs)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 665, in urlopen
httplib_response = self._make_request(
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 376, in _make_request
self._validate_conn(conn)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 996, in _validate_conn
conn.connect()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 314, in connect
conn = self._new_conn()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 159, in _new_conn
conn = connection.create_connection(
File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 74, in create_connection
sock.connect(sa)
KeyboardInterrupt

И что теперь делать? Кучу примеров из сети уже пробовал, что-то подобное вылазит всегда. У меня Python сломан или что?
58 2237159
Понадобилось дёрнуть json, вот простой код с просторов сети:

import json
import requests

response = requests.get("https://jsonplaceholder.typicode.com/todos")
todos = json.loads(response.text)

print(todos == response.json())

Запускаем и ничего не происходит. Грохаем по Ctrl+C и видим это:

Traceback (most recent call last):
File "test.py", line 6, in <module>
response = requests.get("https://jsonplaceholder.typicode.com/todos")
File "/usr/lib/python3/dist-packages/requests/api.py", line 75, in get
return request('get', url, params=params, kwargs)
File "/usr/lib/python3/dist-packages/requests/api.py", line 60, in request
return session.request(method=method, url=url,
kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 533, in request
resp = self.send(prep, send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 646, in send
r = adapter.send(request,
kwargs)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 665, in urlopen
httplib_response = self._make_request(
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 376, in _make_request
self._validate_conn(conn)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 996, in _validate_conn
conn.connect()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 314, in connect
conn = self._new_conn()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 159, in _new_conn
conn = connection.create_connection(
File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 74, in create_connection
sock.connect(sa)
KeyboardInterrupt

И что теперь делать? Кучу примеров из сети уже пробовал, что-то подобное вылазит всегда. У меня Python сломан или что?
59 2237161
>>237018
Я правильно понял, что ты json в mp4 конвертируешь? Это вообще как (и главное, зачем), текст в видео преобразовывать?

Твой cmd.exe это и есть командная строка, она же command line. Если ты смог получить свой chat.json, значит chat-downloader отработал нормально, с ним никаких проблем нет.

С чего ты взял, что twitch downloader вообще совместим с тем форматом, который этот chat downloader создаёт?
60 2237166
>>237159
Ну блять, у тебя сайт тысячу лет отдает ответ, попробуй какой-то другой
Снимок экрана 2021-12-14 061419.png53 Кб, 834x469
61 2237169
>>237161
Да, для нарезки одного стрима, чтобы записать чат и вставить фоном, не прибегая к bandicam'у и deskpin'у окошка с чатом.
В Chat Render (раздел Twitch Downloader) можно конвертировать чат формата .json в mp4, выбрать шрифт/фон сделать прозрачным, плюсом отображаются все смайлы, включая betterttv.
https://youtu.be/0W3MhfhnYjk?t=300 - вот пруф, что можно
Я подумал, что раз формат тот же (.json), то получится сконвертировать и ютубовский чат, не прибегая к поиску других онлайн-конвертеров, которые тоже не сработали, что и навело меня на мысль, что в полученном файле ошибка (мне Chat Render так и написал - ERROR).
Ещё было пробовал индусское расширение https://chrome.google.com/webstore/detail/save-live-streaming-chats/bcclhcedlelimlnmcpfeiabljbpahnef?hl=ru оно так же загружает в режиме реального времени, но в формате excel.
Сконвертировал в .json, потом снова попытался прогнать через chat render - выдало пик
62 2237184
>>237169

>формат тот же


JSON — это просто способ хранения любых данных текстом, с определённым синтаксисом / разделителями. К формату конкретных данных он не имеет никакого отношения.

{"a": 10} — вполне себе валиндный json, но, как нетрудно догадаться, ни к какому приложению, исопльзующему json, он не подойдёт.

Примерно как и MP4 не является как таковым "форматом видео", это просто контейнер (со своими правилами) для хранения видео, закодированного всякими там h264, h265 и прочими. Если твой плеер/система не умеет декодироваь h265 видео, то и просмотреть ты его не сможешь, хоть оно и находится внутри mp4 контейнера.

Если

В прошлом своём сообщении ты написал, что прога выдаёт ERROR. На скрине же я вижу, что разумные разработчики добавили ещё и причину ошибку, так что тащи, что он там тебе писал для твоего изначального жсона.

К тому же, в этом твоём TwitchDownloader'е есть уже встренный Chat Downloader, почему бы, во-первых, просто не использовать его? А во-вторых, скачай один и тот же чам им и этим отдельным chatdownloader'ом, открой оба в блокноте и сравни, есть ли различия.
63 2237210
Анон, я не прогер скажу сразу. Хочу для упрощения работы написать скрипт/программу для взаимодействия с outlook. Скрипт должен создавать определенный шаблон с заданными параметрами. Параметры задавать в графической оболочке (там должно быть несколько полей и галок). Надеюсь понятно объянил. Подскажи, что мне нужно почитать для этого (библиотеки и т. д.). Питон выбрал, потому что его хоть немного знаю. Если что-то нужно уточнить, пишите.
64 2237220
>>237210
streamlit, dash
65 2237236
>>237220
Спасибо, но если будут подробности/ссылки и т. д. буду очень благодарен. Потому что в прогу только вкатываюсь, любая инфа будет полезна.
66 2237249
>>237159
Чел, Ctrl-C отменяет выполняющуюся команду.
67 2237346
>>237210
что значит шаблон с точки зрения outlook? тут без настоящего виндового программиста не обойтись.

текст письма набирать должен чтобы ты мог его скопировать потом в outlook ?
68 2237361
>>237159

>File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 159, in _new_conn


>conn = connection.create_connection(


>File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 74, in create_connection


>sock.connect(sa)


Как бэ намекает где оно сдохло
69 2237364
Если я хочу в моем fastapi делать клиентские запросы к другим ресурсам, то че, придется подгружать какую-то левую либу? httpx/aiohttp?
70 2237405
Как во flask-login сделать редирект на страницу логина, если пользователь не авторизован? Он мне почему-то 403 отдает
71 2237409
>>237346
Он должен создавать шаблон письма, в смысле само письмо. То есть заполнить получателей, тему, текст. На сколько я понял это возможно с помощью библиотеки: https://coderoad.ru/6332577/Отправить-Outlook-Email-Через-Python
72 2237412
>>237364

>httpx


Лучше это.
И да, придется, если ты не хочешь делать запросы с трудностями.
73 2237433
>>237409
Совершенно любой может быть эта программа. Хоть на турбопаскале школьном ебош.

попробуй освоить фреймворк guizero, для начала.
Не слушай этих ебанатиков из яндекса без фантазии
74 2237448
>>237433
Если где-то в постах был сарказм, а я не понял, сорян, от проги далек. Мне главное, чтобы в интерфейсе было несколько полей для текста и галок для выбора адресатов. Важно, что каждому адресату новый шаблон. Понимаю, что херово объясняю, но как могу. Спасибо за совет бтв.
75 2237451
>>237433

> guizero


Мельком глянул, очень похоже на то, что нужно, буду дальше смотреть.
76 2237457
>>237448
так ты спамить собрался иди деловую переписку оптимизировать?
Для спама много разного готового говна.
77 2237498
>>237457
Нет, это не спам. Короче, есть 3 получателя. В зависимости от случая нужно отправить шаблон кому-то из них (может одному, может всем). Шаблоны для каждого разные.
78 2237513
Как называется библиотеку питона чтобы красивую морду бабам в видео накладывать?
79 2237518
>>234309 (OP)
Прочитал как "Путин-тред"
image.png59 Кб, 1037x376
80 2237568
Ну что это блять такое?
Че за хуйня?
Почему когда копирую пример из тутора Алхимии https://docs.sqlalchemy.org/en/14/core/metadata.html , он мне серит каким-то говном про корутины, когда у меня там все синхронное? Только вот такое вот васянское гавно сработало
81 2237569
>>237568
так кинь код того что не сработало
82 2237763
>>237568
Алхимия синхронная, где-то в доке даже объяснено, почему, соответственно ты не можешь её использовать в асинхронных функциях по дефолту, нужно писать свои костыли.
83 2237794
>>237361
Почему ошибка не у меня в коде, а в какой-то питоновской либе? Что у вас тут происходит вообще? Питон совсем испортился? Раньше такой фигни не было.
84 2237800
Как работают микросервисы и какой актуальный стек на питоне? Я уже 2 года балуюсь джанго, изучаю его по тихоньку, но во всех проектах у меня монолитная структура. Как реализуются микросервисы и что нужно для их разработки?
image.png911 Кб, 844x1200
85 2237853
>>237800
Тебе нужен микросервис и канал для связи, все. В качестве протокола можешь юзать amqp, http, protobuf и т.д. Можешь этого говна навернуть.
86 2237913
>>237794
Ошибка не в коде (а точнее ошибки там и вовсе нет, ты же сам прервал операцию нажава ctrl-c и тебе интерпретаторо просто выдал, на каком шаге выполнения кода был), ошибка в твоём интернете. Почему-то питон не может приконнектиться к этому сайту. Попробуй через curl эту ссылку открыть, или через браузер хотя бы.
87 2237915
>>237184
Сорян, что не отвечал долго, работал.
Chat Downloader распознаёт только id клипов/водов с твича в виде 10-значного числа, ссылку на видео с ютуба - нет.
https://i.ibb.co/jGzrBp6/TW-Downloader.png хостинг imgbb надёжный
Я не знаю, как открыть доступ для всех к папке в гугл/яндекс дисках, но если есть желание глянуть самому - скинул получившиеся .json файлы на anonfiles:
https://anonfiles.com/L8Xdf473v1/chatS-aspose_json
https://anonfiles.com/r6Ycf871vb/chat_json
https://anonfiles.com/v8Y1f77av8/chatS-pdfmall-only_text_json
https://anonfiles.com/tfYcf17bvd/chatS-pdfmall-OCR_json
https://anonfiles.com/x9Y1ff7evb/chatS_xlsx
Просто много скринов на дваче вроде нельзя прикрепить без пасскода.
Пояснение:
chatS.xsl - исходный файл с индусского расширения в виде excel
chat.json - исходный файл .json с chat_downloader (через командную строку).
chatS-aspose - результат конвертирования chatS.xsl на сайте https://products.aspose.app/cells/conversion/excel-to-json
chatS-pdfmall - тоже результат конвертирования с сайта https://pdfmall.com/xlsx-to-json - там есть выбор - сконвертировать только текст и методом OCR (я так загуглил, он используется при конвертировании pdf в word для распознавания символов/букв, сделал в обоих вариантах.)
По итогу при дальнейшей попытке отрендерить в mp4 выдало 3 разные ошибки:
https://i.ibb.co/TPWTpYz/json-aspose-ERROR.png
https://i.ibb.co/XCxbGDZ/json-ERROR.png
https://i.ibb.co/wrQjmKK/json-pdfmall-OCR-only-text-ERROR.png
Полный текст из последнего пика: ERROR: Cannot deserialize the current JSON array (e.g. [1,2,3]) into type 'Comment' because the type requires a JSON object (e.g. {"name":"value"}) to deserialize correctly.
To fix this error either change the JSON to a JSON object (e.g. {"name":"value"}) or change the deserialized type to an array or a type that implements a collection interface (e.g. ICollection, IList) like List<T> that can be deserialized from a JSON array. JsonArrayAttribute can also be added to the type to force it to deserialize from a JSON array.
Path '[0]', line 1, position 2.
Вот для сравнения .json чата с короткого клипа Криппариана на твиче.
https://anonfiles.com/Xav8Sc7dv0/nl_Kripp_json
И полученное в результате рендера "видео" этого чата: https://anonfiles.com/970eT07fva/nl_Kripp_mp4
Я так подумал, что возможно и не получится перевести ютубовский чат .json в mp4 через TW Downloader, поскольку он банально заточен под чат твича, который написан в другом виде, отличном от чата ютуба (наверное). Тайм-коды, смайлы, аватарки (в ютубе отображаются, а на твиче нет). Возможно, для этого нужна отдельная программа (как там называют gui/api - не шарю вовсе). И тогда остаётся только надеяться, что один из энтузиастов сделает подобную программу. Как со streamlink. Для твича есть пользовательская программа - Twitch GUI. Для ютуба нет, нужно напрямую через vlc выводить и записывать стрим (ну это в случаях, если он становится недоступным по окончании)
87 2237915
>>237184
Сорян, что не отвечал долго, работал.
Chat Downloader распознаёт только id клипов/водов с твича в виде 10-значного числа, ссылку на видео с ютуба - нет.
https://i.ibb.co/jGzrBp6/TW-Downloader.png хостинг imgbb надёжный
Я не знаю, как открыть доступ для всех к папке в гугл/яндекс дисках, но если есть желание глянуть самому - скинул получившиеся .json файлы на anonfiles:
https://anonfiles.com/L8Xdf473v1/chatS-aspose_json
https://anonfiles.com/r6Ycf871vb/chat_json
https://anonfiles.com/v8Y1f77av8/chatS-pdfmall-only_text_json
https://anonfiles.com/tfYcf17bvd/chatS-pdfmall-OCR_json
https://anonfiles.com/x9Y1ff7evb/chatS_xlsx
Просто много скринов на дваче вроде нельзя прикрепить без пасскода.
Пояснение:
chatS.xsl - исходный файл с индусского расширения в виде excel
chat.json - исходный файл .json с chat_downloader (через командную строку).
chatS-aspose - результат конвертирования chatS.xsl на сайте https://products.aspose.app/cells/conversion/excel-to-json
chatS-pdfmall - тоже результат конвертирования с сайта https://pdfmall.com/xlsx-to-json - там есть выбор - сконвертировать только текст и методом OCR (я так загуглил, он используется при конвертировании pdf в word для распознавания символов/букв, сделал в обоих вариантах.)
По итогу при дальнейшей попытке отрендерить в mp4 выдало 3 разные ошибки:
https://i.ibb.co/TPWTpYz/json-aspose-ERROR.png
https://i.ibb.co/XCxbGDZ/json-ERROR.png
https://i.ibb.co/wrQjmKK/json-pdfmall-OCR-only-text-ERROR.png
Полный текст из последнего пика: ERROR: Cannot deserialize the current JSON array (e.g. [1,2,3]) into type 'Comment' because the type requires a JSON object (e.g. {"name":"value"}) to deserialize correctly.
To fix this error either change the JSON to a JSON object (e.g. {"name":"value"}) or change the deserialized type to an array or a type that implements a collection interface (e.g. ICollection, IList) like List<T> that can be deserialized from a JSON array. JsonArrayAttribute can also be added to the type to force it to deserialize from a JSON array.
Path '[0]', line 1, position 2.
Вот для сравнения .json чата с короткого клипа Криппариана на твиче.
https://anonfiles.com/Xav8Sc7dv0/nl_Kripp_json
И полученное в результате рендера "видео" этого чата: https://anonfiles.com/970eT07fva/nl_Kripp_mp4
Я так подумал, что возможно и не получится перевести ютубовский чат .json в mp4 через TW Downloader, поскольку он банально заточен под чат твича, который написан в другом виде, отличном от чата ютуба (наверное). Тайм-коды, смайлы, аватарки (в ютубе отображаются, а на твиче нет). Возможно, для этого нужна отдельная программа (как там называют gui/api - не шарю вовсе). И тогда остаётся только надеяться, что один из энтузиастов сделает подобную программу. Как со streamlink. Для твича есть пользовательская программа - Twitch GUI. Для ютуба нет, нужно напрямую через vlc выводить и записывать стрим (ну это в случаях, если он становится недоступным по окончании)
88 2237917
>>237568
Во-первых, ты долбаеб, потому что ккидаешь код без ошибки, чтобы только экстрасенсы смогли понять что у тебя был за код с ошибкой и что ее могло вызвать. Во-вторых, ты случаем не 15IQ дебил, который использует асинхронный драйвер для синхронного коннекта? Подсказка, дравйер это то, что у тебя идет в самом начале DATABASE_URL, Там нету чего-то вроде asyncpg?
89 2237933
Вопрос банальный, но как хранить токены авторизации стороннего сервера? Шифровать или прямо в таком виде хранить в локальной бд?
90 2237934
>>237913
Через браузер открывается, а если слать запрос - ошибка сервера. В общем, хотелось, чтобы Питон хоть бы как-то сказал, что сервер меня лесом послал. А то по трейсбеку я начал гуглить всякое и ломать голову, что же я такого написал. А оказывается, всё написано нормально, просто сервер в ответ даёт ошибку.
91 2237935
>>237800
Микросервисы это те же сетевые запросы/ответы, но по своему протоколу. В итоге это выглядит как простой удалённый вызов процедур.
На примере grpc. Есть протофайл. В нём описываются методы, входные, выходные структуры данных. Промежуточные структы и так далее. Затем этот файл протобаф-компилятором преобразуется в либу под выбранный язык программирования. Система общения сервер/клиент. Сервер реализует методы, заявленные в протофайле с использованием сгенерированной либы. Т.е принимает данные и выдаёт их. Поднимается сервер с прослушкой по конкретному порту. Клиенту же достаточно лишь иметь в себе эту либу, и с помощью неё устанавливать подключения для вызова заявленного метода, который представляет собой облегчённый, но в то же время ограниченный хттп реквест. Т.е делает что-то одно.

Микросервисы по большей части именно про использование протофайлов и передачи данных с помощью них.

Как может выглядеть проект? Есть обычный сервер, на том же джанге, к примеру, или что попроще, который принимает запросы извне и делает ответы. База данных находится в одном микросервисе. Запросы на другие апи происходят в другом. В третьем какие-нибудь вычисления и так далее. Суть в том что каждый элемент вроде как можно дублировать, если какой-то из частей оказывается более нагруженным. Но главный смысл - в относительной независимости и универсальности самих микросервисов. Они должны слабо зависеть друг от друга. Степень раздробленности уже определяется разработчиком
92 2237937
>>237935
Основные прецмущества микросервисов - в их разобщенности. При должном подходе и дисциплине к построению проекта, можно добиться чрезвычайно высокой производительности при меньшем количестве синтаксиса
93 2237939
>>237935
Забыл упомянуть ещё одну важную вещь. Микросервисы могут быть написаны на разных языках. И при этом использовать один и тот же протофайл, сгенерированный под нужный язык. В зависимости от того какой язык нужен для реализации той или иной задачи.
94 2237940
Какой deeplearning библиотекой можно лица актеров в видео менять?
95 2237941
>>237940
pyDrocher
96 2237982
>>237935
Я никогда не работал с микросервисами, можешь подкинуть идею для домашнего проекта пожалуйста?
97 2238031
как создать микросборщик?
98 2238110
>>238031
>>237940
>>237513
>>234335

откуда тебя к нам прислали? или это все разные люди?
99 2238112
>>237982
посчитай что-нибудь ненужное. например калькулятор чего-нибудь для твоей любимой игры
100 2238114
как подтереться?
101 2238127
>>238114
то есть, как какать ты додумался? отличный вкат!
102 2238132
Screenshot - 2021-12-15T125638.916.png408 Кб, 795x684
103 2238157
>>238132
>>238110
вы проебались, малыши
31.JPG39 Кб, 690x600
104 2238210
>>238157
А может ты?
105 2238260
>>238210
бля, ты зачем так очевидно палишь фотошопик? видны же шумы, парень
106 2238275
>>238260
А ведь он мог просто код элемента поправить
107 2238314
>>238260
Ты программист и тебя не обмануть?
108 2238325
>>238260
А ведь он мог просто код элементы подправить
109 2238338
>>235288
Что это за говно? Руби что ли? Нихуя себе ты археолог!
110 2238393
Есть в джанге возможность ставить запрос на очередь по какому-то параметру из request.body?
Скажем, мне приходит запрос на создание записи в другой медленный апи, если её нет, а если есть - ничего не делать. Приходят одновременно два одинаковых запроса на создание записи - создалось два.
Можно как-то такое контроллировать?
111 2238443
Вечер добрый, может кто помочь написать код для этого? На вход подается массив чисел которым соответствуют разные вероятности.
112 2238444
Сап, пишу бота на aiogram, мне необходимо сделать так, чтобы я смог остановить работу бота при помощи ввода данных в консоль программы, а не в бот. Возможно ли как то это реализовать?
113 2238478
Сап, давлю торпеду на толчке, мне необходимо сделать так, чтобы я смог остановить давить торпеду при помощи ввода пальца в кормовое дуло, а не в торпеду. Возможно ли как то это реализовать?
114 2238479
>>238444
Читай из консоли программы, и если там стоп, то останавливайся?
image.png3 Кб, 272x50
115 2238480
>>238479
да, каким то образом надо остановить эту строчку
116 2238483
>>238480
Завернуть во фьючерсы шатдаун
image.png22 Кб, 270x120
117 2238485
>>238480
Делай по-другому вместо этой строчки значит. Или сигналы.
изображение.png159 Кб, 528x801
118 2238557
ну че наркопитонщики как дела?
119 2238560
да че ему надо чтоб отъебался?
Optional поставил
assert написал
метод из beautifulsoup
image.png24 Кб, 513x309
120 2238577
Как определить, содержит ли фрейм code object метода какого-либо класса и узнать, какого именно?
Делается это всё в trace функции, но вот для наглядности модель ситуации:
class Foo:
____def bar(self):
________return sys._getframe()
frame = Foo().bar()

Через inspect максимум, что можно получить - номер строки, на которой метод определён, но это замечательно и через frame.f_code.co_firstlineno доступно.
Пикрил - единственное, что пришло в голову.
121 2238587
>>237210
Бамп, можно кто-то ещё что-то посоветует
123 2238688
>>238325
но он опозорился!
>>238314
я ПИТОНЧИК
124 2238800
>>238560
бемп
125 2238871
>>237934

>В общем, хотелось, чтобы Питон хоть бы как-то сказал, что сервер меня лесом послал


Ебать ты умный. И как же он это поймет? Сервак не отправил тебе ответа и твой Пистон тупо ждет его. Напиши свою говноприложуху на фласке/фастапи где при запросе на эндпоинт будет запускаться time.sleep(999) - проверь что будет с твои клиентом при обращении
126 2238877
>>237763
Уже давно (начиная с 1.4) асинхронная
127 2238901
>>237568
>>237917
Как кстати правильно юзать Engine в Алхимии? Создать 1 Engine и потом импортить его в других модулях, проводя операции через with engine.begin() ? Или каждый раз создавать новый Engine и потом закрывать его как-то?
128 2238924
>>238901

>Или каждый раз создавать новый Engine и потом закрывать его как-то?


Штоблять.
Зачем его вообще где-то использовать? Разве всё общение с бд не должно происходить через модели?
129 2238932
>>238393
Заюзать какой-нибудь брокер сообщений, мэйби. Тип если проверить что если запись есть быстро, то можно этому медленному апи просто прокидывать сообщения через amqp какой-нибудь
130 2239004
>>238560
Bumper
131 2239012
SUP. Хочу отправлять некоторые данные в телеграм. Нашёл код для бота:

def send_telegram(text: str):
token = ""
url = "https://api.telegram.org/bot"
channel_id = ""
url += token
method = url + "/sendMessage"

r = requests.post(method, data={
"chat_id": channel_id,
"text": text
})

if r.status_code != 200:
raise Exception("post_text error")

if __name__ == '__main__':
send_telegram(текст_сообщения)

И код работает. Но не получается добавить данные из функции.

Например, пишем такой код:
def my_func():
print("траляля")
return

dataz = my_func()

Подставляем в send_telegram(dataz) и получаем post_text error.

Это телеграм не хочет принимать сообщение? А как понять, что ему не нравится?
131 2239012
SUP. Хочу отправлять некоторые данные в телеграм. Нашёл код для бота:

def send_telegram(text: str):
token = ""
url = "https://api.telegram.org/bot"
channel_id = ""
url += token
method = url + "/sendMessage"

r = requests.post(method, data={
"chat_id": channel_id,
"text": text
})

if r.status_code != 200:
raise Exception("post_text error")

if __name__ == '__main__':
send_telegram(текст_сообщения)

И код работает. Но не получается добавить данные из функции.

Например, пишем такой код:
def my_func():
print("траляля")
return

dataz = my_func()

Подставляем в send_telegram(dataz) и получаем post_text error.

Это телеграм не хочет принимать сообщение? А как понять, что ему не нравится?
132 2239016
>>239012
def my_func():
____return "траляля"

Ты не возвращаешь результат из функции, а пишешь в консоль.
133 2239031
>>239016
А как бы мне то, что делает print вывести в переменной? Там не просто текст, но и преобразования всякие типо "'%.6s' % item". Т.е. то что print выводит в консоль, получить в значение переменной.
134 2239109
>>238924
1. Кто сказал? Если в Джанге это стандарт, ты не обязан тащить это всюду
2. Как быть когда несколько запросов нужно провернуть в рамках одной транзакции (и роллбекнуться в случае неудачи)?
135 2239115
>>239109

>Если в Джанге это стандарт


Не просто же так приняли как стандарт. Просто непонятно, зачем по нескольку раз дёргать метод в большом приложении, когда бд часто используется

>2. Как быть когда несколько запросов нужно провернуть в рамках одной транзакции (и роллбекнуться в случае неудачи)?


А в чём проблема тут? Можешь пример привести?
136 2239119
>>239115
Перевести средства со счета на счет. Сначала изменяем одну строчку потом другую, после этого еще вероятно добавляем изменения в еще одну таблицу с историей переводов, если в промежутках что-то пошло по пизде, то деньги не должны списаться и транзакция должна быть целиком отменена
137 2239124
>>239119
Всё ещё не понятно, зачем вызывать create_engine несколько раз. Историю переводов нужно в любом случае записывать, даже если что-то пошло не так, с соответствующим статусом
138 2239128
>>239124

>Историю переводов нужно в любом случае записывать, даже если что-то пошло не так


Приходит Кабанидзе и говорит "это хуйня, заказчик так не хочет", будешь ему доказывать что все равно нужно?
139 2239130
>>239128
А почему заказчика волнуют технические тонкости? Пусть берёт и сам реализовывает как он хочет
140 2239147
>>239031
def my_func(item):
____return "%.6s" % item

Я без негатива хочу спросить, но блин, ты какие-либо книжки, доки, туториалы именно по питону изучал раньше? Передача аргументов в функцию, возврат значения, присваивание возвращённого значения переменной - элементарные вещи, без знания которых ты что-то более сложное не сможешь написать.
141 2239151
>>239147
Based.
Это классика, это знать нужно!
142 2239195
Пишу апи на джанге + дрф, один запрос забирает все объекты из БД, вообще все. Это не быстро, и другие клиенты очевидно с сервером общаться не могут
Как лучше из такой хуйни вылезти, пробовать в асинхронность с celery или поднимать кешсервер, чтобы быстрее отдавало?
143 2239199
>>239195

>все объекты из БД, вообще все


Шо? Нахуя?
144 2239203
>>239199
А хуй знает, я подумал, наверно лучше вообще откидывать такие запросы.
Обычно я ожидаю что туда придут параметры, и тогда запрос быстро обработается, но без параметров он все объекты отдает, что в принципе тоже может быть полезно.
Вообще нашел что у DRF тоже есть пагинация, наверное так и сделаю
145 2239431
>>238932
Т.е нет, да. Жаль. Придётся прикручивать раббит или яндекс очереди.
146 2239462
>>239195

> один запрос забирает все объекты из БД, вообще все


Чет эта хуйня какая-то, мб ты имел ввиду все объекты из одной таблицы?

>Это не быстро, и другие клиенты очевидно с сервером общаться не могут


Кому нахуй очевидно? Все прекрасно с сервером общаться будут

> Как лучше из такой хуйни вылезти, пробовать в асинхронность с celery или поднимать кешсервер, чтобы быстрее отдавало?


Кэш сервер норм тема, но ты такую хуйню несешь, что мне кажется, что после добавления, кэшсервера у тебя вообще ничего работать не будет
>>239109

> 1. Кто сказал? Если в Джанге это стандарт, ты не обязан тащить это всюду


Бля, чел... Какая нахуя джанга? Ты пробовал доку алхимии открывать вообще?

> 2. Как быть когда несколько запросов нужно провернуть в рамках одной транзакции (и роллбекнуться в случае неудачи)?


И нахуя тебе engine для этого? Ты долбаеб? Он отдельный коннект к бд создаёт. Ты бы еще отдельное приложение поднимал для каждого запроса. Есть сессии, там реализован механизм транзакций. Берешь engine из него создаёшь фабрику сессий
Session = sqlalchemy.sessionmaker(engine)
и потом ее везде прокидываешь
Чтобы создать сессию из фабрики достаточно ее просто вызвать
with Session() as session:
И кайфуешь
147 2239473
Почему вы до сих пор на голанг не укатились?
148 2239479
>>239473
Зачем эти полумеры? Либо лепить всё подряд мешая типы, парадигмы, асинхронность в одну кучу, чтобы интерпретатор без моей помощи разбирался, что я хотел, а сборщик мусора решал, что ещё нужно, что уже нет, и не заботиться, что там по скорости получится. Либо уже брать строгий раст, чтобы статически аккуратно типизировать, за управлением памятью следить, получая за это полную железную производительность.
149 2239493
Как механизм авторизации вообще авторизовывается без фреймворков? Просто делается запрос в базу на наличие юзернейма и проверяется пароль? Или там как то всё сложнее?
150 2239495
>>239493
Да, только пароли не хранят, а хранят хеши паролей.
151 2239500
>>239493

> Как механизм авторизации вообще авторизовывается без фреймворков?


Да там делов нихуя, просто это в каждом приложении используется и каждый раз писать даже 200-300 строк заебывает

> Просто делается запрос в базу на наличие юзернейма и проверяется пароль? Или там как то всё сложнее?


Ну да, анон уже правильно сказал про хэш пароля. Но в результате авторизации ты выйдешь токен доступа обычно. И его хранишь отдельно с датой окончания действияобычной 8 часов/сутки. И после первого раза, когда чел ввёл логин пароль, ты уже чисто по токену авторизацию делаешь
152 2239503
>>239500
Токен в сессии хранить, или где?
153 2239530
>>239503
Токен обычно в redis/memcached хранят, чтобы в случае нескольких инстансов приложения/сервисов авторизации ты пользователя не просил несколько раз логиниться
154 2239536
>>239493
Способов авторизаций куча, что вообще в этом сложного? Получить некий обьект юзера и засунуть его в реквест.
155 2239545
>>238444
Ctrl+C
156 2239553
>>239530
>>239503
Сейчас jwt лучшая практика
157 2239563
>>239553
Ну так это просто расширение того, что я уже написал. Я так понимаю, челу просто разобраться хочется как это работает в общем и целом, а не конкретные способы реализации алгоритмов искать
158 2239566
>>238577
Ну, например, бамп.
159 2239568
>>239566
Ты что конкретно узнать хочешь? Чет какой-то поток сознания, очевидно, что на это никто не будет отвечать. Напиши что ты хочешь получить, что ты сделал и что не работает так, как ты хотел, чтобы оно работало
factorial.png27 Кб, 279x407
160 2239596
>>239568
Да дело даже не в том, что поток сознания, а в том, что такой ерундой никто не занимается. Напишу в том же формате вопрос по фласку или джанге - реплаев будет достаточно.

Я пишу скрипт, который строит подобие графа вызовов для указанной функции и наборов передающихся в неё аргументов.
Например:

def factorial(n):
____if is_zero(n):
________return 1
____else:
________return mul(n, factorial(dec(n)))

graph = create_call_graph(factorial, [((10,), {})])
draw_graph(graph)

Пикрил - результат работы.

Принцип работы скрипта простой - в create_call_graph перед вызовом переданной в качестве аргумента функции (в данном случае factorial) через sys.settrace() я устанавливаю локальную trace-функцию, вызов которой производится на каждом стековом кадре. Объект, представляющий кадр, передаётся в качестве первого аргумента; на моём скрине это frame.
https://docs.python.org/3/library/sys.html#sys.settrace
https://python.readthedocs.io/en/stable/reference/datamodel.html#the-standard-type-hierarchy см. Frame object
У объекта frame есть атрибуты f_code, f_globals, f_lineno и f_lasti. Первый содержит code object вызванной в кадре функции, второй содержит глобальные по отношению к функции объекты (эквивалентно атрибуту __globals__ у функции), в третьем хранится номер строки, на которой произошёл вызов, а четвёртый содержит индекс текущей инструкции в байт-коде вызванной функции.
Моя задача - обладая всей доступной мне информацией понять, была ли вызвана просто функция или метод какого-либо класса, и, если второе, то узнать имя этого класса и приделать к имени вызванной функции (или метода), хранящемуся во frame.f_code.co_name.
161 2239603
>>239596
Бля, чет сложно, я с этим не разбирался до этого и по фану ночью не хочу начинать. Но если у тебя есть на руках сам инстанс метода, то получить по нему класс довольно легко
Foo.bar.__self__.__class__
Если же метод статический, то я не ебу как выдернуть класс из него, так как это уже не метод нахуй, а функция. По крайней мере, питон на type выдает именно функцию. Так что единственное, что остается это бахнуть Foo.some_static_method.__module__ и там уже внутри сидеть искать нужный класс через dir
162 2239606
>>239596
>>239603
Но мб я хуйню написал и у тебя там байтокодо ебля вне питона вообще со всякими ctypes и подобной залупой. Тогда тебе лучше в чатики по питону идти, у меня стойкое ощущение что итт только вкатыши сидят
163 2240087
>>239606
Ты не объяснил, что в принципе ты хочешь сделать и зачем. Может быть тебе что-то адекватное предложат.

Не факт, что нужна эта ёбля с фрейм-объектами и т.п. Это очень мало кому нужно. Туда многие залезали, конечно, но мало кто чего делал, чтобы помнить.

Скорее всего это и тебе не нужно, ты зря думаешь, что ты какой-то особый.
164 2240092
>>240087
Пчел, вот это анон который задавал вопрос --> >>239596
А вот я отвечаю ему --> >>239603 >>239606
165 2240377
Вот допустим у меня есть какой-то сервис и пусть там будет допустим какие-то личные записи, чат и не знаю, отсылка сообщений на почту.

Так вот, а как это бы разделилось на микросервисы? Это мне надо типа думать над этим как об отдельных проектах с отдельными запусками или как? И ещё будет отдельно сервис авторизация тогда?

А технически это как? Как они между собой будут общаться?
166 2240460
>>240377

>Так вот, а как это бы разделилось на микросервисы?


Разбиваешь на логические модулы, одна хуйня на чат, вторая на личные записи и т.д.

>Это мне надо типа думать над этим как об отдельных проектах с отдельными запусками или как?


Да

>И ещё будет отдельно сервис авторизация тогда?


У нас обычно есть сервис гейтвей, где проходит авторизация и раздача запросов по сервисам.

>А технически это как? Как они между собой будут общаться?


http, amqp, protobuf, xml-rpc, kafka, да что угодно, что предназначено для передачи данных.
167 2240733
У меня есть форма в джанге. Гет, пост, вся хуйня. Но мне нужно сделать еще и попап, в котором тоже форма будет, но отправляться там будет всего лишь одно значение.
Как обработку в def post сделать второй формы? Т.е. то, что на странице есть в полях не нужно обрабатывать, только передавать данные, которые в попапе
168 2240987
Привет, реквестирую стать или гайды по проектированию архитектуры веб сервера построенного на tcp ? Задача сделать апи, аля апи битмекса, которое шлет там, принимает запрос и тд
169 2241193
Подскажите норм сайты чтобы можно было спарсить? Нужно просто как пример для вуза. А то везде на яндекс маркетах и авито классы хуета уровня class="fqwerfaewsfqse". И норм data-marker или типа того, но я не знаю как их спарсить
171 2241468
Аноны, помогите с дальнейшим развитием. Для себя уже какое-то время (около года-полутора) ковыряю питон, пишу по работе всякие приколюшки для автоматизации рутины - все в функциональном стиле. Почему-то в ООП вообще не могу вкатиться - завис на понимании на уровне "Есть класс Animal с такими-то свойствами, от него наследуется класс Dog с еще какими-то свойствами, и вот я могу инстанцировать объект класса Dog, который может сделать гав-гав".
А как в ООП стиле решать практические задачи - вообще хз, не понимаю, как на эту концепцию положить бизнес-процесс. Есть что-то почитать/посмотреть на этот счет?
172 2241470
>>241468
Недавно вышла на no starch книга про питон ооп. Я пока не смотрел, но у них в целом неплохой уровень.
174 2241478
175 2241535
>>241468

> не понимаю, как на эту концепцию положить бизнес-процесс


Так просто возьми и без задней мысли попробуй положить бизнес процесс на ООП. Возьми какой-нибудь классический пример, вроде расчета зарплаты сотрудникам в компании, где есть 10 разных должностей, придумай там цифры из головы и сделай петпроект, который это реализовывает
176 2241566
Учусь писать парсеры. Скрипт получает ссылки найденные на странице, с тегом a. Но мне надо получить не все ссылки, а ссылки, которые в себе содержат только определенное название. Что написать в title в цикле for link in soup.find_all('a', title = '')?
177 2241567
>>241566
То есть, там такой путь у ссылок будет /name/xyi /name/pizda /name/zalupa. Как это указать, чтобы искало совпадение /name/*?
178 2241574
>>241566
title = re.compile
Или через селекторы.
Вообще хз, насколько сейчас актуально использовать суповые велосиспеды, если можно все нахуярить селекторами, которые широко распространены и всем понятны.
179 2241584
>>241566
[ssilka for ssilka in ssilki if "govno" in ssilka]
180 2241695
Как понять что ты способен уже работать и сколько требовать на первой работе при таких знаниях?

Я могу пояснить за любой дефолт алгоритм типо бинарного дерева, хеш таблицы, бинарного поиска, списков(связных) и т.д.

Есть небольшие знаний SQL, могу писать простые запросы, понимаю что такое индексы, как обрабатываются запросы, джоины ну и.д по мелочам, но с БД часто не работал, потому что есть ОРМ, когда используются напрямую запросы в БД я не шарю, ещё не разу не приходилось. Хотя смотрел, там целая документация по PostgreSQL и кучу внутренних плюшек.

В основном я пишу бек енд на FastAPI/Django пытаясь сделать каждый раз что-то новое, занимался парсингом/создавал телеграмм ботов и т.д. То есть у меня не составит думаю проблем быстро в чем-то разобраться и склепать

Вопрос просто таков, могу ли я претендовать с такими навыками на зп около 1000 $ ? В какую сторону дальше мне двигаться?

Я уже чувствую что остановился в развитие, не знаю что делать, начал по приколу учить PHP и JS/HTML/CSS
181 2241716
>>241535
А если речь идет о каком-то веб-сервисе? Там же всякие эти фласки/джанги с роутами и всем таким.
182 2241719
>>241695
Ну попробуй сходи на собес
183 2241734
>>241695
Можешь по приколу начать учит Go и по началу ахуеть как там всё по разному.
000235.png4 Кб, 797x89
184 2241746
Что блять не так с этим вашим питоном? Каждый раз какая-то хуйня, просто заебало.

Это сука даже толком не гулится. Да блять с сишкой приятнее работать, я в ахуе просто!буду признателен за фикс
185 2241748
>>241746

>винда


>погромировать


укради requirements.txt с версиями и используй install -r requirements.txt
186 2241750
>>241746
В сиске у тебя или apt-get install zalupa-dev или качаешь зип файл и распаковываешь в проект как диды завещали.
187 2241751
>>241746
Ну ты и торчок.
188 2241769
>>241748
Что украсть где украсть?
Уже пробовал указывать конкретные версии нихуя не работает.

У меня просто вопрос, почему я использую инструкцию с официального сайта https://pytorch.org/get-started/locally/ крупной библиотеки и нихуя нахуй не работает?? И буквально каждый раз такое когда прикасаюсь к питону. Это вообще нормально??
189 2241774
>>241695

>Я могу пояснить за любой дефолт алгоритм типо бинарного дерева, хеш таблицы, бинарного поиска, списков(связных) и т.д.


Ты бы еще к этому списку сортировку пузырьком добавил, лол. Считать достижением алгоритмы и структуры данных, которые знает любой интересующийся программирование девятиклассник - это кринж полный. Да еще и наверняка учил ты по говнокниженциям типа "грокаем алгоритмы" или вообще по курсику ютуба, судя по тому что посчитал важным упомянуть о знании их.

>В основном я пишу бек енд на FastAPI/Django пытаясь сделать каждый раз что-то новое, занимался парсингом/создавал телеграмм ботов и т.д.


Не тем же самым занимаются выпускники курсов гикбрейнса? Вопрос, конечно, риторический.

>Вопрос просто таков, могу ли я претендовать с такими навыками на зп около 1000 $ ?


Тебя разве что эникейщиком брать
190 2241778
>>241769
Если ты сидишь на шинде, то надо быть готовым, что много чего не будет работать, или будет, но через жопу.
Снимок.JPG139 Кб, 873x566
191 2241871
Почему выдаёт синтаксическую ошибку во второй строке?
192 2241922
>>241871
В случае с числом ты эскейпишь ньюйлайн и следующая строчка прилипает к предыдущей.
https://ideone.com/6CnHMb
193 2241932
>>241871
Потому что

>2345234523452345 134513453454513451345


Это не валидное число.
194 2242045
Как обратиться к подклассу? Есть класс thumbinner, внутри него есть класс image и мне нужно получить href из класса image.
195 2242117
>>242045
В смысле внутри? Это дочерний класс или просто атрибут инстанса?
196 2242215
на чем гуи делать?
197 2242239
Что в общих чертах должен знать бэк-джун? Сейчас доучиваю Джангу, начинаю докер, планирую фласк. Наверное стоит изучить какие нибудь бд, потому что сейчас обхожусь SQLite
image.png260 Кб, 630x445
198 2242240
Бля аноны, подскажите, парсил с Cianа данные по хатам (для домахи) все нормально работало и парсилось без проблем часа 2 делал хуету с полученными данными так как там классы через жопу везде. В общем вроде доделал и тут перестало работать, притом старые версии которые я на всякий сохранял тоже. В отпарсенном html пишет что там капча, я решил похуй, скинул другу свой код, он запускает - тоже самое, не получается распарсить, как так - работало работало а теперь перестало и что делать?
>>241193 анон
199 2242245
>>242240
Делал запросы слишком быстро и включилась капча. Введи ее руками и впредь тротли запросы. Обычно 1/секунду норм.
200 2242307
>>242117
Он про CSS
201 2242314
>>242215
Если приложение из одной кнопки и вьюшки - TkInter
Если ещё нужно передвигаться по вьюшкам внутри и иметь какую-то сложную логику - Qt
Если ты ленивый - Kivy

Ну, а правильный ответ - сделать из твоей проги веб-сервис, обернув логику в микрофреймворк типа Bottle и написав небольшой фронт на HTML+CSS. Так ты получишь удобное в разрабтке и переносное приложение без ебли с GUI фреймворками.
202 2242325
>>242314
та я б и ткинтер использовал ток насколько я знаю там драгндропа нету... а мне он нужен
204 2242334
>>242331
спасибо
205 2242394
>>242307
В CSS есть href?
206 2242402
>>242245
Так у меня теперь вообще код не срабатывает даже после введенной капчи
207 2242405
>>242402
Заблочили тебя сынок, надо было хедеры крутить и паузы делать.
123123.png89 Кб, 1761x874
208 2242441
Почему модуль не подключается?
aeadd4695d285b574cc9c68ea807fd9301235efb926618.jpg339 Кб, 926x618
209 2242452
>>242441
Слепой штоле?
210 2242453
>>242452
Нет, я тупой. В чем причина?
211 2242454
212 2242457
>>242454
Спасибо большое.
image.png9 Кб, 504x33
213 2242490
>>242117
Дочерний, наверное. Вот так как на скриншоте. Хочу написать парсер тоховики для сохранения картинок с печатных изданий. Я его-то написал, но мне не нравится, что сокращенное название захардкожено.
214 2242522
>>242490
re.search
215 2242532
>>242405
Обычно кулдаун сутки делают. Завтра будет работать, если не теребить во время перерыва.
216 2242614
>>242532
А почему запускали код с другого компа в другом месте и там уже сразу не работал код?
217 2242617
>>242045
find("div", class_="thumbinner").a["href"]
Наверн так
218 2242650
>>242215
Сам пока тестирую ТКинтер, из других - ЖТК, QT (или Pyside), Kivy, wxWidgets. На Ткинтере что-то большее, чем простенькое приложение с табличкой пишется с ощущением того, что тебе кулак в жопу без разминки и масла засунули
219 2242652
кароч впизду лучше электрон присобачу
220 2242661
>>240733
Так а в чём проблема? Делай запрос с этого попапа на другой рут, как вариант. Или добавь в форму попапа какой-нибудь флаг который будет означать что это данные с попапа, но это костыль
221 2242673
Навкатыш итт.
Посоветуйте как оценить свои силы для бэка на питоне? На какие вопросы я должен, как джун, знать ответы?
https://github.com/bzick/oh-my-backend
По этой ссылке могу не плаваю в темах до девятого этапа.

К примеру, сейчас я:
1. Знаю синтаксис
2. Изучил основные конструкции языка и всякие неочевидные моменты и подводные камни. Не уровень эксперта, но хотя бы код выглядит нормально.
3. Написал свой пет
4. Освоил гит (пока писал пет активно его юзал чтобы пилить ветки и сливать их в одну и т.д.)
5. Почитал про структуры данных и алгоритмы.
6. Почитал про всякие протоколы, хттпс, про дыры в безопасности, которые могут появится в веб-приложении
7. Немного верстки: ХТМЛ, КСС, Бутстрап

Можно уже по собесам ходить или стоит еще поучиться?
Алсо, стоит ли ссылку на гитхаб свой давать или всем похуй? Я свой пет поднял на херокуне ссыте, может какая-то херочка зайдет и потечет оценит, что я не просто вкатышь, а могу хоть что-то самостоятельно запилить.
222 2242676
>>242673
Ну иди

Только еще пара вопросов:

Что за фреймворки юзал?
Где проду топтал и сколько?
Кого из авторитетных разрабов знаешь?
Как в опенспейс входят?
223 2242684
>>242676
Фласк
Первоход, проду не топтал еще
Ну Серегу Немчинского смотрел
Со словами: Вечер в спейс, часик в радость, смуззи в сладость, коммитам ходу, зепе приходу, тимлиду удачу, сто багфиксов по сдаче, ходу кодерскому, смерти кабанскому, программисты. Кто тут смотрящий за офисом?
224 2242711
аноны, какие дельные книги можете посоветовать для вката? опыт в программировании есть (геймдев, бэкенд), английский на хорошем уровне. срочно нужна работа. спасибо!
225 2242714
>>242711

>опыт в программировании есть (геймдев, бэкенд)


Ты давно уже вкатился. Че несешь-то?
226 2242718
>>242711
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
227 2242793
>>242239
Фласк не нужен, учи postgresql, докер посмотри самую базу, больше в сам язык углубись, всякие генераторы, ооп, немного функциональщины типо map, filter, zip, порешай алгоритмические задачи на деревья, связанные списки и тд.
228 2242804
>>242718
Чем старше становится паста, тем смешнее
229 2242810
>>242804
Там кстати забавная история с этим дайвом вышла. Автор то ли поехал, то ли что, выпилился отовюсду в интернете и исчез.
Вот до чего пейтон ваш доводит.
230 2242816
>>242793
Почему в каждом треде прибегает еблан, который советует учить сортировки деревьев и прочего говна?
Кто-нибудь на настоящей работе эти обоссаные деревья и хэш-мапы использовал?
Я уже не говорю про всякие паттерны и прочую тупую задротскую залупу.
231 2242822
>>242816
Потому что ты дегенерат собес не пройдешь без этой хуйни в английском тырнете, если поискать всякие курсы и статьи по алгоритмам, то там часто будет преписка coding interview, там на всех собесах спрашивают алгоритмы и во всех, сколько нибудь серьезных компаниях рф тоже, если ты в рога и копыта без знаяния алгоритмов залетел, то можешь радоваться конечно.
232 2242831
>>242822
У меня ВТБ не спрашивали, просто про опыт рассказал и задали тупую задачку про русскую рулетку
233 2242835
>>242831
Что за задачка?
234 2242849
>>242835
Есть револьвер с 6-зарядным барабаном, в нем одна пуля, один раз спустили курок и выстрела не последовало. Теперь твой черед, ты можешь прокрутить барабан на рандомную ячейку перед спуском курка, стоит ли это делать если хочешь выжить и почему?
235 2242854
>>242849
Не стоит. Не прокрутил - выстрелил из той же ячейки (про которую мы и так знаем, что в ней нет патрона).
Прокрутил - шанс один к шести, что попадешь на ячейку с патроном.
16365892664980.webm9,3 Мб, webm,
1280x720, 0:07
236 2242856
>>242854

> Не прокрутил - выстрелил из той же ячейки (про которую мы и так знаем, что в ней нет патрона)

237 2242857
>>242854
Если не прокрутил - шанс 1 к 5. Если прокрутил - 1 к 6. Что лучше?
238 2242858
>>242857
Серьезно? Задачки на школьный курс теорвера спрашивают на должность программиста?
Ебало среднего кодера представили?
239 2242861
>>242858
Ну так в вузе выдрачивают на матан и прочую академическую залупу, а потом выясняется, что 95% задач вообще не предполагают применение этих знаний и умение компановать код и знание стандартной библиотеки и фреймворка ценится на порядок выше.
240 2242915
>>242854
Вас бы, возможно, взяли разве что как человека мирного, не знающего как работает револьвер.
241 2242927
Как отправляют крупные видеофайлы через веб?
Что там за хитрости? И какой conent-type ставят?
242 2242929
>>242927
Отправляют куда?
video/mp4, например, есть
243 2242931
>>242927
Двачую, кстати, интересный вопрос. Вроде как для mp4/flv используется стриминг, как на ютубчике/в телеге, а для других форматов, не поддерживающих стриминг их нужно качать полностью
244 2242936
/dark2ch
245 2242947
Есть объект tree, в котором есть объект apple, а в нем объект seed: tree.apple.seed. Мне нужно проверить что tree.apple.seed is not None. Но, tree так же может быть None, как и seed. В лоб если писать, то это будет что-то вроде:
if tree is not None and tree.apple is not None and tree.apple.seed is not None:
Есть ли какой-то лаконичный способ сделать эту проверку одним выражением, чтобы не выпасть в случайный NoneType object has no attribute
246 2242949
>>242947
Через try/except
247 2242957
>>242947
Папка пришел

tree and tree.apple and tree.seed
248 2243004
>>242931
"Стриминг" ничем не отличается от обычного скачивания файлов. Разница лишь в формате видео, которое либо идёт кусочками (.m3u8 плейлист с кучей маленьких файлов, обычно в .ts контейнере), либо нормальный mp4 с немного иначе расставленными хедерами (в начало файла переносится, -movflags +aststart в ffmpeg'е, например), чтобы было достаточно инфы для проигрывания файла до полного его завершения (ну и там сколько есть, столько и воспроизведётся, и если скорость скачивания больше скорости просмотра, то и проблем не будет).

Ну и разумеется для крупных файлов обязательна поддержа Range хедера (не спекой обязательна, а чтобы лучей поноса избежать от пользователей).

А в остальном твоему браузера как-то насрать, 10 или 9010 пакетов качать придётся.
249 2243023
>>243004

>Разница лишь в формате видео, которое либо идёт кусочками (.m3u8 плейлист с кучей маленьких файлов, обычно в .ts контейнере)


Ну так не все же форматы передавать можно?
250 2243052
>>243023
Мпегом перегоняешь что-угодно (почти) и отдаешь.
Мимо заебавшийся на стримах несчастный страдалец.
251 2243190
>>243023
Что значит не все? Что хочешь, то и передаёшь, остальное зависит от клиента уже, может ли он такой контент воспроизводить.
252 2243464
А можно сделоть, чтобы в requirements.txt писать не весь pip freeze, а только главные пакеты без дочерних (типа зависимостей)? Или это надо ручками тогда думоть что подключать?
253 2243466
>>241774
Двачую полностью
Пока свой двач не напишешь на асинк евейтах с какой-нибудь nosql , тесты и документацию, хуй джуном возьмут, так как ты особо не лучше выпускинка гикбрейнса
254 2243472
>>243466

>тесты и документацию


А что писать?
255 2243477
>>242661
Да уже сделал. На тот же адрес слал ajax, дал имя форме новое и там постпроцессинг сделал.
256 2243519
>>241716
Ну просто сделай расчет зарплаты и возвращай его из эндпоинта какого-то. Ты фласк/джанго прикручиваешь всегда ПОВЕРХ логики, а не вместо
257 2243529
>>242617
Мне надо на странице искать все href в классе image, который находится в классе thumbinner. Потом эти href'ы по мере нахождения передаются ещё одной функции, которая уже на странице ищет картинки и передает другой функции для сохранения картинки.
258 2243531
>>243529
for a in soup.select('.thumbinner .image'):
__print(a['href'])
259 2243533
>>243529
Ну ты б хоть сказал, чем ты вообще пользуешься. Руками html парсишь через регулярки или beautifulsoup? Если второе, то

>for thumb in page.find_all(class_="thumbinner"):


> href = thumb.find(class_="image").get('href')


Если первое, то наверное

>for m in re.finditer(r'div class="thumbinner".?class="image".?href="(?P<href>.*?)"', s):


> href = m.groupdict()['href']


должно подойти.
260 2243534
>>243533
В регулярках тут везде перед между точкой и ? должна быть звёздочка, макаба съела.
261 2243535
>>243533
Щас тебе хуев в панамку накидают за регулярки, лол.
Хотя я сам люблю для одноразовых скриптов что-то надергать по быстрому.
262 2243551
>>243531
Спасибо, работает.
263 2243556
Что то Лутц душный какой-то. Мысль на строчку растягивает и страницу + язык суховат у него немного.

Стоит ли его дальше читать ради пресловутой базы или лучше дропнуть?
264 2243558
>>243556
Как первой не стоит, очевидно.
Ну а там сам увидишь.
265 2243568
>>241566
А ссылку на объект няшка можешь сделать же?
599px-047BAiJRRumia.jpg102 Кб, 599x600
266 2243572
>>243568
/mnt/D/python/599px-047BAiJRRumia.jpg
267 2243573
>>243572
Правильно же!
268 2243611
>>243190
Ну речь о воспроизведении до полной загрузки. Не все же форматы это поддерживают?
269 2243657
>>243464
Можно, но забудь про автоматизацию. Придётся при каждом новом добавлении либы не забывать закидывать её в файлик.
Ну или можешь мозг не ебать и поставить poetry. Он сам автоматически будет всё нужно добавлять и зависимости разруливать
270 2243690
>>243472
тесты и документацию
271 2243696
>>243466
Ну если неиронично говорить, то друг перед тем, как устроился ждуном, написал свою борду. Правда без тестов и документации. Зашел сразу на зп 1к+ бачей
272 2243698
>>243472
Как и сказал, тесты и документацию, но если ты не понял сразу, то
Каждый твой коннектор должен быть описан. че делает,как пользоваться

Документация это сродни инструкции, представь топовую инструкцию, например дока Джанги, теперь представь хуевую инструкцию, например Дока Channels , так и тут, сделай так, чтоб твоя инструкция была хорошей даже не для себя, ты и так все знаешь в своем же проекте, а если твой проект прямо на собесе чел склонит и вот спросит, ну слушай заебись, как б мне его запустить по бырому и вот 15 минут есть, хочу минимально вникнуть и понять как работает, ты ему ну тут то се, бе ме, а он такой, ну слушай, а че ж ты не написал доку то? Че за беканье меканье епт, по простому нам надо, по пацански, в вьюхах твоих мой бизнес не хочет разбираться

ПС, это взгляд с студента CS , который не работал реальным девелопером, опытные коллеги знают лучше, но с моей колокольни так
273 2243699
>>243466

>Пока свой двач не напишешь на асинк евейтах с какой-нибудь nosql


А че тут сложного?
274 2243701
>>243699
Сложность разве что с архитектурой и фронтом как лично мне, думаю станет проще,если реализовать обновление постов с помощью celery или что-то в этом духе, но больше с архитектурой

Пишу сейчас апишку на сокетах , нужно немного МАЙНДСЕТ перестроить после классической джанги и spa
275 2243703
>>243701

>станет проще,если реализовать обновление постов с помощью celery


Не туда думаешь.
276 2243704
>>243701

> обновление постов с помощью celery


Бляяяяяяяяяяяяяя
277 2243706
>>243699
То что запрещается использовать существующие движки, как я понял
278 2243707
>>243706
Все еще ничего сложного. Ваще написание борды это и правда не сложная, но полезная задача для начинающего.
279 2243708
>>243706
А нахуя тебе движки? Движки сделаны для того, чтобы борду мог сделать непогромист
280 2243710
>>243703
Хуево, а куда думать? Как сделать обновление постов как в дваче?

Мои версии

1. LongPoliing запрос, но опять же хуй знает как на фронте
2. Селери ну ясно, что не подходит
3. Делать стандартный запрос в базу на каждое автообнолвление явно хуевая идея, хотя, это если о релационных бд говорить, вот mongo какая вполне выглядит неплохо для этого, мы храним данные, связанность сильная нам не нужна, эти данные после бамплимита будут не актуальны, выглядит перспективно

Куда воевать?
281 2243711
>>243707
Это считай тебе нужно весь функционал сервера с нуля почти написать. А в этом если заморачиваться и кроется вся сложность. + о безопасности нужно думать, csrf, обработка форм, все дела.
282 2243713
>>243710
Так тупо же аякс запросы, если на фронте. А если на бэке, то редис. Да и вообще, зачем посты хранить в SQL-бд? Разве что архивированные
283 2243714
>>243711

>csrf, обработка форм


Ты опять не туда воюешь.
Функционал борды по сути настолько прост, что сложнее написать хеловорд магах с нуля.
284 2243716
>>243710
На дваче шорт поллинг юзается, если что. Но ты можешь сделать лучше, ты же двач пишешь не в доисторические времена.
285 2243717
>>243710
Братан, ну ты можешь через ф12 посмотреть как на двоще сделанокидается время появления последнего поста и подгружаются все новые постые, у которых дата создания позже
286 2243721
>>243714
Я говорю про сервер. Если использовать его не только для борды
287 2243722
>>243721
А для чего еще, лол?
288 2243723
>>243713
Ну вообще не за чем, я и сказал, что эта хуевая идея, вот образная редиска или монго подходит лучше

>>243716
Сыглы

>>243717
Да тут понятно можно, я рассуждаю как будто с 0, абстракции что ли, так ведь интереснее
289 2243726
>>243722
Ну вот ты написал свой асинхронный движок на котором крутится борда. Нужно его дальше развивать, так сказать
image.png177 Кб, 781x926
290 2243727
>>243714
Я не он, 2 разных бойца воют не туда
291 2243728
>>243726
Тебе запрещено даже aiohttp юзать? Или там фастапи? А питон то хоть можно? Ну если че, на стандартной либе асинхронный простенький "движок" пишется минут за 10-15. Канеш максимально примитивный, но для борды и этого хватит.
292 2243732
>>243728

>Тебе запрещено даже aiohttp юзать? Или там фастапи?


Ну тот анон запретил, да
293 2243736
Кстати, а нахуя вам асинхронный движок в борде? Синхронный будет быстрее работать банально
294 2243745
>>243736
Не чекал, но захотелось прочекать. Жаль, что не буду все равно.
Ну допустим если учесть, что у нас бд жирная, как на реальном дваче, то асинхронный скорее всего окажется заметно быстрее синхронного. В противоположном случае наоборот. Правда врядли намного там разницы.
295 2243749
>>243736
Это зумерки верят в какую-то магию асинхронности.
55.jpg208 Кб, 661x838
296 2243754
Проходил сегодня технический тест за шанс попасть на бесплатную двухмесячную стажировку в компанию. Python crash course мало оказалось, ибо кучу вопросов не знал и тыкал наугад. Обидно.
Ах да. Если тест не завален, то дадут задание пилить веб-приложение. А потом собес. И только потом стажировка. Если повезет.
Пик-рандом.
297 2243756
>>243754
Хуенно. Легализованный рабский труд.
298 2243757
>>243736
Асинхронный в ряде случаев быстрее работает.
299 2243759
>>243736
Ну если наша база находится на этом же сервере то в принципе можно обойтись без асинхронщины, довольно быстро будем получать данные , а если у нас будет база где-то в другом месте, хотелось бы иметь асинхронные коннекторы к ней, в реальном проекте думаю асинхронщина в раза 2 дороже обычной разработки, так ли это?

>>243754
Пример вопросов?Или там вопросы уровня знания чего-то на память? Никогда не понимал зачем такие вопросы,если за 2 секунды я открою доку и вспомню
300 2243760
>>243754
Стажировка оплачивается работником?
А что за вопросы были?
301 2243761
>>243756
Да мне бы хоть так вкатиться в IT ваше ебаное. Я думал и над вариантом вката сначала в тестировщики, но не уверен, что потом соскочу в разрабы.
302 2243764
>>243759
Там разные факторы учитываются. И обычные сетевые задержки и нагрузки на кластер и его производительность и мб еще чтото свое. Если проект вырастает далеко за уровень хеловорда (о котором тут изначально речь), то асинхронщина в выигрыше. Если это мелочь - то плевать, на нем ты вообще разницы не заметишь (доп расходы на асинхронщину не так велики, чтобы проявляться в мелких нагрузках).
303 2243766
>>243761
Ты в говно какое-то вкатывался. Что за уебаны спрашивают стажера что-то кроме синтаксиса и навыка написания простейших программ?
Еще и веб-приложуху им пилить, лол. А деплоить на сервак не надо?

Ору с клоунов-кабанов. Надо прогерские профсоюзы создавать, чтобы такой хуйни не было.
304 2243768
Нормально начинать карьеру червем пидором стажером за копейки или лучше подготовиться серьезно и вкатиться на джуна с зп побольше?
305 2243769
>>243768
Главное вкатиться и все.
306 2243772
>>243768
Да. Главное запрыгнуть в поезд и наработать хоть какой-то опыт. Дальше проще будет.
307 2243774
>>243769
Ну я однажды вкатился год назад на джуна, где меня кинули с 1 дня на проект + еще заставили фронтендом с вью заниматься, а я ни строчки на нем не написал и я чето ахуел от этого всего и уволился.
308 2243775
>>243745

> Не чекал, но захотелось прочекать. Жаль, что не буду все равно.


Если запросы менее 200-300мс выполняются к бд, то смысла в асинхронщине нету. От этого можешь и плясать
>>243749

> Это зумерки верят в какую-то магию асинхронности.


Все так, это хуйня на уровне орков из вахи с RED GOES FASTA
>>243757

> Асинхронный в ряде случаев быстрее работает.


А в ряде случаев нет
>>243759

> Ну если наша база находится на этом же сервере то в принципе можно обойтись без асинхронщины, довольно быстро будем получать данные


Все так

> в реальном проекте думаю асинхронщина в раза 2 дороже обычной разработки


Если только в том смысле, что готовых решений меньше. Лично для меня что асинхронный код, что синхронный писать одинаково по времени. В случае тредов ебешься с локами данных, в случае асинка ебешься с лупом и блокировками
>>243766
А нахуя кому-то нужен стажер, который знает только синтаксис? Этого уебка учить = тратить время других разрабов, которые стоит по 5к рублей в час. Этот долбаеб в минус работать будет
309 2243777
>>243774
Это нормальное бытие в ит. 10 лет уже работаю - каждый день как первый.
310 2243778
>>243759
Теории не было, хотя я готовился и по этой части.
Был тест на английском. В каждом задании какой-то код и нужно выбрать вариант, что будет при его исполнении. Было легких вопросов пять, шесть из всех 26. Остальные были связаны с функциями, про которые я раньше не слышал. Ещё хуже, когда было в коде два класса, между ними наследование и в каждом какой-то свой магический метод, который хуй знает что делает. Ну и я не списывал, ибо подумал, что надо так проходить, всё равно на собесе реальные знания спалят.
>>243760
Ездишь два месяца пять дней в неделю на 4 часа стажироваться. Оплаты нет. Вопросы уже все вылетели из головы, но выше расписал суть.
311 2243779
>>243611
Ну очевидно, что не все. Только питон тут при чём? Передавать можно всё. Для стриминга видео используются определённые удобные форматы видео, да. Только что тут особенного-то?
312 2243781
>>243774
Тоже самое, вообще охуеваю с фронта и не знаю как подступится даже, это какая-то магия , как перейти от массивчиков и объявлений функции и прочей базовой штуке к вью или реакту, как будто границу перейти между странами, лол
313 2243782
>>243774
А ты ожидал, что на работе тебе будут сопельки подтирать и за тебя проблемы решать? Тебя наняли, чтобы ты колбасил код и закрывал таски. 100% на проекте тебе дали хуйню на пару недель, чтобы ты освоился и разобрался более-менее
314 2243783
>>243775

>А нахуя кому-то нужен стажер, который знает только синтаксис?


Раз стажеров набираете, значит нужны люди. Сиди и учи, епт.
Кабан хочет человека со знаниями джуна нанять за 20к, в качестве стажера.
А не пойти ли кабану нахуй?
315 2243784
>>243781

>вью или реакту


Доку глянь. Там делов для начала с нуля прям на час (при условии, что знаешь хотя бы синтаксис).
316 2243786
>>243775

>Все так, это хуйня на уровне орков из вахи с RED GOES FASTA


Пока зумерки предложили сделать тесты (хоть и не стали), а бумерки без проверок веруют, что

>смысла в асинхронщине нет

317 2243787
>>243782
Я ожидал, что им нужен начинающий разработчик из которого они со временем вырастят для себя спеца, а не фулл стака который все знать и уметь должен за копейки зп была 26к кстати
318 2243788
>>243784
Может ты и прав, тупо практикой брать , а там уже вникну, просто тильт накатывает что не понимаешь, понимаешь всякие tcp штуки, а фронт для школьников не понимаешь, просто ебаный тильт
319 2243793
>>243787
В какое же уебанство превратилось ИТ. Где вся эта романтика начала двухтысячных, когда не было кучи дебильных "технологий"кто вообще называет обосанные либы технологиями? Вот электрокары от Илона это да, технология. Или атомный реактор..
Стажировки за зп курьера. Вы что, ебнутые что ли? Зачем вы туда идете?
320 2243796
>>243793

>Зачем вы туда идете?


За мкадом обычная зп без опыта в айти такая.
321 2243798
>>243786

> Пока зумерки предложили сделать тесты (хоть и не стали)


Я предлагаю выдать каждому инцелу по тяночку 10/10, но не стану

> а бумерки без проверок веруют


https://www.youtube.com/watch?v=z7WIm0iZcOU
Это видос для совсем чайников. Чтобы это понимать достаточно просто знать как работает асинхронность, хуй знает что там тестировать
>>243783

> Раз стажеров набираете, значит нужны люди


Ну так они и набирают. То, что тебе что-то не нравится -- только твои проблемы

> Кабан хочет человека со знаниями джуна нанять за 20к, в качестве стажера.


Ну так не нанимайся.

> А не пойти ли кабану нахуй?


Ну нахуй пойдешь только ты. Себе в убыток никто не будет людей нанимать, когда за порогом есть те, кто будет хотя бы в ноль отбиваться
>>243787
А нахуя ты туда пошел? Ты вакансию не смотрел что ли? И начинающий разработчик никому не нужен, нужен человек, который будет работать. Почему интересно сверхразумы решили, что в айти платят много денег просто так? Их платят за работу. Никто не будет нанимать летчика, который не умеет управлять самолетом. Но почему-то в итт гении считают, что в айти это нормально
322 2243799
>>243798

>хуй знает что там тестировать


>Все так, это хуйня на уровне орков из вахи с RED GOES FASTA

323 2243801
>>243786
Не, тесты предложил сделать я, 30 лвл, лид. Не буду, потому что в пизду эти все споры. Но если кто сделает в контексте борды посмотреть было бы интересно.
324 2243804
>>243799
Ты долбаеб? Я тебе видос с тестами скинул, хули ты его старательно проигнорировал, опущ?
325 2243805
>>243798
Ну ты сравнил айти ебаное и нормальную профессию вроде летчика.
По сути, когда набирают стажеров, то значит,что хотят вырастить джунов под свой проект. То есть ты берешь человека. Если он соображает - то переводишь в джуны. Нет - прощаешься с ним.
Пидор-кабан же хочет взять к себе джуна за МРОТ.

Нахуя, объясни, требовать от ученика умения написания веб-приложух? Это уровень совсем не стажера. Вангую, тот анон вкатывался в какую-то рыгальню с жадным нищим кабаном, который каждую копейку считает.
326 2243808
>>243804
Загнивок, плис, смотрят видосики с тестами только зумеры, потому что это единственный способ, как они могут воспринимать информацию. После просмотра они, конечно, перестают понимать, зачем что-то тестировать. В видосике же всё рассказали!
327 2243812
>>243801
Я это и имел в виду, что настоящий зумер это он, потому что никакие тесты ему не нужны, он просто верует, как ему сказали, и ему нормально.
328 2243813
>>243798
Насрал на пятак кабану или кабаньему подсосу
329 2243817
>>243805

> Ну ты сравнил айти ебаное и нормальную профессию вроде летчика.


А айти ебаное, а летчики нормальные потому что ты скозал?

> По сути, когда набирают стажеров, то значит,что хотят вырастить джунов под свой проект


Нет

> То есть ты берешь человека. Если он соображает - то переводишь в джуны. Нет - прощаешься с ним.


Нет, я тебе открою секрет про 3 месяца испытательного срока

> Пидор-кабан же хочет взять к себе джуна за МРОТ.


Стажировка это получение опыта без зарплаты. При этом предполагается, что кабан от этого в минус не уходит. Для этого необходимы какие-то знания и знания базового синтаксиса явно недостаточны для этого

> Нахуя, объясни, требовать от ученика умения написания веб-приложух?


Ты понимаешь, что две недели(10 рабочих дней), пока какой-то разраб тратит 2-3 часа в день на обучение стажера уже обходятся компании в 150к рублей? По итогу, нанять такого охуительного стажера, которого потом нужно обучать будет, стоит столько же, сколько нанять мидла, который будет его обучать
>>243808
Вот тебе статьи, иди читай их
https://habr.com/ru/company/ruvds/blog/507570/
https://habr.com/ru/post/440282/
>>243813

> АРЯЯЯЯ ХОЧУ ЧТОБЫ МНЕ ПЛАТИЛИ 300К/НАНОСЕК И ОПЛАЧИВАЛИ ГОД ОБУЧЕНИЕ ЗА 5 МИЛЛИОНОВ А ИНАЧЕ КАБАН ИДЕТ НАХУЙ


Ты ебанулся?
330 2243818
>>243812
Как-то ты это так изъяснил, что получилось ровно наооборот.
331 2243825
>>243817
Что нет, говно ты ебаное?
Скоро за пятаки вас подвешивать на столбах будем
332 2243826
>>243779
А особенность тут в том, что это большие файлы. И в целом тот вопрос был задан аноном не про питон как я понял, а в общем. У многих компаний возникают проблемы со стримингом видео, типа фильмов на IVI, и интересно в чём там у них проблема
333 2243832
>>243825
Кто о чем, а коммиговно как обычно про отнять и поделить, после люстраций на столбах. Века идут, а айкью коммуговна все так же застыло на 15
334 2243835
>>243817

>Стажировка это получение опыта без зарплаты


На стажировку набирают нулевых студентов, которых чему-то учат. Если человек толковый и быстро учится - то его берут к себе. Ну, так во всех нормальных сферах устроено, кроме обоссаного снг-айти.

>При этом предполагается, что кабан от этого в минус не уходит


Ок. То есть ты хочешь, чтобы человек пришел к пидору-кабану и начал решать реальные задачи?
Ну так такие услуги не 20к стоят, долбоеб.
335 2243836
>>243826
Ну например ффмпег, раскладывая видео на хлс к примеру, жрет дохуя, проще 5 киберпанков разом запустить. Но это роляет в случае лайвстриминга только. С готовыми видюшками ты наборы в любом качестве можешь подготовить заранее. И проблема там только в том, где такие объемы хранить. Как мне думается.
336 2243851
>>243826

> что это большие файлы.


И чем отличается передача больших и маленьких файлов, по-твоему?

>У многих компаний возникают проблемы со стримингом видео


Они могут быть лишь из-за нехватки пропускной способности канала / мощностей серверов (если там перекодируют видео от пользователя) для одновременного подлючения большого количества людей. Стриминг там или нет — плевать, просто много пользователей одновременно пытаются что-то скачать. Но если из-за этого просадки скорости и она падает ниже битрейта видео, то на обычное скачивание файла это мало повлияло бы, просто дольше качалось бы, а вот при лайв стриминге пойдут уже явно заметные проблемы типа буферизаций постоянных.
IMG3497.MP4923 Кб, mp4,
640x360, 0:10
337 2243854
>>243832
Готовься
338 2243859
>>243835

> На стажировку набирают нулевых студентов, которых чему-то учат


Так, все верно

> Если человек толковый и быстро учится - то его берут к себе


Не всегда, но в общем и целом скорее да, чем нет

> Ну, так во всех нормальных сферах устроено, кроме обоссаного снг-айти.


В айти так же устроено. Только ты почему-то игнорируешь тот факт, что студент это человек БЕЗ опыта, НО С образованием. В айти все буквально так же, но так как вузов айтишных почти нет, то приходится некий вступительный экзамен проводить. С чего ты горишь вообще, пчел?

> Ок. То есть ты хочешь, чтобы человек пришел к пидору-кабану и начал решать реальные задачи?


НА стажировке именно этим и занимаются, долбаеб. И занимаются не за 20к, а за 5-6к. Пиздец, как же у тебя в голове насрано маркетолагами скилбокса, просто охуеть. Какие мантры и шизофантазии я ебу
>>243854
Готовлюсь-готовлюсь, ой какой страшный, боюс-боюс, а теперь бигмак и большую колу мне принеси
339 2243867
>>243854
Мне кажется, или кабан что-то прохрюкал напоследок про "ищем джуна-фулстека с опытом работы от 2-х лет, знание js, php, java, c++, верстка, деплой, прокладка сетей, общение с заказчиком, зп 40к, испытательный срок 3 месяца"?
340 2243868
>>243859
Это на твоей говногалере таким занимаются. В нормальных местах стажера не пускают на реальный проект, а обучают под присмотром ментора на тестовом. Потом только допустят к реальному, и то, месяца 2-3 на испытательном сроке, а затем уже на постоянку.
Так что иди нахуй со своими 5-6к и реальным проектом, я твой тухум ебал
341 2243869
>>243817

>Чтобы это понимать достаточно просто знать как работает асинхронность


Ты себя-то причисляешь к тем, кто понимает? И после этого советуешь эти статьи? Серьёзно? Ты сам-то их читал или просто на шару бросил, потому что они под видосиком, который ты посмотрел?
342 2243871
Несколько пет проектов на гитхабе заменяют месяцы тестового
343 2243874
>>243869
Надеюсь, ты их сам-то прочитал? Жду объективную критикутам есть за что покритиковать, собственно, в видео об этом и идет речь Но ты просто тупой вкатыш с ASYNC GOES FASTA и пытаешься смимикрировать под дохуя знатока, который настолько преисполнился, что даже по фактам писать что-то лень. Но получается слишком жалко и убого, соре((
>>243868

> В нормальных местах стажера не пускают на реальный проект, а обучают под присмотром ментора на тестовом.


Я правильно понимаю, что в нормальных конторах тратят по несколько десятков миллионов на наем одного джуна?

> Так что иди нахуй со своими 5-6к и реальным проектом


Попробуй выйти на улицу и посмотреть как стажируются юристы, бухгалтера, инженеры после вузов. Пиздец, опердунелый сумасшедший шиз с двощей пытается чет рассказать, какой же шок
344 2243884
>>243874
Бери выше, несколько миллиардов.
Насрать на твоих юристов и прочих. Нахуя ты это высрал вообще? Твоя контора - дерьмо, творог подзалупный.
345 2243887
>>243874
И ты вместо наблюдения за юристами лучше бы промониторил условия в других конторах, где студентов готовы учить, за неполный рабочий день платить нормальные деньги, а не твои помойные 5-6к, ещё и макбук выдадут. Скорейшего закрытия вашей выблядской компашке опущенцев.
346 2243897
>>243874

> Но ты просто тупой вкатыш с ASYNC GOES FAST


Где я такое писал, алло? Процитируй, покажи сообщение.
А вот ты в >>243736 написал

>Синхронный будет быстрее работать банально


(Или это не твоё сообщение? А отвечал на его ответы, будто твоё.)
А когда тебя попросили тесты, ты начал рассказывать, что тесты не нужны, в том же посте, в котором рассказывал про орков из вахи, которые верят, не замечая иронии.

> Жду объективную критику


В первой статье используется сумасшедшая методика с подгоном условий тестирования под результат. Автор описывает это как "поиск оптимальной конфигурации", а в итоге просто находит конфигурацию, которая подходит под его выводы.

Вторая вообще показывает результат

>ASYNC GOES FASTA


её должен как раз ты критиковать, ты же оппонируешь этому конкретно мнению (хоть я с ним тоже не согласен, и претензии к статье у меня тоже есть)
347 2243899
>>243884

> Бери выше, несколько миллиардов.


Ты в курсе, что час работника для компании стоит в два раза дороже того, что он получает на руки? Час мидла с зпшкой в 200к стоит около 2.5к для компании без учета цены аренды офиса, кофемашины и прочего. 2-3 часа в день ментор тратит на своего стажера. По итогу имеем 7.5к убытков компании ежедневно от наличия стажера в своем штате. То есть, где-то 150к убытков в месяц. И он такой не один, ведь часть стажеров не подойдет. Пусть даже удачный кандидат с 3 попытки появится. Итого, 450к в месяц убыток с 3 стажеров в штате. Пол года на их возможную трансформацию в джуна и вот мы получаем чуть меньше 3 миллионов чистых убытков с существования 3 стажеров в штате. И это без учета зарплаты джунов, возможной прибыли от ментора, от падения производительности ментора из-за постоянного переключения между проектами и так далее
>>243887
В моей конторе сейчас вообще нет джунов и стажеров, когда в предыдущей работал, то там был 1 и проект на две недели из-за его наличия задержался по срокам. И про 5-6к это зарплата стажирующимся юристам, если что. Ты же попукивал про то, что в других сферах вне айти совсем все по другому и там-то ух как заебись.
И нет, таких охуительных контор, которые готовы учить вкатышей и выдавать им макбуки нету. Про нормальные деньги пиздец в голос. Маркетологи скиллбокса тебя обманывали
348 2243905
>>243899

>В моей конторе сейчас вообще нет джунов и стажеров


Ожидаемо. Челик без ждунов и стажеров == главный специалист треда (по его мнению) по тому, как надо поступать со ждунами и стажёрами.

Ждут у них на 2 недели проект задержал, лол. Как в после выше, с первого дня весь фронтенд писал и не успел?
349 2243909
>>243899
Ты в какой-то шараге работаешь, лол. В нормальные места, вроде того же Сбера, спокойно берут студентов и ни о каких "арььья убытки" не визжат.

Еще раз тебе, долбоебу, объясняю: если кабан открыл вакуху на стажера, значит он ему для чего-то нужен. Либо чтобы он сразу пришел и за 20к решал таски джуна (самый вероятный вариант, т.к. кабаны все пидоры), либо чтобы его выучить на вырост (тогда какого хуя с него требуют знания на уровень джуна).

То есть ты либо адекватные требования выставляй, либо плати нормально. А ты хочешь и рыбку съесть и на хуй сесть.
1.JPG14 Кб, 630x241
350 2243911
>>234309 (OP)
Помогите христом богом прошу!
Нужно что бы бот в группе удалял все сообщения, но оставлял сообщения от администраторов. Ни хуя понять не могу
351 2243913
>>243911
def filter messages():
__if message['user'] not in [administrators]:
____message.delete()
352 2243916
>>243897

> Где я такое писал, алло? Процитируй, покажи сообщение.


Пчел, я ничего искать не буду, там 4 человека отвечали и еще по пути мимкроки подключались. Может ты такое и не писал, тогда соре, разбираться мне лень

> А когда тебя попросили тесты, ты начал рассказывать, что тесты не нужны


Я скинул пример, где подробно с тестами показывалось в каких ситуациях асинк быстрее, а в каких нет. Я не буду несколько недель, чтобы написать тесты для долбаеба с двачей. Оплатишь стандартные 25$/час займусь, иначе иди нахуй

> в том же посте, в котором рассказывал про орков из вахи, которые верят, не замечая иронии.


Да, внезапно тесты делают только для базового случая, а в дальнейшем экстраполируют эту информацию на конкретный случай. Так работает вся физика, держу в курсе
>>243905

> Челик без ждунов и стажеров == главный специалист треда (по его мнению) по тому, как надо поступать со ждунами и стажёрами.


Ну куда мне до аналитики от вкатыша, который требует от кабана оплаты десятков миллионов на найм джуна

> Ждут у них на 2 недели проект задержал, лол. Как в после выше, с первого дня весь фронтенд писал и не успел?


Рассказывал, что у него все на мази, что он ща тут разберется и все сделает, а по итогу наворотил хуйни, которую потом пришлось в авральном режиме делать остальным разрабам. Его выпиздовали, очевидно, но эстимейты подвинулись+пара десятков часов ушла на то, чтобы переделать его хуйню
>>243909

> В нормальные места, вроде того же Сбера, спокойно берут студентов и ни о каких "арььья убытки" не визжат


Менеджерами по продажам? Я, если что, стажировался в сбере датасатанистом лол. И нихуя там не людей с улицы набирают, на собесе и матан вспомнил, и алгебру, и тензорный анализ.

> если кабан открыл вакуху на стажера, значит он ему для чего-то нужен


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

> Либо чтобы он сразу пришел и за 20к решал таски джуна


Да, пиздец, наебал на 15-20к по зарплате, пиздец радости, при том, что больше денег на работу эйчара отдаст. Держи в курсе

> чтобы его выучить на вырост


Это идеальный вариант, так вообще нужно, чтобы кто-то фиксил конфиги и все

> тогда какого хуя с него требуют знания на уровень джуна


Никто не требует знаний джуна. Достаточно знать фреймворк на базовом уровне, с которым идет работа, и отличное знание питона иметь.

> То есть ты либо адекватные требования выставляй, либо плати нормально. А ты хочешь и рыбку съесть и на хуй сесть.


Пчел, зарплата стажера 200-300$, зарплаты джунов 400-600$. Это чисто условность, кабану на эти 5-10к рублей разницы поебать
352 2243916
>>243897

> Где я такое писал, алло? Процитируй, покажи сообщение.


Пчел, я ничего искать не буду, там 4 человека отвечали и еще по пути мимкроки подключались. Может ты такое и не писал, тогда соре, разбираться мне лень

> А когда тебя попросили тесты, ты начал рассказывать, что тесты не нужны


Я скинул пример, где подробно с тестами показывалось в каких ситуациях асинк быстрее, а в каких нет. Я не буду несколько недель, чтобы написать тесты для долбаеба с двачей. Оплатишь стандартные 25$/час займусь, иначе иди нахуй

> в том же посте, в котором рассказывал про орков из вахи, которые верят, не замечая иронии.


Да, внезапно тесты делают только для базового случая, а в дальнейшем экстраполируют эту информацию на конкретный случай. Так работает вся физика, держу в курсе
>>243905

> Челик без ждунов и стажеров == главный специалист треда (по его мнению) по тому, как надо поступать со ждунами и стажёрами.


Ну куда мне до аналитики от вкатыша, который требует от кабана оплаты десятков миллионов на найм джуна

> Ждут у них на 2 недели проект задержал, лол. Как в после выше, с первого дня весь фронтенд писал и не успел?


Рассказывал, что у него все на мази, что он ща тут разберется и все сделает, а по итогу наворотил хуйни, которую потом пришлось в авральном режиме делать остальным разрабам. Его выпиздовали, очевидно, но эстимейты подвинулись+пара десятков часов ушла на то, чтобы переделать его хуйню
>>243909

> В нормальные места, вроде того же Сбера, спокойно берут студентов и ни о каких "арььья убытки" не визжат


Менеджерами по продажам? Я, если что, стажировался в сбере датасатанистом лол. И нихуя там не людей с улицы набирают, на собесе и матан вспомнил, и алгебру, и тензорный анализ.

> если кабан открыл вакуху на стажера, значит он ему для чего-то нужен


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

> Либо чтобы он сразу пришел и за 20к решал таски джуна


Да, пиздец, наебал на 15-20к по зарплате, пиздец радости, при том, что больше денег на работу эйчара отдаст. Держи в курсе

> чтобы его выучить на вырост


Это идеальный вариант, так вообще нужно, чтобы кто-то фиксил конфиги и все

> тогда какого хуя с него требуют знания на уровень джуна


Никто не требует знаний джуна. Достаточно знать фреймворк на базовом уровне, с которым идет работа, и отличное знание питона иметь.

> То есть ты либо адекватные требования выставляй, либо плати нормально. А ты хочешь и рыбку съесть и на хуй сесть.


Пчел, зарплата стажера 200-300$, зарплаты джунов 400-600$. Это чисто условность, кабану на эти 5-10к рублей разницы поебать
353 2243925
>>243913
Все равно удаляет
354 2243930
>>243909

>Ты в какой-то шараге работаешь, лол.


Это монолитный дед, там какое-то госговно у него, он в прошлый тредах тут высирался. Можешь почитать про процессы в его компании, когда никто ревью не проводит.
355 2243935
>>243916

>а по итогу наворотил хуйни, которую потом пришлось в авральном режиме делать остальным разрабам


То есть, вы наняли нового человека, сразу бросили его в проект, который идёт впритык по срокам, проебали все код ревью, пропустив его творения в прод, так ещё и при этом джун (а то и вовсе стажёр!), чёрт возьми, виноват в том, что задержка произошла? Вот уж действительно, трудно понять, кто в этой истории дурак. Даже нанимая людей с опытом всё равно нужно время для освоения и изучения используемый в конторе процессов и технологий, а вы там от джуна требовали вам проектик сделать за 5-6к, небось. Вот и получили результат на эти 5-6к, всё закономерно.
356 2243936
>>243930
Да уже понятно, что это уебок какой-то, который топит за кабанячий профит.

Какие-то проекты у него из-за джуна простаивают, че несет, вообще охуеть. Это что за уебок процессы строит, если сраный джун может все затормозить?

Из Сбера его поперли за тупость, вангую.
357 2243945
>>243916

>я ничего искать не буду


>Я не буду несколько недель


Да-да.
Где объективная критика второй статьи, которая показывает, что

>ASYNC GOES FAST


?

>Я скинул пример, где подробно с тестами показывалось в каких ситуациях асинк быстрее, а в каких нет.


Вторая статья, которую ты скинул, показывает, что async быстрее. Жду от тебя её

> объективную критику



>Да, внезапно тесты делают только для базового случая, а в дальнейшем экстраполируют эту информацию на конкретный случай. Так работает вся физика, держу в курсе


Вот, вторая статья показала, что async быстрее, значит надо использовать async. Спасибо, что пояснил.
358 2243947
>>243935

> То есть, вы наняли нового человека, сразу бросили его в проект


А надо сначала бросить в тестовый проект, чтобы через полгода бросить в боевой? Или как это работает в твоей голове?

> идёт впритык по срокам


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

> проебали все код ревь


Какое кодревью, болезный? Он нихуя не закоммитил, пока на него уже кричать не начали, чтобы он свою ветку хоть с каким-то кодом залил уже

> пропустив его творения в прод


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

> и при этом джун (а то и вовсе стажёр!), чёрт возьми, виноват в том, что задержка произошла


Виноват человек, который его собеседовал и решил, что его знаний достаточно для того, чтобы начать работу

> Даже нанимая людей с опытом всё равно нужно время для освоения и изучения используемый в конторе процессов и технологий


Времени было более чем
Ю вы там от джуна требовали вам проектик сделать за 5-6к
Пиздец ты нафантазировал, просто охуеть. Иди таблетки прими, у тебя галлюцинации

> Вот и получили результат на эти 5-6к


Зарплата у него 50к была, если что

> Вот уж действительно, трудно понять, кто в этой истории дурак


Очевидно, дурак и долбаеб здесь только ты, так как ты эту историю просто выдумал в своей больной голове
359 2243955
>>243947

>Какое кодревью, болезный? Он нихуя не закоммитил, пока на него уже кричать не начали, чтобы он свою ветку хоть с каким-то кодом залил уже


Эти бизнесс-процессы, лол.
360 2243957
>>243935
Двачую, просто представляю эту говноконтору, где приходит джун и они ему дают код сразу в проект пушить без ревью, ахуеть, значение всех его аргументов сразу до нуля упали.
361 2243961
>>243947
Долбень, а то, что он ничего не коммитит, ты узнал, когда уже было поздно? И весь ваш релиз зависил от работы одного джуна?
Как же я с тебя ору. Ты там еще что-то про асихронность вякаешь, лол.
Будь ты у меня на проекте - чистил бы парашу.
362 2243965
>>243947
Ахахаха. Чел, ты где работаешь?
Это же днище, ебать.
363 2243967
>>243945

> Где объективная критика второй статьи


Челы тестируют разные ситуации и в разных ситуациях получают разные результаты. На быстрых запросах в бд быстрее синхронность, на долгих быстрее асинхронность. Кто бы мог подумать, да

> Вторая статья, которую ты скинул, показывает, что async быстрее


Так же, как и первая показывает, что sync бысрее. Просто ситуации в которых они быстрее разные
>>243955
Челу выдали таску прикрутить логи под определенные эксепшены по всему коду. Заодно чтобы с проектом разобрался. Прошел месяц с небольшим, результатов никаких не было. Я понимаю, что время на освоится нужно, но полтора месяца на то, чтобы найти 10-20 мест в коде и прикрутить туда логи это уже перебор. Давай, расскажи плс про бизнес процессы, который здесь нужно было использовать
>>243961
Пчел, там одна единственная таска была и она была самой первой. Подразумевалось, что коммитить он туда нихуя не будет первые недели две, пока разбирается вообще с тем, как работает проект. И очевидно, что на будущее был расчет, что часть тасок этот джун возьмут на себя. Его выпиздовали, таски перераспределили
>>243965
Вкатыш спок
364 2243977
>>243967
Так, погоди. Вы посадили новичка(джуна) на рабочий проект и даже не проверили как у него дела? Может, он застрял где-то и его нужно подтолкнуть?

Что за говноконтора у вас? Когда я начинал, коллеги всегда спрашивали как дела,почему ты не коммитишь, нужна ли помощь.
Надеюсь, тот джун нашел нормальное место и успешно работает.
365 2243980
>>243967

>Так же, как и первая показывает, что sync бысрее.


Нет, не показывает. Первая статья ошибочная. Автор использует неправильную методологию. Её выводы не имеют значения, потому что предпосылки протестированны некорректно.
366 2243982
>>243961
Ну и да, вякаешь про асинхронность тут только ты, с мощнейшими тейками про то, что для выбора теззнологии нужно написать весь проект с выбранной технологией и потом уже проверять. Пиздец, кулстори от тимлида. Сколько раз пишете один и тот же проект, чтобы выбрать между синхронностью и асинхронностью?
>>243977
Тупая пидорасина, хватит фантазировать и придумывать какие-то мои утверждения
367 2243989
>>243967

>Я понимаю, что время на освоится нужно, но полтора месяца на то, чтобы найти 10-20 мест в коде и прикрутить туда логи это уже перебор.


Зато у остальных разрабов, которые уже освоились, на это ушла

>пара десятков часов

1.JPG13 Кб, 497x276
368 2243991
Что не так то??
369 2243993
>>243991
Там где administrators напиши администраторов.
370 2243995
>>243993
писать через @, правильно?
371 2244000
>>243947

>А надо сначала бросить в тестовый проект, чтобы через полгода бросить в боевой? Или как это работает в твоей голове?


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

>Нет, я не писал, что сроки были проебаны, долбаеб.


Ты писал, что на две недели позже выпустили то, что хотели. Плевать мне, назвать это "проёбом сроков" или нет, но "задержка" была. При этом, вы, типа опытные пацанчики, сидели потом это две недели делали, а он с наскоку за полтора месяц не справилася, пидор такой. Что-то не вяжется в твоей истории.

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


Спросить через неделю-две, где коммиты, может помочь чем, требовать ежеденельные отчёты с парой пунктов о том, что делал, какие части проекта изучил и т.д.? (Вот прям буквально 3-5 двусложных фраз.) Это же очевидно, что нового человека на низшей позиции нужно за ручку немного подержать. За что вам там лайн менеджеру платят вообще, если он такое допустил?

>Какое кодревью, болезный?


А, ясно.
372 2244008
>>244000

>две недели делали


Сорян, слеповат, я те "пару недель" задержки привязал и ко времени исправления, не заметив "пару десятков часов". Хотя в принципе, учитывая в среднем 4 продуктивных часа в день, неделя-полоры так и останется.
373 2244018
>>243989
Потому что логи это рутинная однотипная задача, по времени занимает столько же плюс-минус у сеньора и стажера. Найти старые логи, посмотреть на шаблон под новые логи, переписать их в соответствии с шаблоном. Хуйня на уровне описания таблиц в орм, напряжения мозгов не требуется, требуется внимательно и скрупулезно подойти к задаче и херачить почти что бойлерплейт
>>243980

> Первая статья ошибочная. Автор использует неправильную методологию


Да, он специально сделал быстрые запросы к базе данных, так как знал, что в такой ситуации асинхронные фреймворки медленнее. Ровно тоже самое во второй статье. Автор специально сделал долгие запросы, чтобы асинхронность работала быстрее. О чем нахуй вообще речь идет?
>>244000
Пиздец, ты не просто нахуй фантазируешь и придумываешь то, что я говорил. Ты смотришь что я написал, придумываешь, что я сказал ровно обратное и начинаешь с этим спорить. Я рот твоей ебал, вот серьезно блять. Какой же ты тупоголовый хуесос. Как же у меня горит жопа с таких обмудков. Тебя ирл часто за эту хуйню пиздят? Или просто забили хуй и игнорят?

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


Просто охуеть, откуда ты это говно высрал про сроки? Задачу дали на день-два работы рутинной, просто поменять логи. Никакие сроки от этого не зависели. Сроки сдвинулись из-за того, что ждуна пришлось уволить, а не потому что блять задача была пиздец сложная

> Сорян, слеповат, я те "пару недель" задержки привязал и ко времени исправления, не заметив "пару десятков часов"


Блять ну слеповат это нахуй мягко сказано. Ты слеповат и под таблетками по ходу, потому что ты читаешь как-то неправильно то, что я написал. Ты еще нахуй умудряешься прочесть то, что я вообще блять не писа

> Хотя в принципе, учитывая в среднем 4 продуктивных часа в день, неделя-полоры так и останется.


Это с учетом 4 продуктивных часов

> Спросить через неделю-две, где коммиты, может помочь чем, требовать ежеденельные отчёты с парой пунктов о том, что делал, какие части проекта изучил и т.д.?


Вот с отчетами про то, какие части проекта изучил действительно звучит неплохо. Все остальное, что ты перечислил было. Более того, первые две недели как бы просто спрашивали типа "Все норм? Помощь нужна?" он пару раз чета спрашивал, ему отвечали, он говорил что все понял и проблем нету. Спустя месяц начали уже спрашивать о коммитах, типа что там, сколько сделал, когда будет готово по твоей оценке и так далее

> Это же очевидно, что нового человека на низшей позиции нужно за ручку немного подержать


Блять, ты вообще нахуй с чем споришь? Я ни разу нигде блять не сказал, что поддерживать джунов не нужно. Или что блять они не люди их надо на похуй бросать. Я говорил о том, что их найм это нихуя не дешево и рискованно. И речь изначально шла про то, что джунам/стажерам знать нихуя не нужно и вообще их надо брать и обучать. Тут блять риски ебнутые с джунами и без всякого обучения, их зарплата это просто смех по сравнению с тем, какими суммами рискует компания. Вот я говорил только и исключительно про это. Ты тут какую-то хуйню развел с придумыванием моей истории, дописыванием каких-то моих утверждений и начал героически с этим бороться. Просто охуеть
373 2244018
>>243989
Потому что логи это рутинная однотипная задача, по времени занимает столько же плюс-минус у сеньора и стажера. Найти старые логи, посмотреть на шаблон под новые логи, переписать их в соответствии с шаблоном. Хуйня на уровне описания таблиц в орм, напряжения мозгов не требуется, требуется внимательно и скрупулезно подойти к задаче и херачить почти что бойлерплейт
>>243980

> Первая статья ошибочная. Автор использует неправильную методологию


Да, он специально сделал быстрые запросы к базе данных, так как знал, что в такой ситуации асинхронные фреймворки медленнее. Ровно тоже самое во второй статье. Автор специально сделал долгие запросы, чтобы асинхронность работала быстрее. О чем нахуй вообще речь идет?
>>244000
Пиздец, ты не просто нахуй фантазируешь и придумываешь то, что я говорил. Ты смотришь что я написал, придумываешь, что я сказал ровно обратное и начинаешь с этим спорить. Я рот твоей ебал, вот серьезно блять. Какой же ты тупоголовый хуесос. Как же у меня горит жопа с таких обмудков. Тебя ирл часто за эту хуйню пиздят? Или просто забили хуй и игнорят?

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


Просто охуеть, откуда ты это говно высрал про сроки? Задачу дали на день-два работы рутинной, просто поменять логи. Никакие сроки от этого не зависели. Сроки сдвинулись из-за того, что ждуна пришлось уволить, а не потому что блять задача была пиздец сложная

> Сорян, слеповат, я те "пару недель" задержки привязал и ко времени исправления, не заметив "пару десятков часов"


Блять ну слеповат это нахуй мягко сказано. Ты слеповат и под таблетками по ходу, потому что ты читаешь как-то неправильно то, что я написал. Ты еще нахуй умудряешься прочесть то, что я вообще блять не писа

> Хотя в принципе, учитывая в среднем 4 продуктивных часа в день, неделя-полоры так и останется.


Это с учетом 4 продуктивных часов

> Спросить через неделю-две, где коммиты, может помочь чем, требовать ежеденельные отчёты с парой пунктов о том, что делал, какие части проекта изучил и т.д.?


Вот с отчетами про то, какие части проекта изучил действительно звучит неплохо. Все остальное, что ты перечислил было. Более того, первые две недели как бы просто спрашивали типа "Все норм? Помощь нужна?" он пару раз чета спрашивал, ему отвечали, он говорил что все понял и проблем нету. Спустя месяц начали уже спрашивать о коммитах, типа что там, сколько сделал, когда будет готово по твоей оценке и так далее

> Это же очевидно, что нового человека на низшей позиции нужно за ручку немного подержать


Блять, ты вообще нахуй с чем споришь? Я ни разу нигде блять не сказал, что поддерживать джунов не нужно. Или что блять они не люди их надо на похуй бросать. Я говорил о том, что их найм это нихуя не дешево и рискованно. И речь изначально шла про то, что джунам/стажерам знать нихуя не нужно и вообще их надо брать и обучать. Тут блять риски ебнутые с джунами и без всякого обучения, их зарплата это просто смех по сравнению с тем, какими суммами рискует компания. Вот я говорил только и исключительно про это. Ты тут какую-то хуйню развел с придумыванием моей истории, дописыванием каких-то моих утверждений и начал героически с этим бороться. Просто охуеть
374 2244021
>>244008
Ты уебок какой-то.
Обсер ваш - ваш. Как вы его собеседовали, если он к вам прошел?
Значит, не умеете собеседовать и не знаете заранее на какие задачи будете садить джуна.
Простейшая задача - проконтролить джуна. И вы с ней не справились. Про качества вашего кода и говорить не стоит, и так все понятно.

Иди лучше книжки читай по менеджменту, а не за асинхронность попукивай.
375 2244022
>>244000

>>Какое кодревью, болезный?


>А, ясно


Забыл ответить. Ты ебанулся? Какое кодревью кода, которого не было? Свое "ясно" в жопу себе запихни
376 2244025
>>244018

>сроки от этого не зависели.


>Сроки сдвинулись из-за того


Пиздец у тебя шиза, даже отвечать уже лень.
377 2244026
>>244018
Чмо, спокойно.
Тебя поймали на пиздеже, а ты еще и выебываешься?
Тебе ли асинхронность обсуждать, сынок? Иди лучше унитазы чисть, кодить это не твое.
378 2244027
>>244018

>Это с учетом 4 продуктивных часов


А у вас считается, что человек может больше за день? Искренне жаль тогда.
379 2244029
>>244025
Сроки не зависели от задач, сроки зависели от количества людей на проекте. Ладно, ты слишком тупой, иди нахуй. Зря только время потратил на долбаеба
>>244026

> Тебя поймали на пиздеже, а ты еще и выебываешься?


В твоей голове только

> Тебе ли асинхронность обсуждать, сынок?


Лид с 5 копиями одного проекта на разных технологиях, спок. Если ты будешь говорить, что не обосрался, то это не отменит реальности
>>244027
Ты трекаешь в день 4 часа? Совсем ебанулся? Ладно, все, иди нахуй. Не собираюсь с фантазером, который перевирает мои слова общаться больше
380 2244033
>>244029
Найс тебя озалупили.
Чтобы я тебя тут больше не видел, говно.

Интересно, в какой говноконторе ты работаешь? ИП Petooh Software какой-нибудь?
Стикер585 Кб, 250x250
382 2244040
>>243801

>30 лвл, лид

383 2244042
>>244029

>Ты трекаешь в день 4 часа?


Уж не знаю, как там на заводах где нужно ставить штампик на карточку при входе-выходе, но у меня было так, что при расчёте требуемого времени на задачу считается, что в день примерно 4 часа можно сделать, да.
384 2244047
>>244040
Ты 30 лвл немного искаженно представляешь, челу на пике под 60 помоему.
385 2244053
>>243995
С программированием знаком?
Бочку делаешь?
386 2244062
>>243991

>Что


Тебе в ошибке написано, тупень
387 2244071
>>244053
Плохо знаком.
Бочка не получается, так же как и этот говнокод. Подсказать сложно?
388 2244088
>>244071

>Подсказать сложно?


Было бы что подсказывать. Тебе ж IDE твоя подсвечивает ошибку. Мышкой наведи да посмотри, что тебе надо.

Я сначала хотел на первое твоё сообщение ещё помочь, указать на фильтры хэндлера, но потом понял, что бесполезно
389 2244147
>>244071
>>244088
Надо просто сразу пояснять - нихуя не знаю и учить не планирую, надо просто сделать.
Чтобы тебе бесполезно не давали наводящие подсрачники, лол.
390 2244185
>>244147
Ни хуя не знаю и учить не планирую! Скажите куда там блядь писать этих блядских администраторов что бы все работало!
391 2244319
>>243899
Двачую, однако, есть хорошая практика, чтобы джун и(или) стажер гарантировал правило 2 часов, прежде чем обратиться хотя бы к мидлу или ментору,если таковой есть, вот мол, два часа ковыряешь и ничего, ну все пробовал и ничего, куда воевать, мидл ну минут 20 потратит, но с течением времени этих запросов будет все меньше и меньше
392 2244331
>>244319
Но таких джунов мало, потому что зачастую у джунов отсутствует понимание работы из глубины что-ль, не знаю как еще это назвать

То бишь, знание операционных систем, баз, сетей, можно даж без АСД и прочих математик

Так вот, будь у джуна понимание работы из глубины, то свелось бы к тому, что пробел это такой разрыв между конкретной точкой А и точкой Б, что в состоянии нагуглить или так или иначе хотя бы понять в чем дело и эту проблему реально решить хоть как-то,костылем, но решить, а у человека без понимания такого и не будет понимания, что ему надо не в гору идти, а гору обойти, чему, кстати, учат в универе в некотором роде, у меня так вышло благодаря унику

Вышел из треда днем, а вы тут срач устроили
изображение.png95 Кб, 1206x729
393 2244770
Аноны, есть ли у вас какой-нибудь проект-стартер, такой, чтобы скопировать и сразу начать писать код?
У меня пока получается что-то такое для абстрактного проекта, планируемого для запуска в докере.
Вопросы, предложения, а также полезные ссылки приветствуются.
394 2244783
>>244770
Я с трудом представляю что за бойлерплейт у тебя в каждом проекте такой, что у тебя потребность в шаблоне появилась
uXvod3Sv0kU.jpg73 Кб, 401x604
395 2244850
Сап анчоусы. Нужна практика с одним фреймворком (Airflow), есть ли шанс найти где-нибудь задачи продакшен-уровня? При условии что я готов делать бесплатно? Нет никакого ресурса с кабанчиками?
Screen Shot 2021-12-22 at 12.37.37.png25 Кб, 1311x412
396 2244979
>>244770

>проект-стартер, такой, чтобы скопировать и сразу начать писать код?

397 2244999
>>244770
У нас есть база для микросервисов, отнаследовал ее, указал имя канала для клиента и сервера и остается только логику пилить.
398 2245001
>>244770

>pyproject.toml


>все-равно юзает requirements.txt

399 2245110
Почему питон?
400 2245128
>>245110
Прост
ryzhiy-kot-podozritelnyy.jpg231 Кб, 1332x850
401 2245136
>>243754
Короче, тест я завалил. Предложили через полгода снова попробовать к ним на стажировку, но, надеюсь, что уже залечу куда-нибудь.
Скинули литературу, по которой готовиться можно. Тут https://wdfiles.ru/df1d64 по питону и тут https://wdfiles.ru/7c12f5 скинули ещё ЖС случайно.
Оцените вообще, адекватные там требования исходя из книг/статей рекомендуемых? А то тот же fluent python, как я думал, уже в мидла тебя превращает.
402 2245160
>>245136
В милорда сразу.
403 2245242
>>245001
Это нужно чтобы в докере устанавливать зависимости отдельным слоем и использовать кэшированный образ, ведь код меняется часто, а зависимости - нет.
404 2245244
>>244783
>>244979
Вы не пакуете свои проекты в пакеты для удобной установки через pip?
405 2245256
>>245242
Поэтри тоже можно отдельным слоем установить.
406 2245581
Сколько инстансов у celery по умолчанию? Если больше одного, имеет смысл увеличивать их количество? Работает один app с одним единственным методом/воркером, куда запихана функция, которая может делать несколько разных запросов в зависимости от контекста. Имеет ли смысл их разделить, по типу один воркер - один запрос (не один конечно, а несколько последовательных)?
407 2245588
>>243464
pipreq называется, но иногда он не всё подтягивает
408 2245592
futures или assync? Первый выглядит лучше, под второй надо методы перепиливать. Читал что assync использует те же futures, но в чём прикол делать методы асинхронными так и не понял
409 2245662
Каким образом вводить значения в связанную с другой таблицей таблицу через выпадающие списочки? Я вот думаю, что первый ответ - через словари, но вот хуй знает
410 2245671
>>245592
Всё ради async.run()
411 2245672
>>245662
Чел, научись формулировать вопросы. Какие таблицы? SQL или в пандасе? Какие списочки? Те, что на фронтенде? Каким боком тогда тут словари?
412 2245673
>>245672
SQL, списочки эти, которые комбобоксы или как их там.
413 2245677
>>245673
Всё-равно нихуя не понятно, для того, чтобы сделать комбобокс с данными из базы - просто выгружаешь их и суёшь в темплэйт своего фреймворка, хз что ты юзаешь, ну либо делаешь эндпоинт с этими данными и в JS прописываешь их подгрузку, если нужна динамика.

> связанную с другой таблицей таблицу


SQL JOIN или ты что-то другое имеешь ввиду?
414 2245691
>>234309 (OP)
Сап, двач.

В приложении фигурируют две вариации одних и тех же данных: геолокация телеграммовская и геолокация от монги. Типы идут рука об руку и используются вместе в одних и тех же функциях. Проблема в том, что я заебался постоянно приводить их к общему знаменателю. Что в этом случае делают большие дяди, используют сериализаторы?
415 2245692
>>245677
Внешние ключи
416 2245717
>>244185
Так бы сразу
https://ideone.com/cJyF9w
417 2245731
>>245662

>фронт на питоне

418 2245732
>>245692
Внешние ключи в выпадающие списочки
419 2245734
>>245691
Ну да, а ты как думал? В монге данные уже сериализованы
420 2245751
>>245256
Проблема в том, что когда юзаешь поэтри надо прописывать версию приложения в pyproject.toml,
поэтому, при обновлении версии, docker образ будет пересобираться, нивелируя все профиты кэширования зависимостей.
421 2245829
Можно как-то передать здоровенный объект с кучей переменных и пандасовских датасетов из дочернего процесса в родительский, после того как там все посчиталось? Например, по какой-то ссылке на него? А то, как я понял, средства связи по типу Queue и Pipe подходят только для простых типов. Когда я использовал BaseManager, он вернул родителю какой-то прокси объект, у которого были недоступны атрибуты. А Manager не отслеживает вложенные объекты.
422 2245830
Допустим я написал приложение на FastAPI, отправил это приложение в контейнер, контейнер на AWS EC2, этим всем управляет ECS.

Вопрос - зачем нужны Apache, Nginx?

Сколько лет пишу web-приложения, но никогда с ними не сталкивался. В каком месте вообще они используются?
423 2245844
>>245751
Кто тебя заставляет версию менять? Если только у тебя паблик проект, который потом по версии выкачивают, а так можешь там хоть 0.1.0 на все время жизни проекта оставить.
424 2245849
пшпшпш, люди

Поясните тупому.
Насколько колхозно выполнить такую задачу
проверка того что число это палиндром, не по алгоритму с пик1, а путем пик2?
Точнее почему это неправильно?
425 2245859
>>245849
Если тебе действительно проверить нужно, то проблем нету. Но такие задачи обычно дают для того, чтобы ты с циклами поработал и в этом случае, очевидно решение неверное
>>245830
У тебя сервер перестал справляться с нагрузкой. Твои действия? Оптимзируешь? Окей, через полгода снова перестал. Оптимизировано уже по самые гланды все. Остается только поднимать еще й инстанс. Ну и сразу возникает вопрос — у них разные сйпишники, даже если запрятать из под один адрес, то магии никакой не будет и вполне может произойти ситуация, когда 99% пользователей попруться на один сервак. Вот для этогона самом деле, далеко не только для этого их и используют
>>245592

> futures или assync?


Ну ты почитай документацию хотя бы

> Первый выглядит лучше, под второй надо методы перепиливать.


Смотря что тебе нужно лол. Сначала читай документацию, потом задавай вопросы. Они работают по-разному

> Читал что assync использует те же futures, но в чём прикол делать методы асинхронными так и не понял


Потому что асинк использует не только футуры
426 2245865
>>245859

>Но такие задачи обычно дают для того, чтобы ты с циклами поработал


Мерси. А можешь тогда тупому в математику пояснить как работает алгоритм с первой картинки?
Как-то не очень тупо заучить без понимания.
427 2245866
>>245849
Первое это математиеское решение для низкоуровневого языка.
У тебя просто решение средствами высокого уровня. Оно правильно, но задача была не в том.
428 2245872
>>245866

>но задача была не в том.


И такая ситуация на собесе будет не в мою пользу, я правильно понял?
По скорости выполнения и потраченой памяти второй вариант быстрее и легче, кстати, проверил
429 2245895
>>245872
Ну не то чтобы быстрее. Памяти вообще копейки.
https://ideone.com/OMP6CU
430 2245905
>>245895
Совсем запутался.
Прст неоднократно слышал что надо писать код, способами которые жрут меньше ресурса и даже сотые доли мэттерс.
Можешь тогда прояснить, насчет вопроса выше, будет ли мое решение признано правильным если такую задачу дадут на аосебедовании?
431 2245908
>>245905
Надо писать код, чтобы не обосраться. Если скорости хватает, то нечего лезть с оптимизациями. Например, читабельнее и нагляднее лучше, чем черезжопно, но быстрее.
Насчет вопроса - зависит от контекста. Если контекст учебный, то твое решение неправильно. В рабочем контексте твое будет лучше, потому что этот велосипед нахуй не нужен в нем.
В случае собеса скорее учебный контекст.
432 2245936
>>245865
Так ты на бумажке попробуй расписать все эти действия для какого-то случайного числа, прописывая значения числе на каждом шагу, сразу всё увидишь, как, куда и почему все эти циферки двигаются. Это примерно то же самое, что и число восстанавливать по отдельным битам, например.

>>245895
Так ты не с четырёхзначными числами проверяй, где пара циклов всего, и чуть по-больше. Там сразу и разница вылезает "огромная", потому что время выполнения второго варианта ±одинаковое (видимо, разворот и сранвение строк там имеют такой оверхед, что количество символов не особо-то и влияет, когда речь о разнице в десяток), тогда как с циклами довольно явно и быстро растёт, и на десятизначном числе уже разница в 4 раза вылезает. Впрочем, это всё равно доли или единицы миллисекунд, т.е. не то, о чём можно беспокоиться там, где питон используется.
433 2245937
>>245936
Пиздец растет, один виток цикла на каждый разряд.
434 2245944
>>245936
>>245908
Ясн, спасибо
435 2245982
>>245937
Растёт же. Относительно довольно так значительно. Да, в абсолютных значениях ничтожно мало, но тем не менее. Потом может быть другая задача, где один цикл уже не 100мкс занимается, а 100мс, но суть та же.
436 2246108
>>234309 (OP)
Почему Пуйчарм не видит мои пакеты?

IDE подсвечивает красным импорты из моих пакетов внутри проекта по типу

from video.conf import settings

video подсвечено красным и якобы не найдено, конечно при запуске все работает. Директория video с файлом __init__.py лежит уровнем выше
437 2246152
>>246108
Отваливается иногда. Попробуй перезапустить.
Где-то еще была опция с сбросом каких-то кэшей.
438 2246192
>>245859

>Ну и сразу возникает вопрос — у них разные сйпишники, даже если запрятать из под один адрес, то магии никакой не будет и вполне может произойти ситуация, когда 99% пользователей попруться на один сервак


На ECS уже есть балансировка, амазановская структура может заменить nginx если нужно, но это может вылететь в копеечку, если ты настраивать это не умеешь.
439 2246217
>>245844
Отличная идея
440 2246227
>>245829
Можешь pickle заюзать попробовать
441 2246229
>>245905
Почитай zen of python
442 2246238
>>246108
У тебя в __init__ они прописаны? Если нет - стоит прописать, ибо на некоторых системах может не заработать без этого
443 2246364
>>246192

> На ECS уже есть балансировка, амазановская структура может заменить nginx если нужно, но это может вылететь в копеечку, если ты настраивать это не умеешь.


Это не все, что умеет нжинкс. Там так же идет проксирование запросов и очень удобная настройка роутинга внутрянки сервиса. Но это это все авс умеет, то отлично. Не все просто там сидят, да и у них наверняка все это через нжинкс реализовано
>>245865

> Как-то не очень тупо заучить без понимания.


Ну так просто берешь и загоняешь в этот алгоритм число и в ручную каждый шаг выполняешь собственноручно. Если вкратце, то мы просто режем число на цифры и пересобираем в другое число с цифрами в обратном порядке
444 2246367
>>245905

> Совсем запутался.


Втррез соснах, чес слово

> Прст неоднократно слышал что надо писать код, способами которые жрут меньше ресурса и даже сотые доли мэттерс.


Да, надо. Только речь идет не про способ, а про задачу, которую решает код

> Можешь тогда прояснить, насчет вопроса выше, будет ли мое решение признано правильным если такую задачу дадут на аосебедовании?


Смотри, любой код, который ты пишешь, что на собеседовании, что в реальной работе, имеет под собой какую-то цель. Какую-то задачу, которую этот код решает. Если цель задачи была узнать как хорошо ты работаешь с циклами, алгоритмами и прочим, то задачу ты вторым способом не решаешь. Если же целью было проверить на полиндром, то решает. А способ, которым ты эту цель решил это ДОПОЛНИТЕЛЬНЫЙ гештальт, который ты закрываешь. Если тебе не понятно что от тебя хотят, то уточни. Типа

> Вы хотите, чтобы ч через циклы решил, чтобы показать, что я в них шарю или через срезы, чтобы показать, что я шарю за фишки питона?


Ну и все, получишь ответ и делаешь что нужно
445 2246371
>>246364

>Не все просто там сидят


Просто у авс иногда кусаются цены
446 2246378
Сап, аноны может может кто подсказать, для распознавания номера Opencv взял программу, почти нормально работает, но обрезается регион, так как считает что эта полоска это край номера, как можно пофиксить?
2453253.png223 Кб, 320x241
447 2246491
Использую скрапи чтобы собирать бесплатные прокси со всяких сайтов, все отлично работает, но я хочу еще проверять живые ли они и скрывают ли адрес. Как это правильно реализовать в самом скрапи?
448 2246748
На проекте Джанга. 90% логики висит в Celery т.к. она сцуко блокирует Джангу видите ли. Сейчас пилим новый сервис, тоже на Джанге, тоже Celery со своими пайпами будет всюду понапихан. Нахуя? Потому что блокирует Джангу. Нахуя вообще брать Джангу в таком случае? Ответ ведущих разрабов примерно такой: ну хз)) нормально ж че ты
449 2246776
>>246491
все просто - программист должен сначала изучить Предметную Область, а уже потом переставлять местами умные слова и делать вид что он что-то понимает.
450 2246779
>>246378
Пойти к ебучим нейросетевикам и узнать что там у них самое последнее.
Во всяком случае, они так работают.

opencv у них считается за зашквар для байтоебов.
451 2246785
>>245830
но там же куча разнообразных способов сконфигурить веб-приложение не прикасаясь к его коду. Неужели ты никогда не сталкивался? Как ты смог?
452 2246794
>>241716
>>243519
У вас ОРМ нет, что ли?
миморубибог с Active Record
453 2246804
>>246794
У вас там треда нет, что ли? Ах да..
image.png103 Кб, 275x183
454 2246817
>>246794

>миморубибог

455 2246821
>>246794

> Active Record


Пиздец, я понимаю, что с чего-то все начиналось, но такую срань использовать до сих пор разве можно?
456 2246867
>>246794

>Active Record


Не слушайте этого долбоеба, оно тормозит пиздец как, приходится иной раз писать сырые запросы
мимо рубист
457 2246941
По celery смогет кто подсказать? Есть несколько тасков которые запускаются параллельно через:
result_id = mytask.delay()

Мы сохраняем все эти result_id и на следующем таске celery их обрабатываем. В общем, в одном из таких mytask может произойти эксепшн, как в таком случае не ждать окончания всех других тасков а сразу дропнуть их?
458 2246947
>>246941
revoke(task_id, terminate=True)
459 2247033
>>245717
Спасибо, но я уже сделал все
460 2247065
Надо проверять, есть ли определенный текст внутри каждой строки текстового файла и заменять его. Как это сделать?
461 2247070
>>247065
Пробегаться циклом по строкам в режиме чтение + запись при открытии файла.
462 2247114
>>247065
У меня была примерно такая же проблема, файл большой, работает долго если построчно проверять. Я через islice читал по 1к строк и там уже в цикле перебирал строки на наличие записей. У меня гиговый csv отрабатывал за ~2 секунды.
463 2247123
Нужно открыть эксель файл, который в названии содержит пробелы и русские буквы. Это возможно?
464 2247241
Привет, помогите.
В отдельном потоке выполняется что-то. В какой-то момент в том потоке получается значение стринг. Я хочу это значение как только оно будет готово передать в основной поток и продолжить работу там. В то же время в том отдельно от потоке должно будет выполнится ещё кое-что.
Как это сделать?
465 2247256
wUxlF1b8M8.jpg72 Кб, 555x554
466 2247278
я тян, учусь в бакалавриате, есть предмет по пайтону. вообще не шарю, не учат и у меня в принципе нет времени из-за работы в этом всем разбираться. помогите пожалуйста с домашкой....примерно 10-15 задач написать простейший код в несколько строчек.

в благодарность кину на пиво, сиги ну или попьем пиво вместе, если ты из ДС
телега @nekochan351
467 2247298
>>247278

>10-15 задач


По 1к за каждую, оплата вперед
468 2247299
>>246192
А вот какеой вариант-то правильный. Ведь можно просто использовать ECS. Или использовать его и nginx+gunicorn в контейнере. Точно также можно же использовать Kebernetes с и без nginx+gunicorn.

Как-то вот это вот nginx+gunicorn мне вообще избыточным и не нужным в современном мире кажется.
469 2247301
>>246785
Ну тип и так же всё работает, все довольны. Для меня эти названия чем-то очень старым отдают, что бородатые админы в начале 2000-х использовали, но сейчас даже в разговорах не услышиш.
470 2247302
>>247298
Демпингшуешь
471 2247307
>>247302
Ты прав, 1к за строчку
472 2247308
>>247298
они стоят рублей 300 максимум
473 2247311
>>247308
Тогда иди на фриланс ру, тут сидят серьезные разработчики с рейтом 50$ минимум!
16056125054221.jpg28 Кб, 343x256
474 2247370
Сап анчоусы.

Надо забрать данные из бд, положить на диск, потом поднять с дика и положить в бд обратно, как структуру данных использовать для хранения?

1) Забрал положил в tuple > Записал в csv > Записал в бд из csv через batch

2) Ещё есть варинт с pandas, он выглядит более надёжным, но мне кажется более дорогой по ресурсам, т.к. с pandas накладных расходов больше.

Забрал, положил в pandas> Записал в файл через pickle>Достал из файла и положил в бд.

Да второй случай выглядит предпочтительней если мне надо там ещё обогатить данные, но если просто переложить, много лишних движений, нет?
475 2247371
>>247370
Через csv можно построчно хуярить без жора памяти.
476 2247373
>>247371
Алсо, csv можно напрямую импортировать в базу, там скорости будут вообще заебись.
477 2247376
>>247371
А как класть в csv прямо из курсора? Чот беглое гугление, вернуло только через пресловутый pandas
478 2247380
>>247376
Выполняешь запрос и итерируешься по курсору.
479 2247382
>>247380
Звучит как план, спс.
480 2247555
Врали ли вы в резюме про опыт работы?

Я пишу уже больше года на Python(BackEnd), использовал много всего разного, но в одной технологии на долго не останавливался, так-же изучаю сейчас JS для ноды или реакта(фуллстак). Проблема в том, что я уже месяц не могу найти работу, меня даже не хотят звать на тех собесы, везде одно и то-же, у вас нет опыта работы. Хотя я уверен что тяну на джуна уж точно: есть опыт небольшой с базами данных, написание простых запросов, опыт работы с api(делал бота для создания временных емайлов), опыт в back-end, тоже небольшой, делал соц.форум типо 2ch и т.д. То есть за мной не нужно будет стоять 24/7 и контролировать, смогу разобраться и сам, если это уж не прям что-то сложное.

Так вот, вопрос уже задан сверху, не могу понять в чем проблема, меня зп не особо волнует, мне нужно набраться пол года опыта +-, что бы претендовать на что-то серьезное и крутое, ну и желательно что бы было это все удаленно, так как переехать не смогу, а в городе нет работы.

Стоит ли писать, что готов хоть за бесплатно работать, что бы получить первый опыт?
481 2247556
Как найти расстояние от камеры до объекта на фотографии, если я знаю реальные размеры обьекта?
483 2247656
>>247555

>python


>backend


Нахуя, когда есть пхп, нода и голанг?
484 2247668
>>247656
Да вакансий на Back-End пайтон тоже дофига, но вот js в основном ради ноды и начал учить, может там полегче будет трудоустроиться
485 2247689
>>247656
Для единой кодовой базы.
Успокойся со своими швейцарскими ножами, это проходит с опытом.
486 2247743
>>247555
Либо у тебя резюме плохое, либо ты отправляешь на вакансии не джуновские. Я думаю первый вариант. Про коммерческий опыт работы я бы не стал пиздеть, а вот про опыт работы в команде можно и сочинить что-нибудь - это никто ж проверять не будет, максимум спросят а покажите проект который пилили.
Ещё возможно под отсутсвием опыта работы имеют ввиду то, что ты не работал с каким-то из инструментов, который написан в вакансии.
Даже если ты не работал, то всё равно напиши в резюме, потому что херки фильтруют вакансии по ключевым словам. Если дело дойдёт до интервью, изучишь по быстрому документацию, сделаешь какой-нибудь хелловорлд и считай опыт у тебя уже есть, никто с этим спорить не будет.

>То есть за мной не нужно будет стоять 24/7 и контролировать, смогу разобраться и сам


Про это тоже нужно написать, только более формальным языком конечно, но и не односложно, типа "Самообучаемость"
487 2247754
>>247555

>Стоит ли писать, что готов хоть за бесплатно работать, что бы получить первый опыт?



Алсо, это ни в коем случае не пиши, ты должен знать себе цену. "За бесплатно" - это трейни, стажёр и то им какую-то зп платят после 2 недель например. Судя по тому что ты тут написал, ты скорее всего действительно тянешь на джуна. Изучи ситуацию на рынке, сколько щас платят джунам бэкендерам. Когда на интервью дело дойдёт до желаемой зп, назовёшь зп на 10-15% ниже рыночной.

Ну и кстати месяц это ещё не много, тем более без опыта работы.
На свою первую работу я устроился спустя 4 месяца после того как выложил резюме. Со второго трая - на первом я завалил собес и перестал кидать отклики, через 3 месяца контора сама мне написала. На вторую работу откликов я слал больше откликов, штук 8, примерно в одно время, пригласили на 2-3 собеса, которые я завалил. А 4 приглашение пришло аж через 2 месяца после того как я отправил резюме. Так что поиски работы - длительный, трудоёмкий процесс.
488 2247898
Друзья, привет. Такая ситуация: хочу вкатиться в питончика, но проблема заключается в том, что на компе стоит 7 винда, которую не поддерживают последние версии питона. На ноуте есть 10 винда, но постоянно переключаться на ноут неохота. Скажите, отличаются ли принципиально устаревшие версии на вин7 и последние на вин10?
489 2247913
Есть какой-то шрифт или плагин, чтобы названия переменных типа dt или delta_t отрисовывать в виде математических символов?
490 2247960
>>247278

>я тян


Нахуя ты об этом написала7 Какое это отношение имеет к делу?..
Я вижу, что ты делаешь поэтмоу просто нахуй иди
dasdsada.JPG180 Кб, 1438x461
491 2247975
1640464461655.jpg1,1 Мб, 1215x3449
492 2248029
Есть похожая пикча только по питону?
Снимок экрана 2021-12-25 в 23.52.36.png3,1 Мб, 3576x1684
493 2248044
>>248029
Конечно. Навык гугления - очень полезный, а ты им не обладаешь.
494 2248052
>>247975
Понял-принял
image.png7 Кб, 340x340
495 2248055
>>247913
У тебя питон поддерживает написание кода в юникоде, поставь на всякий в заголовок # -- coding: utf-8 -- и пиши свои символы через Win+.
496 2248085
>>247913
ты дохуя математик что ли?
497 2248116
Вопрос по django. Есть комнаты и бронирование (room, booking). Записи брони связаны с комнатой соответственно. booking хранит date_from,date_to и room
У меня есть отрезок времени и я хочу написать такой запрос, который вернул бы мне все комнаты со свободным временем на этот отрезок времени. То есть все комнаты, где еще нет ни одной перекрывающей брони на наше время. Не могу сообразить, как нормально написать. Пробовал несколько запросов с exclude,но некоторые случаи он пропускает.
498 2248121
Как лучше проводить валидацию body в джанге? Ко мне пришел запрос с каким-то json, я хочу проверить валидный он или нет. В данный момент использую jsonschemas, есть более удобные и прлстые способы это сделать?
499 2248123
>>247898
Лучше ставь убунту. С виндой проблем не напасешься, когда дойдешь до вещей типа докера или селери, которые на винде без еботни работать не будут
500 2248130
>>247065
Regex, либо делай генератор. Не суй весь файл в память
501 2248131
>>246748
Как он может блочит джангу, если селери воркеры можно вообще на другой машине запустить
502 2248227
>>248123
Спасибо, изучу
503 2248255
>>248121
Pydantic
504 2248261
>>248055
Да нет, суть именно в том, чтобы набирать обычные буквы, чтобы печаталось быстро, а отображались они в правильном виде.
>>248085
Я дата саентист.
505 2248268
>>248261

>Я дата саентист.


А анализировать данные поисковой выдачи так и не научился.
https://matplotlib.org/stable/tutorials/text/mathtext.html
https://matplotlib.org/2.0.2/users/usetex.html
506 2248277
>>248268
А нахуя мне? У меня полный тред шестерок.
507 2248278
>>248268
Ты кстати хуйню принес, мне совсем не это нужно.
508 2248311
>>248261
Саентист? Сервер-то можешь поднять, саентист?
509 2248343
>>248311
python -m http.server 8080
510 2248492
У меня вопрос изоляции. Совсем недавно начал углубляться в практическое применение ООП в Python. Столкнулся с непониманием.

Лучше передавать аргументы методам через self или явно? Если передавать все явно, то исчезнет необходимость в self, тогда все методы вызываемые внутри класса будут статическими, через return прокидывающие все назад. А если все методы сделать статическими, то зачем вообще нам ООП, это просто куча функций вместе, а не объект. Вот часто в инит методе тоже не понятно как лучше сделать, если вызываем дополнительный метод, сетнуть в нем самом или ретюрнуть значение и сетнуть в ините, но тогда опять получим статический метод, self нам не нужно.

Как только начинаю создавать класс сразу же хочется его разрушить на отдельные функции и не ебать себе мозг. ООП выходит сам под собой подразумевает неявность? Как это вообще принято все делать?
511 2248493
>>246947
По этой же теме небольшая обнова:
В принципе через revoke и terminate таски и правда можно завершать но вот как блин это сделать четко? Вот у меня есть набор тасков, к каждому из них я привязываю on_error (который сам является селери-таском) и по идее когда какой-то из тасков упадет, у него должен сработать on_error и как-то закрть все остальнеы таски. Но как?.. Как на них ссылки передать?
Пробовал передавать в каждый on_error список с айдишниками тасков, вроде идея норм но есть загвоздка - когда celery task получает аргументы он их всех сериализует и копирует, он не получает ссылки на переменные как обычная питон-функция, то есть абсолютно все таски получат разный список в свой on_error обработчик
512 2248575
>>248343
Ахах
513 2248590
>>248492
Через self передаются общие аргументы класса, используемые в нескольких методах. Если он используется только в этом методе - передаётся напрямую.
Если таких общих аргументов нет, то, естественно, и их оборачивание в класс тоже не имеет смысла. Если у тебя этот класс сорт оф статик, то лучше вообще не делать класс, а организовать это в модуле.
Всё зависит от того как ты планируешь функционал. Если есть возможность не использовать классы - не используй их.
514 2248610
>>247123
возможно
515 2248612
>>248492
У тебя какая-то каша в голове.
Передавать члены класса методам того же класса как аргументы - это бред. Чем меньше аргументов, тем лучше - в этом и преимущество классов перед обычными функциями.

>Вот часто в инит методе тоже не понятно как лучше сделать, если вызываем дополнительный метод, сетнуть в нем самом или ретюрнуть значение и сетнуть в ините


Обычно делается так: в ините все члены класса инициализируются дефолтными значениями (None/0) или аргументами пришедшими в init если они простые, затем вызываются дополнительные методы. Предпочтительнее будет в дополнительном методе просто сетить, но никто не запрещает и ретюрнить.
516 2248618
>>248610
Как?
517 2248625
>>248590
О, прояснилось немного, спасибо!

>>248612
Выше сказали что логичнее передать явно, если только в одном методе используется что-то, это как я понимаю если мы снаружи передаем. Но внутри класса у нас же почти все кроме временных значений атрибуты самого класса. Тогда просто self передаем и ничего больше?
518 2248629
>>248625

>Тогда просто self передаем и ничего больше?


Да
519 2248631
>>248612

>меньше аргументов - лучше


Почти все блядь либы пишут arg, kwarg, нуачо, меньше аргументов же, красиво. Потом лезешь в саму либу и охуеваешь сколько неочевидного говна туда понапихано в эти аргсы, вместо того чтоб делать класс самодокументируемым, они намеренно делают такое уебище и потом ты разворачиваешь эту матрешку чтоб просто посмотреть что там по дефолту стоит в аргументе. Нет, реально, нахуя так делать я не понимаю.
520 2248643
>>248631
Или это типа так принцип dry работает? Написал аргументы где-то в жопе, а потом чтоб не писать их ещё раз пишешь kwargs, иначе обоссут. Так что-ли?
521 2248645
>>248631
Ну так перегрузок нет же.
522 2248648
>>248631
Ну это в инитах это норма, когда система более-менее сложная.

>>248643
Так-то да, на то он и принцип DRY, считай как минимум в двух местах аргументы перехуяривать каждый раз
523 2248758
>>248618
ну берешь и открываешь
наркоман? pd.readexcel('./наркоманская директория/лох_пидр.xlsx')
524 2248895
>>248493
А подскажи что сделать хочешь, а то как-то странно выглядит.
Например у тебя в 4 процесса работает целери, тут нужен мастер процесс какой-нибудь, который сможет следить за результатом всех
525 2248926
526 2300608
>>245859

>Твои действия?


Мутирую в гидралиска.
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 21 июля 2022 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски