Сохранен 530
https://2ch.hk/pr/res/2363031.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Питон тред №141 /python/

 Аноним 25/05/22 Срд 14:47:10 #1 №2363031 
python-164765755.jpg
0f9a642c054b39b24116071ce61c6590--snake-tattoo-ancient-art.jpg
Тред, посвящённый языку программирования Питон #141

Предыдущий: >>2351832 (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 года

Вопросы-ответы:
— А стоит ли читать Лутца, том номер 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
Аноним 25/05/22 Срд 14:48:59 #2 №2363033 
Ну чо там питон ускорили или он все также как черепаха ползет?
Аноним 25/05/22 Срд 14:51:51 #3 №2363036 
>>2363033
Зависит от того сколько тебе нужно. По твоему любой апр должен держать 1ккккккк/мкс запросов?
Аноним 25/05/22 Срд 14:57:12 #4 №2363038 
>>2363033
3.11 обещают ускорить:
> Python 3.11 is up to 10-60% faster than Python 3.10. On average, we measured a 1.25x speedup on the standard benchmark suite. See Faster CPython for details.
Аноним 25/05/22 Срд 15:02:55 #5 №2363041 
>>2363033
Добавь больше воркеров, если медленно, чё ты как этот-то.
Аноним 25/05/22 Срд 15:20:08 #6 №2363049 
Парни, пишет вам студент с очередным студ. заданием.

Код - https://ideone.com/liSq9g

....................................................................

Условие:

инструкции
Обнаружение палиндромных продуктов в заданном диапазоне.

Палиндромное число — это число, которое остается неизменным при перестановке цифр. Например, 121 является палиндромным числом, но 112 не является им.

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

Ваше решение должно возвращать наибольший и наименьший палиндромы вместе с коэффициентами каждого из них в пределах диапазона. Если самый большой или самый маленький палиндром имеет более одной пары множителей в пределах диапазона, верните все пары.

Пример 1
Учитывая диапазон [1, 9] (оба включительно)...

И учитывая список всех возможных продуктов в этом диапазоне: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 15, 21, 24, 27, 20, 28, 32, 36, 25, 30, 35, 40, 45, 42, 48, 54, 49, 56, 63, 64, 72, 81]

Произведения палиндрома представляют собой однозначные числа (в данном случае): [1, 2, 3, 4, 5, 6, 7, 8, 9]

Наименьшее произведение палиндрома равно 1. Его факторы таковы (1, 1). Наибольшее произведение палиндрома 9. Его факторы (1, 9) и (3, 3).

Пример 2
Учитывая диапазон [10, 99] (оба включительно)...

Наименьшее произведение палиндрома равно 121. Его факторы таковы (11, 11). Наибольшее произведение палиндрома 9009. Его факторы таковы (91, 99).

Примечания относительно реализации smallestи largest:
Обе функции должны принимать два аргумента ключевого слова:

max_factor: интервал
min_factor: целое, по умолчанию 0

Их возвращаемое значение должно быть a tuple -- (value, factors)где valueсам палиндром и factorsсодержит iterableоба множителя палиндрома в произвольном порядке.

Сообщения об исключениях

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

Это конкретное упражнение требует, чтобы вы использовали оператор повышения, чтобы «выбросить» a, ValueErrorкогда функция largest()или smallest()получает пару факторов, которые не находятся в правильном диапазоне. Тесты будут пройдены только в том случае, если вы включите raiseи exceptionсообщение вместе с ним.

Чтобы вызвать a ValueErrorс сообщением, напишите сообщение в качестве аргумента exceptionтипа:

# if the max_factor is less than the min_factor
raise ValueError("min must be <= max")

........................................................

В ideone и replit.com все работает как надо. Но сайт с заданием с автопроверкой почему-то говорит о бесконечном цикле. Это мой код говно или сайт хотел чтобы я сделал все именно в пределах 2 функций (я 3-ю сделал для формирования словаря).
Аноним 25/05/22 Срд 15:45:14 #7 №2363071 
>>2363049
Сразу нахуй выкатывайся
Аноним 25/05/22 Срд 18:06:02 #8 №2363203 
Всем привет, есть готовая бд на постгресе, как можно создать из нее модели для Django и возможно ли это?
(использую Django ORM)
Аноним 25/05/22 Срд 22:02:21 #9 №2363412 
>>2363203
Очень просто. Кодогенерацией. Читаешь все нужные столбцы и колонки и пишешь модели в файлы.
Аноним 25/05/22 Срд 22:03:47 #10 №2363413 
>>2363412
s/столбцы/таблицы
Аноним 25/05/22 Срд 22:06:00 #11 №2363415 
Где размещаются стартапы, которым требуются разработчики? Делать упругие вещи на Python/Backend стеке.


>>2363203
https://stackoverflow.com/questions/1545714/reverse-engineer-mysql-database-to-create-django-app

Возможно накидаю когда-нибудь список подобных фишек.
Прочитаешь такую статейку и уже будешь знать что можно как минимум кучу времени сэкономить.


>>2363412
>>2363413
Чухня какая-то.







Аноним 25/05/22 Срд 22:07:54 #12 №2363417 
1464516558001.jpg
Так, вкатун в итт треде.

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

Я сам работаю бизнес-аналитиком (НЕ в it), хочется чего-то с бОльшим уклоном как раз в it или вовсе в data science.

Вот я изучил более-менее основы основ питона, общую базу, так сказать (для уровня аналитика, на уровень разраба я не претендую, хотя курил и курю курс для разрабов тип). Теперь в контексте питона я думаю изучать уже что-то с уклоном с работой с данными, аналитикой. По описаниям интересующих меня вакансий я часто вижу про библиотеки pandas и numpy, именно их я хочу и покурить.
Что такое библиотеки, как их юзать - я общее представление имею, просто в ходе учебы это были другие библиотеки (например, re для regular expressions или beautifulsoup для scraping).

Вот, как бы мне лучше этому по-вашему сделать?
Как это делали вы в свое время?
Хватит ли просто самых популярных там видосиков на ютьюбе или мб лучше какой-то ресурс специфичный использовать?
Мб у вас есть мнение что pandas и numpy это залупа и прошлый век, и крутые спецы в области работы с данными юзают X или Y.

Мб есть просто советы общие мне, кроме сосания хуев и делания бочки

Заранее спасибо за ваши ответы на мой ответ.
Аноним 25/05/22 Срд 22:09:11 #13 №2363418 
Добавлю, что знаю английский, так что приветствую любые рекомендации на нем, ибо все что знаю о питоне, я знаю на английском
>>2363417
Аноним 25/05/22 Срд 22:10:45 #14 №2363419 
>>2363415
Салага ты. Все салаги верят и надеятся на магию.Им трудно название таблицы в название класса превратить, хотябы интерполяцией в строке.
Аноним 25/05/22 Срд 22:11:54 #15 №2363421 
>>2363417
>Я сам работаю бизнес-аналитиком (НЕ в it)
Как вкатиться? Аналитическое мышление присутствует))

Аноним 25/05/22 Срд 22:15:41 #16 №2363425 
>>2363421
Могу описать, как конкретно я вкатился.

Я кстати хуй знает, присутствует ли оно у меня лол
Аноним 25/05/22 Срд 22:15:42 #17 №2363426 
>>2363419
Вам похоже лишь бы пукнуть невпопад, да пытаться самоутвердиться писакая такое.
С паттернами не знакомы, про шаблоны проектирования и интерфейсы уже не говорю.
Аноним 25/05/22 Срд 22:20:00 #18 №2363428 
>>2363426
С чего вы взяли тетя Ванга? Какие у вас постгресе есть паттерны которые превращают схему в код на питоне? Любая библиотека будет делать что я написал. Подставлять переменные в шаблоны и срать в файлы.
Аноним 25/05/22 Срд 22:20:27 #19 №2363429 
>>2363425
Да расписывать не надо, вкратце, требований в обьявлении дахуя было или не очень, и насколько ты соответствовал?
Аноним 25/05/22 Срд 22:21:44 #20 №2363432 
>>2363428
Разве что какой билдер для шаблонов будет сверху
Аноним 25/05/22 Срд 22:25:05 #21 №2363435 
>>2363429

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

Просто если это не айти, то там требования технического характера могут быть скромненькие.

Образование у меня экономическое если что, курсов никаких не заканчивал с дипломами, просто указал в резюме что знаю sql, умею там дрочить сводные таблицы и графики в эксель с формулами дроченными, ну меня и позвали.
Аноним 25/05/22 Срд 22:31:43 #22 №2363440 
>>2363426
Давай, рассказывай, как это сделать сакральными и правильными паттернами™.
Аноним 25/05/22 Срд 22:32:17 #23 №2363441 
>>2363439
Я уже работаю, ты о чем.
По делу есть что?
Аноним 25/05/22 Срд 22:39:44 #24 №2363446 
>>2363049
ну так узнай, что там за данные, на которых все виснет
Аноним 26/05/22 Чтв 00:44:22 #25 №2363517 
>>2363435
Понятно, вакансия уровня сел-поехал если не совсем глупый.

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




Аноним 26/05/22 Чтв 00:50:52 #26 №2363524 
Аноны, помогите плиз со скриптом. Суть такая: есть список со строками, в строках есть арабские цифры. Далее есть словарь, в котором ключ - арабская цифра, а значение - числительное. Мне нужно заменить все цифры в строках на эти числительные. Типа такого:
list_of_str = ['тест 1', '2 тест', '3 тест', '1 тест', 'тест 2']

dictionary = {
"1": "первый",
"2": "второй",
"3": "третий",
}

На выходе будет ['тест первый', 'второй тест', 'третий тест', 'первый тест', 'тест второй'].

Не могу понять, как это сделать в for-цикле.
Аноним 26/05/22 Чтв 01:51:59 #27 №2363552 
>>2363524
for k, v in dictionary.items():
for item in list_of_str:
if k in item:
item = item.replace(k, v)
Аноним 26/05/22 Чтв 05:05:46 #28 №2363564 
>>2363517
Вышка какое-нибудь преимущество дает?
мимо 3й курс
Аноним 26/05/22 Чтв 05:13:52 #29 №2363566 
>>2363552
Ну и говно.
>>2363564
Съебать в человеческую страну с вышкой не в пример проще.
Аноним 26/05/22 Чтв 08:00:39 #30 №2363587 
>>2363524
list_of_str_transformed = []
for text in list_of_str:
____for k, v in dictionary.items():
________text = text.replace(k, v)
____list_of_str_transformed.append(text)
Аноним 26/05/22 Чтв 08:05:53 #31 №2363589 
>>2363439
питон самый популярный у "даунов-курсовиков" поэтому куда с ним не пойдешь везде конкуренция((
Аноним 26/05/22 Чтв 08:09:42 #32 №2363592 
>>2363524
Числа гарантированно будут меньше 10?
Аноним 26/05/22 Чтв 09:10:20 #33 №2363632 
>>2363415
Спасибо
Аноним 26/05/22 Чтв 09:28:54 #34 №2363638 
image.png
>>2363041
> Добавь больше воркеров
давай удачи
Аноним 26/05/22 Чтв 09:31:04 #35 №2363639 
2022-04-28x15:50:49.jpg
>>2363033
> как черепаха ползет
только если у тебя айсикью как у жабиста или аналогичного дауна
Аноним 26/05/22 Чтв 09:50:02 #36 №2363663 
Прочитал как "питун-тред"
Аноним 26/05/22 Чтв 10:00:07 #37 №2363682 
>>2363517
Дружок, мне твои инсайты по поводу перспектив вкатунов в айти или по уровню вакансии вот до пизды совершенно. Я сюда не за этим пришел. Мой первый пост не о том совершенно был, а инфу по своему бэкграунду я дал, чтобы отвечающий отвечал как нубу, не более.

Мне нужно, чтобы пояснили, как люди - неопытные люди - обычно начинают работу с новыми для себя библиотеками, в данном случае - numpy и pandas. Просто гуглить названия объектов из этих библиотек и не париться?
Мб есть пиздатый ресурс по основным библиотекам питона, который часто юзают.
Может что-то конкретно по специфике этих библиотек.

Просто мне нужен ответ от опытного задрота опытному задроту, мне нужен совет нубу.


Аноним 26/05/22 Чтв 10:03:22 #38 №2363685 
>>2363682
>Просто мне нужен ответ от опытного задрота опытному задроту

Просто мне НЕ нужен ответ от опытного задрота опытному задроту

фикс
Аноним 26/05/22 Чтв 10:05:50 #39 №2363689 
>>2363682
Можешь на Степике поискать курсы по этому делу. На Юдеми, на Курсере. Можешь поискать слитые курсы на Рутрекере. Можешь на Ютубе поискать.

У тебя вопрос какой-то странный.
Аноним 26/05/22 Чтв 10:13:55 #40 №2363692 
>>2363689
Ну вот лично ты, когда ты знаешь, что для твоего проекта, или что ты там кодишь, нужно много юзать новую незнакомую для тебя библиотеку, по сути твой проект будет базироваться на этой библиотеке, вот что ты делаешь, какие твои первые действия?

Неужто просто ее импортируешь и на месте разбираешься методом тыка?
Аноним 26/05/22 Чтв 10:14:10 #41 №2363693 
>>2363564
Хзхз, в вакансиях иногда указывают чтобы было вышшее образование, техническое, но это постольку поскольку, потому что больше интересует работодателя какие хард скиллы и релевантный опыт имеются.
Аноним 26/05/22 Чтв 10:19:00 #42 №2363698 
2022-05-14x21:14:59.jpg
2022-05-15x00:14:52.jpg
2022-05-15x22:43:20.jpg
2022-05-06x19:00:16.jpg
>>2363682
слишком много балаболишь...


чтобы научится надо ставить задачу, брать и делать

а не искать шорткаты с бестпрактисами..


если тебе ничего не интересно, ничего не нужно и ты не способен самостоятельно организоваться и поставить себе задачу - то ты биомусор и у тебя нет будущего в этой профессии.
Аноним 26/05/22 Чтв 10:20:28 #43 №2363699 
>>2363698
>слишком много балаболишь...

Найс самоирония петушок...
Аноним 26/05/22 Чтв 10:22:16 #44 №2363700 
2022-05-18x21:36:31.jpg
>>2363692
> просто ее импортируешь и на месте разбираешься методом тыка
именно так, вскод с нейросетями и дашем помогает

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

читаешь статьи на томсе, и пиздишь код со стака, почитывая доку по методам

повторяешь до тех пор пока не пробьешь стену


как правило любую фичу таким методом можно реализовать с нулей - от дня до недели.


именно поэтому весь этот книгодрочь и стобальная помойка с дидами нинужна.

Аноним 26/05/22 Чтв 10:28:10 #45 №2363703 
>>2363638
> тред екзекутор
Как там в 2015? Нормально?
Аноним 26/05/22 Чтв 10:30:08 #46 №2363706 
>>2363682
Ты по каждой новой библиотеке будешь курсы брать? Как ты проекты делаешь? По тетрадке с курса?
Аноним 26/05/22 Чтв 10:31:21 #47 №2363709 
>>2363566
Покажи не говно
Аноним 26/05/22 Чтв 10:42:57 #48 №2363721 
2022-05-26x10:42:04.jpg
>>2363703
> Нормально
Аноним 26/05/22 Чтв 11:45:13 #49 №2363758 
>>2361735 →
Сокращение имен либ это в принципе признак омежки. Альфач не стесняется писать размашисто и широко, захватывая максимальную ширину экрана, ведет себя как Хищник, омежкин постоянно суетится, чувствует себя неуютно и в целом ведет себя как типичное Травоядное.
Аноним 26/05/22 Чтв 12:10:32 #50 №2363779 
>>2363721
Сорян, вопрос не по теме треда. Сейчас тоже хочу пердолить ставить арч, помимо kde нравятся еще какие-нибудь DEшки? Можно потом если че сменить без переустановки всей системы?
Аноним 26/05/22 Чтв 12:10:55 #51 №2363780 
>>2363758
Кринге
Аноним 26/05/22 Чтв 12:32:31 #52 №2363799 
image.png
>>2363779
> нравятся еще
нет, плазма вышка. кути топ, а гтк говно с пиздецом в головах кор дев

если бы был додиком с крошечной ЗАПИСНОЙ КНИЖКОЙ с убогим тн ипс экранчиком и ублюдской клавиатурой с малым ходом и скотоублюдской раскладкой с охуевше-широким юзлес спейсбаром - вместо рабочей станции с ультравайдом и кастом клавой -- то поставил бы питоняшный кутайл

> Можно
тут ты не индусский хуеглот, который делает так как решил его индусский барин

на Линуксе ты Пользователь Операционной Системы, здесь все сделано для твоей продуктивности и комфорта

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


но это не арч вей, слишком много пакетов.
Аноним 26/05/22 Чтв 13:03:18 #53 №2363833 
>>2363706
Я никак их не делаю пока, я обосанный ньюфаг.

Скажи мне лучше, как делаешь это ты. Как ты работаешь с новыми для себя библиотеками?
Аноним 26/05/22 Чтв 13:18:57 #54 №2363854 
>>2363698
Не позорился бы своими скринами, чухан. Даже минимальные правила восьмого пепа проигнорированы.
Аноним 26/05/22 Чтв 13:27:33 #55 №2363860 
>>2363854
Щас он скажет, что Пепа сеньору не указ и вообще у него свой кастомный линтер
Аноним 26/05/22 Чтв 13:33:50 #56 №2363863 
image.png
>>2363860
>сеньору
Как же удобно, когда ты в палате одновременно и сеньор и лид и СЕО!
Аноним 26/05/22 Чтв 14:00:23 #57 №2363881 
>>2363833
Смотрю по ситуации. Если у либы есть хороший док, то его, как правило, оказывается достаточно. Остальные вопросы гуглю, как с помощью либы делать такую-то хуйню.
Если дело касается каких-то новых техник, например, параллелизма, то смотрю статьи на тему, что мне язык может предоставить в этом плане.
Дальше лезу в гитхаб и смотрю на говно то как его используют разные люди.
Но и этого бывает недостаточно. Если нужно больше, то просто гуглю.
Аноним 26/05/22 Чтв 14:01:37 #58 №2363882 
>>2363758
А потом сидит с красными глазами над логами
Аноним 26/05/22 Чтв 14:03:54 #59 №2363885 
>>2363882
Альфа сам не сидит. Альфа делегирует. Тебя всему что ли учить нужно?
Аноним 26/05/22 Чтв 14:08:26 #60 №2363889 
image.png
Вот примерно так выглядит Альфач
Аноним 26/05/22 Чтв 14:18:02 #61 №2363908 
>>2363885
Раз он делегирует, значит не пишет код. А если пишет, то и логи смотрит
Аноним 26/05/22 Чтв 14:20:47 #62 №2363914 
>>2363698
Чел, нахуй ты срешь в тред своими лаба1_введение_в_матплотлиб.pyc?

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

Бомбануло с тебя, чма ебаного.
Аноним 26/05/22 Чтв 14:30:11 #63 №2363922 
изображение.png
Нюфаня репортинг ин.
Почему в PyCharm ошибку выкидывает, а в консоли Степика нет?
Во вкладке, debugging все нормально, кстати.
Аноним 26/05/22 Чтв 14:34:24 #64 №2363926 
16375900689570.webm
Есть один цикл:
while True:
и в нём происходит замена ключей представленных туплями (i[0],i[1],i[2],i[3]):
new_dict = {}
for i in dict.keys():
    x = i[0]
    x += 1
    new_dict[(x, i[1], i[2], i[3])] = dict
dict = new_dict

Вопрос: насколько это быстро работает если ключей в словаре >12k и как блять это посмотреть в cProfile?
Аноним 26/05/22 Чтв 14:36:46 #65 №2363929 
>>2363926
"= dict"
Аноним 26/05/22 Чтв 14:37:08 #66 №2363930 
>>2363929
от i блять
Аноним 26/05/22 Чтв 14:40:41 #67 №2363932 
>>2363922
на VSCode всё работает
Аноним 26/05/22 Чтв 14:52:00 #68 №2363936 
>>2363926
Че за хуйню ты делаешь?
Экстрасенсы в отпуске, кинь скрин всего кода.

Без генераторов твои 12к говна тормозить буду, вангую.
Аноним 26/05/22 Чтв 14:57:00 #69 №2363938 
>>2363922
Тебе же написали: питух пытается распарсить пустую строку.
Может петухчарм срет в тарелку, попробуй отдельно запрашивать a, а потом b.
Аноним 26/05/22 Чтв 14:57:48 #70 №2363939 
2022-05-26 14-53-23 (online-video-cutter.com) (1).mp4
хуймаленький.png
>>2363936
Тащу по экрану имя Тайла, привязанное к ректу, через { 'рект' : 'имя' }
Аноним 26/05/22 Чтв 15:12:49 #71 №2363955 
>>2363936
>генераторов
Накинул проверку по нахождению на экране = +10 fps GTX 710 если что, возникла проблема с выводом из словаря значения, ща буду фикусить.
Аноним 26/05/22 Чтв 15:24:16 #72 №2363965 
16521717389920.png
>>2363955
А всё потому что неправильная проверка нахождения.
Аноним 26/05/22 Чтв 15:25:33 #73 №2363967 
>>2363955
Какая разница какая карта, если это cpu
Аноним 26/05/22 Чтв 15:26:57 #74 №2363969 
2022-05-26x15:00:29.jpg
image.png
image.png
image.png
>>2363881
> лезу в гитхаб и смотрю
а если бы ты не жрал окаменелое пчирмовое говнище, то ты бы не жрал окаменелое пчирмовое говнище.

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

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

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

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

> и это не считалось чем-то крутым
потому что так и есть, как и 95% всех задач в программировании. вот только ты ничтожество жалкое дальше либ обоссаных никуда не ушел, а я дошел до москва-сити и датасаентиста / руководителя проекта.
Аноним 26/05/22 Чтв 15:30:00 #75 №2363974 
>>2363969
>а я
Ну посмотрите посмотрите чего Я добился! Где вы, а где Я?! Жизнь всех расставила на свои места, 10 лет назад вы ссали мне на голову в школьном туалете, а теперь я РУКОВОДИТЕЛЬ. Пресмыкайтесь двачерские смерды!

чел, к психологу сходи, у тебя беды с башкой очевидные, без негатива
Аноним 26/05/22 Чтв 15:30:40 #76 №2363975 
image.png
Screenshot20191111152433.png
Screenshot20191111152531.png
Screenshot20210218170409.png
>>2363939
собирай поинты в баундари, голову не иби, для чего тебе такое разрешение?

>>2363967
даун. большие матрицы на картонке считаются..
Аноним 26/05/22 Чтв 15:31:58 #77 №2363976 
>>2363974
чел, сходи нахуй завистливый ниасилятор, у тебя беды с башкой очевидные, без негатива
Аноним 26/05/22 Чтв 15:36:44 #78 №2363983 
>>2363969
Хуйстом, чмо.

Нахуй ты принес итт ворованные картинки, которые по первой же ссылке в гугле ищутся?

Ну-ка ссылку на гитхаб свой скинул с пруфами, чмондель.
Аноним 26/05/22 Чтв 15:45:16 #79 №2363988 
Меня тут вопросом озадачили.
Если размер списка заранее известен, есть ли какой-то профит в том, что бы сразу создать его как [None] * N и выставлять элементы по индексу? Или append лучше?
Я как-то не задумывался раньше и всегда юзал аппенд.
При первом варианте у нас будут шаги создания ссылки + обращение к элементу по индексу + замена ссылки с None на нужный объект, это же лишние шаги, никакого профита?
Аноним 26/05/22 Чтв 15:48:13 #80 №2363989 
>>2363975
>даун. большие матрицы на картонке считаются..
Только если для этого используются специальные либы, у него там ничего кудоподобного не видно
Аноним 26/05/22 Чтв 15:48:23 #81 №2363990 
Screenshot20191115155205.png
>>2363983
> ворованные картинки
> image.png
животное гадкое ты совсем там обезумело?

все мои скриншоты всегда с датой в тайтле, у тебя реально айкью как у собаки...


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

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

потому что самое сложное это захотеть, придумать и продумать идею, а конкретная реализация это лишь вопрос времени и усидчивости


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


и да, никто в гитхаб свои рабочие проекты не заливает, потому что они под нда, удвительно да чмоньдель?)))
Аноним 26/05/22 Чтв 15:51:07 #82 №2363992 
>>2363988
Нет. У тебя просто будет N ссылок на один объект None.
В чем профит?
Аноним 26/05/22 Чтв 15:54:26 #83 №2363993 
>>2363992
>В чем профит?
Я вас и спрашиваю!
У меня есть флешбеки, что Хирьянов так в лекциях делал, но точно не помню. Мб ему просто по алгоритму это удобнее было.
Аноним 26/05/22 Чтв 15:54:27 #84 №2363994 
>>2363989
> у него там ничего кудоподобного не видно
ну если пишет про картонку значит наверное что то есть (ни или он даун лол)

может это псевдокод

или генератор, потом пульнет в tf.math.multiply и улетит (я надеюсь на это ыыы)


щас почитал его ответ - он же проверку делает в рантайме) у него там игровой движок или типа того


кароче он реально какой то хуйней мается, видимо это тот киви дурочок..
Аноним 26/05/22 Чтв 15:54:58 #85 №2363996 
>>2363976
Приятно видеть, что я попал в точку.
Аноним 26/05/22 Чтв 15:56:21 #86 №2363998 
>>2363990
Мда. Каких только шизов не увидишь на дваче.
>первый пик - это дефолт код из экзамплов либы
>второй пик - мой кастом
Твой второй пик - это пизженный с реддита скрин.

Ты забыл, что писал пару постов назад, шизосрунька?
Аноним 26/05/22 Чтв 15:58:25 #87 №2364003 
2022-05-26x15:57:50.jpg
>>2363998
> Твой второй пик - это пизженный с реддита скрин
Мда. Каких только шизов не увидишь на дваче.
Аноним 26/05/22 Чтв 15:58:59 #88 №2364005 
>>2363993
>Хирьянов
Ебырь твой?
Аноним 26/05/22 Чтв 15:59:58 #89 №2364006 
>>2364005
Мой одновузник, между прочим.
Его лекции в шапке треда, чел.
Аноним 26/05/22 Чтв 16:01:02 #90 №2364009 
>>2364003
Так, стоп, вот это твой называемый кастом?
Аноним 26/05/22 Чтв 16:02:09 #91 №2364011 
>>2363975
>собирай поинты в баундари
Ух, бля
>>2363967
Да, срu
Аноним 26/05/22 Чтв 16:03:32 #92 №2364013 
>>2364003
Ебучий шизофреник, как же ты заебал.
Я не верю, что это троллинг. Это и правда какой-то шиз под солями сидит и срет в тред своими хеллоуворлдами.
Аноним 26/05/22 Чтв 16:04:25 #93 №2364014 
>>2364011
> Ух, бля
ты чо там делаешь няш ты нам расскажешь или нет?
Аноним 26/05/22 Чтв 16:37:47 #94 №2364036 
>>2364014
https://2ch.hk/gd/res/800023.html#803309
Аноним 26/05/22 Чтв 17:03:34 #95 №2364054 
2022-05-26x16:51:28.jpg
HighresScreenshot00019.png
Screenshot20190724121919.png
>>2364036
перемещение персонажа на 2д карте осуществляется по абсолютным координатам

апскейл карты без сглаживания это настройки мипсов (самой карты)

советую не ебать голову, а инсталлить уеч или годот ( помни что упити для даунов )

сейчас тебя уносит от конечной цели в какой то левый дрочь

ну и гд помойка похлеще пр, советую найти уютную комнату с индусами в дискорде


да, а поинты легко собираются, ебашь в байнари, потом хуячь контур, ну и тащи туплы, можно и в нумпае и в опенсв сделать, но в последней тебе попроще будет. если не заебыватся с сортировкой лайнов, то задачка на вечерок ( если совсем нулевый )
Аноним 26/05/22 Чтв 17:22:14 #96 №2364070 
>>2364054
>перемещение персонажа на 2д карте осуществляется по абсолютным координатам
У меня речь о самостоятельном перемещении с просчётом пути
>от конечной цели
Конечная цель - сдохнуть нахуй разобраться в алгоритмах, писать с закрытыми глазами, любая другая. Я полтора месяца в жизни программирую.
>гд помойка
+
>поинты
Я всё никак не пойму это каждая точка ректа(скорее это) или центр или грани, а потом уже понимаю, что надо их кучковать, превращать в месиво поинтов и называть это месиво по имени, ака {месиво : имя}.
Аноним 26/05/22 Чтв 18:20:37 #97 №2364104 
image.png
image.png
Screenshot20190816164321.png
Screenshot20191015180741.png
>>2364070
> У меня речь о самостоятельном перемещении с просчётом пути
как ты собрался её считать если нету обстиклсов с коллизиями?

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

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

> разобраться в алгоритмах
зачем?

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

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

> Я полтора месяца в жизни программирую.
поздравляю, тебе сюда https://sites.google.com/view/pypry/ ( опу-гною по-традиции - рака )

> это каждая точка
полигона, да

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

дикты еще медленней листов, опирайся на имя переменной и тупл
Аноним 26/05/22 Чтв 18:38:09 #98 №2364119 
>>2363969
Не пишу на пчарме.
В логах пишется модуль, а речь шла про длинные названия модулей. В таких случаях лучше логи через json делать.
Аноним 26/05/22 Чтв 18:41:25 #99 №2364122 
>>2363988
Зачем? Наверняка в append сделано оптимально, ну либо чемодан вокзал и go
Аноним 26/05/22 Чтв 18:54:09 #100 №2364130 
sample.png
>>2363031 (OP)
Будучи джавистом, пробую питон. С непривычки, трудно слёту воспринимать к какому блоку относится код.
Есть ли для pycharm плагин, добавляющий фоном вертикальные линии?
Аноним 26/05/22 Чтв 18:58:19 #101 №2364134 
image.png
image.png
Вопрос тем, кто пользуется библиотекой Pillow, как мне из изображения (с прозрачностью) создать его маску (причем нужно чтобы можно было любого цвета, не только черного). Прикрепил как пример — из елки создается ее черная как бы "тень".
Аноним 26/05/22 Чтв 19:14:35 #102 №2364156 
>>2364134
да вы охуели чтоли сука
1 милисекунда в гугле
https://stackoverflow.com/questions/56942102/how-to-generate-a-mask-using-pillows-image-load-function
Аноним 26/05/22 Чтв 19:14:51 #103 №2364157 
>>2364130
есть
Аноним 26/05/22 Чтв 19:40:38 #104 №2364171 
image.png
>>2364104
>как ты собрался её считать если нету обстиклсов с коллизиями?
В гд писал как, A*ASTAR так и называется по матрице мира, там 10 строчек кода. То что на видосе это объекты класса натянутые на свой >полигон как ты говоришь, они и есть препятствия, это не вид сверху, это вид сбоку, а их >полигоны раскиданы через матрицу мира, но находясь рядом с препятствием персонаж не может перейти на клетку матрицы в которую нет доступа, он даже путь через них никогда не просчитает.
>мамин борщик вещь конечная
Есть наебизнис, уровня "самозанятый". Ну, и движки накладывают некоторые комиссии если уж о деньгах.
>по типу, который ты изначально как то задал
Вот это в процессе построения карты мира через Диаграмму Вороного, который жил - не падай в обморок - в 19 веке.
>дикты ваивали
Соснули, правда.
>зачем?
Затем. Зачем мальчики разбирают машинки?
Аноним 26/05/22 Чтв 19:42:06 #105 №2364176 
GA68iSWJ1lk-00-07-54.png
>>2364119
> длинные названия модулей
для жабистов даунов

> json
для пидоров лог рендерера

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

>>2364156
> # Mask pixels where Blue > 200
кек
Аноним 26/05/22 Чтв 19:55:42 #106 №2364186 
Gallery0.png
Gallery1.png
Gallery2.png
Gallery7.png
>>2364171
> это не вид сверху, это вид сбоку
охуеть.

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

до ляма баксов (или типа того) ты не платишь никакой комиссии, годот вообще бесплатный, чисто лого размещаешь его и все

> не падай в обморок
ахаха, няш мне по ху йю =)

плюс это слишком дорого и в рантайме никто не будет грузить честный шум

> Зачем мальчики разбирают машинки?
чтобы посмотреть что внутри, довольно быстро ты понимаешь что там нихуя интересного, и больше перестаешь ломать то что работает.
Аноним 26/05/22 Чтв 20:04:59 #107 №2364193 
>>2364186
>в рантайме
>процессе построения карты мира
Г - Генерация, Р - Рандомная, С - Сохранения, З - Загрузки
Сначала Р Г, захотел кушоть С, покушол З
>довольно быстро
Значит скоро. Я же не кинулся писать код для отрисовки окна в ОС.
Аноним 26/05/22 Чтв 20:52:05 #108 №2364222 
2022-05-26x20:40:26.jpg
image.png
>>2364193
> процессе построения карты мира
имеет совершенно конкретные ограничения

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

ну и минус генерации в том что ты каждую загрузку будешь заново генерироваться по сиду, и прогресс будет заебно сохранять (но это не точно)

> Я же не кинулся писать код для отрисовки окна в ОС.
ну такое себе утешение няш ( да и тем более в настоящей ОС (типа Линукс), окно отрисовать не так уж и сложно, это индусские хуеглоты могут гордиться, после того как индийский барин им на полшишечки разрешил погулять за забором))
Аноним 26/05/22 Чтв 22:46:00 #109 №2364273 
15372776304050.webm
>>2364222
>заново
Не по сиду, а по отгенерированной + измененной игроком + сохранённой матрице, за наносекунду, если бы не спрайты.
>стыки
Нехуй выходить из начальной локи.
>утешение
На Вас не угодишь.
Аноним 26/05/22 Чтв 22:59:23 #110 №2364279 
15257413923460.webm
тот же хуй только короче.png
>>2363939
Аноним 26/05/22 Чтв 23:27:53 #111 №2364298 
>>2364119
> В логах пишется модуль, а речь шла про длинные названия модулей.
Блять, ты не в курсе, что формат логов настраивается и там можно все что угодно писать? Пиздец просто
> В таких случаях лучше логи через json делать.
Ты ебанулся? Зачем тебе логи в виде жсона? Нахуя ты вообще сырые логи читаешь? Подними себе сентри и не позорься нахуй
Аноним 27/05/22 Птн 01:43:46 #112 №2364370 
нихуя в вашем погромировании не понимаю, хочу просто посмотреть что оно и как, понравится ли.
Майкл Доусон «Программируем на Python» - хорошая книга для чтения?
Аноним 27/05/22 Птн 02:48:31 #113 №2364381 
>>2364298
Во первых. Ты сын мертвой спидозной шалавы.
Во вторых. Я умею настраивать логи больше чем ты.
В третьих. Логи не лежат у меня в папочке с парой строчек, а сидят в графане через локи.
В четвертых. Информативность и удобочитаемость логов помогает максимально быстро локализовать источник проблем. Хотя откуда тебе это знать, ты ж просто трейсы выводишь и по полчаса гуглишь ексепшоны.
Аноним 27/05/22 Птн 09:33:25 #114 №2364436 
>>2364381
> Во первых. Ты сын мертвой спидозной шалавы
Ну, зачем ты так про свою бабку?
> Во вторых. Я умею настраивать логи больше чем ты
Оооо, я заметил
> В третьих. Логи не лежат у меня в папочке с парой строчек, а сидят в графане через локи.
Ты ебанутый? Что несёт, просто охуеть. Логи он через графану читает. Нахватался умных слов если, то хоть загуглил бы что они значат. В графане не логи, а метрики собирают. Хуй знает что ты там собрался через графану в логах изучать, болезный
> В четвертых. Информативность и удобочитаемость логов помогает максимально быстро локализовать источник проблем. Хотя откуда тебе это знать, ты ж просто трейсы выводишь и по полчаса гуглишь ексепшоны.
Блять, ты реально ебанутое шизло, которое вручную дрочит логи. Представляю ебало твоих коллег, когда ты устроишься на первую работу и пизданешь чета такое при людях
Аноним 27/05/22 Птн 09:39:36 #115 №2364439 
>>2364436
я прочел его высер и тоже дико орнул)))

>>2364370
cs50 поищи на том сайте с красной кнопочкой, где ты смешные видосики смотришь про шакальников и майнкрафт

>>2364298
+++

>>2364381
даун.
Аноним 27/05/22 Птн 10:47:00 #116 №2364478 
skulls.jpg
>>2363031 (OP)
> Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
> языка ангелов
Проиграл. Высунь свой язык из амерской жопы, придурок.
Аноним 27/05/22 Птн 12:52:09 #117 №2364581 
>>2364478
Зумер порвался, несите нового
Аноним 27/05/22 Птн 15:36:23 #118 №2364776 
Почему апи возвращает ответ клаудфлары, даже с ключом аутентификации? Это новый прикол такой?
Аноним 27/05/22 Птн 16:43:10 #119 №2364873 
>>2364478
Хрюкнул орк на англо-ивритском новоязе.
Аноним 27/05/22 Птн 16:46:00 #120 №2364875 
>>2363993
Да он скорее всего пердолик-сишник, у них вечные флешбеки от переполнения массивов.
Аноним 27/05/22 Птн 17:13:27 #121 №2364921 
>>2364875
Что за переполнение массивов, если на пальцах объяснять?
Аноним 27/05/22 Птн 17:24:16 #122 №2364932 
>>2364875
>>2363988
В теории вариант с предварительной аллокацией работает быстрее, потому что когда ты делаешь append(), то размер списка нарастает постепенно, питон выделяет память с запасом под список, но как только эта память кончается, приходится делать релокацию, а это дополнительные ресурсы.

Я ради интереса потестировал, на некоторых размерах разница есть, например если 1 миллион ячеек, что самое интересное, на 10 миллионах и на 100 тысячах разницы уже нет.

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

Ну и ещё иногда алгоритмическая логика может быть, что если ты предварительно выделяешь память, то ты можешь обращаться сразу произвольно, плюс логика в принципе кода другая. В каких-то случаях читаемость выше, если ты сразу показываешь, какого размера будет массив в итоге.
Аноним 27/05/22 Птн 17:37:12 #123 №2364942 
>>2364921
Да тут всё тоже самое, что и в питоне. Как где-нибудь в Си у тебя будет ошибка
int m[100];
m[100] = 5;
будет Segmentation fault, хотя это зависит от ОС и кода в целом, потому что ты выходишь за рамки массива
И в питоне если
m = [0] * 100
m[100] = 5
будет исключение

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

При этом None очень спорно, потому что если ты делаешь аннотацию типов, тебе их надо объявлять как Optional и уже дальше делать соответствующие проверки. Поэтому придётся заполнять какими-то приемлемыми значениями.

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

Моё мнение, что этим надо заниматься, только если логика кода такая. Но не из соображений оптимизации, которая в основном никакая.
Аноним 27/05/22 Птн 17:51:49 #124 №2364950 
Подскажите пожалуйста, берут ли на удалёнку глухонимых ?
Аноним 27/05/22 Птн 18:02:39 #125 №2364956 
>>2364950
> глухонимых
> берут
а тупых даунов не умеющих гуглить - нет.
Аноним 27/05/22 Птн 18:45:21 #126 №2364981 
>>2364942
Спасибо, анон.

Короче с такими изъебами надо самого Хирьянова спрашивать, что он имел в виду.
Аноним 27/05/22 Птн 19:54:10 #127 №2365033 
image.png
Хочу добавить в свое приложение переодические задачи
Вот например, мне надо исполнять функцию с пика раз в день
Попытался её закинуть в апскедулер, но add_job(..., args=(session, parser,)) чет обосрался; не смог прокинуть в екзекутор уже настроенные инстансы из приложения

Че можно сделать? Чет не очень хочется создавать отдельные экземпляры алхимии и парсера ради пары тасочек
Аноним 27/05/22 Птн 19:59:43 #128 №2365037 
Котаны, какого хуя пайчарм не видит файлы не созданные в нем? Какого хуя я не могу редактировать ксс в вскоде и пихать его в папку с проектом?
Аноним 27/05/22 Птн 20:14:19 #129 №2365044 
>>2365033
> свое приложение
должно быть на фастапи, там есть беграунд таски

если что то сложнее то подымай рядом докер с простым самописным шедулером


>>2365037
ты жрешь говно, оттого и страдаешь, всем похуй на говноедов.
Аноним 27/05/22 Птн 20:17:06 #130 №2365045 
хуйня ваш фласк хоть щас могу инстаграм написать
Аноним 27/05/22 Птн 21:05:29 #131 №2365066 
>>2365037
Пайчарм для пидорасов, но дискасс
Аноним 27/05/22 Птн 21:36:02 #132 №2365085 
А просто сделать
while True
await sleep(60 60 24)
print('говно')
и засунуть в create_task не судьба? Нахуй вы ебётесь со своими шедулерами
Аноним 27/05/22 Птн 21:36:35 #133 №2365087 
>>2365033
>>2365085
Это тебе
Аноним 27/05/22 Птн 21:39:49 #134 №2365089 
>>2363033
почти догнали по производительности пхп (пятилетней давности)
Аноним 27/05/22 Птн 21:42:39 #135 №2365094 
>>2363033
Мы сейчас выбираем, на расте или на го часть сервисов переписать потому что в датацентрах дополнительные стойки практически невозможно взять.
Аноним 27/05/22 Птн 22:36:00 #136 №2365117 
>>2365085
Не неси хуйни, если у тебя таска раз в минуту печатать слово говно, то такой вариант пойдет. Если раз в сутки нужно цены обновить, то при перезапуске сервиса цены обновляются позже. А в теории с регулярным перезапуском сервиса вообще не обновятся.
>>2365044
> должно быть на фастапи, там есть беграунд таски
Ты ебанутый? Нахуя тут фастапи? Бэкграунд таски есть по умолчанию в асинкио
> если что то сложнее то подымай рядом докер с простым самописным шедулером
Нахуя тут докер?
>>2365033
appsheduler бери, он лучший в этом деле
Аноним 28/05/22 Суб 09:41:13 #137 №2365255 
>>2363638
шиз, тебя во фронтенд-треде обоссали, сюда пришёл шизу затирать? не умеешь в питон - не сри своим охуенно важным мнением и не вводи людей в заблуждение.
Аноним 28/05/22 Суб 10:07:48 #138 №2365261 
>>2365117
> Нахуя тут фастапи?
чтобы было ебать

> Нахуя тут докер?
ну ты понял, да

> appsheduler
долбоеб нахуй тащить мокропиську когда свой код на 25 строчек с пробелами, ты реально настолько тупой даун?


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

давай может ты мне пояснишь по хардкору?))
Аноним 28/05/22 Суб 10:24:23 #139 №2365268 
>>2365261
поясняю: https://2ch.hk/wrk/res/2569879.html#2574218
- максимальное количество потоков в питоне не равно количеству ядер в процессоре.
Аноним 28/05/22 Суб 10:47:45 #140 №2365273 
2022-05-26x10:42:04.jpg
2022-05-26x11:20:03.jpg
>>2365268
додик безмозглый ты опять портишь воздух

и нихуя не соображаешь в вопросе, говно тупое, завали ебало и иди нахуй.
Аноним 28/05/22 Суб 10:50:07 #141 №2365274 
>>2365268
воркач натуральная помойка с отбросами

и никчемными лягушками нытиками,

которые под водяру друг другу рассказывают как все плохом

хуже места на дваче просто нет ( ну может разве что бэ )
Аноним 28/05/22 Суб 10:56:50 #142 №2365276 
>>2365273
вайтишник-неумеха, спок.
Аноним 28/05/22 Суб 11:10:22 #143 №2365289 
какой же докер охуенный, пиздец просто...
Аноним 28/05/22 Суб 11:25:28 #144 №2365301 
>>2365289
вайтишник-неумеха, спок.
Аноним 28/05/22 Суб 13:03:06 #145 №2365381 
>>2365274
То ли дело pr, одни сеньеры-вкатуны сидят, пишущие код по настроению и до сих пор ищущие работу.
Аноним 28/05/22 Суб 13:19:28 #146 №2365389 
>>2365381
воркач чуть более чем полностью гречневый, здесь же даже жабисты - душные дауны, но ни разу не гречневые скотоублюдки, лишь один раз видел мрот мразь, которая была готова залететь на 60к лол, но это нюфаг тред был, так что нещитово :р

я еще правда не захожу на парашу к низушникам и прочими 1с'никам.. но как говорят - среда красит анона - а значит у них не все так плохо


а что до поиска работы - так её надо искать всегда, это как с домашними животными (тян) - расслабился и пакя

так и работодателя надо держать в тонусе, иначе будешь вечным джуном или нищим лидом, рыночек он такой, ага
Аноним 28/05/22 Суб 16:17:51 #147 №2365533 
>>2365273
Пиздец, долбаеб запускает треды через asyncio. Ну и вообще, итт одни дегенераты сидят, запускают воркеров в тредах. Просто охуеть, какие же наглые вкатуны, какоторые пытаются спорить и кому-то что-то советовать
>>2365261
Долбаеб, зачем ты что-то пишешь, если даже не знаешь про таски в асинкио?
> долбоеб нахуй тащить мокропиську когда свой код на 25 строчек с пробелами, ты реально настолько тупой даун?
Ого, ты уже нафантазировал 25 строк кода? Охуенно. Ну и да, ты же в курсе, что без записей в бд у тебя после перезапуска/падения сервиса все таймауты для джоб начнут заново отсчитываться? Зачем ты после курсов скиллбокса пытаешься что-то пукать итт с видом, будто уже хоть раз писал код в продакшн?
Аноним 28/05/22 Суб 16:23:38 #148 №2365540 
>>2365533
додик удали не позорься..


я сейчас пожарю сочный стейк на гриле


и если после моего обеда ты не удалишь свое говно - то я приду и размажу его по твоему ответу.
Аноним 28/05/22 Суб 16:25:47 #149 №2365544 
>>2365540
Вкатун дегенерат перепутал дотатред с пр лол. Пошел нахуй, чмоня, следующий раз попробуй хотя бы гуглить про что ты пукаешь
Аноним 28/05/22 Суб 16:32:26 #150 №2365555 
>>2365533
> Просто охуеть, какие же наглые вкатуны, какоторые пытаются спорить и кому-то что-то советовать

ето один такой вкатун, из фронтенд-треда воркача. погоняло "шнобель"
Аноним 28/05/22 Суб 17:13:53 #151 №2365595 
Вы все вкатуны
Аноним 28/05/22 Суб 17:24:02 #152 №2365601 
image.png
image.png
стейк охуенный получился =^-^=
Аноним 28/05/22 Суб 17:26:36 #153 №2365602 
2022-05-28x17:19:44.jpg
2022-05-28x17:17:50.jpg
2022-05-28x17:18:07.jpg
2022-05-28x17:16:54.jpg
>>2365533
> Пиздец, долбаеб запускает треды через asyncio
даун не знает что там под капотом.

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


>>2365599
> крон
> системной хуйне
даун покажи где этот велосипед в стд либе?
Аноним 28/05/22 Суб 17:35:05 #154 №2365607 
У арчеебанашки опять обострение. С /gd/ его ссаными тряпками прогнали, из ньюфаг-треда посты потёрли, теперь он сюда срать пришёл, сука.
Аноним 28/05/22 Суб 17:39:27 #155 №2365616 
>>2365602
Пиздатый шрифт, это в настройках пайчарм меняется?
Аноним 28/05/22 Суб 17:47:33 #156 №2365633 
2022-05-28x17:40:10.jpg
>>2365608
> динамической хуйне, которая
если бы ты не был дауном, то знал как питоняшка легко превращается в охуевший статик питоний

а если еще добавить буквально один кейворд, то питоний буститься в 70 раз

но никому это нахуй не всралось


потому что на скорость и надежность, А! и вес еще (это блядь просто клиника нахуй) - дрочат только ансикьюрные никчемные низушные дауны.


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


>>2365607
ебанашка а у тебя какое обострение что тебе кажется что меня откуда то выгнали?))) ты ебанутый?) посты потерли через неделю после того как их все прочитали - мне похуй)
Аноним 28/05/22 Суб 17:51:51 #157 №2365643 
2022-05-28x17:50:46.jpg
>>2365607
> С /gd/ его ссаными тряпками прогнали
перестань срать себе в штаны додик.
Аноним 28/05/22 Суб 17:57:11 #158 №2365657 
>>2365602
> даун не знает что там под капотом.
Какая разница что там под капотом, долбаеб? Ты используешь инструмент не по назначению
> > после перезапуска/падения сервиса все таймауты для джоб начнут заново отсчитываться?
> даун просто даун.
Эти пуки в лужу от вкатыша, который понял, что обосрался, но до конца не хочет это признавать лол
Аноним 28/05/22 Суб 18:00:12 #159 №2365663 
>>2365657
стча он судорожно побежит гуглить и прикладывать скриншоты, но так как сам не знает, что именно надо гуглить, то будет скринить не то))))
точно так же, когда он обосрался с максимумом в 32 треда на процессор
Аноним 28/05/22 Суб 18:07:09 #160 №2365680 
>>2365651
> всех основных либ
уже давно сишные модули, ты безмозглый залетный жабенок

в питоняшке остался единственный ботлнек - это циклы, вот их как раз и сайтонизируют


>>2365657
> пуки в лужу от вкатыша
> прикладываю код и скриншоты из доки
> пуки в лужу от дауна
> прикладывает пук
Аноним 28/05/22 Суб 18:10:26 #161 №2365685 
>>2365633
>>2365643
Да хватит мне уже доказывать, насколько тебе не всё равно, шизик.
Аноним 28/05/22 Суб 18:23:47 #162 №2365695 
>>2365680
Ты приложил только подорожник к своей попке после того, как тебе туда пол треда насовали. Покажи где написано в документации, что после перезапуска сервиса твои таски будут выполнятся точно вовремя, а не собьются и не начнут считаться заново, долбаеб
Аноним 28/05/22 Суб 18:25:16 #163 №2365700 
>>2365663
Собственно, именно так и произошло. Чел думает, что заскринив эвент луп в документации, он докажет, что таски в асинкио магическим образом узнают когда им выполнятся нужно после перезапуска сервиса
Аноним 28/05/22 Суб 18:32:37 #164 №2365716 
2022-05-28x18:30:47.jpg
>>2365700
ору с профнепригодного дауна - тебе не место в этой профессии..
Аноним 28/05/22 Суб 19:06:33 #165 №2365779 
>>2365716
>профнепригодного
>профессии
Мы видимо пропустили момент когда ты доказал свою профпригодность и нашел работу
Аноним 28/05/22 Суб 19:07:04 #166 №2365780 
>>2365716
Шизло, к чему ты этот скриншот прилепил? Пиздец, долбаеб, что ты несешь нахуй
Аноним 28/05/22 Суб 19:17:53 #167 №2365789 
image.png
image.png
>>2365779
> Мы видимо пропустили
именно так додик

свою историю охуительного успеха ( и творческого перерыва ) я расписывал в нюфаг треде
Аноним 28/05/22 Суб 19:28:30 #168 №2365796 
>>2365789
> свою историю охуительного успеха
наебал эйчара "я супер спец, всё умею, всё могу! и питон знаю, и яваскрипт, и на дуде игрец!"
> и творческого перерыва
через месяц наёб раскрылся и тебя попросили на выход.

угадал?
Аноним 28/05/22 Суб 19:29:15 #169 №2365797 
>>2365780
>>2365663
Аноним 28/05/22 Суб 20:04:24 #170 №2365814 
>>2365789
Это всё круто, конечно, но в тарелку то зачем насрали?
Аноним 28/05/22 Суб 21:24:07 #171 №2365848 
>>2365796
Ни разу не выгоняли. Ты омежка наверное, раз у тебя было это, ну либо ожидаешь что выгонят
Аноним 29/05/22 Вск 11:19:26 #172 №2366162 
>>2363033
Рождённый ползать, летать не может.
Аноним 29/05/22 Вск 14:14:31 #173 №2366359 
PyCharm, Spyder или VSCode?
Аноним 29/05/22 Вск 14:38:53 #174 №2366380 
>>2366359
Notepad++
Аноним 29/05/22 Вск 14:46:01 #175 №2366388 
>>2366359
Реплит для учебы, для работы - Пичарм, тут уже извините и прошу отнестись с пониманием.
Аноним 29/05/22 Вск 15:53:42 #176 №2366428 
Аноны, кто хочет немного заработать? Я в вашем питоне совсем не разбираюсь и при попытке установить зависимости валится куча ошибок.

Мне нужен очень простой скрипт, вернее 2 скрипта, которые делают всего две вещи

1. Покупает токен в сети Binance Smart Chain за BNB
2. Покупает указанный токен в сети Binance Smart Chain за BNB

Погуглил немного, и вот этот, похоже, рабочий

https://github.com/quocthanh2694/pancake-bot/

Но я даже не могу поставить пакеты binancesmartchain и pancake - все в красных ошибках валится.

Может мне кто-нибудь за денежку скомпилировать два скрипта с входящими параметрами?
Аноним 29/05/22 Вск 15:55:38 #177 №2366431 
>>2366428
*Продает указанный токен
Аноним 29/05/22 Вск 17:03:15 #178 №2366467 
>>2366428
Я не слишком понял, что у тебя не получается.
Там нужно установить web3 библиотеку для пайтона. У тебя зависимости не устанавливаются?
Аноним 29/05/22 Вск 18:17:22 #179 №2366552 
>>2366428
Смотря сколько дашь
Аноним 29/05/22 Вск 20:40:06 #180 №2366636 
>>2366359
Используйте по своему усмотрению. VSCode бесплатный.

Вообще можно использовать даже любой редактор с плагинами, например Atom. Плагины там необходимы для подсветки синтаксиса и подсказок + настраиваемый запускатор .py файлов, этого вполне достаточно.
Аноним 29/05/22 Вск 21:40:50 #181 №2366671 
Заранее извиняюсь что несу полную хуету, я только вкатываюсь и у меня есть определенная цель

Посоветуйте визуальный дизайнер простеньких приложений для пк что бы это все с питоном можно было привязать к word или excel
Аноним 29/05/22 Вск 21:42:54 #182 №2366673 
>>2366671
Конкретно приложение будет заточено под вордовскую функцию "замена"
Аноним 29/05/22 Вск 23:09:08 #183 №2366733 
2022-05-29x23:08:44.jpg
>>2366671
Аноним 30/05/22 Пнд 08:08:39 #184 №2366839 
>>2366733
Я тоже так умею, но как pushButton'у дать команду "заменить текст" через питон?
Аноним 30/05/22 Пнд 10:00:31 #185 №2366887 
2022-05-30x10:00:23.jpg
>>2366839
Аноним 30/05/22 Пнд 10:11:27 #186 №2366896 
>>2366359
Vim
Аноним 30/05/22 Пнд 10:23:28 #187 №2366904 
>>2366359
Docker
Аноним 30/05/22 Пнд 10:53:52 #188 №2366917 
>>2366359
Nginx
Аноним 30/05/22 Пнд 10:57:53 #189 №2366918 
>>2366887
Завезли уже поддержку запросов и ответов по ssl?
Пару лет назад на плюсах на 5 версии писал приложение. Дошел до oauth авторизации и ахуел, что он только http поддерживает. Который везде уже поотключали
Аноним 30/05/22 Пнд 11:44:22 #190 №2366976 
simplescreenrecorder-2018-07-2922.56.03.webm
>>2366918
в душе не ибу мне похуй на это низушное говно убогое с ублюдским кумылем

потыкал палкой чтобы убедиться что говно это говно, нужно для двух целей - ОС и игоря ( ну и может еще СТАВОК НА СПОРТ ) а все остальное это дрочь для додиков-даунов.


бекнулся на питоняшку с вуем - ничего лучше для интерфейсов нет. ( после того как на стилусе создал свой мета язык заместо цыс параши )
Аноним 30/05/22 Пнд 15:12:59 #191 №2367114 
Есть задача - несколько раз в день тянуть случайные данные из инторнета. Как считаете, для проверки того, что полученные данные уже были вытянуты ранее, стоит поднять редис? Или хранить локально в sqlite будет достаточно?
Аноним 30/05/22 Пнд 15:18:02 #192 №2367117 
>>2367114
Зависит от данных, думаю. Но я бы не заморачивался с редисом, если скачивается не много. Сравнивал бы по хэшу как-нибудь, если в обоих случаях гарантируется одинаковость данных
Аноним 30/05/22 Пнд 15:19:39 #193 №2367118 
>>2367117
Ну а хэш где хранить?
Аноним 30/05/22 Пнд 15:24:58 #194 №2367121 
>>2367118
В смысле? В базе sqlite. Да хоть в текстовом файле, если у тебя не особо сложная структура. Кстати, а зачем вообще проверять данные после их скачивания? Не проще по урлу их чекать?
Аноним 30/05/22 Пнд 15:31:43 #195 №2367126 
>>2367118
Абсолютный идиотизм сравнивать файлы по хэшу для проверки на изменение. Ты же понимаешь, что хэш чисто математически не может принимать столько значений, сколько есть возможных значений у файла? У тебя коллизии будут с вероятность процентов в 10-20 возникать, проще уж реально урлы хранить и данные по ним раз в месяц обновлять и все
Аноним 30/05/22 Пнд 15:34:40 #196 №2367129 
>>2367121
>>2367126
А я не на изменение проверяю, а на уникальность. С апишечки тянуу JSON-чики раз в несколько часов, нужно проверять, уникальный ли жсон пришел или нет. А URL у меня динамически формируется, вернее динамически в него подставляются query параметры.
Аноним 30/05/22 Пнд 15:41:00 #197 №2367137 
>>2367126
>У тебя коллизии будут с вероятность процентов в 10-20 возникать
Проиграл с диванного криптоэксперта
Аноним 30/05/22 Пнд 15:44:36 #198 №2367143 
>>2367129
> А я не на изменение проверяю, а на уникальность
Ты же понимаешь, что это одно и тоже?
> С апишечки тянуу JSON-чики раз в несколько часов, нужно проверять, уникальный ли жсон пришел или нет
Если жсоны достаточно большие, то у тебя коллизия на коллизии будет
>>2367137
Мсье недиванный криптоэксперт разрешил проблему коллизий и смог в 32 байта запихнуть все возможные значения для файлов в 10мб?
Аноним 30/05/22 Пнд 15:57:35 #199 №2367151 
>>2367143
Когда найдешь коллизии для sha512 пожалуйста напиши в комитет, тебе сразу миллион долларов выделят
https://logsentinel.com/blog/we-found-collision-for-sha-512/?cookie-state-change=1653915316377
Хотя я думаю, что ты биток с такими знаниями сломать сможешь
Аноним 30/05/22 Пнд 15:57:57 #200 №2367152 
image.png
>>2363031 (OP)
Эксперты, вам попадался такой код когда вы не могли найти модуль который импортировали?
пип инсталл использовался в гугле не гуглится
import division
Аноним 30/05/22 Пнд 16:01:02 #201 №2367154 
>>2367114
> sqlite
ты хотел написать СиПикл поедатель несвежего СКУЛЕ ГОВ НА


>>2367152
додик тебе что нужно мокрописька чтобы разделить два инта?
Аноним 30/05/22 Пнд 16:06:53 #202 №2367158 
>>2367154
Я без понятия что он там делит и как. Вопрос в другом
Аноним 30/05/22 Пнд 16:08:07 #203 №2367160 
image.png
>>2367151
Пчел, ты очень тупенький и вообще не понимаешь о чем идет речь. Ты примитивных вещей не понимпаешь вроде того, что нельзя 10 людям выдать 5 имен так, чтобы у каждого было уникальное имя. Если у тебя прообраз хэшфункции больше, чем количество значений хэш функции, то коллизии неизбежны. А на данных большой длины, разница будет измеряться триллионами
Аноним 30/05/22 Пнд 16:14:02 #204 №2367164 
>>2367158
Пчел, ты очень тупенький и вообще не понимаешь что это импорт самописного модуля который лежит рядом на том же уровне.
Аноним 30/05/22 Пнд 16:16:19 #205 №2367166 
>>2367160
Хорошо, найди пожалуйста коллизии для sha512, я же тупенький, а ты сказал про коллизии в 10% случаев минимум. Это же так просто.
Аноним 30/05/22 Пнд 16:33:37 #206 №2367182 
>>2367126
пчел, ты хэш с чексуммой не перепутал случайно?
коллизии могут у какого-нибудь сраного четырёхбайтового CRC возникнуть, и то в одном случае на миллион, а у 32байтовых хэшей типа md5 коллизии хуй найдёшь.
если файлов миллиарды, то можно юзать 64байтный sha256.

>>2367143
а, понял, ты просто лолка.
Аноним 30/05/22 Пнд 16:35:47 #207 №2367184 
>>2367160
> 2335x67
а, это ты, шнобель.
в очередной раз пишешь хуйню про тему, в которой не разбираешься, и вводишь людей в заблуждение.
Аноним 30/05/22 Пнд 18:18:19 #208 №2367317 
"Сеньеры" без опыта запутались в понятиях и начали поливать друг друга говном.
Впрочем, ничего нового
Аноним 30/05/22 Пнд 19:00:18 #209 №2367345 
>>2367152
тебе надо "from __future__ import division"
Аноним 30/05/22 Пнд 19:13:57 #210 №2367358 
2022-05-30x19:12:49.jpg
2022-05-30x19:13:06.jpg
>>2367345
братан закупайся битком..
Аноним 30/05/22 Пнд 19:39:40 #211 №2367382 
>>2367358
все что вышло после питона 1.6.1 ересь
Аноним 30/05/22 Пнд 20:21:35 #212 №2367416 
Так ёбанаврот.

Мокаю одну функцию одного класса через mocker.object.patch, а этот хуев мок и в других тестах срабатывает. Ну что за хуйня. Неужели нельзя что-то замокать только в рамках одного теста, не ломая при этом все остальные?
Аноним 31/05/22 Втр 01:40:31 #213 №2367642 
https://docs.djangoproject.com/en/4.0/ref/models/fields/#django.db.models.fields.files.FieldFile.delete

А зачем после удаления файла из объекта модели, сохранять объект? Почему там изначально save=True?
Аноним 31/05/22 Втр 02:01:19 #214 №2367645 
1.JPG
2.JPG
3.JPG
ну и в чем я не прав? хули мне страницу 404 показывают?
если учитель хохол - значит пиздабол
Аноним 31/05/22 Втр 02:14:42 #215 №2367646 
>>2367645
Добавь / в конце или убери в запросе.
Аноним 31/05/22 Втр 02:24:18 #216 №2367648 
555.JPG
>>2367646
лан, в целом подача этого уебана не понравилась.
Аноним 31/05/22 Втр 02:33:08 #217 №2367650 
>>2367648
Не, я про / в конце. /1 и /1/
Аноним 31/05/22 Втр 02:38:22 #218 №2367652 
55.JPG
>>2367650
да я понял, не совсем мозги пропиты
лан похуй, пойду спать лучше
может я как-то не так пытон накатил
Аноним 31/05/22 Втр 02:44:10 #219 №2367653 
>>2363524
> Аноны, помогите плиз со скриптом. Суть такая: есть список со строками, в строках есть арабские цифры. Далее есть словарь, в котором ключ - арабская цифра, а значение - числительное. Мне нужно заменить все цифры в строках на эти числительные. Типа такого:
> list_of_str = ['тест 1', '2 тест', '3 тест', '1 тест', 'тест 2']

> dictionary = {
> "1": "первый",
> "2": "второй",
> "3": "третий",
> }

> На выходе будет ['тест первый', 'второй тест', 'третий тест', 'первый тест', 'тест второй'].

[i.replace(k,v) for i in list_of_str for k,v in dictionary.items() if k in i]

Я принят на 300к/наносек?

Аноним 31/05/22 Втр 02:51:25 #220 №2367654 
>>2367653
Наоборот, джуны детектятся на однострочках, которые используют их всегда и везде. Мало того, длинные генераторы читать неприятно, так ещё их используют из-за побочных эффектов.

За строки кода платят. За читаемость платят. За грамотность платят. За укорачивание функции не платят, это не микроконтроллер.
Аноним 31/05/22 Втр 05:14:44 #221 №2367664 
>>2363417
ищи какой-нибудь онлайновый курс по статистике
с ипсользованием pandas и numpy и делай упражнения оттуда

Аноним 31/05/22 Втр 05:19:10 #222 №2367666 
>>2363524
> как это сделать в for-цикле

а в чем проблема с for-циклом?

если писать "for x in list_of_str: ..."
то действительно ничего не выйдет

а если писать как в дореволюционном бейсике
"for i in range(len(list_of_str)):"
то потом берешь list_of_str заменяешь че те надо было
и присваиваеш обратно list_of_str = <новая фигня>
Аноним 31/05/22 Втр 06:06:21 #223 №2367672 
>>2363031 (OP)
Анчоусы, поясните за веб на Python 2022
Последний раз писал в 2018м, там был синхронный старый Django и скрипты автоматизации. Потом писал на дрисне.
Что изменилось за 4 года?
Аноним 31/05/22 Втр 09:56:02 #224 №2367758 
>>2367672
Легаси-кал на джанге никуда не делся. Что-то новое и сложнее бложика - только aiohttp, если команда себя уважает, конечно
Аноним 31/05/22 Втр 10:30:55 #225 №2367779 
>>2367672
Джанго теперь тоже асинхронный и asgi
Аноним 31/05/22 Втр 10:37:23 #226 №2367782 
>>2367758
>aiohttp
Понял, а что ещё очень выгодно сейчас повторить/изучить?
Я как раз не крудошлёп. Стандартный набор docker/k8s/git/linux/oop/bd/patterns имею
Аноним 31/05/22 Втр 10:44:16 #227 №2367788 
>>2367782
>docker/k8s/git/linux/oop/bd/patterns
А где тут не крудошлепские скилы?
Аноним 31/05/22 Втр 10:46:04 #228 №2367790 
>>2367788
Что для тебя не крудошлёпские? алгосы решать и ML/DS/BD пердолить?
Аноним 31/05/22 Втр 10:47:46 #229 №2367794 
>>2367779
Будет когда orm перепишут
Аноним 31/05/22 Втр 12:57:13 #230 №2367876 
2022-05-31x12:49:30.jpg
2022-05-31x12:50:29.jpg
>>2367653
крассава!

вот этого додика
>>2367654
не слушай

тебе платят за выполненную задачу, а не проделанную работу.

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

если какому то дауну трудно читать лист-компы -- то это профнепригодный биомусор, ноудискас.
Аноним 31/05/22 Втр 13:41:13 #231 №2367925 
> если какому то дауну трудно понимать код без комментариев -- то это профнепригодный биомусор, ноудискас.
))))

алсо шнобель отчасти прав: кабанчику нужно не сделать всё по красоте с самого начала, а быстро слепить MVP из говна и палок и продать его другому кабанчику за миллион долларов, а второму кабанчику развести лохов инвесторов на десять миллионов долларов и нанять вас, зануд, чтобы вы переделывали получившееся говно по красоте.
Аноним 31/05/22 Втр 14:30:37 #232 №2367957 
>>2367794
Asgi пилился под джангу изначально. Потом он появился в других фреймворках
Аноним 31/05/22 Втр 14:32:45 #233 №2367959 
>>2367876
Безработный овощь, не нюхавший нормальные проекты, даёт советы.
Если хотите стать таким как он - слушайте его.
Аноним 31/05/22 Втр 14:36:53 #234 №2367962 
>>2367925
Если согласен рефакторить свой говнокод каждый месяц и за тобой никто проект не поддерживает, то действительно нет причин писать нормально.
Аноним 31/05/22 Втр 14:50:22 #235 №2367967 
Screenshot20191007162358.png
>>2367959
> нормальные проекты
это какие?

формошлепская хуита?

записочки в СКУ ЛЕ ПА РА ШУ ?

сообщеньки между сокетами?

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

или что блядь ты сделал такого значимого и реально комплексного?


>>2367962
> не поддерживает
работает не лезь. если функционал по какой то причине перестает удовлетворять деманду бизнеса - то это совершенно точно придется переписывать from the ground up. ты не ванга, а потому твоя архитектура соснет, каким бы ты душным додиком не был и сколько бы не завейстил тайма и денек на эту хуйню, которая потом один хуй не заюзается ( очередное подтверждение твоей проф не пригодности, ты убыточен для компании. )
Аноним 31/05/22 Втр 14:59:49 #236 №2367969 
>>2367962
его не надо рефакторить. налабал на коленке, получил от кабанчика зарплату, и пошёл лабать другой проект для другого кабанчика
Аноним 31/05/22 Втр 15:33:37 #237 №2367996 
Посоветуйте хорошую книжку по питону, где есть закрепление материала с помощью задачек. Желательно, чтобы там было как можно больше информации по языку и что с ним можно делать.
Можно сложную. Можно на английском.
Аноним 31/05/22 Втр 15:42:44 #238 №2368005 
Capture.JPG
Вопрос по Джанго
Я очень нубоват, не стукайте сильно, если что
Вот так нормально делать? Я имею в виду то, что там несколько ретурнов на каждое условие
Если формат не тот, форма не сохраняется и рендерится шаблон с ошибкой (через messages)
Если другое условие, то с другой ошибкой
И если всё нормально, то форма сохраняется.
Изображение там необязательно должно быть, если что
Или как-то лучше и более эффективно можно сделать? У меня просто опыта нет и нагуглить такое никак
Ну оно работает, так что уже неплохо
Аноним 31/05/22 Втр 15:44:46 #239 №2368009 
>>2368005
Нормально
Аноним 31/05/22 Втр 15:46:52 #240 №2368012 
>>2368001
Благодарю.
Аноним 31/05/22 Втр 15:50:52 #241 №2368016 
>>2368005
хуйня

предикаты вытаскивай в говорящие переменные и хуяч через енд или ор

исполняемое тело выделяй в функцию
Аноним 31/05/22 Втр 15:51:47 #242 №2368017 
>>2368005
А почему проверку пикчи не сделать в валидации формы? В целом в этом методе должно быть минимум кода
Аноним 31/05/22 Втр 16:10:08 #243 №2368025 
>>2363031 (OP)
какие есть интерактивые шеллы кроме IPython, чтобы разноцетное и веселое?
Аноним 31/05/22 Втр 16:11:19 #244 №2368028 
>>2368016
ничего из этого не понял, я же написал, что нуб

>>2368017
>А почему проверку пикчи не сделать в валидации формы
А где это делать? У меня вот сюда во view форма приходит.
Ну и джанго делает свою базовую проверку через is_valid(), а кроме is_valid мне нужна своя проверка
Аноним 31/05/22 Втр 16:21:05 #245 №2368039 
>>2368028
>А где это делать? У меня вот сюда во view форма приходит.
Тебе нужно отнаследовать класс от PostForm, в котором будет переопределён метод is_valid
Аноним 31/05/22 Втр 16:41:31 #246 №2368064 
>>2368025
brython
Гуглить не пробовал, мелкобуквенная хуйня подзалупная?
Я запрещаю тебе задавать глупые вопросы в этом треде, пошел вон!
Аноним 31/05/22 Втр 16:44:19 #247 №2368067 
>>2368064
Нах ты его так приложил.
Аноним 31/05/22 Втр 16:50:41 #248 №2368070 
2022-05-31x16:49:03.jpg
>>2368028
> не понял
гугли долбоеб ленивый

>>2368064
> brython
не шел

мимо ( если ты настолько тупой чтобы не понять этого )
Аноним 31/05/22 Втр 17:15:04 #249 №2368086 
>>2368064
я гуглил, нашел только какой-то python(x, y) и spyderб но это вроде как не то
Аноним 31/05/22 Втр 17:20:59 #250 №2368095 
>>2368070
Хуйло, я опечатался и имел ввиду bpython. Но в любом случае ты пидарас и нихуя не гуглил, пошел вон из треда.
Аноним 31/05/22 Втр 17:46:16 #251 №2368118 
>>2368095
>>2368091
Спасибо за советы, токсичные уебки :3
Аноним 31/05/22 Втр 18:02:11 #252 №2368131 
GOPR3694.JPG
342767808.jpg
>>2368118
так делай няша! =^-^=


>>2368095
> Но в любом случае ты
ебешься в очи даун криволапый.
Аноним 31/05/22 Втр 18:13:00 #253 №2368139 
>>2368039
Спасибо
Аноним 31/05/22 Втр 21:52:18 #254 №2368301 
Анансы, помогите пожалуйста. Пишу недо-клиент телеги с pyrogram, клиент запущен в отдельном треде со своим event_loop. В другом потоке приходит сообщение, что надо послать сообщение через телегу, но из того потока недоступна ни одна функция клиента. Как из того потока получить доступ к event_loop потока клиента? Только посылая сообщения через Queue? Или можно как-то напрямую?
Аноним 31/05/22 Втр 23:35:03 #255 №2368321 
>>2368139
Сасибо
Аноним 31/05/22 Втр 23:36:32 #256 №2368322 
>>2368301
Grpc. Или через сокет.
Аноним 31/05/22 Втр 23:50:55 #257 №2368329 
>>2368301
> клиент телеги
для питоняшки уже есть нормальный тг клиент, качай сорцы и реверси
Аноним 01/06/22 Срд 00:11:26 #258 №2368343 
>>2368131
>ебешься в очи
Тут согласен
>даун криволапый.
Извинись
Аноним 01/06/22 Срд 00:19:22 #259 №2368354 
>>2368343
ну ведь правда же

где bpython а где brython блядь, это две разные руки, стало быть у тебя нарушены межполушарные связи и ты реально овощ с грядки.. хочешь я тебя полью :?
Аноним 01/06/22 Срд 00:40:42 #260 №2368367 
>>2368329
Ты путаешь чат-бота с клиентом телеги
Аноним 01/06/22 Срд 01:11:52 #261 №2368400 
>>2368354
Это память сработала, вчера как раз наткнулся brython вместо жс в браузере и читал про это говно https://brython.info/

Так что давай извиняйся, ты не прав.
Аноним 01/06/22 Срд 07:40:57 #262 №2368467 
Посоны, запилил свой пет на джангосайт со статьями по игорам и технике.

Функционально круд, но не совсем примитивный:

1. Запилил свою модель пользователей на основе AbstractUser.
2. Реализовал авторизацию (только зареганные юзеры могут ходить в определенные части сайта и оставлять комменты или ставить рейтинг).
3. Реализовал аутентификацию. Тут все стандартно. Регистрация, вход и сброс пароля по ссылке на почту.
4. Пользователи после регистрации могут создавать, редактировать и удалять статьи, оставлять комменты, ставить рейтинги, добавлять статьи в избранное к себе в профиль. Для каждой статьи можно загрузить обложку. Обложки ресайзятся с помощью pillow в нормальное разрешение, чтобы юзеры не загружали картинки в 4к, растягивая страницу со статьей на весь экран.
5. Неавторизированные пользователи могут только читать статьи. Другие действия им недоступны, даже если они введут правильный url.
6. Реализовал поисковую строку с помощью Q-объектов. Ничего интересного, просто стандартный поиск по названию статьи или автору.

Я не стал уже заполнять БД кучей данных и оптимизировать запросы или раздачу статики, потому что это просто пет и окружение на уровне прода я максимум оптимизирую.

Что знаю/умею:
1. Создавать простейшие сайтики на джанго, начиная с моделек и заканчивая темплейтами, плюс простейший фронт с css и js. Понимаю общий цикл разработки сайта(urls/templates/views/config). Могу взять схему БД и с помощью ОРМ реализовать модели для айта.
2. Знаю синтаксис питона и про его продвинутые фичи вроде лямд и генераторов, но на серьезном уровне код на питоне не писал. Только всякие мелочи щупал на нескольких библиотеках.
3. Умею в гит. Создать ветку, запушить, замерджить, проверить на конфликты, вытянуть себе локально репу и т.д. Без изысков.
4. Пощупал докер, т.к. пет пилил в докер-контейнере. Представляю зачем он вообще нужен и в чем преимущества перед обычным pipenv.

Можно уже на стажера/джуна- резюме подавать или мне еще учиться и учиться?
Аноним 01/06/22 Срд 08:07:18 #263 №2368481 
>>2368467
можно
Аноним 01/06/22 Срд 10:03:49 #264 №2368536 
>>2368467
Нахера. Лучше бы резюме рассылал всем подряд. Сейчас будешь по одному в неделю кидать и на первый отказ вздернешься?
Аноним 01/06/22 Срд 10:38:27 #265 №2368552 
>>2368536
А смысл рассылать резюме, ничего не умея?
То, что я написал, это просто самый минимум.
Аноним 01/06/22 Срд 11:23:20 #266 №2368580 
>>2368552
> самый минимум
это и есть
> на стажера/джуна

и чем раньше ты начнёшь искать работу, тем больше шансов будет её получить, ибо растёт как количество вкатунов с курсов гикбрейнс КАТА, так и количество потерявших работу джунов-мидлов, ибо денацифицированные гейропейские компании релоцируют не всех.
Аноним 01/06/22 Срд 11:43:04 #267 №2368590 
>>2368580
Ну может ты и прав. Стоит все-таки уже резюме рассылать и обивать пороги галер.
В любом случае я ничего не потеряю. Правда что говорить на собесах?
>здрасьте, сразу скажу, что коммерческого опыта у меня нет, но я сам пилил пет, в ходе работы над которым изучил то, то и это. Знаю английский на достаточном уровне, чтобы гуглить и читать доку/книжки на англе/курсы, могу перекинуться парой слов с инглишменами. Времени у меня полно, т.к. я сыч, готов обучаться в выходные, лишь бы освоить ремесло веб-разработчика. бросается на колени ну возьмите меня к себе я даже готов за 40к веслать
Аноним 01/06/22 Срд 11:48:49 #268 №2368592 
>>2368552
Петпроекты мало кому интересны. Обычно присылают тестовое. Я так и делал. Мне кидали кучу тестовых и за месяц протянул скил и в итоге взяли. При том что я в вебе не знал нихуя. До сих пор кринжую со своих первых тестовых в гите.
Знать всё не надо. Уметь выполнять задачи - надо, это самое главное. Если говорить что ты не умеешь, то значит тебя придётся подтягивать, объяснять и так далее. А когда говоришь что не работал с этим, но если надо будешь - вот что вызывает уверенность. Простые, короткие и однозначные решения.
Аноним 01/06/22 Срд 12:04:44 #269 №2368610 
>>2368590
Говори что имел дело с языком, есть опыт работы. Про отсутсвие коммерческого опыта говори неявно. Чем длиннее резюме - тем лучше.
В целом, говори как есть. Всё что умеешь, но не преуменьшай свои навыки. Делал формы пару раз? Говори что можешь фронт делать. Поднимал докер один раз? Пиши что умеешь работать с ним.
Что-то из личных качеств, английский, быстрая обучаемость и так далее.
Никогда не преуменьшай свои навыки и не просись на работу за еду. Не давай обещаний и не делай одолжений.
Ты приносишь пользу и прибыль конторе, а не тянешься за ними балластом. Показывай что ты решишь любую задачу. Не говори что тебе надо что-то подучить, это уже вопрос сроков.

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

Резюме рассылай много. В день штук 10-15 минимум. Отвечать будут на них неохотно, а присылать тестовые - ещё меньше. Отправляй всем где ты хотел бы работать, а не где бы тебя взяли.
Аноним 01/06/22 Срд 12:12:19 #270 №2368624 
У меня оч глупый вопрос, но тем не менее. Правда ли, что если пойти на работу питон-программистом, то тебя скорее всего посадят на линукс или убунту или что то подобное? А если я вот хочу работать на винде?
Аноним 01/06/22 Срд 12:15:20 #271 №2368627 
>>2368592
Да, в целом ты прав. Слова "я это не знаю, но если надо разберусь" действительно помогают при трудоустройстве. Я так на свою первую работку вкатился, правда не в ИТ. Но там была обычная работа, требующая наличия рук и IQ на уровне хлебушка, а тут веб-разработка. Все-таки какие-то минимальные мозги надо иметь.
>>2368610
>В целом, говори как есть. Всё что умеешь, но не преуменьшай свои навыки. Делал формы пару раз? Говори что можешь фронт делать. Поднимал докер один раз? Пиши что умеешь работать с ним.
Такой подход не приведет к ситуациям вроде "Сыч, ты же сказал, что умеешь работать с HyinyaScript, что ты тупишь? У нас заказчики уже недовольно стучат хуем по столу, Сычев, ты подводишь команду"?Впрочем, похуй, можно отпиздеться, что неверно оценил задачу или что со здоровьем плохо, но с HyinyaScript ты разберешься, если не сегодня, так завтра. Главное вкатиться.

Ну, спасибо за ответы, аноны. Я хотел еще DRF поизучать и нам нем петы поделать.
Начну лучше вместо этого долбиться хрюшкам в домики.
Аноним 01/06/22 Срд 12:15:36 #272 №2368628 
>>2368624
Многие работают на виртуалках через ssh. Так что разницы нет.
Аноним 01/06/22 Срд 12:16:36 #273 №2368630 
>>2368590
То, что ты сделал вполне норм, вперед на собесы, там и узнаешь нужно тебе еще что-то подтянуть или нет. И не расстраивайся после отказов, они бывают у всех. И да, не надо пиздеть про коммерческий опыт, все всё понимают и тебя ссаными тряпками погонят за такое
>>2368610
> Говори что имел дело с языком, есть опыт работы. Про отсутсвие коммерческого опыта говори неявно
> А что делали? А как вот такой функционал реализовали?
> пук-хрюк не помню
> молодой человек, зачем вы нам врете? досвидания
Охуенные советы, долбаебина
> Резюме рассылай много. В день штук 10-15 минимум. Отвечать будут на них неохотно, а присылать тестовые - ещё меньше. Отправляй всем где ты хотел бы работать, а не где бы тебя взяли.
Если чел не в Мск живет, то у него в первый же день все варианты кончаться лол
Аноним 01/06/22 Срд 12:17:45 #274 №2368633 
>>2368624
Ты скорее всего все равно будешь собирать докеры и на линуксе это банально удобнее, но ничего не мешает и на винде с WSL сидеть
Аноним 01/06/22 Срд 12:18:30 #275 №2368635 
>>2368630
>чел не в Мск
Екатеринбург. Не стольный град, но и не пердяевка. Впрочем, удаленку никто не отменял.
Хотя джунов, как я слышал, не берут на удаленку.
Аноним 01/06/22 Срд 12:19:51 #276 №2368637 
>>2368624
Все равно придется линух освоить. Да и чего вы его так боитесь? Ты же не ядро будешь собирать, как красноглазики из /s/. Просто настроишь себе окружение, чтобы конфликтов не было и будешь прогать.
Убунтой вообще можно мышкой пользоваться.
Аноним 01/06/22 Срд 12:19:55 #277 №2368638 
>>2368627
Не. В резюме и на собесах не надо пиздеть. Надо не преуменьшать имеющиеся навыки, но и не преувеличивать из сильно. Рассказывай всё что делал и можешь делать. Главное чтоб таких навыков было много. Когда их много сразу видно что ты не хер с горы и кое-что да умеешь.
Аноним 01/06/22 Срд 12:23:18 #278 №2368643 
>>2368630
Я не живу в мск. Работу нашёл на удалёнке. Другой чувак по таким же советам укатил в эмираты, нашёл работу через неделю, при том что опыт у него чуть больше года.

> пук-хрюк не помню
Не проецируй. Я всегда мог рассказать о том чем я занимался. Если у тебя с этим проблемы не значит что у остальных так же.
Аноним 01/06/22 Срд 12:25:56 #279 №2368646 
>>2368643
>нашёл работу через неделю
А как он ето сделал?...
Аноним 01/06/22 Срд 12:40:10 #280 №2368652 
>>2368646
Отправлял резюме всем подряд, не страдал неуверенностью и боязнью что его могут посадить в лужу как пишут здесь на подтираче. Он ещё договорился месяц на удаленке посидеть, чтоб по приезду сразу зп получить и не ходить с голой жопой.
В нормальные конторы берут адекватных людей, а не с кучей тараканов и комплексов в голове.
Аноним 01/06/22 Срд 12:41:25 #281 №2368653 
>>2368652
А как не страдать неуверенностью
Аноним 01/06/22 Срд 12:44:15 #282 №2368654 
>>2368653
Не заходить на двач.
Аноним 01/06/22 Срд 12:44:51 #283 №2368655 
>>2368654
Так на дваче получается неправду пишут?
Аноним 01/06/22 Срд 12:47:15 #284 №2368657 
>>2368653
Забей хуй да и все.
Ну не получится у тебя что-то, да и черт с ним. Сделай выводы и двигайся дальше. Это не только с кодингом работает, но и вообще в целом. Не трать силы и нервы за излишнее планирование и самокопания.
Так можно годами сидеть и что-то учить/изучать и не научиться ничего не делать.

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

Правда злоупотреблять не таким не стоит. Хоть какая-то база должна быть.
Аноним 01/06/22 Срд 12:50:10 #285 №2368660 
>>2368655
Всецело доверять чужим советам нельзя. Верить или нет - решать тебе.
Аноним 01/06/22 Срд 12:50:30 #286 №2368661 
>>2368635
> Екатеринбург. Не стольный град, но и не пердяевка. Впрочем, удаленку никто не отменял.
Ну окей, тебя хватит на 2 дня, а не на 1. Охуеть вот это да.
> Хотя джунов, как я слышал, не берут на удаленку.
Я бы не сказал, что вообще не берут, просто берут неохотно очень
>>2368643
> Я не живу в мск. Работу нашёл на удалёнке.
Рад за тебя, а к чему ты это высрал?
> Другой чувак по таким же советам укатил в эмираты, нашёл работу через неделю, при том что опыт у него чуть больше года
То есть, ты сравниваешь полумидла с год-полтора опыта работы и вкатуна, который сделал 1 петпреокт? Охуенно
> Не проецируй. Я всегда мог рассказать о том чем я занимался
Ты без опыта работы с 1 петпроектом за плечами охуительно пиздел про свои гига коммерческие проекты и тебя никто не спаслил? Пиздец в какой же голос. У нас в компанию регулярно такие дебсы приходят, они реально думают, что не палятся. По настроению им отвечают "Мы вам перезвоним" или иногда по рофлу начинают спрашивать наводящими вопросами, пока они не начнут заикаться лол
Аноним 01/06/22 Срд 13:16:10 #287 №2368673 
А на какой язык стоит обратить внимание, если хочется обмазываться чисто мягкой гейтсовской виндой?
Аноним 01/06/22 Срд 13:17:42 #288 №2368675 
>>2368661
Мы не сработаемся, до свидания
Аноним 01/06/22 Срд 13:19:30 #289 №2368678 
>>2368673
С#
Аноним 01/06/22 Срд 13:21:59 #290 №2368680 
>>2368673
.NET (но зачем?)
Аноним 01/06/22 Срд 13:31:43 #291 №2368692 
>>2368624
> А если я вот хочу работать на винде?

то тебе путь только в гейм-девелоперы.
а в ынтырпрайзе винда давно на обочине истории.
Аноним 01/06/22 Срд 13:43:52 #292 №2368701 
>>2368673
После wsl на любом языке можно на винде писать, другое дело, что на винде ты будешь только формально, большинство команд линуксовых будешь в терминал писать. Но зато без ебли с драйверами и приседаний с пшпшаудио
Аноним 01/06/22 Срд 13:50:15 #293 №2368709 
image.png
Flask.jpg
>>2368367
блядь даун если тебе пишут КЛИЕНТ сука значит я пишу про КЛИЕНТ

с логином и масс рассылкой, все охуенно работает, без бана


>>2368580
> растёт как количество вкатунов с курсов
> так и количество потерявших работу джунов-мидлов
факт.


>>2368624
> если я вот хочу работать на винде?
то ты индусский хуеглот и даун.


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

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

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


>>2368655
> Так на дваче получается неправду пишут?
с разморозкой додик.

>>2368701
> ебли с драйверами и приседаний с пшпшаудио
убунту-даун плз.
Аноним 01/06/22 Срд 14:07:54 #294 №2368728 
>>2368709
Ты чего такой нервный?
Аноним 01/06/22 Срд 14:18:01 #295 №2368736 
>>2368728
его окружают одни пиздорылые профнепригодные додики, поэтому он уже который год не может найти работу в айти.
Аноним 01/06/22 Срд 14:22:17 #296 №2368740 
image.png
>>2368736
> который
напомни плз
Аноним 01/06/22 Срд 14:27:15 #297 №2368747 
>>2368740
напомни свой гитхаб плз
Аноним 01/06/22 Срд 14:29:32 #298 №2368749 
>>2368747
зачем
Аноним 01/06/22 Срд 14:34:09 #299 №2368755 
>>2368624
Привыкни к мысли, что все приличные прогеры знают Линукс хотя бы минимально.
Аноним 01/06/22 Срд 14:36:46 #300 №2368758 
>>2368749
посмотрю,
> который
Аноним 01/06/22 Срд 15:09:03 #301 №2368787 
>>2368766
Шинда для нубов, Макось для петухов, Линух для мужиков.
Аноним 01/06/22 Срд 15:14:56 #302 №2368796 
>>2368709
> ДИСТРИБУТИВ НЕ ТОТ
> РУКИ НЕ ОТТУДА РАСТУТ
> ИНУЖНА
И другие мантры линуксодэбилов
Аноним 01/06/22 Срд 15:20:17 #303 №2368806 
Screenshot20190715190159.png
>>2368758
> посмотрю
тогда нахуй ты пиздишь додик пиздлявый?

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


ссу тебе на твое жалкое еблище.
Аноним 01/06/22 Срд 15:37:46 #304 №2368816 
Ребят, мб посоветуете хороший источник, где можно разобраться с многопточкой/асинк/конкурентность/многопроцесорностью/парраллельным программированием

У меня просто голова летит когда я начинаю читать про какие-то семафоры/мьютексы и т.д, кажется сложной темой и я вот перечитаю по кд не могу понять, давайте я попробую вам обьяснить, а вы мне скажите прав я или нет, или что опускаю, ок?

У компа есть процессы, у каждого процессы есть свой мейн поток, потоки легковеснее процессов и легче в создание, это абстракции ОС, у каждой сделано по своему, но +- везде одинаково как я понял. Так вот многопоточность это просто использования определенного кол-во потоков(больше 1), но это не считается параллельным программированием, потому что в питоне из-за GIL не может выполнятся больше 1 потока, это считается конкурентым программированием, верно? Когда задачи выполняются как бы одновременно, но не совсем, поток может уснуть и заснуть в любой момент, здесь нам на помощь приходит синхронизация потоков, с помощью которой мы можем управлять нашими потоками, там их есть куча, но в целом они нужны что бы не произошел race-condition, когда один поток сделал что-то, заснул и второй взял закончил операцию, 1 поток проснулся и сделал то что не нужно было.

Многопроцессорность используется больше в CPU задачах, многопоточность в IO

Асинхронность это возможность делать другую операцию пока идет ожидание выполнения текущей(ответа от чего либо)


Если я выше был прав, то хорошо, если нет, то скажите где не прав, и посоветуйте как разобраться с тем что такое семафоры-мьютексы и т.д, слишком тяжелые термины используются
Аноним 01/06/22 Срд 15:58:52 #305 №2368834 
>>2368816
> где можно разобраться
test_async.py
Аноним 01/06/22 Срд 16:09:37 #306 №2368843 
>>2368816
Есть правильные мысли, но в общем и целом хуйня. Ощущение, что ты эту хуйню пытаешься выучить, а не понять. А так там все очень просто. Процесс это просто некоторые абстракции ОС, чтобы разграничить выполнение программ -- выделить каждой программе отдельные мощности и память, чтобы они не мешали друг другу. У потоков память и мощности внутри процессов общие, но разный контекст. Поэтому они могут выполнять разные действия. Выполнение потоков и процессов может быть переключено с одного на другой с помощью операции прерывания. Не важно как оно реализовано, важно что оно очень дешевое и делается часто. Это конкурентная многозадачность.
Аноним 01/06/22 Срд 18:42:31 #307 №2368961 
>>2368816
Мутекс - блокировка. Например, несколько потоков обращаются к одной и той же области памяти. Из-за специфики работы железа, данные в нём будут прочитаны/записаны не так как ожидается. Блокировка мутексом это способ синхронизации потоков, когда они не должны обращаться к данным одновременно. В питоне это выглядит как with threading.lock или как-то так.
Семафоры могут контролировать, например, число потоков. Грубо говоря, счётчик с условием.
В питоне есть несколько видов параллелизма. Процессы, потоки и корутины. Корутины это псевдопотоки. Asyncio работает с корутинами, их предпочтительно использовать в основном с aiohttp.
Корутины работают в одном потоке. Чтоб понимать их логику, надо знать что такое блокирующие вызовы. Например, запрос блокирует весь поток пока он не пройдёт. Aiohttp превращает блокирующие запросы в неблокирующие, которые помечаются словом await и эта функция является корутиной. Они работают не совсем параллельно, пока корутина ждёт чего-то, поток может делать другую корутину. Они все работают в эвент лупе и он выполняет переключение между корутинами.
Но в питоне они реализованы уебищно. Если хотя бы где-то в одной корутине появится одна блокирующая операция, то весь эвент луп встанет и будет её ждать. За этим надо внимательно следить. В го есть горутины, они не блокируют друг друга, но там свои проблемы.
Процессы и потоки, думаю, можно прочесть из статей, там всё проще.
Аноним 01/06/22 Срд 18:56:51 #308 №2368971 
>>2368961
Корутины сделали чтобы сократить время простоя цпу и выжать из него максимум. Если у тебя в логике кроме запросов нет больших вычислений, то лучше использовать их. Для расчетов - процессы.
Аноним 01/06/22 Срд 20:11:17 #309 №2369018 
>>2368816
Я конкретных материалов не посоветую, надо или университетские курсы смотреть, или книжки. Для меня это слишком давно было.

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

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

Это реально довольно большая наука.
Аноним 01/06/22 Срд 20:25:51 #310 №2369034 
>>2369018
> Это реально довольно большая наука
не набивай себе цену плз, мы оба знаем что тут наука только одна да и там на самом деле нихуя нет

если ты не кор дева тебе все это допизды

ты как тот старый оп луце-даун

который выдрочил все три томика луца и продолжил КЛЕПАТЬ ГОВНО НА ДЖАНГО-ДРИСНЕ
Аноним 01/06/22 Срд 20:28:14 #311 №2369036 
>>2368816
>но это не считается параллельным программированием, потому что в питоне из-за GIL не может выполнятся больше 1 потока, это считается конкурентым программированием, верно
Отъебитесь вы уже от этого GIL
Главное отличие в другом. И многопоток придумывали не для того, чтобы параллельно выполнять и перформанс поднимать.

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

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

Это невозможно сделать либо без практик многопоточного программирования, либо без корутин и всех этих event loop и асинхронности.

Первоочерёдный вопрос даже не оптимальности, а принципиальной возможности, как реализовать.
Аноним 01/06/22 Срд 20:42:32 #312 №2369047 
>>2366552
50$ дам
Аноним 01/06/22 Срд 20:43:08 #313 №2369048 
>>2366467
Да, там какая-то ошибка совместимости версий
Аноним 01/06/22 Срд 20:46:40 #314 №2369052 
>>2368806
пчел, судя по твоим высерам по всему /pr/ уровня вкатуна с курсов гикбрейнс, это как раз
> ты просто чмо и пидарас, который пиздит о том о чем нихуя не знает
Аноним 01/06/22 Срд 20:47:08 #315 №2369054 
>>2369047
лол

>>2369052
пук
Аноним 02/06/22 Чтв 00:46:57 #316 №2369225 
Был какой-то сайт, чтобы алоритмы практиковать на нем. На Питоне. Напомните, плз, кто понял о каком сайте речь.
Аноним 02/06/22 Чтв 00:59:06 #317 №2369230 
>>2369225
http://pythontutor.ru
Аноним 02/06/22 Чтв 01:14:47 #318 №2369233 
>>2369230
Лол, браток, ну ты гений, я вот ток ща сам нашел, вспомнил, что на Реддите вроде натыкался на него. Я думал тут долбаебы будут мне литкод предлагать и не поймут вопрос.
Аноним 02/06/22 Чтв 01:20:35 #319 №2369237 
>>2369235
Там визуализация хорошая того, что в коде происходит.
Аноним 02/06/22 Чтв 01:41:00 #320 №2369246 
>>2369233
> Я думал тут долбаебы
так и есть няш

> ты гений
nya =^-^= btw я тут один такой, eh..


а оп вообще уебок тупой, говна насовал в шапку и рад
Аноним 02/06/22 Чтв 04:19:28 #321 №2369266 
>>2369246
Тут соглы, в шапке говна навалом.
Аноним 02/06/22 Чтв 04:32:40 #322 №2369267 
>>2369266
> в шапке говна навалом
но душный додик оп будет каждый раз пихать свое протухшее дерьмо в каждый тред, не в силах осознать насколько всем похуй и что никто не читает эти партянки ебаные

вставь ссылку сука на мой сайт и все блядь!

https://sites.google.com/view/pypry/pytonach

ничего больше ННАХУЙ ни нужно ебанный ты по голове чмооп...

Аноним 02/06/22 Чтв 10:23:11 #323 №2369399 
Боль 35+ левел вкатуна:

В обучающих мануалах всё кажется очень просто, например:
- создаем простые листы my_list = [0, 1, 1]
- создаем простые функции с банальным ретёрном.
- создаем простые классы cat = Cat()
и так далее.

И вроде проблем нет, всё понятно, ты окрыленный что выучил Питон идешь посмотреть какой-то реальный код.

А там:

from numpy import exp, array, random, dot

training_set_inputs = array([[0, 0, 1], [1, 1, 1], [1, 0, 1], [0, 1, 1]])
training_set_outputs = array([[0, 1, 1, 0]]).T

random.seed(1)
synaptic_weights = 2 random.random((3, 1)) - 1

for iteration in xrange(10000):
output = 1 / (1 + exp(-(dot(training_set_inputs, synaptic_weights))))
synaptic_weights += dot(training_set_inputs.T, (training_set_outputs - output)
output * (1 -
print 1 / (1 + exp(-(dot(array([1, 0, 0]), synaptic_weights))))

"Простейшая" нейроночка в 9 строк. Экспоненты? dot? array? .T? Перемножение матриц? Кто все эти люди блять???

Ок, ладно, пусть это нейронка, типа сложна - не будем туда суваться.

Далее открываем простейший парсер сервиса картинок Unsplash. Там тоже пизда - куча классов в которых черт ногу сломит, мултитрединг, Queue, next, @classmethodы в каждом гребаном классе.

Всё, мозг уехал.
Аноним 02/06/22 Чтв 10:39:48 #324 №2369417 
>>2369399
Там либо старый питон использовался, либо просто копируют тупой код друг у друга.
Классы, в принципе, разобраться ничего сложного. Классметод декоратор отвязывает метод от класса. Обычный метод ты вызываешь так - Class().method(), а классметоды можно ещё вызывать и так Class.method(), т.е без привязки к обьекту. Например, чтобы сделать что-то такое Class.create(). У них вместо self аргумента используется cls, т.е метод может принимать обьект класса, если он есть и работать с ним.
exp, dot просто математика. Нейронка это математика, без неё никуда. Т - транспонирование матрицы, тоже математический термин.
Мультитрединг, почитай про параллелизм в питоне и их виды. Queue - обычная очередь. Принимает элементы и отдает, известный механизм работы с данными, что-то вроде буфера данных.
Что до дизайна классов. Вообще, классы на самом деле в питоне мало где нужны. Если их слишком много, то, скорее всего, код писал джавист.
Аноним 02/06/22 Чтв 11:29:33 #325 №2369461 
>>2369399
> В обучающих мануалах всё кажется очень просто
Так в самом языке нет ничего сложного, да
> И вроде проблем нет, всё понятно, ты окрыленный что выучил Питон идешь посмотреть какой-то реальный код.
Надеюсь, что ты пошел смотреть реальный код по теме, которую смотрел в мануалах, а не просто рандомную хуйню?
> "Простейшая" нейроночка в 9 строк.
Пиздец, без комментариев
> Ок, ладно, пусть это нейронка, типа сложна - не будем туда суваться.
Нейронки это сложно, не нужно всякие "типа" добавлять
> Далее открываем простейший парсер сервиса картинок Unsplash
Хуй знает что это, но допустим
> Там тоже пизда - куча классов в которых черт ногу сломит
А что конкретно там сложно было? Мне кажется, что ты просто чужой код еще не научился читать, вот и все. Это отдельный и очень важный навык
> мултитрединг
А что с ним не так? Ты его в мануалах пропустил что ли?
> Queue
Блять ну это вообще элементарная хуйня, буквально реализация простой очереди в пятерочки
> next
А что с этим-то не так? У тебя какие-то хуевые мануалы, раз ты не в курсе про генераторы
> @classmethodы в каждом гребаном классе
Бля, ну ты язык-то доучи блять. Пиздец, ты какие-то максимально элементарные вещи здесь перечислил, которые чтобы осознать нужно 2-3 вечера и полное понимание основ питона. Вообще, сначала изучи нормально мануалы, изучи базис языка, а потом уже лезь в реальный код. Не надо перепрыгивать ступеньки изучения
Аноним 02/06/22 Чтв 11:52:48 #326 №2369476 
>>2369417
> Что до дизайна классов. Вообще, классы на самом деле в питоне мало где нужны. Если их слишком много, то, скорее всего, код писал джавист.
Это шутка? В питоне все кроме условий и циклов это объекты. Не пользоваться классами в пистоне это выбрасывать 2/3 удобства языка и костылить всякую хуйню
Аноним 02/06/22 Чтв 11:59:33 #327 №2369483 
>>2369267
>вставь ссылку сука на мой сайт и все блядь!
>книги
> Al Sweigart — Автоматизация рутинных задач с помощью Python
> Mark Lutz — Изучаем Python
> Mark Lutz — Программирование на Python 1+2
ну чел, ну чел...
Аноним 02/06/22 Чтв 12:02:00 #328 №2369486 
>>2369267
> душный додик оп будет каждый раз пихать свое протухшее дерьмо
> вставь ссылку сука на мой сайт и все блядь
> книги по 2 пистону
> видео по 3.4 питону
> часть видосов уже удалена
Охуенно братан, вот это свежак пошел
Аноним 02/06/22 Чтв 12:02:08 #329 №2369487 
>>2368638
Совет уровня нормально делай - нормально будет.
Аноним 02/06/22 Чтв 12:18:16 #330 №2369503 
>>2363031 (OP)
Но ОБЪЕКТИВНО шапка конкретно зачерствела
последнюю запятую судя по шаблону правили в треде #90, 50 тредов назад! И завтра ровно два года, там 3 июня 2020 года датировано.

> — А как учить джангу? Нахожу только книги по джанге 1.х
> Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит
Это тоже лол, с учётом, что сейчас джанга четвёртая уже есть! Там не то, чтобы прямо критичные отличия от второй, и по-моему совсем никакой от третьей, но внешне вызывающая разница.
Аноним 02/06/22 Чтв 12:22:29 #331 №2369507 
>>2369503
> никаких отличий от третьей
> сигналы
))
Аноним 02/06/22 Чтв 12:39:43 #332 №2369514 
>>2369507
Посмотрел, сигналы вообще в 1.x появились. Ты о чём?
Аноним 02/06/22 Чтв 13:05:43 #333 №2369539 
>>2369487
Внезапно всё так и устроено
Аноним 02/06/22 Чтв 13:08:13 #334 №2369542 
>>2369476
Код лучше делать по возможности stateless. Я не предлагаю выкинуть классы совсем, а просто не использовать их там где можно и без них.
Аноним 02/06/22 Чтв 13:15:29 #335 №2369551 
>>2369542
> Код лучше делать по возможности stateless
Не лучше, функциональное программирование настолько менее популярно именно потому, что stateless нахуй не нужно
> Я не предлагаю выкинуть классы совсем, а просто не использовать их там где можно и без них
Хуйня, достаточно избегать мутаций переменных напрямую без интерфейсов
Аноним 02/06/22 Чтв 13:55:24 #336 №2369584 
>>2369539
Естественно. Когда идут высерки уровня "привирай но заодно будь честным", то это 100% детектор пиздобола.
Аноним 02/06/22 Чтв 14:07:56 #337 №2369603 
>>2369584
Мне похуй, можешь не верить
Аноним 02/06/22 Чтв 14:57:38 #338 №2369643 
Говорят, айти - всё.

Upwork забанил россяин. Даже тупо VPS не купишь заграничный для своих проектов. Всякие общемировые 3D, гейдевы тоже не работают с Россией. Остаются только местные компании, но большая часть из них так же работала на запад, а значит рано или поздно и они загнутся, так как мерикосы будут выдавать заказы не им, а в Индию. Местный рынок по сути ограничен Яндексом, ВК, да Мэйлом - то есть легко закрывается сравнительно небольшим числом людей. Мечтать переехать заграницу и работать там - вообще как анекдот сейчас.

Короче, вкатываться в айти - смысла больше нет. И англицкий можно больше не учить.
Аноним 02/06/22 Чтв 15:00:36 #339 №2369646 
16496622583590.png
>>2369643
Ну говорят и говорят
Аноним 02/06/22 Чтв 15:05:12 #340 №2369657 
>>2369643
1. Пока старые пидарандели у власти не изобрели бессмертие ( они не будут жить вечно + народ просыпается).
2. Пока ты рассчитываешь завести трактор.
3. Пока английский в качестве модерн лингва латина не потеснил другой язык
4. Пока не появилась другая область, кроме айти, которая позволяет без связей и без диплома получать деньги позволяющие тебе быть от мидл от аппер мидл классом в странах 1-2 мира после 0,5-2 лет плотного обучения дома

Имеет смыл и учить айти и английский язык.
Аноним 02/06/22 Чтв 15:09:02 #341 №2369662 
>>2369643
а цифровой гулаг для барина кто пилить будет? айти никакое не всё, сейчас дохрена ваканский появится на импортозамещение заграничного пендосского гейского опенсорс софта.
Аноним 02/06/22 Чтв 15:16:40 #342 №2369668 
>>2369584
Чел все по теме расписал, не надо пиздеть про свои знания. Просто если ты потрогал алхимию в пет проекте, то не нужно говорить что пук-хрюк немного ее знаешь. Нужно расстегивать ширинку и вываливать "Изучал алхимию и использовал ее в петпроекте". Но пиздеть это табу, тебя мгновенно раскроют.
>>2369657
> без связей и без диплома
> после 0,5-2 лет плотного обучения дома
Без диплома и связей 2 года это прям минимум, если с нуля вкатываться. Зачем эти фантазии про полгода?
Аноним 02/06/22 Чтв 15:17:26 #343 №2369670 
>>2369663
Так анальные зонды тетушки в окошке тебе не вставят, для этого нужно по соответствующее
Аноним 02/06/22 Чтв 15:22:36 #344 №2369671 
2022-06-02x15:16:05.jpg
Screenshot20191008154607.png
Screenshot20210220230327.png
Screenshot20210310173200.png
>>2369399
> А там:
разрыв манямирка додика считавшего датасоенс - хуйней на вечерок под пивчанский)))

> Кто все эти люди блять???
профнепригодные дрочеры дауны.

я постоянно натыкаюсь либо на старые, либо на пиздорылые туториалы, где блядь one hot encoding ДЕЛАЮТ РУЧКАМИ сука ну конченные пидорасы просто безмозглые животные, при том так делают и индусы и блохеры со спонсорской тачкой с кластером зеленой хуйни. им потом пишешь мол - ребят у вас полный рот говна -- а они такие О ЕБАТЬ ДУД НИХУЯ ЯК МЫ ЖИЛИ БИФОР ЫЫЫ

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

> куча классов
репка дауна очевидно, скипай это говно

>>2369461
> Нейронки это сложно, не нужно всякие "типа" добавлять
А что конкретно там сложно было? Бля, ну ты язык-то доучи блять. Пиздец Блять ну это вообще элементарная хуйня

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

>>2369662
> а цифровой гулаг для барина кто пилить будет?
в ростехе анончики этим уже давно занимаются, без тебя, у них все хорошо
Аноним 02/06/22 Чтв 15:28:26 #345 №2369674 
>>2369671
Потому что нейронки, если не качать готовые модели и делать вид, что ты дохуя млщик, требуют нехилого знания математики. Ну и вообще мл это немного другая сфера, не совсем погромирование в привычном смысле и нужно отдельно изучать мл для этого
> пук-среньк вы все не так поняли пук-хрюк древняя поебота мамонта так и была запланирована ну не надо ну не стукай
>>2369672
Ты же понимаешь, что даже реализация того, что ты описал, требует десятков лет разработки?
Аноним 02/06/22 Чтв 15:30:14 #346 №2369677 
>>2369671
> пук ря все вокруг пиздорылые профнепригодные додики один я в белом пальто стою красивый

шнобель в своём репертуаре.
Аноним 02/06/22 Чтв 15:31:37 #347 №2369679 
>>2369674
>Ты же понимаешь, что даже реализация того, что ты описал, требует десятков лет разработки?
андроиду внезапно больше 10 лет, это всё уже давно разработано и работает))))
Аноним 02/06/22 Чтв 15:35:54 #348 №2369682 
>>2369674
> мл это
мачин лёрнинг - давай я тебе напомню, такому умтсвенно отсталому

а то что ты мне тут пытаешься прогнать свою даунскую телегу называется - COMPUTER SCIENCE тупое ты говно блядь

вот они как раз и занимаются всей этой низушной дрянью

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

и лишь эктримально малый субсет отборных инцелов-ноулайферов из топовых эм айти и харвордов - состоят в кор тимах торча и тф или рнд фейспука - и занимаются там той самой МАТЁШКОЙ все остальные с этим дерьмом не соприкасаются от слова - на 95% совсем.

> десятков лет
ты омерзительная ограниченная душнила, триангуляция работает с каменного века и успешно позволяет набутыливать или наводить крылатые ракеты
Аноним 02/06/22 Чтв 15:36:03 #349 №2369683 
>>2369679
>>2369678
Давно в гейфоне электронный паспорт гражданина появился, а все паспортные данные стали оцифрованными настолько, что можно их настолько быстро искать? Пиздец, долбаебы вкатуны вообще не понимают как айти работает, просто охуеть
Аноним 02/06/22 Чтв 15:39:02 #350 №2369686 
>>2369682
> мачин лёрнинг - давай я тебе напомню, такому умтсвенно отсталому
> а то что ты мне тут пытаешься прогнать свою даунскую телегу называется - COMPUTER SCIENCE тупое ты говно блядь
Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, and information theory) to practical disciplines (including the design and implementation of hardware and software). Computer science is generally considered an area of academic research and distinct from computer programming.
> триангуляция работает с каменного века и успешно позволяет набутыливать или наводить крылатые ракеты
Говно, ты вообще отбитый что ли? Какая триангуляция блять, что ты несешь нахуй. Там речь шла о введении электронного паспорта и оцифровывание всех личных данных. Это уже сколько лет с помощью госуслуг пытаются сделать, а все не сделали.
Аноним 02/06/22 Чтв 15:48:25 #351 №2369698 
>>2369668
Даже самый тупенький после учебы по 8-10 часов в день может вкатиться во фронт или тестирование через полгода. Или в тоже самое Юнити для говно мобилок.
Аноним 02/06/22 Чтв 15:50:22 #352 №2369701 
>>2369698
>может вкатиться во фронт
Там разве не надо уметь рисовать и иметь чувство дизайнера? Чтоб всё выглядело органично
Аноним 02/06/22 Чтв 15:52:03 #353 №2369704 
>>2369683
в гейфонах и некоторых топовых андроидах уже e-sim есть, в бомжоми есть обычные симки, симки привязаны к паспорту, по паспорту вся инфа находится в госуслугах и прочих слитых базах гибдд.
пиздец, долбоёбы вкатуны вообще не понимают как айти работает и учат профессионалов жизни.
Аноним 02/06/22 Чтв 15:57:45 #354 №2369711 
>>2369701
Бля, нет. Тебе дизигнеры все нарисуют.
Аноним 02/06/22 Чтв 16:00:06 #355 №2369714 
Как относитесь к каналу "программирование с Мошей"?
Аноним 02/06/22 Чтв 16:18:56 #356 №2369729 
2022-06-02x16:03:49.jpg
>>2369686
комнатный додик-душнила нахуя ты мне это спастил? ты вообще отбитый что ли?

ты профнепригодный даун, а я ПРОФЕССИОНАЛ и я знаю на 100% как есть на самом деле не по статьям из вики..

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

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

а все остальное в ГУ уже давно есть, ты из какой деревни? пидербург ?

>>2369698
> после учебы по 8-10 часов в день
нахуй иди говно))

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

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

>>2369714
рунет для пиздорылых даунов.
Аноним 02/06/22 Чтв 16:20:36 #357 №2369731 
>>2369729
Ты чего такой нервный?
Аноним 02/06/22 Чтв 16:23:31 #358 №2369733 
>>2369731
шакальники бесячие
Аноним 02/06/22 Чтв 16:23:34 #359 №2369734 
>>2369731
его выперли с работы в москва сити за необоснованную чсвшность и жестачайший говнокод, и он нимношк поехал с этого.
Аноним 02/06/22 Чтв 16:25:07 #360 №2369740 
>>2369734
И он каждый день заходит с критикой итт?
Аноним 02/06/22 Чтв 16:27:57 #361 №2369742 
>>2369734
не пизди чучело =)

ты сам прекрасно знаешь что там всем похуй на качество кода

тем более я был главным, не перед кем не подотчетный в плане кода, разрабом

выбирающим и стак и архитектуру и ю_нейм_ит

>>2369740
олмост

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

а то чот я подзаебался с этой ультра-ублюдской веб разработкой где все через анал сука...
Аноним 02/06/22 Чтв 16:30:21 #362 №2369747 
>>2369734
> за необоснованную чсвшность
меня как раз таки приняли ахахах


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


а у меня тогда был брошенный на 2ом гуманитарный и опыт разработки только в соло петпроектах которые пассивно приносили по сотки-две баксов в месяц)))
Аноним 02/06/22 Чтв 16:31:28 #363 №2369749 
>>2369729
Че этот неосилятор опять ноет?
Аноним 02/06/22 Чтв 16:35:42 #364 №2369755 
>>2369740
если бы только итт, он круглосуточно засирает весь /pr/ и немножко /wrk/. и якобы когда-то ещё успевает работать))))
детектится по сообщениям со словами "пиздорылый", "додик", "профнепригодный", и по скринам с разрешением 3440x1440 или с отсутствием комментариев (кроме скопипасченного со стэковерфлоу кода с комментариями его автора)
Аноним 02/06/22 Чтв 16:36:49 #365 №2369756 
>>2369755
Надо его сдеанонить и написать че-нить интересное его коллегам. Чтобы знали какой скуфыня с ними работает.
Аноним 02/06/22 Чтв 16:40:07 #366 №2369758 
>>2369756
уже сдеанонили пару тредов назад, оттуда и погоняло "шнобель".
то ли у него евреи в роду были, то ли кто-то подправил за длинный язык.
и уже ни с кем не работает. оттого и бесится))))
Аноним 02/06/22 Чтв 16:48:05 #367 №2369765 
>>2369755
> когда-то ещё успевает работать
заводобыдло спок

после тяжелого пуша и часовой иттерации я отдыхаю

щас утро я раскачиваюсь, приготавливаюсь к ПРОФЕССИОНАЛЬНОМУ броску


>>2369756
> работает
какой же ты тупой, пиздец просто
Аноним 02/06/22 Чтв 16:55:59 #368 №2369771 
Может это вообще нейросетка срет. Какая-нибудь модель "Терпила MK 3.5"
Аноним 02/06/22 Чтв 17:06:50 #369 №2369781 
>>2369765
> щас утро
> 16:48:05

тыж вчера в лифте москва сити - башня федерация был, сегодня уже в нью-ёрк переехал?
Аноним 02/06/22 Чтв 17:21:04 #370 №2369796 
Ребята, реально ли пристроиться в Питон индустрию, хотя бы как-то, при условии что нахожусь в маленьком городе, без возможности переезда?

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

Или вообще что-то свое пилить, но тут вообще сомнительно - вряд ли будет успех.
Аноним 02/06/22 Чтв 17:30:57 #371 №2369807 
>>2369643
О нет, придется искать нормальную работу. Какой ужас.
Аноним 02/06/22 Чтв 17:34:26 #372 №2369808 
>>2369796
Ищи удалёнку, их много. Собеседуют нормально, без личной встречи.
Аноним 02/06/22 Чтв 17:44:25 #373 №2369817 
>>2369771
добро пожаловать в реальный мир

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

а ПМ меня вообще считал за настоящего аутиста)) ( хотя мы все прекрасно знаем что это не правда )

и кстати там все знали что я двачер и относились ко мне с пониманием))) это айти маня..

>>2369781
додик-даун думает что на двач можно выкладывать только свежие фотографии?

или додик-даун считает что у меня не может быть свободного графика ?

когда работал на дядю я мог начинать в абсолютно любое время, а иногда меня особо впирало и я ебашил сутки нанстап, потом писал об этом пму и отсыпался)


>>2369796
таких пассивных чмонь очень любят держать в офисе чтобы доминировать над ними, на удаленке нужны нормальные работяги, а не твари дрожащие
Аноним 02/06/22 Чтв 17:55:50 #374 №2369829 
>>2369817
пишешь, что шнобеля выперли с работы в москва-сити — шнобель на жопной тяге бежит выкладывать фотографии типа он прямо сейчас едет в лифте "башня Федерация"... а на следующий день сам же пишет, что это была старая фотография.
указываешь, что у шнобеля "утро" в 4 часа дня — шнобель рякает "у меня свободный график".
при этом "додик-даун" абсолютно кто угодно, но только не сам шнобель.

какой же ты дегенерат, пиздец просто.
Аноним 02/06/22 Чтв 18:00:50 #375 №2369836 
>>2369829
алсо вангую ряк-пук в стиле
> я нигде не писал, что это я прямо сейчас еду! я просто так выложил фотографию из лифта, чтобы все сами себе додумали, что это я прямо сейчас еду!
Аноним 02/06/22 Чтв 18:14:18 #376 №2369841 
>>2369817
>не чита
Да и правда НЕ ЧИТА
Аноним 02/06/22 Чтв 18:20:04 #377 №2369843 
image.png
>>2369836
> я нигде не писал, что это я прямо сейчас еду!
пиздец у тебя рили отрицательный айкью...






что написано на фото даун?







....
Аноним 02/06/22 Чтв 18:20:29 #378 №2369844 
Питоноводы, выручайте.

Мне нужно собрать pip пакет с помощью poetry. И нужно чтобы пакет установился не в <package_name_folder>, а в папку другого пакета.

Ну например, когда ставишь пакет он ставится в :
..\Programs\Python\Python37\Lib\site-packages\my_pack

А мне нужно чтобы пакет ставился в папку другого пакета:
..\Programs\Python\Python37\Lib\site-packages\other_pack\internal_directory\

Где подкрутить pyproject.toml чтобы это реализовать?
Аноним 02/06/22 Чтв 18:21:57 #379 №2369846 
>>2369844
> poetry
кусок кривово говна
Аноним 02/06/22 Чтв 18:39:30 #380 №2369856 
>>2369846
Напиши на стандартных setuptools я переделаю
Аноним 02/06/22 Чтв 18:43:11 #381 №2369858 
>>2369856
ты индусская хуеглотка, как ты вообще смеешь прекасаться к свободному питоняшеству, мразь?

желаю тебе всего самого плохого.
Аноним 02/06/22 Чтв 19:14:56 #382 №2369889 
>>2369841
Чита дрита
Аноним 02/06/22 Чтв 19:37:18 #383 №2369924 
>>2369643
>Мечтать переехать заграницу и работать там - вообще как анекдот сейчас.
Сирьйозна? Мне вчера предложение с линкеда пришло с релокейтом на кипр. 4 дня назад пришло предложение с релокейтом в финку. О чем ты там говоришь, вкатун?
Аноним 02/06/22 Чтв 19:38:30 #384 №2369927 
>>2369924
ну а ты чо?
Аноним 02/06/22 Чтв 19:42:43 #385 №2369940 
>>2369927
Хочу релокейт, но немного ссусь.
На кипр завтра собеседоваться будем. 2 часа по скайпу. Час на теорию, час на код, в целом быстрее может выйти. Стек не такой трудный + го + луа по возможности
В финку не хочется.
Аноним 02/06/22 Чтв 19:44:50 #386 №2369946 
>>2369940
Кипр это пыльная залупа без развлечений
Аноним 02/06/22 Чтв 19:48:19 #387 №2369951 
2022-05-30x13:16:01.jpg
>>2369940
> В финку не хочется.
все правильно, там русофобия и ебанный холод, хоть и все катают на вельчиках и архитектура не говно мятное как у нас

кипр топчик, летом там повесишься, а все остальное время катаешь вельчик по тихим серпантинчикам - каеф

только будь осторожен, там есть свой лднр, т.е "оккупированная" территория, ну и свой головняк поэтому

а вся остальная еуроппа окочуриться этой зимой, просто потому что от законов физики нельзя укрыться в манямирке

дрочишь алгосы? есть димпломчик? собес на англюсике?
Аноним 02/06/22 Чтв 19:48:38 #388 №2369952 
>>2369946
Был я и на кипре и в финке. На кипре понравилось, что можешь хоть на ангельском говорить, хоть на греческом, хоть на русском, в некоторых районах. Да и жилые кварталы там вполне нормальные.
В финке тоже красиво. По крайней мере в Хельсинки. Но не знаю, там как-то одиноко ощущаешь себя. Хотя что-то там есть

Я еще поговорю касательно релокейта и вариантов
Аноним 02/06/22 Чтв 19:51:43 #389 №2369958 
>>2369951
Собес на английском. Диплома только по физике, было несколько семестров по бд, плюсам, архитектуре пк и подобному, но сказали, что это их устраивает за счет опыта. Алгоритмы не сказать что прям любой напишу, некоторые помню еще.
Аноним 02/06/22 Чтв 20:07:26 #390 №2369978 
Правда ли, что в айти практические не бывает "независимого заработка"? Обычно какой-то проект, сайт, приложение - подкреплены реальным бизнесом, да и вообще создаются только благодаря наличию реального бизнеса.

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

Это и понятно, деньги-то откуда-то должны браться. Может быть конечно пользователь и будет платить за какой-то софт или какую-то услугу в сети (не осязаемую), но это такая редкость, особенно сейчас. Обычно будут использовать либо бесплатный аналог, либо если ну очень уж круто всё, то будет спирачено, взломано и расходиться так же бесплатно.
Аноним 02/06/22 Чтв 20:07:36 #391 №2369979 
>>2369951
>пик
Сейчас главное не бухтеть.
Аноним 02/06/22 Чтв 20:12:16 #392 №2369980 
>>2369978
> То есть сам по себе сфирический айти проект для зарабатывания денег - практически невозможен?
VPN
> особенно сейчас
)

Аноним 02/06/22 Чтв 20:52:42 #393 №2370014 
2022-05-24x09:29:28.jpg
2022-05-24x09:25:13.jpg
2022-05-24x09:22:07.jpg
2022-05-24x09:06:51.jpg
>>2369958
> что это их устраивает за счет опыта
кек чтд епт

> Алгоритмы не сказать что прям любой напишу
ну пузырек на листочке бумаги карандашиком - это классика, такое знать надо! ( нет )

давай удачи няша, отпишись потом как все прошло


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

>>2369979
не ну а чо
Аноним 02/06/22 Чтв 21:30:18 #394 №2370048 
image.png
image.png
Сначала ебался с подключением селери, а потом подумал, что моим таскам нахуй не нужон этот сельдерей
В итоге накостылял свой микро планировщик. Даже удивился, что оно работает...

Мимо вкатыш
Аноним 02/06/22 Чтв 22:44:04 #395 №2370105 
>>2370048
> Сначала ебался с подключением селери, а потом подумал, что моим таскам нахуй не нужон этот сельдерей
Конечно не нужен, селери это не аналог крона. Использовать его таким образом тоже самое, что использовать базу данных вместо енама в скрипте на 100 строк
> В итоге накостылял свой микро планировщик. Даже удивился, что оно работает...
Смотря что подразумевать под "работает"
> Мимо вкатыш
Ну в любом случае норм практика
Аноним 03/06/22 Птн 01:00:35 #396 №2370201 
>>2370105
>>2370048
Кстати как лучше заимпиментатить таску, которая будет гарантировано каждую секунду отрабатывать? Сейчас просто тред сделал, который чекает есть ли для нужной секунду значение в бд и если нет, то пытается записать и ждёт 250 милисекунд после каждой проверки. И запустил в две реплики. Так даже если один сервис уадёт, то данные в всё равно будут каждую секунду записываться. Но бесконечный цикл в треде как-то неочень выглядит. Есть способ сделать лучше? Стоит селари юзать?
Аноним 03/06/22 Птн 01:14:22 #397 №2370204 
>>2369603
Верун дохуя?
>>2369668
>Нужно расстегивать ширинку и вываливать "Изучал алхимию и использовал ее в петпроекте". Но пиздеть это табу, тебя мгновенно раскроют.
Что и требовалось доказать.
Аноним 03/06/22 Птн 02:16:42 #398 №2370211 
>>2370201
Как по твоему все приложения работают, если не через бесконечный цикл? Какая-то магия деплоймента что-ли? Всё через while true реализовано, это нормально. Сделай отдельным процессом и ставь сон на секунду, try except чтоб не падал на ошибках. Всё. Можешь через декоратор в asyncio сделать или как там, хотя так более запутанней выходит.
Аноним 03/06/22 Птн 02:21:27 #399 №2370213 
>>2370204
Покажи пост где написано что надо врать на собесах.
Аноним 03/06/22 Птн 08:37:37 #400 №2370290 
>>2370204
> Что и требовалось доказать.
Что доказать долбаеб? Нужно смело говорить о своих знаниях, а пиздеть не нужно
>>2370201
Сделай очередь(Queue, прям в стандартной либе) и раз в секунду добавляй туда таску в бесконечном цикле, а воркеры пусть из очереди берут таски в тот момент, когда они там появятся. Так ты можешь любое количество воркеров запустить, если что. А вообще когда я слышу "делать бэкграунд таску раз в секунду", то это говорит о том, что ты не с того конца воюешь. Мб проще создавать таску в тот момент, когда что-то в бд записывается, а не раз в секунду эту бд чекать?
Аноним 03/06/22 Птн 08:41:15 #401 №2370291 
>>2370048
А да, кстати, я только сейчас прочитал твой изначальный код. Зачем ты передаешь callable с аргументами вместо корутины сразу? Ты можешь сделать вот так
async foo(arg_one, arg_two):
----print(arg_one, arg_two)

async bar(coro):
----await coro

coro = foo(1, 2)
asyncio.run(bar(coro))

и не нужно лишней ебли
Аноним 03/06/22 Птн 08:43:09 #402 №2370294 
>>2370291
> async foo
async def foo
> async bar
async def bar
проебланил определение функции лол
Аноним 03/06/22 Птн 12:38:09 #403 №2370509 
>>2370048
Почему ensure_future? create_task предпочтительнее.
Он у тебя что, просто как глобальная переменная где-то? Некрасиво
Аноним 03/06/22 Птн 15:30:28 #404 №2370702 
>>2363031 (OP)
Надо написать генератор чисел Фибоначи. Да не простой а с мемоизацией. То есть мы принимаем в функцию число num которое показывает порядковый номер числа фибоначи, которое мы хотим получить. Очевидно, если такое значение уже было посчитано то мы не производим никаких вычислений и просто отдаем его. Но что если нет? Начинать счет с самого начала (с 0 и 1)? Ведь может предыдущие 2 числа уже посчитаны и стало быть можно за 1 действие найти нужное нам? Как замутить такую мемоизацию?
Аноним 03/06/22 Птн 15:33:37 #405 №2370706 
image.png
>>2370702
Вот примитивный варик. Если посчитаны 2 предыдущих, то возвращаем результат, иначе начинаем счет с самого начала, но может нам известны не предыдущие 2 и пред-предыдущее и пред-пред-предыдущее тогда получится все посчитать за 2 действия. Как найти эту минимальную пару?
Аноним 03/06/22 Птн 15:43:55 #406 №2370720 
>>2370706
Ну так просто храни все известные значения вместе с их индексом и если число еще не посчитано, то бери наибольшие два соседних индекса
Аноним 03/06/22 Птн 15:59:07 #407 №2370740 
screenshot22-1.png
>>2370702
from functools import cache
Аноним 03/06/22 Птн 16:02:05 #408 №2370745 
>>2370740
И как будешь действовать если значение в кеше не найдено но предыдущие 2 есть?
Аноним 03/06/22 Птн 16:04:09 #409 №2370748 
>>2370702
> с мемоизацией
делается одним декоратором из стд либы

пример с обоссаным фибоначи - лежит там же
Аноним 03/06/22 Птн 16:06:15 #410 №2370751 
>>2370745
Попытается посчитать предыдущие значения, окажется, что они в кеше все вычисление сведется к сложению двух чисел
Аноним 03/06/22 Птн 16:08:24 #411 №2370760 
>>2370751
Вот прям возьмет и попытается? И откуда он это узнает? Хоть знаешь как этот декоратор работает?
Аноним 03/06/22 Птн 16:09:36 #412 №2370762 
>>2370760
А хочешь узнать как числа фибоначи вычисляются?
Аноним 03/06/22 Птн 16:11:42 #413 №2370766 
>>2370762
Поведай сию тайну, мастер
Аноним 03/06/22 Птн 16:14:39 #414 №2370773 
>>2370766
Складываются предыдущие значения, если у тебя уже есть данные о результате двух чисел, то при вычислении следующего они автоматически берутся из кеша
Аноним 03/06/22 Птн 16:18:44 #415 №2370776 
>>2370773
>то при вычислении следующего они автоматически берутся из кеша
А если известны не строго 2 предыдущих а вот так (? - число которое нужно посчитать):
2584 4181 Х ?
Шо делать будешь?

И че значит "автоматически берутся"? Кто их блять берет? Декоратор cache? Почему он их берет? Он по-твоему знает чт омы считаем фибоначи и что надо брать строго 2 предыдущих?
Аноним 03/06/22 Птн 16:20:44 #416 №2370780 
Screenshot 2022-06-03 at 20.20.20.png
>>2370776
Ты ведь не очень умный, да?
Аноним 03/06/22 Птн 16:22:43 #417 №2370782 
есть функция
в аргумент приходит объект или словарь
задача - определить, есть ли у аргумента поле
как это сделать?
hasattr(...) or ... in ... ?
Аноним 03/06/22 Птн 16:25:04 #418 №2370784 
image.png
>>2370780
Ух ебать, а как же оно так получилось-то! Все ж збс шло
Аноним 03/06/22 Птн 16:29:34 #419 №2370789 
>>2370784
Просто увеличиваешь глубину рекурсии, дурачок
Аноним 03/06/22 Птн 16:30:43 #420 №2370790 
>>2370784
Так в чём твоя претензия - в том, что кэш не работает, или в исчерпании глубины рекурсии? Ты с темы на тему не перепрыгивай.
Аноним 03/06/22 Птн 16:33:11 #421 №2370792 
>>2370790
В том что адекват будет избегать рекурсии
Аноним 03/06/22 Птн 16:39:59 #422 №2370801 
>>2370782
Что значит
> объект или словарь
?
Ты же в курсе, что словарь тоже объект? И для разных типов данныхдля разных интерфейсов, точнен нужно разные функции делать
Аноним 03/06/22 Птн 16:42:52 #423 №2370805 
>>2370748
Но он хуйня для данной задачи ведь, лучше словарь прикрутить. Делается в строчек 10, но намного более гибкое решение и удобное
Аноним 03/06/22 Птн 16:45:30 #424 №2370808 
>>2370792
Адекват будет считать Фибоначчи аналитически, если уж на то пошло.
Аноним 03/06/22 Птн 16:51:01 #425 №2370818 
2022-04-28x15:50:49.jpg
>>2370805
ну двачному лабадрочеру то конечно виднее...
sage[mailto:sage] Аноним 03/06/22 Птн 17:07:02 #426 №2370832 
Мимокрок
Какая у вас тут озлобленно-токсичная желчная атмосфера итт... Брррр. Прямо почитал и не по себе стало. А в обычной рабочей атмосфере программисты так же токсично-озлобленно себя ведут? Или это тут школо-гения постят эти злобно-кислотные посты только а остальные адекватнее пишут?
Аноним 03/06/22 Птн 17:08:38 #427 №2370835 
>>2370832
Смотря где будешь работать. И с кем. И кем.
Аноним 03/06/22 Птн 17:09:22 #428 №2370837 
>>2370832
Тут просто все нервные, сами-то по себе они люди хорошие, и навряд ли бы такие слова друг другу при личной встрече говорили.
sage[mailto:sage] Аноним 03/06/22 Птн 17:15:18 #429 №2370847 
>>2370835
Может я по приколу решил поковыряться любительски на досуге и начал с пайтона. И что, надо сразу человека обоссать если он с вопросом пришел? итт просто отпугивающие флюиды злобы.
Аноним 03/06/22 Птн 17:21:42 #430 №2370852 
>>2370847
Учи инглиш и сиди где-нибудь в Слаке или на Стаковерфлоу плотно или в Дискорде. Только там обратное будет - каждого идиота с самым тупым вопросом будут облизывать со всех сторон и успокаивать, хвалить на пустом месте.

Но за слово "пидор" или "негр" тебя отправят в бан. Или если местоимения перепутаешь. Или что-то скажешь хорошее про Трампа.
Аноним 03/06/22 Птн 17:34:03 #431 №2370865 
Screenshot20220108071840.png
>>2370847
> и начал с
МЕМОИЗАЦИИ ФИБОНАЧИ!! ебать ты ( очень умный анончик ) ...

>>2370852
> что-то скажешь хорошее про Трампа
ты это с реддит помойкой перепутал


топовый ют канал про код с 1.3кк подписоты - чухает ситуацию абсолютно объективно и его сапортят в каментах


тоже самое и с дикорд конфами, не нужно лезть в сжв помойку


просто если рандом-анон засунет свое тупое еблище туда - его заигнорят, ну или максимум какой нибудь индус спизданет очевидную хуйню и всё
Аноним 03/06/22 Птн 17:34:37 #432 №2370867 
>>2370702
Посчитай через формулу Бине, зачем перебирать каждое предыдущее значение?
Если число было, записывешь в кеш и всё, только хз зачем
Аноним 03/06/22 Птн 17:36:24 #433 №2370868 
>>2369951
>русофобия
как будто что-то плохое
Аноним 03/06/22 Птн 17:43:07 #434 №2370874 
3.PNG
>>2370702
Аноним 03/06/22 Птн 17:48:46 #435 №2370879 
>>2370869
perf
Аноним 03/06/22 Птн 18:26:59 #436 №2370903 
>>2370832
> А в обычной рабочей атмосфере программисты так же токсично-озлобленно себя ведут?
Нет. В обычной жизни ты приходишь в офис, заходишь в комнату, по кругу здороваешься со всеми, садишься на своё место и начинаешь что-то делать за компом. Во время перерыва на обед что-нибудь стороннее может с кем-нибудь обсудишь. Вечером прощаешься со всеми и уходишь домой. На этом твоё общение заканчивается.

А в жире вы только тикеты друг на друга вешаете.

В общем не до токсичности.
Аноним 03/06/22 Птн 18:28:45 #437 №2370905 
>>2370869
системные вызовы через strace можно
Аноним 03/06/22 Птн 18:31:51 #438 №2370908 
>>2370869
А ещё можно глянуть на связку cProfile/kcachegrind

https://julien.danjou.info/guide-to-python-profiling-cprofile-concrete-case-carbonara/

Аноним 03/06/22 Птн 18:50:34 #439 №2370918 
>>2370832
Токсичные и озлобленные тут только пожизненные вкатуны и фрилансеры без нормальной работы.
Люди умеющие работать в коллективе вполне адекватные, никто ни с кем не соревнуется по скилу, что-то непонятно - даём наводки на статьи, доки, либо сами объясняем если недолго. Мы, например, сидим в войсе почти весь день, так проще коммуницировать да и нескучно, плюс атмосфера рабочая в удаленке.
Аноним 03/06/22 Птн 19:56:40 #440 №2370965 
>>2370832
> Какая у вас тут озлобленно-токсичная желчная атмосфера
> А в обычной рабочей атмосфере программисты так же токсично-озлобленно себя ведут
Да почти везде в коллективе специалистов если ты общаешься с людьми адекватно, ценишь чужое время и уважаешь чужие интересы, то тебя будут считать охуенным челом и звать пиво в баре попить. В питонотредах примерно тоже самое, за исключением шнобеля, но он просто дико комплексует от того, что он вечный вкатун и пытается всем доказать, что у него твердо и четко есть работа. Просто игнорь его хуйню и норм будет
Аноним 03/06/22 Птн 20:00:44 #441 №2370973 
>>2370903
какой же ты зашоренный душный додик.. впрочем ничего удивительного


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

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

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

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

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


>>2370918
> в
на
Аноним 03/06/22 Птн 20:06:12 #442 №2370981 
>>2370818
К чему ты вообще это высрал, долбаеб?
Аноним 03/06/22 Птн 20:08:18 #443 №2370989 
>>2370981
> ты
> долбаеб
Как использовать пайпы в python?  Аноним 03/06/22 Птн 22:13:43 #444 №2371048 
В баше я мог выполнить что-то вроде:
xtrabackup --backup --stream=xbstream --databases=testdb | xz -9 -e -T0 | gpg -e -r "Dude" > backup.xbstream.xz.gpg

В python есть popen и пайпы. Но т.к. код выполняется построчно, как сделать правильно? И где будет храниться инфа? Не загружать же мне в оперативку 120 гигабайт бекапа.
Аноним 03/06/22 Птн 22:24:35 #445 №2371049 
Анон, подскажи: делаю веб на джанге, при открытии формы помимо полей мне нужна ещё и карта, чтобы можно было на ней место указать. Что лучше использовать для этого? GeoDjango? Или какой-нибудь django-location-field подойдёт при использовании SQLite?
Аноним 03/06/22 Птн 23:34:03 #446 №2371106 
>>2371048
> popen
асинхронный, ебаш список задач и все нахуй
Аноним 03/06/22 Птн 23:43:26 #447 №2371111 
>>2371048
Хочу в попен
Аноним 04/06/22 Суб 00:03:50 #448 №2371120 
>>2371106
А если одна из частей пайпа сдохнет я словлю эксепшен? Сорян что хуйню спрашиваю, я питоном только json-чики гонял.
Аноним 04/06/22 Суб 00:21:29 #449 №2371137 
2022-06-04x00:20:36.jpg
>>2371111
а ты няшный :?
Аноним 04/06/22 Суб 03:08:59 #450 №2371164 
>>2371137
Был бы няшным, не хотел бы
Аноним 04/06/22 Суб 03:50:41 #451 №2371167 
15404889366773.jpg
>>2371164
не хочу тебя расстраивать, но красоты не существует, зато есть самолюбие

а потому если ты чмо унылое, пиздорылое ( помнишь да? ) и сам себя не любишь, то тебя и окружающие любить не будут ( ну может разик под мефом ) если с дс, у меня есть товарищ он как раз скучает с весом, но только если ты конечно имеешь хотя бы минимальный человеческий обликна всякий случай отмечу - я если что зожник

так что подлечи бошку, скинь жир и у тебя все получится ( но это не точно )
Аноним 04/06/22 Суб 11:37:10 #452 №2371327 
image.png
Анонче, начинаю пользоваться вимом и хочу убрать эти ебаные предупреждалки, перделки и прочую фигню, где это в вим конфиге находится или как принудительно отчистить их или закрыть? Потому что не могу просто напросто файл закрыть из-за этих ебаных линтеров засунутых в каждый конфиг , не понятно зачем
Аноним 04/06/22 Суб 12:48:08 #453 №2371369 
>>2371327
слух, подскажи, плез, как сделать себе такую же консоль с красивыми шрифтами?
мимо васян с завода
Аноним 04/06/22 Суб 13:02:56 #454 №2371383 
>>2371369
это виндовский линукс терминал
WSL 2 вбей на ютубе, это такая штука, которая позволит тебе работать в привычном режиме с этой хуйни под названием Винда, но при этом не надо постоянно перезагружаться чтобы войти в твою ламповую бубунту или арч

Или ты про неовим? Если про него, это такой консольный редактор, типа nano , он более простой и менее функциональный
Аноним 04/06/22 Суб 13:46:14 #455 №2371402 
>>2371383
Спасибо
Аноним 04/06/22 Суб 14:01:29 #456 №2371409 
>>2371402
сасибо
Аноним 04/06/22 Суб 18:38:01 #457 №2371614 
Во вторник первый раб день на новой работе. Мне очень страшно, потому что столкнусь с совершенно новыми для себя задачами и технологиями. Микросервисы на кафке, кубы, сложный парсинг, етл. Даже на собесе всем было понятно, что я очень плаваю во всем этом, но все равно дали оффер с неплохими условиямивидимо в рашке совсем никого не осталось с хоть каким-то опытом
До этого я год гонял жисончики на дрф...
Аноним 04/06/22 Суб 19:06:22 #458 №2371633 
Python.jpg
>>2371614
просто ты няша! а пиздорылые душные дауны стоят в стойле месяцами без движения


софт скилзы решают!
Аноним 04/06/22 Суб 19:37:13 #459 №2371665 
>>2371633
Тебе-то что? Ты ж не работал в it
Аноним 04/06/22 Суб 21:20:51 #460 №2371751 
Можете плз подсказать. Я могу как-нибудь сделать в сериализаторе ДРФ так чтобы одно поле по-разному вело себя на чтение и на запись как бы? Ну вот у меня например есть там какая-нибудь статья, у которой есть автор. Когда я делаю гет запрос, то я бы хотел чтоб был взят юзернейм автора из релейтед таблицы, а когда делаю пост запрос, то хочу посылать айди автора. Прост мне все время кажется, что я дохера лишних сериализаторов из-за этого делаю, но не могу понять как не делать.
Аноним 04/06/22 Суб 21:32:38 #461 №2371756 
>>2371751
Дженерик наверное
Аноним 04/06/22 Суб 22:26:05 #462 №2371796 
>>2371756
Дженерик что?
Аноним 04/06/22 Суб 22:41:41 #463 №2371803 
С чего нужно начинать искать работу великовозрастному вкатывальщику?
Аноним 04/06/22 Суб 22:48:56 #464 №2371804 
>>2371803
> нужно начинать
> С
гуглежки
Аноним 04/06/22 Суб 23:11:46 #465 №2371824 
>>2371803
С желания
Аноним 04/06/22 Суб 23:14:00 #466 №2371828 
>>2371803
С вопроса на дваче
Аноним 04/06/22 Суб 23:51:22 #467 №2371843 
>>2371804
>>2371816
>>2371824
>>2371828
Ну я же нормально спросил.
Аноним 05/06/22 Вск 00:00:26 #468 №2371845 
>>2371843
Забей, джуниор питонисты нахуй не нужны нигде.
Аноним 05/06/22 Вск 00:03:03 #469 №2371846 
>>2371845
А как поднимаются? Разве сейчас не будет дефицита?
Аноним 05/06/22 Вск 00:09:36 #470 №2371849 
>>2371846
Дефицит синьоров всяких и мидлов может быть. Сейчас зашкварно будет с русскими работать, а дохера кто наверняка для пендосов всяких софт делал, поэтому наоборот все компании будут в жопе.
Аноним 05/06/22 Вск 00:20:46 #471 №2371852 
>>2371849
Да почему зашквар? Ты думаешь, они не понимают, что люди в заложниках?
Аноним 05/06/22 Вск 01:38:44 #472 №2371878 
>>2371861
>50 тысяч средняя зп по стране
>почти 100 тысяч средняя в мск
нормально у вас там в России.
а можно мне из моей России в вашу Россию?
Аноним 05/06/22 Вск 10:34:04 #473 №2371886 
>>2371665
Он работал, но его выгнали за шизофрению
Аноним 05/06/22 Вск 11:49:36 #474 №2371936 
fhweuj3.png
Сап, анон.

Есть словарь, состав которого заранее неизвестен. Нужен его вывод в виде:

key = value: type(value)

в одну строку через запятую.

Можно ли это реализовать поизящнее, чем это: https://dumpz.org/bxGSBsFFZrMr
Аноним 05/06/22 Вск 11:52:36 #475 №2371940 
>>2371936
И зачем ты спрашиваешь? Работает же и выглядит нормально.
Аноним 05/06/22 Вск 12:09:17 #476 №2371948 
>>2371940
Может быть, к последнему элементу словаря можно обратиться как-то получше, чем перевод в список dictionary.items.
Аноним 05/06/22 Вск 12:30:12 #477 №2371956 
>>2371751
Там есть два метода
to_representation
validation
Валиэйшн вызывается первым по сути при получении, а ту репрезентейшн последний вызывается при отдаче. Посмотри в их реализацию и когда они дергаются. Найди места где тебе нужно переделать значения и перегрузи их
Аноним 05/06/22 Вск 13:58:09 #478 №2372019 
>>2371936
for k,v in dict.items():
string = f"{key} = {value}: {type(value)}"
Аноним 05/06/22 Вск 14:06:31 #479 №2372024 
>>2371948
Зачем обращаться к последнему элементу словаря?
Аноним 05/06/22 Вск 14:16:55 #480 №2372029 
>>2372028
А если дикт очень-очень большой?
Аноним 05/06/22 Вск 14:56:33 #481 №2372053 
>>2372028
>>2372042
Зачем вы так пишете? Думаете, чем короче код тем он быстрее или что?

out = [
f"{key} = {value}: {type(value)}"
for k,v in dict.items()
]
out = ", ".join(out)
print (out)
Аноним 05/06/22 Вск 15:11:29 #482 №2372065 
>>2372053
Это секта свидетелей однострочников, они на том же уровне, что секта свидетелей асинка. Пихают свою хуйню в любое место, где это нужно и не нужно
Аноним 05/06/22 Вск 15:21:32 #483 №2372076 
>>2372065
Ну, к слову, асинк нужен там где планируется использование воркеров через асинк и aiohttp. В остальном он не особо и нужен бывает.
Аноним 05/06/22 Вск 15:37:28 #484 №2372085 
>>2372081
Генераторы в некоторых случаях дают большую производительность. Но если производительность не в приоритете, то читаемость выходит на первый план.
Аноним 05/06/22 Вск 15:38:39 #485 №2372087 


——Сынок, опять стихи читаешь?
——Отец, что вы, просто рефакторю проект на Python and CoffeeScript



чи как там у вас работой, или только баловством занимаетесь для личных проектов?
Аноним 05/06/22 Вск 15:43:37 #486 №2372091 
>>2363031 (OP)
Сап, питач. Какие обучающие видео на русском языке помогут анону разобраться в Пайтоне до хорошего уровня? Чтобы потом можно было пойти помощником на стажировку, да и в целом для построения карьеры. Какие темы для изучения можешь посоветовать? Уже знаю некоторую основу в виде работы со строками, файлами, циклами, словарями.

Книжки читать не люблю, больше видео. Зумер 2004
Аноним 05/06/22 Вск 15:49:07 #487 №2372100 
>>2372091
> знаю некоторую основу в виде работы со строками, файлами, циклами, словарями.

Ты принят.
Аноним 05/06/22 Вск 16:01:14 #488 №2372114 
>>2372091
https://learnxinyminutes.com/docs/python/
https://roadmap.sh/python

Но блять, даже если ты выдрочишь какие-то либы/фреймворки, работу найти крайне сложно будет. Особенно если туговат))

Сейчас у компаний нет ресурсов на обучение кого-то там, рассматривают только хардовых мидлов+ с хорошим опытом.

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







Аноним 05/06/22 Вск 16:36:15 #489 №2372148 
2022-06-05x16:31:03.jpg
2022-06-05x16:33:25.jpg
>>2372114
> Javascript для вката проще будет
хотел сначала спросить - нахуй ты пиздишь говно? на жс-дрисню притендует куда больше народу

а потом посмотрел детальную статку и понял что безмозглые вкатунцы без знания англюсика везде сосут кроме 1С ахахах


по закону природы - дауны будут уничтожены! голодом холодом катком трамвая выходом в окно ю_нейм_ит ...
Аноним 05/06/22 Вск 17:01:39 #490 №2372185 
>>2372148
Прикольные серые кнопки. Аж всплакнул, когда старые Шиндусы вспомнил.
Аноним 05/06/22 Вск 17:16:16 #491 №2372197 
изображение.png
>>2372148
дурачоок, сфинктер трясется что тебя вкатуны за 1 вечер обгонят?))
Аноним 05/06/22 Вск 17:39:17 #492 №2372212 
>>2372197
Какой маленький, а уже кабанчик
Аноним 05/06/22 Вск 18:20:34 #493 №2372241 
Антоши, помогите разобраться с переменными в f-строках.

Допустим, есть повторяющиеся строки, которые хочу обернуть в функцию:

conn.execute("DROP TABLE IF EXISTS tablename")
df.to_sql("tablename", conn)

Если сделать вот так или вот так, то выдаются ошибки:

conn.execute("DROP TABLE IF EXISTS f'{tablename}'")
conn.execute(f'"DROP TABLE IF EXISTS {tablename}"')


А если вот так, то ошибки не возникает, но переменная не обрабатывается и таблица не дропается (команда пытается дропнуть таблицу с названием tablename, а не таблицу с названием из переменной {tablename}:

f'conn.execute("DROP TABLE IF EXISTS {tablename}")'

Как правильно-то?

Аноним 05/06/22 Вск 18:26:37 #494 №2372253 
>>2372241
conn.execute(f"DROP TABLE IF EXISTS {tablename}")

У тебя "' было вместо " или '
Аноним 05/06/22 Вск 19:20:57 #495 №2372317 
Mykolapovistka.png
>>2372197
Аноним 05/06/22 Вск 19:40:33 #496 №2372326 
2022-06-05x19:38:59.jpg
всем параметрического программирования посони
Аноним 05/06/22 Вск 20:15:59 #497 №2372364 
>>2372326
То момент, когда использование однострочника сделает код куда приятнее
Аноним 05/06/22 Вск 20:31:43 #498 №2372383 
2022-06-05x20:05:28.jpg
>>2372364
> сделает
ну сделай
Аноним 05/06/22 Вск 22:28:11 #499 №2372451 
Сап, есть вот такой код на Python, показывает нотификацию при появлении на экране пикселя определенного цвета.

Подскажите, как сделать что бы окно сворачивалось в трей на Windows 11? Пробовал pystray, работает на windows 10, но на 11 в трей не сворачивается. Может, есть какие-нибудь решения?

import time
from cv2 import imread
import pyautogui
import os
import sys
from win10toast import ToastNotifier

def resource_path(relative_path):
""" Get absolute path to resource, works for dev and for PyInstaller """
try:
# PyInstaller creates a temp folder and stores path in _MEIPASS
base_path = sys._MEIPASS
except Exception:
base_path = os.path.abspath(".")
return os.path.join(base_path, relative_path)

def hex_to_rgb(value):
value = value.lstrip('#')
lv = len(value)
return tuple(int(value[i:i + lv // 3], 16) for i in range(0, lv, lv // 3))
color = "#2ECD6F"
rgb_color = hex_to_rgb(color)
toast = ToastNotifier()

while True:
time.sleep(3)
screenshot = pyautogui.screenshot('scr.png')
frame = imread("scr.png")
found = False
for y in range(round(frame.shape[0] 0.2)):
if found: break
for x in range(round(frame.shape[1]
0.2)):
b, g, r = frame[round(y + (frame.shape[0] 0.8)), round(x + (frame.shape[1] 0.8))]
if r == rgb_color[0] and g == rgb_color[1] and b == rgb_color[2]:
toast.show_toast(
"Notificator 3000",
"Screenshot Taken",
duration=3,
icon_path=resource_path("icon.ico"),
threaded=True,
)

print("Screenshot Taken")

found = True

break

Аноним 05/06/22 Вск 22:33:08 #500 №2372453 
>>2372383
Зп когда начнешь платить - сделаю
Аноним 05/06/22 Вск 23:42:15 #501 №2372492 
>>2372453
еблище тогда свое тупое захлопни и не пизди нахуй.
Аноним 05/06/22 Вск 23:57:48 #502 №2372496 
>>2372285
Да это он так траллит не очень тонко
Аноним 06/06/22 Пнд 00:08:12 #503 №2372501 
>>2372492
Стажер, спок. Лучше ищи новое место. За такой код тебя держать не будут
Аноним 06/06/22 Пнд 11:14:09 #504 №2372668 
Анончики, учусь на безопасника. Программирование тут есть - js, html, c++, python, но его еще не начали, а все остальное достаточно сумбурно преподают, особенно с++.

В общем, я в программировании особо не разбираюсь, только частично в тех областях и случаях, которые требует учеба.
Понятно, что нужно получать какие-то более углубленные познания, вот я и решил начать с питона.

Вопросы, собственно, касательно обучения возникнут по мере обучения.
А пока вопрос один. Как потом этот навык монетизировать? Типо через сколько месяцев после вката я смогу ощутить, что я в какой-то области питона что-то могу, чтобы получать копейки за фриланс в интернетах?
В каких направлениях языка в принципе развиваться?
Аноним 06/06/22 Пнд 11:24:43 #505 №2372680 
>>2372668
Хочу дополнить, что мне была интересна тема с созданием ботов в телеге и прочих мессенджерах, не знаю правда насколько это удачная идея.

А вообще ожидаю, что меня захуесосят, как очередного вкатуна, но только мне программирование нужно по-любому и с питоном я столкнусь по-любому. Просто хотелось бы, чтобы навыки программирования развивались больше и мои познания не граничили только на вузовской части, но и смогли помочь насобирать на доширак
Аноним 06/06/22 Пнд 11:26:26 #506 №2372682 
>>2372668
Монетизация зависит не от навыков, а от идей.
Аноним 06/06/22 Пнд 12:28:38 #507 №2372717 
>>2372042
>>2372053
>>2372028

Спасибо, анончики, все варианты годные. Всяко лучше, чем я высрал.
Аноним 06/06/22 Пнд 13:53:24 #508 №2372762 
>>2372668
Хуя вкатун из б придумал историю, сколько ему складировать курсы/книге/видюшки, прежде чем он станет программистом
Аноним 06/06/22 Пнд 14:15:26 #509 №2372780 
>>2372762
Нихуя не понял. Какой вкатун из б? Ты что-то попутал
Аноним 06/06/22 Пнд 14:30:02 #510 №2372791 
>>2372780
>Учится на безопасника
>Подают материал
>НИМАГУ УЧИТЬ, ПЛОХА ВСЁ
>СТАНУ ФРИЛАНСЕРОМ
Ну давай подумаем
Аноним 06/06/22 Пнд 14:50:06 #511 №2372814 
>>2372682
>Монетизация зависит не от навыков, а от идей.
Не понял. Вот у меня есть идея, сделать гта 6 нахой. Как ты без навыков её будешь делать, Омар Хаям мамкин?
Аноним 06/06/22 Пнд 14:54:57 #512 №2372817 
>>2372814
Если ты сможешь проработать идею - то ты половину успеха имеешь. Но ты же нихуя, кроме ХАЧУ ГТА 6 не можешь расписать. Прототипы моделей хотя бы на бумаге. Описать сюжет, описать механики, а не хотелки. Фреймворки, почему они, предвидеть пожелания/этапы расширения
Аноним 06/06/22 Пнд 15:29:45 #513 №2372857 
Это правда что в Питоне и где бы то еще 1 тред весит (занимает в ОЗУ) как минимум 32 КБ?
Аноним 06/06/22 Пнд 15:45:53 #514 №2372873 
>>2363031 (OP)
Питоновский сервак на WSGI на каждый новый запрос создает новый тред? Если так, то почему идут холивары на тему асинхронки, якобы она не блокируется на IO-операциях? Ведь если у нас по треду на каждый запрос к серваку, то мы в принципе не можем нигде заблокироваться, контекст постоянно переключается между тредами
Аноним 06/06/22 Пнд 17:39:44 #515 №2372974 
>>2372873
>Питоновский сервак на WSGI на каждый новый запрос создает новый тред?
Нет, запросы последовательно выполняются, в один поток, пока один не завершится, следующий не начнёт обрабатывать.
Аноним 06/06/22 Пнд 17:42:14 #516 №2372979 
>>2372974
А почему бы не спавнить новый тред на каждый запрос? Очевидно же что этот подход пизже. ПХП так делает например
Аноним 06/06/22 Пнд 17:49:56 #517 №2373001 
ПЕРЕКАТ
>>2372998 (OP)
>>2372998 (OP)
>>2372998 (OP)
>>2372998 (OP)
Аноним 06/06/22 Пнд 18:40:55 #518 №2373080 
>>2372383
>match
Каждый раз ты всё смешнее.
Аноним 06/06/22 Пнд 19:54:09 #519 №2373155 
>>2372873
> Питоновский сервак на WSGI на каждый новый запрос создает новый тред
Да, именно так
> Ведь если у нас по треду на каждый запрос к серваку, то мы в принципе не можем нигде заблокироваться, контекст постоянно переключается между тредами
Так смысл асинхронщины не в этом лол. Смысл в отсутствии создания локов на каждый пук и в целом более выгодного переключения контекста при определенных обстоятельствах. Представляй это так -- треды постоянно переключаются друг между другом. Это очень дешево, но если 95% времени там просто ожидание ответа, то даже такие дешевые переключения становятся дорогими, так как 95% из них уходят в молоко. А у асинхронки переключения только по делу, но дорогие. Так что если 95% времени там ожидание ответа, то асинхронка будет переключаться дорого, но метко. Вот и все
Аноним 07/06/22 Втр 03:16:25 #520 №2373395 
>>2372857
На винде любой питон скрипт вообще 20мб кушает каким то хуем
Аноним 07/06/22 Втр 03:17:43 #521 №2373396 
>>2372979
При запуске сервака на gunicorn ты указываешь число воркеров. Это оно и есть.
Аноним 07/06/22 Втр 03:19:28 #522 №2373398 
>>2372979
А если тебе прилетает 1к запросов за раз, что будешь делать?
Все запросы висят в очереди и обрабатываются в порядке свободности воркеров.
Аноним 07/06/22 Втр 03:24:15 #523 №2373400 
>>2373155
У асинка переключения между корутинами почти бесплатные. В этом как бы и вся его суть работать в пределах одного потока и не давать простаивать цпу, с возможностью делать на порядок, а то и два порядка больше параллелизма чем треды.
Аноним 07/06/22 Втр 11:25:46 #524 №2373550 
>>2373400
> У асинка переключения между корутинами почти бесплатные
Ага, переключение контекста буквально ничего не стоит ведь
> В этом как бы и вся его суть работать в пределах одного потока
Эта "бесплатность" только в игрушечных примерах существует, в рамках того же фастапи или аиохттп переключения нихуя не бесплатные между клиентами
> не давать простаивать цпу
Если у тебя есть цпу нагрузка, то самое тупое, что можно сделать это взять асинк
> с возможностью делать на порядок, а то и два порядка больше параллелизма чем треды.
Нет, это просто не так. Если у тебя все задачи это сделать запрос к бд и выдать ответ, то безусловно, асинк справится намного лучше тредов, так как цпу нагрузки практически нету и куча времени в простое находится сервер. Если ты начнешь что-то с жсонами делать, например, агрегировать какие-то данные, или запросы очень короткие к бд(20-30мс) то асинк будет отвратительным решением
Аноним 07/06/22 Втр 11:30:21 #525 №2373555 
Блять да как же горит с дегенартов итт, нахуя вы пукаете что-то, если вообще не понимаете о чем идет речь? Ну нахуя? Зачем? Чтобы что?
>>2373396
Воркеры это процессы, долбаеб. Делается так для того, чтобы у тебя все ядра забивались. Каждый из воркеров плодит треды и может даже в случае деревянной штанги держать по 200-300рпс
>>2373398
Во-первых, 1к рпс это уже пиздец хайлоад, во-вторых, спокойно обрабатывается средним сервачком 32гига оперативы и 8 ядер с 8 воркерами в гуникорне.
> Все запросы висят в очереди и обрабатываются в порядке свободности воркеров
Что ты несешь нахуй? Один воркер это просто 1 инстанс приложения, 4 воркера это 4 инстанса приложения. Это не значит, что только 4 клиента пользоваться могут приложением одновременно
Аноним 13/06/22 Пнд 10:58:12 #526 №2378573 
Привет, анонче.

Есть ли какой-нибудь аналог функции cycle из itertools, который бы не обходил последовательность каждый раз с начала, а доходил до конца, а потом начинал обход в обратную сторону?
Аноним 13/06/22 Пнд 11:21:25 #527 №2378579 
какие же питонисты говнодауны, что даже шапку нормальную написать не могут, лол
*мимочеловек
Аноним 16/06/22 Чтв 17:50:41 #528 №2381257 
Подскажите, есть одностраничник на джанге. Суть задачи - подгрузить некоторые данные и вывести их наподобие постов в харкаче
Насколько хуевая идея возвращать на запрос готовые html элементы вместо того, чтобы отправлять json данные и рисовать уже на стороне клиента?
Аноним 19/06/22 Вск 13:27:20 #529 №2383508 
>>2381257
Это будет откровением для тебя, но сайты существовали до того, как люди придумали рестопарашу с жисонами
Аноним 30/06/22 Чтв 13:06:03 #530 №2392814 
Привет, Аноны!
Подскажите лит-ру или сайты, где можно почитать о связке Питон+wx +postgres,
хочу почитать об именно _проектировании_ десктоп-гуи приложений на питончике.
Будет standalone-приложуха, типа центра ЦТО-шника.
1) Как именно БД, wx связать вместе?
2) Как множество формочек (Frame) связать вместе?
3) И вообще примеры гуи-десктоп +БД имеются где-то
пысы. Везде видел только отдельные разработки на tkinter, это не то.
comments powered by Disqus

Отзывы и предложения