Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 486 76 107
Питон тред №142 /python/ Аноним 06/06/22 Пнд 17:49:00 2372998 1
135983512-pytho[...].jpg 32Кб, 450x450
450x450
egyptian-cat-go[...].jpg 99Кб, 667x500
667x500
Тред, посвящённый языку программирования Питон #142
Предыдущий: >>2363031 (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
Аноним 06/06/22 Пнд 17:52:42 2373006 2
>>2372998 (OP)
Но по-хорошему, надо какие-то пункты хоть обновить.

Про ту же джангу. И какую-нибудь книжку посоветовать вместо убогого водянистого Лутца, устаревшего ко всему прочему.
Аноним 06/06/22 Пнд 17:55:30 2373010 3
https://habr.com/ru/post/669690/

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

Когда код без тебя сложно поддерживать, то за тебя будут держаться и вряд ли посмеют увольнять.
Аноним 06/06/22 Пнд 17:57:39 2373011 4
Прочитал как "Притон-тред"
Аноним 06/06/22 Пнд 17:59:38 2373014 5
>>2373011
Правильно, в целом, прочитал. Притон вкатунов
Аноним 06/06/22 Пнд 18:00:53 2373015 6
>>2372979 →
>А почему бы не спавнить новый тред на каждый запрос? Очевидно же что этот подход пизже. ПХП так делает например
Там проблемы PHP. Потому что PHP исторически работал так, что он может только один запрос обработать, дальше он засирается и надо перестартовать процесс, поэтому и стали придумывать вот разные такие схемы, чтобы ускорить обработку.

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

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

Схема на самом деле более, чем нормальная в большинстве случаев.

Асинхронность становится нужна, когда тебе надо или медленные запросы обрабатывать, где подключения в медленным сервисам происходят, либо если тебе нужно постоянные соединения держать, например вебсокеты.
Аноним 06/06/22 Пнд 18:02:06 2373018 7
>>2372873 →
Треды
1) Переключение контекста вне зависимости от того, происходит ли что-то в следующем треде или нет
2) Время ожидания одинакого для всех, даже в тредах, в которых ничего не происходит
3) Треды ограничены, сотку ты наспавнишь, но если нужно на порядок больше, то это жутко медленно.

Асинхронка
1) Переключение на задачу происходит только когда она готова (epoll под капотом вертит красно-черными деревьями)
2) Кооперативная многозадачность - если явно не делать смены контекста ее не будет (что налагает свои ограничения)
Аноним 06/06/22 Пнд 18:02:43 2373019 8
>>2372791 →
Так а в чем проблема?
Я вроде бы ясно написал, что питон еще не учили, а те языки, которые проходили - js, c++ - проходили весьма поверхностно.
Так и что не так в том, что я хочу учить язык, который пока не проходил и выучить его на большем уровне, чем преподают в вузе?
В том, что параллельно с изучением языка я рассматриваю возможность получения хоть какой-то прибыли для нищего студента?
Аноним 06/06/22 Пнд 18:03:42 2373022 9
>>2373011
Притон питонистов "Вялый Уроборос"
Аноним 06/06/22 Пнд 18:04:30 2373024 10
>>2373010
Я у мамы инженер. Не осилил что такое цикл событий. Запускаю, а он мне говорит, что цикл событий нельзя создать, он уже есть. Возьму да буду по несколько раз запускать скрипт с разными параметрам, так надежней
Аноним 06/06/22 Пнд 18:05:33 2373026 11
>>2373019
Т.е. ты уже знаешь как будут преподавать язык? А зачем тебе университет тогда?
Аноним 06/06/22 Пнд 18:07:29 2373027 12
>>2373015
>исторически работал так, что он может только один запрос обработать, дальше он засирается и надо перестартовать процесс
Это называется протокол CGI. Сейчас есть FastCGI.
Аноним 06/06/22 Пнд 18:10:25 2373034 13
>>2373019
Надо учить не язык, а технологии. Язык лишь инструмент.

То есть не питон-плюсы-пхп надо учить, а разбираться с алгоритмами, структурами данных, ООП, многопоточностью-асинхронностью, и дальше уже направления вроде ИИ, обработку изображений, сети, сайтостроительство и др.
Аноним 06/06/22 Пнд 18:11:29 2373035 14
>>2373034
>Язык лишь инструмент
В твоем случае - инструмент для минета
Аноним 06/06/22 Пнд 18:14:27 2373038 15
>>2373027
CGI это когда на каждый запрос с нуля запускался из ОС новый процесс, ему через переменные окружения передавались параметры HTTP, полученные от пользователя, и т.п. Что очень тяжеловесно и долго.

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

Однако принцип остаётся прежним. А в WSGI другой принцип. Ты просто один процесс используешь и можешь шарить какие-то общие ресурсы между запросами, например. Хотя это в целом стрёмный и порочный подход.
Аноним 06/06/22 Пнд 18:15:49 2373040 16
Почему бы не взять и переписать движки браузеров для поддержки Python? Вместо говно-js
Аноним 06/06/22 Пнд 18:17:00 2373041 17
>>2373034
Но ведь язык это тоже технология. Но твою мысль я понял.

мимо другой анон
Аноним 06/06/22 Пнд 18:17:02 2373042 18
>>2373040
В жопаскрит уже вложено уйму человеко-часов. Никакой пистон или другой ЯП в браузеры заносить не будут. Не говоря уже о том что в жс куча оптимизаций производительности
Аноним 06/06/22 Пнд 18:18:34 2373044 19
Аноним 06/06/22 Пнд 18:19:14 2373046 20
>>2373044
На Js один говнокод. Читать невозможно, а писать только такой и можно.
Аноним 06/06/22 Пнд 18:20:08 2373048 21
>>2373046
Когда-нибудь подрастешь и поймешь, что от говнокода в принципе нет спасения.
Аноним 06/06/22 Пнд 18:21:55 2373050 22
>>2373046
Чел, говно в коде - это лишь выплеснувшееся говно из головы, питон тут не поможет.
Аноним 06/06/22 Пнд 18:22:20 2373051 23
>>2373040
JS довольно удачен для браузера, потому что событейно-ориентированный язык.

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

Питон для такого не очень подходит.

Хотя не мешало бы выпустить новую спецификацию JS, похожую, но не полностью совместимую с текущим вариантом. Чтобы несколько подчистить язык. А браузер бы разделял их по аналогии с "use strict"
Аноним 06/06/22 Пнд 18:22:36 2373052 24
Итак, господа, за 141 тред вы так и не ответили на главный вопрос:
>Как же всё-таки выучить Python?
Пусть реально вкатившиеся не через вышку пилят трустори: что читали? Какие курсы проходили? Стоит ли смотреть все 3000 часов Тимофея Хирьянова?

Пусть 142 тред и не юбилейный, но ответ получить хочица.

>>2373006
>книжку посоветовать вместо убогого водянистого Лутца
удваивание травянистого напитка
Аноним 06/06/22 Пнд 18:23:16 2373053 25
>>2373046
Ну и? Вон челик в прошлом треде кидал говноко со словарями.
Писать хуево и правильно можно на чем угодно. Тут дело не в джс
Аноним 06/06/22 Пнд 18:23:31 2373054 26
>>2373026
Блять, ты совсем дурак дебилоидный или да.
В универе как бы много предметов разных, ты в школе к....
Ой да иди ты нахуй

>>2373034
Я тебя услышал
Аноним 06/06/22 Пнд 18:25:10 2373058 27
>>2373054
Ну конечно ты долбаеб, даже дописать не смог. Куда тебе язык выучить то
Аноним 06/06/22 Пнд 18:28:39 2373062 28
>>2373056
ЖС нативно построен на ивентах и коллбеках, тут не просто "ивент луп". С ивентами в питоне хуево работается
Аноним 06/06/22 Пнд 18:30:09 2373063 29
165060906849602.png 130Кб, 457x357
457x357
То чувство, когда открываешь документацию или книгу, а она полностью на английском
Аноним 06/06/22 Пнд 18:39:58 2373075 30
Всем привет, подскажите, пожалуйста, как можно убрать в django admin выбор объекта, но оставить работающие кнопки создания и редактирования и удаления.

То есть убрать выпадающий список. И сделать это просто и желательно правильно.
Аноним 06/06/22 Пнд 18:40:27 2373078 31
изображение.png 2Кб, 427x75
427x75
Аноним 06/06/22 Пнд 18:52:17 2373092 32
>>2373052
Лутц -> Django Girls
Я серьезно, но это было в 2018 году
Аноним 06/06/22 Пнд 18:55:15 2373095 33
>>2373093
просто додики-дауны привыкли жрать несвежее ебанутое говнище
Аноним 06/06/22 Пнд 18:58:31 2373098 34
>>2373093
Легче всего найти работу, потом переезжаешь на что-то другое
Аноним 06/06/22 Пнд 18:59:05 2373099 35
>>2373093
А где еще есть питон за который платят деньги?
Аноним 06/06/22 Пнд 19:08:49 2373104 36
Screenshot20190[...].png 88Кб, 1193x856
1193x856
Аноним 06/06/22 Пнд 19:14:58 2373108 37
>>2373104
Лабы делать можно на любом языке
Аноним 06/06/22 Пнд 19:48:31 2373147 38
>>2373092
>>2373052
Удваиваю этого >>2373093
Вот что я должен делать после изучения самых-самых основ, которые предлагает каждый курс (списки, циклы, функции). Надо что-то более продвинутое как раз вот щас нашёл курс "Поколение Python": курс для продвинутых на степике (не реклама) - может его пройти?. И уже после вот этого вот продвинутого пытаться лезть в какие-то фреймворки.
Аноним 06/06/22 Пнд 20:11:14 2373182 39
>>2373147
И что там продвинутого? Учат работать с целери, с кафкой, с кликхаусом? Может там есть основы построения архитектуры больших сервисов?
Аноним 06/06/22 Пнд 21:02:53 2373228 40
>>2373052
Почитал книжку какую-то первую попавшуюся с гугла про базовый синтаксис. Запилил сначала один пет проект в виде игры на ткинтере. Потом запилил свой пет на штанге и вкатился на 50к джуном. Ушло 1.5 года суммарно, но я плюсы знал на уровне laba1.cpp
Аноним 06/06/22 Пнд 21:04:01 2373229 41
>>2373093
> Что вы все носитесь с этим джанго? Сколько там того питона в вебе, 1% хоть есть?
Какая разница какой процент, если вакансий на вебмакакича на пистоне дохуя, в отличие от всего остального
Аноним 06/06/22 Пнд 21:21:43 2373242 42
аноны, где лучше всего изучать ООП? помогите пожалуйста
Аноним 06/06/22 Пнд 21:28:11 2373247 43
img80-1.png 67Кб, 1039x434
1039x434
img80-0.png 129Кб, 954x843
954x843
Screenshot20191[...].png 33Кб, 1408x940
1408x940
img125.png 50Кб, 1601x533
1601x533
Аноним 06/06/22 Пнд 21:32:42 2373253 44
>>2373247
Смотрите! Он использует модуль itertools, да еще и для комбинаторики! А еще в предыдущем после он наложил два кружочка друг на друга и написал несколько if'ов! А вы видели его screenfetch? О да, его не забыть!
Аноним 06/06/22 Пнд 21:37:20 2373255 45
>>2373242
> где лучше всего изучать ООП?
В своем петпроекте на практике
Аноним 06/06/22 Пнд 21:41:13 2373258 46
Screenshot20191[...].png 28Кб, 961x941
961x941
Screenshot20191[...].png 23Кб, 961x890
961x890
>>2373253
возьми сделай додик ;)
Аноним 06/06/22 Пнд 21:49:44 2373264 47
>>2373255
а ты именно так изучал? и какой у тебя был за проект?
Аноним 06/06/22 Пнд 22:10:40 2373276 48
>>2373264
Вот если кратко >>2373228
На ткинтере сделал окно создания персонажа для днд 5 редакции. На штанге делал обычный магазин питсы
Аноним 06/06/22 Пнд 22:21:37 2373282 49
Аноним 06/06/22 Пнд 22:23:56 2373284 50
>>2373058
Да потому что нечего объяснять тебе, долбаебу и обсосу ебаному.
У меня по с++, например, все обучение состояло в десяти лабах. Нихуя ничего почти не объясняли, просто дают задание, а ты ебешься как хочешь. Иногда в тырнетах посмотришь, иногда что-то у препода спросишь, но делаешь всё сам блять по тому заданию, что у тебя есть. С нулем знаний.
Чем это отличается от самостоятельного обучения, где я могу так же само сам что-то делать, но не быть ограниченным в заданиях, темах и сроках?

Ты блять вообще еблан конечно, извини за такое, но реально.
Тут блять каждые пять минут пишут не от хорошей жизни вкатывальщики 30+ лет, и ничего.
А ты мне, в мои <20 предлагаешь не учиться самостоятельно, потому что у меня это будет когда-то в вузе.
Просто ультрамегасупер долбаеб.
Скажи мне еще раз, почему мне не стоит этого делать? Почему ты меня спутал с каким-то долбаебом из /b?
Почему твои слова в принципе имеют какой-то здравый смысл?
Если бы я в школе самостоятельно не подтягивал те темы, которые мне нужны для экзаменов, я бы хуй поступил. Не потому что я еблан тупой, а потому что даже школьная программа подразумевают самообучение, что уж говорить о высших учебных заведениях.

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

иди нахуй
Аноним 06/06/22 Пнд 22:38:25 2373292 51
>>2373242
>аноны, где лучше всего изучать ООП? помогите пожалуйста
Для начала может научиться пользоваться чужими классами, использовать какие-нибудь библиотеки-фреймворки, где ты пользуешь чужие классы, а ещё лучше, когда наследоваться от них надо.

Не надо придумывать петы ради классов. ООП нужно для того, чтобы упрощать сложные задачи, а ты так учишься усложнять простые. Ты не тому учишься.
Аноним 06/06/22 Пнд 22:44:36 2373293 52
>>2373284
В универах не учат программированию обычно. То есть ни языкам программирования как следует, ни кодингу, и инженерные вопросы толком не покрывают. То есть очень-очень мало где учат.

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

Если ты более-менее можешь программировать, то сами языки можно по документации самостоятельно изучать. Так ты прилично можешь освоить сам язык, хотя программированию так ты толком не учишься. У питона довольно приличные официальные доки.
Аноним 07/06/22 Втр 01:08:22 2373373 53
>>2373292
> Для начала может научиться пользоваться чужими классами, использовать какие-нибудь библиотеки-фреймворки, где ты пользуешь чужие классы
Это не особо полезно, все ООП в этих случаях это просто прокинутый наверх интерфейс и все
> ещё лучше, когда наследоваться от них надо
Ага, охуенная тема, там в 99% случаев нужно сделать что-то типа
class MyClass(FrameworkClass):
----def update(self, data):
--------data.foo += 1
--------super().update(data)
Как это поможет человеку понять ООП, когда это подразумевает уже знание ООП и требует использовать только наследование
> Не надо придумывать петы ради классов
Петы нужно придумывать не только ради классов, а чтобы пощупать реальную разработку
> ООП нужно для того, чтобы упрощать сложные задачи
Неправда, ООП нужно, чтобы усложнять сложную задачу на небольшом отрезке, чтобы потом добиться упрощения на этапе поддержки и развития проекта
> ты так учишься усложнять простые
Необходимое условие, чтобы потом суметь добиться упрощения в дальнейшем, когда это будет нужно
Аноним 07/06/22 Втр 03:34:32 2373401 54
>>2373284
В универе учат учиться и там просто нет времени заниматься чем-то другим. Если ты этого не понял или не хочешь понимать, то лучше бросай, пусть на твоё место придёт тот кому это важнее.
Аноним 07/06/22 Втр 06:20:03 2373414 55
image.png 2Кб, 373x29
373x29
image.png 23Кб, 707x382
707x382
Привет. У сайта (допустим двач) кодировка utf-8, и когда я отправляю символ "е", сайт его преобразует в просто "е".
А если я кодирую его в питоне, то выдает тоже что и в unicode. Почему так?
Аноним 07/06/22 Втр 08:34:15 2373441 56
>>2373414
пушо безопасность.
ты можешь напихать в сообщение всякой юникод-ной хуйни типа Right-To-Left-Override, Zero-Width-Space или символов Full-Width-Letter и наёбывать гоев фишинговыми ссылками, выглядящими как настоящие, поэтому нормальные сайты вырезают всю юникодную хуйню и заменяют символы с умляутами и прочей международной дриснёй на базовые ASCII символы.
Аноним 07/06/22 Втр 09:03:56 2373454 57
Аноним 07/06/22 Втр 09:21:08 2373461 58
Аноним 07/06/22 Втр 09:59:59 2373471 59
>>2373099
aiohttp, Tornado, twisted, ну это так навскидку чисто усреднённый набор.
Аноним 07/06/22 Втр 10:30:54 2373496 60
Аноним 07/06/22 Втр 10:34:38 2373499 61
>>2373093
Чет ни разу не видел пример с инстаграммом тут, в других местах прямо упоминают
Аноним 07/06/22 Втр 10:36:15 2373500 62
>>2373496
Это животное без работы, но высоким чсв
Аноним 07/06/22 Втр 10:39:23 2373503 63
>>2373500
Чего ты такой токсичный?
Аноним 07/06/22 Втр 10:40:09 2373504 64
>>2373503
Разве правда является токсичностью?
Аноним 07/06/22 Втр 10:44:47 2373508 65
Откуда стало столько постеров после спецоперации?
тем более щас лето, не время для кода
Аноним 07/06/22 Втр 10:50:37 2373516 66
>>2373508
>Откуда стало столько постеров после спецоперации?

Очевидно возрос спрос, чтобы импортозаместить всю ушедшую из РФ айти инфраструктуру.
К тому же дохуя толковых кодеров съебали. То есть предложение рабочей силы снизилосось, а спрос на неё повысился - идеальный момент для джунов.
Аноним 07/06/22 Втр 10:52:41 2373518 67
>>2373508
Ах да, там же Пыня ещё дохуя льгот для айтишников ввел - снижение налогов, освобождение от армии. Тоже серьезный фактор, ящитаю.
Аноним 07/06/22 Втр 10:55:00 2373521 68
>>2373518
Какие-то надуманные факторы. Налоги снижают компании, челикам ничего не перепадает с этого. Освобождение от армии - вообще хуита какая-то.
Анонсировани минимальную зп и 50% льгот при снятии хаты.
Минимальная зп будет наверно тыщ 20, а с хатами сразу несколько серых схем уже придумывается, которые на пользу арендодателям идут, но не кодерам
Аноним 07/06/22 Втр 11:17:24 2373540 69
>>2373513
кстати рили щас среди шкетов идея учить пограмирование примерно как учиться на менеджера или экономиста в начале нулевых
Аноним 07/06/22 Втр 11:18:26 2373541 70
>>2373518
ХЗ, мне кажется это наебалово
Аноним 07/06/22 Втр 11:22:48 2373545 71
>>2373540
Вот только больше количество менеджеров и экономистов никогда не было и не будет нужно, а кодерерство вполне может стать профессией большинства, когда производство будет окончательно автоматизировано и мы все будем жить в Metaвселенных с шлемом на голове.
Аноним 07/06/22 Втр 11:25:22 2373547 72
>>2373471
Это те же веб и бекенд разработка
Аноним 07/06/22 Втр 11:30:59 2373556 73
>>2373545
по итогу кодерство может стать просто базовой темой как например были компьютерные мастера раньше а щас они нахуй не нужны потому что каждый может себе сам собрать комп
>>2373543
ебать щас их миллионы примерно?
Аноним 07/06/22 Втр 11:37:01 2373559 74
>>2373556
> по итогу кодерство может стать просто базовой темой как например были компьютерные мастера раньше а щас они нахуй не нужны потому что каждый может себе сам собрать комп
Ты же понимаешь, что от того, что два крипича положить друг на друга может любой, строительные фирмы никуда не делись?
Аноним 07/06/22 Втр 11:38:41 2373560 75
>>2373540
>кстати рили щас среди шкетов идея учить пограмирование примерно как учиться на менеджера или экономиста в начале нулевых
Главное не выучиться, а найти первую работу и стать мидлом
Это пиздец какое бутылочное горлышко, которое отсеивает 95% вкатунцов
Аноним 07/06/22 Втр 11:48:27 2373568 76
>>2373038
Так,а какие вообще есть принципы работы веб-серверов?
Вот есть CGI/FastCGI как классика, питоновские WSGI/ASGI и с виду примитивные но очень эффективные как в golang - мейн тред бесконечно слушает определенный порт и каждый принятый реквест отправляет выполняться в горутине (легковесный тред)
Аноним 07/06/22 Втр 11:56:37 2373575 77
>>2373559
ну строительные фирмы это нерелевантный пример.
На стройке большинство прибыли это откаты и распилы для кабанчиков, а простые строители это проебщики которые из говна и палок лепят что то (чек недавний пожар), если такое будущее кодинга то это пизда
Аноним 07/06/22 Втр 11:57:40 2373578 78
>>2372873 →
WSGI это просто протокол взаимодействия сети (через балансировщик) и питон-приложения. WSGI не может сповнить никаких тредов. Треды могут создаваться приложением-обвзякой на основе WSGI, как гуникорн например https://docs.gunicorn.org/en/stable/design.html
Аноним 07/06/22 Втр 11:59:01 2373579 79
>>2373575
> На стройке большинство прибыли это откаты и распилы для кабанчиков
Какие нахуй откаты и распилы в частной компании?
> простые строители это проебщики которые из говна и палок лепят что то (чек недавний пожар)
В любой сфере так
> если такое будущее кодинга то это пизда
Ты нафантазировал какую-то хуйню, я вообще хз
Аноним 07/06/22 Втр 12:00:24 2373580 80
>>2373395 →
Ну подумай почему. Может потому что exe на винде содержит в себе питон-интерпретатор?
Аноним 07/06/22 Втр 12:02:31 2373585 81
>>2373550 →
>Ага, переключение контекста буквально ничего не стоит ведь
Как-то тестил от нехуй делать. На моей машине было около 1-2 мкс, для питона - хуйня
Аноним 07/06/22 Втр 12:05:11 2373590 82
>>2373083
Ты ГУИ на питоне хоть раз писал? Знакомился с местными либами (ткинтер даже не упоминаю)? Как тебе, вкусно?
Аноним 07/06/22 Втр 12:09:39 2373596 83
>>2373579
>Какие нахуй откаты и распилы в частной компании?
поясняю простую схему.
есть заказчик.
есть субподрядчик
есть подрядчик.
подрядчик берет заказ, делает смету по условиям там все фоты строго по закону, материалы хорошего качества и т.п.
нанимает субподрядчиков ашотов, покупает говноматериалы, платит гроши, экономит на всем, на безопасности и т.п., разницу кладет себе в карман, по факту вообще нихуя не делая. чтобы получить заказ дает откат, бывает и распил вместо отката, когда вообще все украдено до нас и работы не проводятся по факту
Аноним 07/06/22 Втр 12:11:06 2373600 84
>>2373594
На линупсе python по дефолту установлен (на большинстве сборок). При запуске скрипта если первая стройка вроде
#!/usr/local/bin/python
то баш подтянет питон сам
Аноним 07/06/22 Втр 12:14:02 2373604 85
>>2373596
> подрядчик берет заказ, делает смету по условиям там все фоты строго по закону, материалы хорошего качества и т.п.
> нанимает субподрядчиков ашотов, покупает говноматериалы, платит гроши, экономит на всем, на безопасности и т.п., разницу кладет себе в карман
После чего приходит заказчик и не подписывает приемку. Охуенный план.
Аноним 07/06/22 Втр 12:23:25 2373617 86
>>2373604
откат для чего, чел?
все подписывается на ура.
я на таком говне работал. ты и представить не можешь.
видал что блядь даже старые гвозди из опалубок МОЛОТКАМИ ВЫПРЯМЛЯЛИ ЧТОБЫ СНОВА ЗАБИТЬ В НОВУЮ ОПАЛУБКУ, представляешь степень пиздинга денег?
заказчик ксати был иностранный.
а как он проверит блядь что опалубка не одноразовая была а юзалась 100 раз?
никак нахуй, бетон залит и засыпан землей.
так и откатов не нужно.
Или например вместо покупки смеси строительной просто берешь песок из под ног и воду из лужи и сам делаешь раствор, немного цемента. экономия даже на таком может быть и на приемке нихуя никто не узнает про это никак.
А если заказчик государство то там пиздец распилы, я бывал на объектах где все было построено а деньги еще пилились, поэтому рабочие просто ПРОЁБЫВАЛИСЬ с инструментом в руках, типа идет работа, при этом им платили например 1к в день а по смете это было 3к, 2к в карман клал хитрый СТРИТЕЛЬНЫЙ КАБАНЧИК, отстегивая еще кому надо чтобы стройка "продолжалась" как можно дольше.
Это не приколы тебе, ЭТО РОССИЯ.
Аноним 07/06/22 Втр 12:30:35 2373624 87
>>2373617
> откат для чего, чел?
Откат заказчику из его же денег? Ты ебанулся?
> видал что блядь даже старые гвозди из опалубок МОЛОТКАМИ ВЫПРЯМЛЯЛИ ЧТОБЫ СНОВА ЗАБИТЬ В НОВУЮ ОПАЛУБКУ, представляешь степень пиздинга денег?
А в чем пиздинг денег? Деньги платят за результат, а не за процесс
> а как он проверит блядь что опалубка не одноразовая была а юзалась 100 раз?
Всем похуй на то, из чего была опалубка сделана. Всем похуй каким молотком забивались гвозди. Всем похуй. Главное результат
> Или например вместо покупки смеси строительной просто берешь песок из под ног и воду из лужи и сам делаешь раствор, немного цемента. экономия даже на таком может быть и на приемке нихуя никто не узнает про это никак.
Охуительные истории, а лужа это Байкал или откуда вы из лужи пару тонн воды блять нахуячили? Как и песка сотни тонн из-под ног?
> А если заказчик государство то там пиздец распилы
Я про государство не говорил, казнокрадство в любой сфере казнокрадство
Аноним 07/06/22 Втр 12:33:05 2373626 88
Посоветуйте клаву для изучения питона
Аноним 07/06/22 Втр 12:36:03 2373628 89
>>2373626
Попробуй начать с выбора наушников и мыши для изучения питона, а клавиатура часто идет к ним в комплекте
Аноним 07/06/22 Втр 12:38:25 2373630 90
>>2373624
>Откат заказчику из его же денег? Ты ебанулся?
тебе не приходило в голову что откат идет конкретному челу а бабки выделяются из денег компании? не?
>А в чем пиздинг денег? Деньги платят за результат, а не за процесс
деньги пиздятся на СТРОИТЕЛЬНОЙ СМЕТЕ.
выплата за сам факт работы уже дополнительная, чтобы подрядчик что то себе поимел.
Даже если ты будешь строить сам кому то дом ты не будешь же на свои бабки бля покупать все материалы, у тебя просто нет таких денег.
>Охуительные истории, а лужа это Байкал или откуда вы из лужи пару тонн воды блять нахуячили? Как и песка сотни тонн из-под ног?
ВРЁТИ
Аноним 07/06/22 Втр 12:45:35 2373635 91
>>2373575
> На стройке большинство прибыли это откаты и распилы для кабанчиков, а простые строители это проебщики которые из говна и палок лепят что то

ты только что описал любую айти компанию

> если такое будущее кодинга то это пизда

это настоящее кодинга.
Аноним 07/06/22 Втр 12:50:45 2373641 92
>>2373630
> тебе не приходило в голову что откат идет конкретному челу а бабки выделяются из денег компании? не?
Каждый раз в голос с этой хуйни, представление о бизнесе и заказчиках просто 10/10. Ведь если челу заплатить бабок и он примет говно, то заказчик никогда не узнает, что это было говно, ага. В айти тоже можно говно пару раз сдать заказчику, после чего нужно будет новую компанию создавать и учредителей прятать. И пару лет нарабатывать репутацию
> деньги пиздятся на СТРОИТЕЛЬНОЙ СМЕТЕ.
Какая разница на чем? Если смета была одна, а результат другой, то просто никто не подпишет приемку
> ВРЁТИ
Ага, несколько тонн воды из луж и несколько сотен тонн песка из-под ног. Ты блять себя слышишь?
Аноним 07/06/22 Втр 13:05:52 2373652 93
>>2373635
ну вот в такой расклад верится легко, осбенно учитывая забагованность 90% сервисов и приложух
>>2373641
да мне похуй, не хочешь не верь, я все это видел своими глазами
Аноним 07/06/22 Втр 13:13:38 2373667 94
>>2373635
> ты только что описал любую айти компанию
Вкатун не палится. Давай я расскажу как в действительности выглядит аутсорсинг в айти. Приходит заказчик к паре десятков галер и говорит, что ему нужен вот такой вот сайт. И галеры начинают демпинговать, пытаться убедить заказчика, что вот эта фича нинужна и можно сделать вот так и дешевле, ставят нереалистичные сроки и тому подобное. А потом идут суперсжатые сроки, попытки поставить анальные зонды слежения, чтобы заставить погромистов пахать 24/7 и так далее.
>>2373652
Ага, интересно, кем ты работал, что настолько глубоко в кухне откатов и распилов шаришь? Я уверен, что ты был разнорабочим, которому деды рассказывали как оно "на самом деле" и что они распилы и откаты в руках держали
Аноним 07/06/22 Втр 13:16:44 2373672 95
>>2373667
>Ага, интересно, кем ты работал
Что там интересного? Он был чушкой-водоносом, шестеркой и чуханом.
Аноним 07/06/22 Втр 13:39:52 2373698 96
>>2373641
Да по-моему вы оба тут в охуительные истории ударились.

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

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

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

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

Большинство софта говно, кривое, неудобное, но другого нет. Большинство проектов вообще проваливаются, не реализовывается в итоге и не используется.
Аноним 07/06/22 Втр 13:41:31 2373699 97
>>2373667
чел, я и сметчиком работал и мастером на участках, и всяко уж видел поболее чем ты, ты видал стройку только по телеку по ходу
Аноним 07/06/22 Втр 13:41:57 2373700 98
штрибан фильтруй.mp4 198Кб, 480x256, 00:00:04
480x256
Аноним 07/06/22 Втр 13:44:26 2373703 99
чёто врётидебилы (или лахта?) понабежали в итт
Аноним 07/06/22 Втр 13:45:27 2373706 100
>>2372998 (OP)
Безработный мелкобуквенный дегенерат успокоился наконец? Работу таки отыскал или просто мамка по шее надавала и выгнала нахуй?
Аноним 07/06/22 Втр 13:46:25 2373707 101
>>2373667
>А потом идут суперсжатые сроки, попытки поставить анальные зонды слежения, чтобы заставить погромистов пахать 24/7 и так далее.
Это так, но закономерно на выходе получается говно, что работает не совсем так, как надо. После чего начинается, галера объясняет, что именно так и надо, и переброс говном между ними и заказчиками идёт. Причём заказчик примет, потому что тот, кто галеру выбирал и с ней работал, не он заказывал, он сам подчинённый, он тоже за проёб может высвобождение словить. Поэтому он начальству будет говорить, что всё более-менее норм, не так плохо на самом деле.

А пользоваться сайтом или софтом всё равно не начальник будет, и не те, кто с галерой контактировал, а другие люди.
Аноним 07/06/22 Втр 13:54:48 2373718 102
>>2373698
> А вот если основа есть и бетономешалки не ездят, а надо что-то поправить, нужных мешков нет с сырьём, то тупо из чего есть сделают раствор
Ну да, так тот чел говорил про то, что весь цемент такой. Одно дело там подрихтовать по хуйне, а другое все строить из цемента, который сделан из воды из лужи и песка из-под ног
> Приёмкой занимается не сам заказчик, а куча посредников
Смотря где, я пока на галере работал, то бизнес-процессы для одной крупной конторы реализовывал и там в общих чертах рассказали как проходит приемка, как смета согласуется, как инвесткомитет принимает заявки и так далее
>>2373699
Я для крупной строительной компании на галере портал с бизнес-процессами делал, плюс-минус внутрянку понимаю. ГРП, РП, инвест комитет, СГП и так далеев дрожь бросает от этих слов, такие-то уебищные сроки сдачи были
> Большинство проектов вообще проваливаются, не реализовывается в итоге и не используется.
Есть такое, слышал кулстори, что для Х5 один из порталов 5 раз заказывали и 5 раз проект просто умирал в процессе лол
>>2373707
> Причём заказчик примет, потому что тот, кто галеру выбирал и с ней работал, не он заказывал, он сам подчинённый, он тоже за проёб может высвобождение словить
Да, есть такое. Ты прав
Аноним 07/06/22 Втр 14:14:15 2373749 103
>>2373617
Хуеть, анон прописные истины пишет, а тут или Лахта или сойджаки комнатные против реальности воюют.
Аноним 07/06/22 Втр 14:24:16 2373761 104
>>2373749
Какие ещё прописные истины? А опалубка разве должна быть одноразовой? С чего это и зачем?

Да и почему гвозди нельзя несколько раз использовать, даже выпрямляя? Это не проблема качества, тут просто рабочие из-за этого тратят много рабочего времени на ерунду.
Аноним 07/06/22 Втр 14:31:05 2373765 105
>>2373761
Прописные истины в том что на стройке пиздят как не в себя, а рабы-анальники потом платят за квадратный метр в Мск так, словно он из золота сделан.
Аноним 07/06/22 Втр 14:36:34 2373770 106
>>2373765
> а рабы-анальники потом платят за квадратный метр в Мск так, словно он из золота сделан.
Цена квадратного метра никак не связана со стоимостью строительства. Это баланс спроса-предложения, аукцион, кому из двух анальников достанется единственная построенная квартира.
Аноним 07/06/22 Втр 14:58:28 2373798 107
>>2373749
Я реально с этих пориджей в шоке, так отрицать реальность. алсо кто такие сойджаки?
>>2373761
>А опалубка разве должна быть одноразовой?
с добрым утром, опалубки бывают одноразовые и многоразовые, одноразовые на гвоздях и из досок, многоразовые это сборные на болтах и щитах из разных материалов.
вторые намного дороже, поэтому делают из досок и разбирают -сбивают по новой каждый раз, в смете она идет как многоразовая дорогая или же как сто одноразовых, которые как бы закопали вместе с заливокой, а на деле - хуй там.
Аноним 07/06/22 Втр 15:06:04 2373801 108
>>2373770
Да, а себестоимость метра она так просто - в абстрактном мире идей Платона существует.
Аноним 07/06/22 Втр 15:07:01 2373802 109
>>2373798
Сойджаки это те кто пьет соевое молоко (или другие продукты с содержанием сои - соевое мясо, например) из-за чего понижается тестостерон с последующими психическими и когнитивными изменениями.
Аноним 07/06/22 Втр 15:07:52 2373804 110
>>2373802
>из-за чего понижается тестостерон
Свидетель Тестостерона, ты?
Аноним 07/06/22 Втр 15:11:11 2373807 111
>>2373804
Свидетель учебника биологии за 6 класс - я.
Аноним 07/06/22 Втр 15:15:57 2373813 112
>>2373807
>учебника биологии за 6 класс
>пестики, тычинки
Аноним 07/06/22 Втр 15:16:33 2373815 113
>>2373813
Если у тебя была советская учебная программа. Дед, что в треде забыл? Тут все молодые-шутливые.
Аноним 07/06/22 Втр 15:17:21 2373820 114
>>2373807
Поставь себе инъекцию тестостерона пропионата, а лучше хуярь такую каждый день, у тебя уровень будет выше чем у любого жившего ранее мужчины в натураху. Твоя производительность улучшится? Качество кода улучшится? Софтскиллы апнутся?
Аноним 07/06/22 Втр 15:19:44 2373824 115
>>2373820
Конечно. Сразу вырасту до тим-лида, буду рычать, двигать тазом и ебашить анальников в солнечное сплетение чтобы выдавали 300% перформанса, а я буду пить пина коладу в джакузи и лапать тестировщиц.

Рекомендую.
Аноним 07/06/22 Втр 15:19:50 2373826 116
Аноним 07/06/22 Втр 15:20:09 2373827 117
>>2373802
Я думал это сойбои, нет? или кукбои
Аноним 07/06/22 Втр 15:21:03 2373829 118
>>2373827
Да это все близкие понятия. Кукбои это наверное куколды.
Аноним 07/06/22 Втр 15:23:44 2373835 119
>>2373824
К сожалению чмо на тестостероне это просто чмо на тестостерона а не альфач... Первые же попытки порычать и подвигать тазом обернутся прилюдными насмешками или чмором. А как только дашь волю рукам, будешь дропнут нахер.
Аноним 07/06/22 Втр 15:29:33 2373844 120
>>2373815
смотрю, как поколение тиктока пытается выебнуться своими куцыми знаниями. доставляет...
Аноним 07/06/22 Втр 15:31:01 2373846 121
Стикер 585Кб, 250x250
250x250
>>2373844
>поколение тиктока
Аноним 07/06/22 Втр 15:38:56 2373857 122
>>2373820
Сижу на тестостероне (андрогель) по медицинским показаниям, обмазываюсь им каждый день уже больше полугода . Только дрочить чаще стал и эффективнее заниматься физкультурой, прыщей дохуя вылезает, а в остальном никаких изменений, таким же тревожным неуверенным в себе омежкой социофобом остался.

мимо проходил
Аноним 07/06/22 Втр 15:57:30 2373875 123
image.png 111Кб, 648x569
648x569
Анон подскажипожалуйста что имеется в виду в этом задании.
Что занчит
>Результат работы функции соответствует стандартному для HTTP коду.
И
>Код запроса формируется автоматически.
Я значю что есть код статуса HTTP запроса, но в случаи успеха код будет у всех одинаковый. Бредово как то .
Аноним 07/06/22 Втр 16:34:05 2373913 124
image.png 93Кб, 654x321
654x321
>>2373897
Дак я понимаю что в ответе я должен высрать 200 , но просто я под этим кодом должен сохранить файл. Я же не могу 15 картинок назвать 200. Или тут подразумевается что я должен генерировать сам уникальные названия. ХЗЗЗ . Просто дальше идут пункты где я через код должен удалять и получать картинки. Просто получается что у всех сохраненных картинок будет код двести , то гет и делит запросы будут получать и удалять все что сохранено. Мне кажется я тут чото не догоняю
Аноним 07/06/22 Втр 16:48:18 2373925 125
>>2373897
> они там ручки годами дергают
Это как задача обедающих философов
Аноним 07/06/22 Втр 17:14:37 2373948 126
Сап, нужно сделать тг бот по заданию вуза, но не устанавливается модуль pytelegrambot, подчеркивает telebot красным, может кто подскажет зелёному что нужно сделать
Аноним 07/06/22 Втр 17:17:49 2373951 127
2022-05-04x15:4[...].jpg 468Кб, 3440x1440
3440x1440
>>2373503
потому что ничтожный завистливый додик обдристался и не смог сделать ЛАБА_3 =)
>>2373258

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


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

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

>>2373626
> Посоветуйте клаву для изучения питона
все клавы говно, если у тебя спейс бар длиньше 3 юнитов - ты даун и жрешь говно.
Аноним 07/06/22 Втр 17:23:11 2373959 128
>>2373951
ты обоссан и соссан
Аноним 07/06/22 Втр 17:32:49 2373966 129
2022-06-07x17:3[...].jpg 12Кб, 584x129
584x129
Аноним 07/06/22 Втр 17:50:12 2373994 130
>>2373761
Опалубка одноразовая как правило. Собирается из досок, потом разбирается. Одноразовая потому что под конкретный размер и формы делается, если ты конечно, не делаешь много одинаковых фундаментов.
мимо-помогал-бате-строить-гараж
Аноним 07/06/22 Втр 17:55:56 2374006 131
>>2373913
Тебя просят выдавать код статуса ответа и всё. Какие имена файлов с кодом 200, чё несёт.
Статус по стандарту, значит, выдавать код когда файл не найден, найден, ошибка сервера, неверный формат данных, рак жопы и прочие, плюс делать хедеры соответствующие в ответ. Почитай статус коды и отвечай соответственно.
Аноним 07/06/22 Втр 18:04:05 2374018 132
>>2374014
Код запроса который в uri и ответ http-код явно не одно и то же.
Аноним 07/06/22 Втр 18:18:32 2374037 133
image.png 407Кб, 1080x1440
1080x1440
>>2373994
> Опалубка одноразовая как правило
нипизди

мимо_сварщик-монтажник_вышек_связи_теле2


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


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


>>2373698
> Большинство софта говно, кривое, неудобное, но другого нет
попробуй перестать сосать индусский хуй даун..
Аноним 07/06/22 Втр 18:49:04 2374053 134
Так, питонщики, подскажите, пожалуйста.
Есть Class1 и Class2
У Class1 есть два метода method1 и method2.
Если я инициализирую Class2 внутри method1, могу ли я методы Class2 вызывать внутри method2? Или надо повторно инициализировать?
Аноним 07/06/22 Втр 19:30:50 2374093 135
>>2374057
А можно нужные методы Class2 просто сделать @staticmethod-ами и вызывать их откуда угодно?
Аноним 07/06/22 Втр 19:31:37 2374095 136
Захожу, значит, в питон тред, а там только опалубщики, арматурщики и прочие разнорабочие между собой общаются. За 140 тредов так ничего и не поменялось
Аноним 07/06/22 Втр 19:42:43 2374118 137
>>2374053
Зачем делать класс внутри метода? Может ты хочешь экземпляр класса?
Если ты наследуешься, то конечно можно, надо только super init вызывать в init и всё.
Аноним 07/06/22 Втр 19:45:03 2374124 138
>>2374095
А ещё я на севере работал. Хоть и жопа мира, но воздух там очень чистый и в целом тишина. Сидишь в вагончике и понимаешь, что вокруг на несколько сотен километров нет других людей. Лепота.
Аноним 07/06/22 Втр 19:52:21 2374137 139
Аноним 07/06/22 Втр 20:04:32 2374145 140
image.png 3674Кб, 1920x1440
1920x1440
>>2374124
> Сидишь в вагончике и
жрешь скорость... ага, знавали мы одного такого северянина..

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

которая лишь беспомощно аскает о подтирании жопы или об очередной ебливой ебанутой хуете типа
>>2374053
Аноним 07/06/22 Втр 20:19:53 2374159 141
>>2374124
А че ты там один в вагончике делал? Или ты был прям не совсем один?
Аноним 07/06/22 Втр 20:27:59 2374171 142
>>2374159
Ну не совсем один конечно, лол, большая стройка, человек так сто мб.
>>2374145
Не, я не наркет.
Аноним 07/06/22 Втр 20:30:54 2374174 143
image.png 3449Кб, 1920x1440
1920x1440
>>2374150
можешь и так если хочешь, но ты пойми, что если ты себя не запушишь, ты так и останешься вечнождунским бесхарактерным чмом, очень жаль, но тупопездное женское воспитание превратило тебя в ничтожество и теперь тебе с этим надо что то делать..

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

хотя если большой коллектив то норм. тот челик в будке реально один сидел и пялил в монитор, следил за датчиками
Аноним 07/06/22 Втр 20:43:54 2374188 144
image.png 1202Кб, 960x1440
960x1440
>>2374179
рнн быдло, ясно

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

?


хотя врядли, если ты не можешь в дисциплину и в нормальную работу среди нормальных людей - то ты скорее всего (жирный) маргинальный отброс, с проблемами с концентрацией внимания.
Аноним 07/06/22 Втр 21:49:21 2374239 145
image.png 1351Кб, 960x1440
960x1440
>>2374198
> что-то интересное
> фриланс
ты шутишь что лей?

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


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


> А ты чего такой
изнеженный додик?

а я зожник кстати и в чумном метро после покупки вельчика ездить перестал
Аноним 07/06/22 Втр 22:19:31 2374259 146
>>2374174
Не, не, я суб-суб... подрядчиком был, не вахтовик. Вахтовиком бы ебнулся, да, но мы и сидим там дольше. Некоторые по полгода
Аноним 07/06/22 Втр 22:50:02 2374298 147
пацаны в дурку [...].jpg 35Кб, 401x490
401x490
Аноны, выполняю задание из книги "укус питона", но чёт не проходит код и ругается, по описанию ошибки нихуя непонятно. помогите, в чем проблема?

https://dumpz.org/ag8YdZDKCsqE
Аноним 07/06/22 Втр 22:50:28 2374301 148
пишет это
Connected to pydev debugger (build 221.5787.24)
"zip" �� ���� ����७��� ��� ���譥�
��������, �ᯮ��塞�� �ணࠬ��� ��� ������ 䠩���.
Создание резервной копии НЕ УДАЛОСЬ
Аноним 07/06/22 Втр 22:55:07 2374304 149
Безымянный.png 10Кб, 563x139
563x139
>>2374298
вот че пишет в ошибке
Аноним 07/06/22 Втр 23:26:48 2374358 150
>>2374299
> макачьи галеры, на которые и рвутся все вкатуны
разве что вкатуны-дауны, потому что галера это дешовые понты с печеньками на кухне, минвайл тебя ебут алгосами на листочке бумаги на собесе, и прочее паскудство от додиков с ВО !

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

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

>>2374304
додик никогда и нигде не используй русский язык (он нужен только чтобы написать какой ты даун, не более)
Аноним 07/06/22 Втр 23:55:12 2374393 151
>>2374358
>додик никогда и нигде не используй русский язык (он нужен только чтобы написать какой ты даун, не более)

Может объяснишь или дальше будешь истерить?
Аноним 08/06/22 Срд 00:37:41 2374446 152
>>2374393
> Может объяснишь
а смысл?

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

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

тебе уже ничем не помочь.....
Аноним 08/06/22 Срд 02:07:24 2374502 153
>>2374358
Человек без во может работать тол ко по шаблону. Он выучит один стек с помощью каких-нибудь курсов и на нём будет сизеть всю жизнь, новые технологии он осваивать не будет никогда.
Потому что его мозг непластичный. Он не учился, он не тренировал ум. Он просто не понимает как лучше освоить материал, какие моменты стоит выучить, а какие оставить на потом.
В результате чего он пилит один маленький проект по несколько месяцев, максимально обвешивая его всем чем можно, т.к он просто не понимает в чём же заключается решение задачи.
Аноним 08/06/22 Срд 03:32:48 2374515 154
>>2374502
> Человек без во может работать тол ко по шаблону.
дальше не читал

как раз таки додик с ВО уже настолько затраханный дидами и учагой, что при любом шухере читает всратые толмуды и пишет коспектики
Аноним 08/06/22 Срд 03:43:15 2374520 155
>>2374298
напечатай свою команду перед выполнением. Скопируй ее и попробуй выполнить сам в командной строке. Тогда увидишь, что там присходит
print(zip_command)
Аноним 08/06/22 Срд 06:23:59 2374531 156
> называет всех пользователей windows "индусскими хуеглотами", хотя сам всю жизнь глотал хуи индусов и начал пользоваться линуксом всего три года назад

шнобель представили?
Аноним 08/06/22 Срд 10:42:43 2374614 157
>>2374037
пиздец на пике реально чела подвесили к крану как груз?
Аноним 08/06/22 Срд 10:51:53 2374619 158
>>2374520
Ок, спасибо

>>2374446
Прости, не сразу понял что ты главная порватка треда. Ну ок буду тоже на тебя ссать
Аноним 08/06/22 Срд 11:02:55 2374622 159
>>2374619
Не только треда, но и раздела, и даже немного воркача
Аноним 08/06/22 Срд 13:56:30 2374763 160
>>2374622
пора переносить посты шнобеля в /fag/
Аноним 08/06/22 Срд 14:57:57 2374816 161
Люблю питон и няшиться :3
Аноним 08/06/22 Срд 15:59:17 2374886 162
Screenshot from[...].png 38Кб, 491x231
491x231
NDQt1wMf2m1qjGk[...].jpg 188Кб, 736x915
736x915
Сап, питоныч
Подскажи как мне корректно все это импортировать
Стрелка указывает на файл в котором импортирую то, что от стрелки идет
Нужно в modules/ запихнуть __init__.py?
Пробовал через хаки с PATH, но тоже нихера, жалуется на relative import sys.path.append(current_dir + '/modules/')
И еще дополнительный вопрос, не может же быть такого, что если я в путь поиска пакетов добавляю папку корневую (папку фаила main.py), то при from core import * будут тянуться фаилы из папки, а не из core.py?
В крайнем случае посоветуйте что почитать, доку и overflow уже все перечитал
Аноним 08/06/22 Срд 17:24:06 2374965 163
2022-06-08x17:1[...].jpg 49Кб, 609x677
609x677
2022-06-08x17:2[...].jpg 12Кб, 621x86
621x86
>>2374614
ну да, чо бухтеть то? там чалка широкая, плюс он её перевязал, нормально все, он всегда так делает, жаль за "промальп" ему не доплачивают..


>>2374886
питоняшные импорты - это лютая боль в срачле

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


гугли оф доку по созданию приложения, там и про модули и про пакеты, на стаке нихуя нет


и не main.py а дандер мейн
Аноним 08/06/22 Срд 17:28:34 2374968 164
>>2374965
>гугли оф доку по созданию приложения

Ничего не понял анонче, о чем ты? Какая-то дока best practice по разработке приложухи на питоне? Можно ссылочку?

btw пробовал вариант со 2 скрина, работает частично, на уровне фаилов модуля начинаются проблемы
Аноним 08/06/22 Срд 17:29:53 2374969 165
>>2374968
>>2374965
Или ты про какой-то раздел оф. доки python3?
Аноним 08/06/22 Срд 17:34:37 2374975 166
>>2374968
> на уровне фаилов модуля начинаются проблемы
очевидно потому скоуп меняется, тебе для каждого левела надо переписывать пути

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


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

для них и подстраиваешь все пути


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

попробуй поставить джангу..
Аноним 08/06/22 Срд 18:36:50 2375024 167
>>2374886
Во все папки и каждую подпапку надо init ставить. Тебе скажут что он не нужен, но это пиздеж.
Остальные проблемы с импортом появятся при неправильной структуре модулей, когда они импортируются не так как надо.
Аноним 08/06/22 Срд 18:47:24 2375035 168
>>2375024
> Во все папки и каждую подпапку надо init ставить. Тебе скажут что он не нужен, но это пиздеж.

чот взлольнул с ынтырпрайзного недоязыка погромирования
Аноним 08/06/22 Срд 18:53:51 2375052 169
>>2375035
Если кто-то всегда держит init пустым и считает его костылём, это его проблемы. Он наверняка не знает так же про существование _main_, с ним в принципе дальше универских лабораторок говорить не о чем.
Аноним 08/06/22 Срд 18:55:32 2375055 170
>>2374965
он может кодить в таком подвешенном состоянии? и почему не доплачивают за высоту? по моему это незаконно, не?
Аноним 08/06/22 Срд 19:02:55 2375068 171
2022-06-08x18:5[...].jpg 34Кб, 374x699
374x699
>>2375024
> все папки и каждую подпапку надо init ставить
это пиздеж, но у меня так, просто потому что внутри внезапно сборка модулей

>>2375052
> Если кто-то всегда держит init пустым
просто даун

> _main_, с ним в принципе говорить не о чем
факт

>>2375055
> незаконно
РФ истинно свободная страна
Аноним 08/06/22 Срд 19:03:44 2375071 172
Аноним 08/06/22 Срд 19:45:20 2375116 173
>>2375071
Это Балакириев. У него на Степике есть свои курсы.
Аноним 08/06/22 Срд 20:08:19 2375143 174
Щёл третий день моего вката в питон. Что я сделал для этого? Ну, по большей части, я занимался скроллингом питон-треда. Многое ли мне это дало? О, да! Я обучился опалубке на ~4/5 + прочим строительным сферам на 3/5, знаю как кидать людей на деньги, постиг искусство выживания на далёком севере. Условно поверил в то, что использование питона в бэкенде составляет менее 1% от общего использования этого языка.
Что ж, осталось только получить сертификат на какой-нибудь курсовой площадке посоветуйте какую выбрать и в принципе с моим уровнем знаний можно будет претендовать на позицию крепкого такого мидла
Аноним 08/06/22 Срд 20:26:49 2375164 175
>>2375143
Програмач всегда был доской вкатунов и фрилансеров на дошираке. Если хочешь работать, тебе в воркач.
Аноним 08/06/22 Срд 20:36:08 2375174 176
1.jpg 43Кб, 408x466
408x466
Подскажите зеленому, почему выдает false? Как мне доказать, что действительно, 1 в этом словаре существует.
Аноним 08/06/22 Срд 21:34:19 2375225 177
>>2375174
а что выведет print(digs.items()) ?
Аноним 08/06/22 Срд 21:38:15 2375231 178
>>2375174
У тебя словарь словарей. Поэтому проверять на вхождение надо во внутренних словарях X и Y, которые возвращаются твоим digs.items().
Аноним 08/06/22 Срд 22:57:03 2375281 179
>>2375174
items вернет кортежи вида
(key, value)
а оператор in проверит такое условие 1 == (key, value)
Очевидно, что это никогда правдой не будет, так как у значений разные типы
Аноним 08/06/22 Срд 23:10:56 2375294 180
Сап, есть двумерный массив матрица и еще ряд циферок и буков.

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

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

Че за библиотеки юзать? Это вообще в питоне делается? Таких запросов пикч будет дофига, то есть надо как-то автоматизировать, но с пикчами (кроме трассировки на плюсах) не работал.

Понимаю что дизайн картиночек это не про питон, но тогда как это сделать бюджетно (бесплатно) и возможным на домашней машине при большом количестве запросов?
Аноним 08/06/22 Срд 23:12:19 2375295 181
>>2375294
большой объем запросов имел ввиду ну раз 6-10 в минуту. То есть генерация пикчи не должна быть долгой и оно не может весить 3Мб
Аноним 08/06/22 Срд 23:44:37 2375330 182
>>2375294
ХЗ что тебе надо, смотри на библиотеки вроде pyplot. Или аналоги под твои задачи.

Руками на 99.9% случаев тебе не надо ничего рисовать.
Аноним 08/06/22 Срд 23:59:55 2375348 183
>>2375293
Во-первых, вопрос от вкатыша подразумевает один уровень погружения, вопрос на собеседовании другой. И да, нахуя ты вообще на мой пост ответил, ты душный мудила, который новичку будет затирать про итераторы и генераторы, или просто не понимаешь как питон работает?
Аноним 09/06/22 Чтв 00:04:17 2375352 184
Аноним 09/06/22 Чтв 00:05:50 2375355 185
image.png 94Кб, 1445x1080
1445x1080
>>2375164
> Если хочешь работать
то работай, а не пускай сопли и жалуйся на двач

>>2375294
панда фласка жинжа с пугом и стилусом :О
Аноним 09/06/22 Чтв 00:24:30 2375370 186
Screenshot2022-[...].jpg 396Кб, 1080x2340
1080x2340
Ну вот вы выучили питон и может даже какие-то фреймворки/либы, далее что?
Вы понимаете что сейчас рыночек схлопнулся, и если вы не мид+ от 3х лет, то конкуренция очень большая.
Аноним 09/06/22 Чтв 00:37:17 2375377 187
>>2375231
print(1 in digs['X'].values()) - вывел True.

>>2375281
Но я все же хотел именно узнать, что определенное значение (1) находится в словаре словарей. Допустим, у меня будет куча словарей, а в них еще словари, и я хочу быстро узнать есть ли во всех этих словарях нужное мне значение.
Аноним 09/06/22 Чтв 00:44:36 2375380 188
>>2375377
> Допустим, у меня будет куча словарей, а в них еще словари, и я хочу быстро узнать есть ли во всех этих словарях нужное мне значение.
for key, value in some_dict.items():
----if some_variable in value.values():
Аноним 09/06/22 Чтв 00:48:36 2375382 189
>>2375380
lc ниасилятор ты?

ты же в курсе что фо луп ссанина медленная? даже лк реще

>>2375370
додик тупой у 6+ точно такая же охуевшая конкуренция с 300-400 рыл на место, самый изич это 1-3
Аноним 09/06/22 Чтв 00:50:30 2375384 190
> ниасилятор ты?
> ты же в курсе что фо луп ссанина медленная?
foo = ['a', 'b', 'c', 'd']
for foo[0] in foo:
...
print(foo)
Давай ты скажешь почему так происходит, а потом поговорим
Аноним 09/06/22 Чтв 00:50:54 2375385 191
Аноним 09/06/22 Чтв 01:48:03 2375411 192
>>2375384
и зачем мне заниматся этой ебливой хуетой? ты додик что ле? ты луца чтоле перечитал ебанутый? успакойся...

но очевидно потому что лист не иммутабелен

и ни одно сколько нибудь разумное существо - не будет так делать
Аноним 09/06/22 Чтв 02:36:44 2375423 193
>>2375370
Ты бы ещё вакансию джуна гугла чекнул, лол.
В мелкие конторы вполне себе можно вкатиться.
Аноним 09/06/22 Чтв 06:06:30 2375442 194
fa8901b0.png 623Кб, 942x836
942x836
Обнаружил случайно что можно писать вот так:

>>> type['@']
type['@']
>>> type[1]
type[1]
>>> type[('x',0)]
type['x', 0]

что это? и как оно применяется в народном хозяйстве?
Аноним 09/06/22 Чтв 06:12:56 2375444 195
>>2375294
хуяришь HTML с табличкой и пикчей
напускаешь на него безголовый браузер
(хромиум под селениумом какой нибудь)
сохраняешь скриншот страницы
Аноним 09/06/22 Чтв 06:56:06 2375453 196
Аноним 09/06/22 Чтв 07:58:20 2375469 197
>>2375411
> очевидно потому что лист не иммутабелен
Ахахаха блять понял тебя
> зачем мне заниматся этой ебливой хуетой?
Зачем тебе знать что такое Iterable? Ну даже не знаю, мистер вкатун, нахуя знать самые базовые вещи вроде переменных, циклов и условий. Вообще 0 идей
Аноним 09/06/22 Чтв 08:22:43 2375471 198
>>2375469
> нахуя знать самые базовые вещи
если ты даун и не знаешь что лист компы быстрее сраного лупа


а потом еще и эта убогая попытка соскачить и перевести тему на какую то рандом хуету, ха ха ха, клоун..
Аноним 09/06/22 Чтв 08:34:18 2375475 199
изображение.png 41Кб, 1461x420
1461x420
>>2375471
> ты даун и не знаешь что лист компы быстрее сраного лупа
Вкатун, ну зачем ты срешь под себя?
Аноним 09/06/22 Чтв 08:36:55 2375478 200
изображение.png 34Кб, 1454x325
1454x325
>>2375475
Хотя вот так корректнее будет, результат все равно неизменен
Аноним 09/06/22 Чтв 08:51:55 2375484 201
2022-06-09x08:4[...].jpg 125Кб, 1131x1100
1131x1100
>>2375478
>>2375475
додик не знает что такое цифры

додик не знает какая из набора цифр больше

додик не знает как бенчить точно



позорище..
Аноним 09/06/22 Чтв 09:17:21 2375493 202
>>2375484
То есть, ты неиронично не видишь принципиальной разницы между кодом, который у меня, и кодом, который у тебя?
Аноним 09/06/22 Чтв 09:32:56 2375496 203
Аноны а как вам курс Ильи Фофанова по питону на юдеми? Новичку пойдет?
Аноним 09/06/22 Чтв 09:41:51 2375499 204
>>2375493
ты что, охуел, профнепригодный пиздорылый додик-даун, указывать маэстро как надо правильно программировать?
Аноним 09/06/22 Чтв 10:03:13 2375512 205
>>2375499
Вкатун, лист компрехеншены нужны для генерации новых списков и в этом они работают более оптимально, чем обычные циклы. Если нужно просто обойти список, то компрехеншены хуйня, так как они в любом случае создают новый список и работают значительно медленнее. Я тебе это наглядно показал. Ты зачем-то начал визжать и попытался сманяврировать, сравнив не обход списка, а генерацию нового. Зачем ты так рвешься и боишься признать, что ты
> профнепригодный пиздорылый додик-даун
?
Аноним 09/06/22 Чтв 10:18:20 2375518 206
>>2375512
не в ту сторону воюешь.
ты, видимо, тут новенький,поясню по хардкору: тут (в /pr/ и частично /wrk/) обитает один
> профнепригодный пиздорылый додик-даун
с погонялом "шнобель" за характерный анфас, который уже больше 10 лет не может войти в айти, дико с этого будопештит, и называет всех вокруг "профнепригодными пиздорылыми додиками-даунами", считая, что в его проблемах виноваты окружающие.
Аноним 09/06/22 Чтв 11:48:14 2375570 207
Говорят в питоне объекты хранятся в куче и это одна из вещей которые в целом замедляются питон относительно других интерпретируемых ЯПов. Что такое куча я в курсе, но что значит "объекты хранятся в куче"? И какие альтернативы?
Аноним 09/06/22 Чтв 12:14:50 2375593 208
>>2375570
Первая ссылка в гугле по запросу "что такое куча и стек"
Аноним 09/06/22 Чтв 12:36:25 2375610 209
Забиваю один многострочный отчет в вебе через Селениум. Отчет на одной странице, строки добавляются Яваскриптом. Начиная где-то с 30-й строки ввод значений сильно замедляется, к 60-70-й строке практически останавливаясь. Кто с таким сталкивался? Что можно подкрутить?
И второй вопрос: когда Селениум поднимает браузер, то где хранится кэш поднятого браузера?
Аноним 09/06/22 Чтв 12:54:41 2375621 210
Сап, Двач.
Я только начинаю изучать Python(ну а хули, нехуй заняться), и решившись написать простейший калькулятор столкнулся с проблемой. Каким-то хуем 2 + 2 = 22. Как исправить?

a = input("Number: ")
b = input("Mathematical sign: ")
c = input("Number: ")
d = 0
if b == ("+"):
d = a + c
print("Result:", d)
if b == ("-"):
d = a - c
print("Result:", d)
if b == (""):
d = a
c
print("Result:", d)
if b == ("/"):
d = a / c
print("Result:", d)
Аноним 09/06/22 Чтв 13:00:37 2375624 211
image.png 104Кб, 300x201
300x201
image.png 44Кб, 284x178
284x178
Аноним 09/06/22 Чтв 13:02:52 2375627 212
16496656982480.jpg 23Кб, 400x386
400x386
Аноним 09/06/22 Чтв 13:09:42 2375633 213
>>2375621
Ты не перевел числа в int
сделай вот так
a = int(input("Number: "))
Аноним 09/06/22 Чтв 13:14:27 2375635 214
>>2375621
Ты попробуй еще разделить, вообще охуеешь
Аноним 09/06/22 Чтв 13:16:04 2375636 215
>>2375621
>>2375633
Пояснение небольшое, input всегда возвращает строку, даже если юзер вводит число. Поэтому необходимо преобразовать в число то что введено в input
синтаксис такой будет a = int(input('Number'))
Аноним 09/06/22 Чтв 13:17:35 2375637 216
ok-javascript-7[...].png 25Кб, 500x666
500x666
Аноним 09/06/22 Чтв 13:19:12 2375639 217
image.png 54Кб, 1164x626
1164x626
Что эти ошибки значат ? Как кстати на винде access_key и secret_key в min.io этом ебучем увидеть. В документации для винды ххуй с маслом на этот счет.
Аноним 09/06/22 Чтв 13:21:09 2375642 218
>>2375639
Попробуй прочитать их
Аноним 09/06/22 Чтв 13:24:16 2375646 219
image.png 65Кб, 1773x556
1773x556
>>2375642
Я понял что у него не получается получить ответ от сервака. Мне не понятны строки
>(Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1129)')

Проблема в серваке к которому конекчусь или как ?
Аноним 09/06/22 Чтв 13:32:22 2375652 220
Вся суть програ[...].mp4 2422Кб, 1280x720, 00:00:29
1280x720
Аноним 09/06/22 Чтв 13:34:28 2375655 221
image.png 15Кб, 375x249
375x249
>>2375637
У тебя очевидная херня
Аноним 09/06/22 Чтв 13:41:43 2375666 222
555.PNG 9Кб, 827x65
827x65
Аноним 09/06/22 Чтв 14:26:05 2375692 223
Подскажите грамотный roadmap в бэкенд. Что Я обязан знать, для устройства на работу джуном? Какой стэк минимальных знаний мне необходим? В сентябре увольняюсь с работы, которую я уже несколько лет ненавижу, но оставался на ней, т.к. деньги хорошие получал, но никакого саморазвития, никакого интереса в общем у меня к ней не было. С языком я определился, соответственно это - Python, его на данный момент изучаю.
Аноним 09/06/22 Чтв 14:29:22 2375697 224
>>2375666
Анончик , спасибо тебе большое , я документацию раз 30 прочел и не увидел этого , я походу в шары ебусь жоско. Счастья , здоровья тебе. <3
Аноним 09/06/22 Чтв 14:59:51 2375714 225
image.png 804Кб, 1196x3053
1196x3053
Аноним 09/06/22 Чтв 15:00:42 2375715 226
>>2375692
Http протокол. Oauth. Базовые команды в ubuntu, если не знаешь. Чуток докера и nginx для деплоя вместе с cert-bot. Работа с несколькими простыми бд.
По питону надо уже по вакансиям смотреть что надо, сразу сходу прямо всё не охватить. Django и fastapi, например, кардинально различаются в подходе к построению приложения.
Так же, если ты собрался в веб, изучи очереди и aiohttp
Аноним 09/06/22 Чтв 15:56:40 2375763 227
>>2375715
Очереди в смысле Mq или треды?
Аноним 09/06/22 Чтв 16:48:25 2375787 228
Screenshot1.jpg 130Кб, 833x399
833x399
Снова зеленый. Как мне добавить if age == 'q' or ' 'Q':....break, для выхода из программы. На данный момент питон логично посылает меня нахуй при вводе любой строки.
Аноним 09/06/22 Чтв 16:53:53 2375790 229
>>2375714
В статье на tproger еще увидел такую роадмап, не знаю насколько она актуальна. С одной стороны понимаю что знать/разбираться надо во многом, но, на начальном этапе хотел бы у себя иметь представление более конкретных задач для изучения.
Аноним 09/06/22 Чтв 17:02:59 2375802 230
>>2375790
Все роадмапы полная хуйня, тратить время на по сути рандомный набор названий нахуй не нужно. Роадмапы нужны перед походом на собес, чтобы по диагонали пробежаться и посмотреть то, что ты еще не охватил. Почему? Потому что тебе не нужно знать sql на охуительном уровне, достаточно уметь простые селекты с 2-3 джоинами делать. А вот какую-нибудь штангу желательно изучить подробно. При этом, в штанге подробно нужно изучать только самые основы вроде мидлвар и вьюх. И так во всем. Так что бери и просто пили петпроекты, чем проще реализуешь, тем лучше. Если можешь обойтись без фреймворка -- обходись без него. Как запилишь свой первйы сайт с авторизацией и условной корзиной для покупок, то открываешь вакансии на hh и ищешь там стек технологий конкретный и самый популярный. И идешь реализуешь тоже самое, но уже на этом стеке. Это самый быстрый и простой способ
Аноним 09/06/22 Чтв 17:23:47 2375815 231
image.png 10Кб, 264x222
264x222
image.png 14Кб, 330x257
330x257
Почему иногда функция не понимает, что нужно обращаться к глобальной переменной и нужно дополнительно ей на неё указывать как на пике 2, а иногда всё работает и так как на пик 1?
Аноним 09/06/22 Чтв 17:32:23 2375824 232
>>2375815
global указывается чтобы явно указать что можно переприсваивать (это зашквар)
При доступе на чтение или мутациях без переприсваивания все будет находить, 1й пикрил отработает без ошибок
Аноним 09/06/22 Чтв 17:35:17 2375830 233
image.png 27Кб, 272x434
272x434
Аноним 09/06/22 Чтв 17:38:22 2375834 234
>>2375824
>global указывается чтобы явно указать что можно переприсваивать (это зашквар)
почему зашквар?
Аноним 09/06/22 Чтв 17:41:53 2375838 235
>>2375355
Вот кстати пик охуенный. Почти то что нужно
Аноним 09/06/22 Чтв 17:42:42 2375839 236
>>2375834
Потому что ты пидор ёпта
Аноним 09/06/22 Чтв 18:22:25 2375863 237
image.png 51Кб, 999x490
999x490
Опять вопрос про minio , но в этот раз я даж не знаю как загуглить это ибо не за что зацепиться. Почему функция self.client.remove_objects(bucket_name="testgreen", delete_object_list=deleting_obj_lis) не отрабатывает тут. При чем он выдает мне список файлов , которые есть или может создать новые. Но удалять не хочет. Если запустить этот код отдельно от прилажухи то оно отработает. Ошибок тоже никаких не выдает.
Аноним 09/06/22 Чтв 18:25:57 2375864 238
>>2375834
Подразумевается изменение глобального стейта в произвольных местах программы, что ухудшает отладку и рождает труднонаходимые баги
Аноним 09/06/22 Чтв 18:39:53 2375876 239
>>2375873
Да я ебу , мб кто сталкивался с такой залупой , ясен хуй что ковырять ее специально никто не будет.
Аноним 09/06/22 Чтв 18:48:36 2375882 240
>>2375863
Кароч уже похуй , заменил кастылем. Работает
Аноним 09/06/22 Чтв 18:49:19 2375883 241
Аноним 09/06/22 Чтв 19:34:35 2375912 242
>>2375763
Все. Sqs, mq, redis и питоновские queue.
Аноним 09/06/22 Чтв 22:13:29 2375997 243
Помогите нубу. Как правильно написать эту строчку
indxs_null = list(dls.index[dls['position'] == 0])
но чтобы условие было не равенство нулю, а число было по модулю меньше 5000 по модулю. Просто взять в abs() не запускается.
Аноним 10/06/22 Птн 00:37:54 2376094 244
>>2375997
нормально abs() работает. Даже импортировать ничего не надо.
>>> abs(-1)
1
Аноним 10/06/22 Птн 01:17:59 2376105 245
>>2376094
Можешь написать эту строчку кода полностью пожалуйста.
Аноним 10/06/22 Птн 02:32:48 2376117 246
>>2376105
макдональдс открывается 12 июня, попробуй себя там, уверен у тебя получится, а код это не твое, извини
Аноним 10/06/22 Птн 02:53:43 2376118 247
>>2375997
indxs_null = list(dls.index[abs(dls['position']) < 5000])

Я правда хз что у тебя тут по коду происходит.
Аноним 10/06/22 Птн 07:53:20 2376149 248
>>2373590
Гуи на питоне отлично пишется на Qt. Я бы сказал, пишется даже пизже, чем на плюсах, под которые оный Qt был заточен.
Аноним 10/06/22 Птн 07:56:25 2376151 249
Как из строки удалить все специальные символы, кроме основных знаков пунктуации (запятая, пробел, точка, вопросительный знак и тд)?
Аноним 10/06/22 Птн 08:07:17 2376158 250
>>2373600
Шабанг интерпретируется не башем, а ядром, иначе ты не мог бы делать exec() на скрипт без вызова шелла. В ядре есть такая хуйня, которая называется binfmt - она позволяет назначать интерпретатор на любой исполняемый файл по сигнатуре. Бинарники работают через тот же механизм, только их интерпретатор - ld-linux.so.2. Кстати, это же означает, что ты можешь назначить интерпретатором qemu-arm-static по сигнатуре бинарника арм-файлов, и так сможешь запускать армовые бинарники на своем x86-машине.
Аноним 10/06/22 Птн 08:13:02 2376162 251
st.jpg 1115Кб, 3413x935
3413x935
>>2375512
ты додик, а я в отпуске

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

и даже не понял этого

потому что да, ты даун..


>>2375624
https://github.com/satwikkansal/wtfpython#-examples

>>2375838
> Вот кстати пик охуенный
nya =^-^= ( въебал не дезигн и еблю панды овердохуя времени )

>>2376149
нахуй не нужно это уебанство когда есть вю
Аноним 10/06/22 Птн 08:23:36 2376163 252
Аноним 10/06/22 Птн 08:55:12 2376182 253
>>2376162
> Qt
> уебанство
Ясно, порридж
Аноним 10/06/22 Птн 10:07:19 2376237 254
>>2376162
> я в отпуске :р
Ты же в курсе, что отпуск это когда у тебя есть работа и ты от нее отдыхаешь? А не когда тебя ссаными тряпками со всех собесов гонят? Ммм? Смекаешь?
Аноним 10/06/22 Птн 11:06:12 2376271 255
>>2376149
Вряд ли Qt или wx могут конкурировать с ГИУ в браузере.

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

Аноним 10/06/22 Птн 11:31:08 2376288 256
>>2376271
На нормальных десктопных тулкитах интерфейс строится гораздо быстрее и удобнее, чем на веб-костылях. Более того, вебня ассимптотически стремится к повторению того, что уже давно было изобретено на десктопе.

JS как язык вообще полное говно, как минимум из-за уебищной объектной системы с прототипами и слабой динамической типизации. Мог бы уж про тайпскрипт хотя бы сказать, не знаю.
Аноним 10/06/22 Птн 11:52:46 2376304 257
>>2375824
>>2375864
>global указывается чтобы явно указать что можно переприсваивать (это зашквар)
>изменение глобального стейта в произвольных местах программы, что ухудшает отладку и рождает труднонаходимые баги

А как по-другому?
Аноним 10/06/22 Птн 12:02:58 2376311 258
>>2376304
Не нужно глобальный скоуп вообще как-то изменять. В глобальном скоупе должны только какие-то константы висетьа по хорошему они должны вообще в отдельном файле быть и из енвов браться или именованные значения, например, у тебя есть файл с функциями, которые считают что-то с экспонентой. И значение экспоненты с нужной точность у тебя лежит в переменной EXP в глобальном скоупе. Все. Все остальные применения это лютая хуйня и говнокод
Аноним 10/06/22 Птн 12:11:53 2376318 259
>>2376315
>он нужен в многих местах
Взял и передал через аргументы
Либо в конструктор класса Сервиса (инъекция зависимостей)
И вообще говоря клиент создается только чтоб отправить запрос или группу запросов и потом закрывается. Держать его постоянно открыть не нужно

Все уже придумано
Аноним 10/06/22 Птн 13:08:20 2376352 260
>>2376315
> у тебе инстанс хттп-клиента и он нужен в многих местах
Открой для себя Dependency Injection
>>2376325
> Нужно, это настроенный клиент с всякими там печеньками, авторизациями, токенами и прочей хуйней + keep-alive.
Ты же понимаешь, что это хуйня у тебя рано или поздно упадет? Но если тебе это так нужно держать его максимально долго живым, то сделай какую-нибудь фабрику, которая проверяет коннект и выдает существующий инстанс или создает новый. Даже условная функция get_http_client, которая при первом вызове создает клиент и потом возвращает его всем последующим будет лучше. Но 100% ты делаешь хуйню без понимания того, почему у хттп коннектов есть оператор with
Аноним 10/06/22 Птн 13:41:03 2376375 261
>>2376369
> Ничего там не упадет, для этого есть connection pooling.
> keep-alive
Ты троллишь так или что?
Аноним 10/06/22 Птн 13:45:29 2376381 262
>>2373052
>Пусть реально вкатившиеся не через вышку пилят трустори: что читали? Какие курсы проходили? Стоит ли смотреть все 3000 часов Тимофея Хирьянова?

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

До этого у меня был бекграунд олимпиадок на паскале и прочитанная книжка the с++ programming language страуструпа
В целом до лутца нужно понимание всяких поинтеров ссылок етц, потому что в таком случае очень легко понять все эти by reference, by value и почему что как в питоне.
Аноним 10/06/22 Птн 13:47:08 2376382 263
>>2376381
>прочитанная книжка the с++ programming language страуструпа
И как оно? Хоть что-то вспомнить можешь? Хелло ворлд на крестах хоть заведешь быстрее чем за 5 минут?
Аноним 10/06/22 Птн 13:50:26 2376385 264
>>2376378
Ну так ты либо крестик сними, либо штаны надень. А то у тебя кип элайв без кип элайва. Короче, кипэлайв в том смысле, что ты в коде обращаешься к коннекту так, как будто он кип элайв. Окей, ладно. Но тем не менее, если тебе очень хочется, то сделай хоть какую-то прослойку и не трогай коннект напрямую. Во-первых, так хотя бы в теории можно будет избежать приседаний, если в какой-то момент изменится интерфейс, а, во-вторых, это хотя бы в теории можно будет нормально тестировать и мокать
Аноним 10/06/22 Птн 13:54:13 2376390 265
01-750-300.jpg 73Кб, 750x300
750x300
Аноним 10/06/22 Птн 14:07:24 2376400 266
>>2376390
Планируй&Предвкушай
Аноним 10/06/22 Птн 14:40:01 2376418 267
как открыть картинку на компьютере и перевести ее в bytes ?
Аноним 10/06/22 Птн 15:00:27 2376431 268
>>2376418
Берешь без задней мысли и открываешь
Что ты как не родной?
Аноним 10/06/22 Птн 15:20:49 2376446 269
>>2376431
Да хуй знает , чето постеснялся .
Аноним 10/06/22 Птн 16:14:09 2376482 270
image.png 69Кб, 918x657
918x657
Блять почему эта хуйня не видит эти пакеты .
Аноним 10/06/22 Птн 16:30:05 2376498 271
ПИТОН ГОВНО, C# - БАЗА

/thread
Аноним 10/06/22 Птн 16:34:27 2376501 272
Как лучше делать получение статуса таски из селери? Допустим, я ставлю выполняться таску, мне нужно на определенной странице видеть её статус (и статус других). Как я думаю сделать: при запросе нужной страницы возвращаем список тасок, если этот список не пустой, начинаем с помощью ajax опрашивать сервер каждые секунд 10. Какие подводные?
Аноним 10/06/22 Птн 16:38:09 2376503 273
>>2376501
Вытаскиваешь таску по id. Смотришь статус.
Аноним 10/06/22 Птн 16:41:38 2376507 274
Аноним 10/06/22 Птн 16:42:21 2376508 275
>>2376507
Зачем ты тут сидишь тогда и следишь за тредом
Аноним 10/06/22 Птн 16:44:41 2376512 276
>>2376501
1. Лонгполлингом мониторишь таску. Когда ее статус изменится, клиенту отправится ответ
2. Держишь соединение по вебсокету. Остальное очевидно
Аноним 10/06/22 Птн 16:48:04 2376516 277
>>2376512
Бля, я начал про вебсокеты думать. А что за лонгполлинг, это в селери? Я недавно начал с селери разбираться прост
Аноним 10/06/22 Птн 16:50:03 2376520 278
>>2376516
Гугли
Лонгполлинг это механизм взаимодействия клиент-сервера
Аноним 10/06/22 Птн 17:56:02 2376592 279
>>2375453
точняк это же то же самое что List[str]
чето я затупил
Аноним 10/06/22 Птн 17:57:25 2376593 280
Аноним 10/06/22 Птн 20:34:03 2376717 281
Аноним 10/06/22 Птн 20:50:37 2376730 282
Screen Shot 202[...].png 64Кб, 782x712
782x712
такой вопрос

вот у меня есть декоратор
и в нём я могу получить номер первой строки в функции

а как мне получить номер последней строки?
Аноним 10/06/22 Птн 20:54:21 2376732 283
Вкатите в меня питона!
Аноним 10/06/22 Птн 21:01:29 2376735 284
>>2376730
Это не декоратор, если что. У тебя код функции вызванной не выполняется. А тебе скидывают номер строки, где объект инициализирован, а не первую строку внутри функции
Аноним 10/06/22 Птн 21:05:36 2376736 285
>>2376735
ну я могу добавить "return f" в конце станет декоратор, это не суть важно
Аноним 10/06/22 Птн 22:22:51 2376814 286
>>2376736
Это принципиально важно, так как функция это объект, который содержит в себе код. Но это все пыль, смысл в том, что ты можешь обратиться к функции и взять у нее первый номер строки foo.__code__.co_firstlineno. А вот с последним сложнее, так как там уже байткод нужно ворошить через foo.__code__.co_code или инспект, вот тут можешь посмотреть, я такой хуйней не занимался
https://stackoverflow.com/questions/6810999/how-to-determine-file-function-and-line-number
Аноним 10/06/22 Птн 22:23:46 2376817 287
>>2376736
А да, я забыл самое главное сказать -- ты если функцию не вызываешь, то и инспектом доступ к ней получить не сможешь, так как ты не можешь через фрейм к ней обратиться
Dash/Pandas Аноним 10/06/22 Птн 22:25:15 2376821 288
Сап двач, решил на дипломе вкатиться в python, использую PyCharm Professional и фреймворки Dash/Pandas
До этого учил бизнес аналитику и анализ данных
Вопрос следующий - есть ли реально рабочие места с этими фреймворками для джунов? Искал вакансии, но там места есть в дс1 и дс2, а хотелось бы набраться опыта непосредственно в офисе. Помимо этого везде указывали необходимый опыт работы, который непонятно где набрать
Расскажите о вашем опыте, есть ли знакомые, работающие с этими фреймами и что нужно учить дополнительно для работы
Заранее благодарю за ответы
Аноним 10/06/22 Птн 22:26:40 2376824 289
>>2376821
> использую PyCharm Professional
> есть ли реально рабочие места с этими фреймворками для джунов?
Ебало хрюши имаджанировали, когда чел им такое написал?
Аноним 10/06/22 Птн 22:30:58 2376827 290
>>2376824
Мне не принципиально именно в этой IDE сидеть, а программированием занимался как хобби на отдыхе от основной работы, ну и для диплома пригодилось
Аноним 10/06/22 Птн 23:11:00 2376845 291
Всем привет.
Решил таки начать писать тесты. Нашел видос хороший, там объяснил понятно чел в общем. Использую джанго рест. В общем написал тест вьюхи и сравниваю там response.data (где response - это self.client.get(url)) с данными из сериализатора, в который я передал те же объекты. Чел в видео говорил, что так надо делать, типа потому что это тест вью, а не сериализатора, а для сериализатора потом отдельный тест напишите. Ну вот, но у меня в модели есть ImageField, и вот почему-то response.data возвращает полный путь файла со схемой и хостом, а serializer.data возвращает только относительный путь, начиная с медиа папки. Это джанго где-то приделывает типа имя хоста перед тем как вернуть данные из сериализатора? Как тогда это протестировать?
Аноним 10/06/22 Птн 23:32:33 2376853 292
>>2376845
Ебанутый? Начни лучше с юнит-тестов для однокнопочных функций, а как их наберётся определённая масса, то код посложнее станет проще тестировать (так как большая часть их логики уже будет покрыта тестами). Вьюхи - это говна тестирования, если начнёшь с них, то потом будешь бегать с красной сракой по треду и жаловаться, что адепты TDD наебали.
Аноним 11/06/22 Суб 00:15:58 2376864 293
>>2376853
Сорян, нихера не понял, че ты хотел сказать. Какие функции однокнопочные? Я апи пишу.
Аноним 11/06/22 Суб 00:46:35 2376891 294
>>2376864
Функции, которые делают что-то одно.
Аноним 11/06/22 Суб 00:48:50 2376892 295
>>2376891
Ну вот я тестирую один эндпоинт, который должен жсон возвращать на гет запрос, че я там ещё меньше должен тестировать?
Аноним 11/06/22 Суб 02:08:27 2376929 296
>>2376892
Ну, он же их обрабатывает как-то правильно? Наверное, ещё и валидацию проходит? Какой-то запрос к базе идёт, верно? Подключение к базе тоже не само по себе идёт думаю? К нему ещё и моделька прилагается со своим обвесом, так ведь?
Вон сколько уже накопилось. От всего этого зависит корректность работы эндпоинта. Всё что на него влияет надо тестировать.
Аноним 11/06/22 Суб 02:23:40 2376935 297
>>2376892
Если это запрос на другую апи, то проверять вариацию параметров запроса, доступность, модель возвращаемых данных и так далее. Казалось бы, проще некуда, но ошибки и тут будут, зависит от самой апи.
Аноним 11/06/22 Суб 02:24:59 2376936 298
Аноним 11/06/22 Суб 07:44:48 2376966 299
>>2376929
Ну так это разработчики джанго пусть тестируют. Я не писал всё это.

>>2376935
Да я просто generics.ListCreateAPI сделал, он должен мне все объекты из бд вернуть. Ну он и возвращает, разница только в поле изображения.
Аноним 11/06/22 Суб 07:59:42 2376972 300
16399715482290.jpg 49Кб, 1024x622
1024x622
>>2376390
ебануться, 124к на одного вкатуна
за эти бабосы раньше можно было скупить почти все курсы на юдеми для вкатунов спасибо пыня ебаный
да и сейчас можно, если заморочиться с картами всяких киргизий и прочих казахстанов
при текущем курсе 124к это 2175$ или 217 курсов если брать по скидону
пиздей, 200 курсами ты обмажешься как гавном, может даже сможешь подрочить
Аноним 11/06/22 Суб 08:43:31 2376996 301
>>2376892
>Ну вот я тестирую один эндпоинт, который должен жсон возвращать на гет запрос
Да, эндпоинт, который получает запрос (который ещё прошёл через непонятное количество проксей и мидлварей), парсит, десериализует и валидирует его, прогоняет непонятное количество бизнес-логики в виде запросов в бд/кэш/другие апи и в зависимости от результата всего этого упаковывает и сериализует результат в джейсон и/или возвращает ошибку.
Это как минимум интеграционный тест и для их написания нужна основа из пачки юнит-тестов. А то у тебя будет портянка с кучей кейсов, которые надо будет переписывать при малейшем изменении логики.
Аноним 11/06/22 Суб 10:53:09 2377058 302
2022-06-11x10:4[...].jpg 211Кб, 2366x992
2366x992
>>2376182
> Ясно, порридж
чел, никому кути на питоняшке не всрались, с его уебищным воркфлоу где либо всратый конверт уи файла, либо его уебищный маняязык разметки

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

ну и плюс без сайтонизации это все такое

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


>>2376237
> отпуск это когда у тебя есть работа и ты от нее отдыхаешь?
ну и в чем проблема додик?

у меня есть работа и есть график (с плавающим режимом) я точно так же ебашу олмост нанстап как и всегда, и абсолютно не важно оплачивается ли кем то эта работа или нет, главное что я делаю топ продукт as usual.

ну а сейчас я в отпуске и делаю всякие свои дела, на которые в рабочие будни просто не хватает ментальных сил, да и лень свичаться :р
Аноним 11/06/22 Суб 14:29:12 2377170 303
screenshot22-1.png 279Кб, 899x673
899x673
>>2377058
>абсолютно не важно оплачивается ли кем то эта работа или нет
Мамин борщ не вечен.
Аноним 11/06/22 Суб 14:35:47 2377172 304
>>2377058
> где либо всратый конверт уи файла, либо его уебищный маняязык разметки

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

Во-первых, UI в Qt подключается несколькими способами, в том числе - динамически, без необходимости конвертить его в код. Во-вторых, можно вообще не использовать, а написать весь интерфейс ручками в коде. Причем если в случае с плюсами это боль и пиздец, то в случае с динамическим питоном всё получается легко и играюче.

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

Не ври.

> в итоге сделаешь йобу

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

> говноедское формошлепское

Qt как бы мимикрирует под нативные контролы ОС, как и должен делать нормальный тулкит.
Аноним 11/06/22 Суб 14:37:55 2377174 305
>>2377058
> у меня есть работа и есть график
> абсолютно не важно оплачивается ли кем то эта работа или нет
Бля я аж поперхнулся, когда это прочитал. Это троллинг двузначным айкью?
> главное что я делаю топ продукт as usual.
Несомненно, твои петпроекты это просто 10/10. Ты главное скажи у тебя есть работа, где ты пишешь код и за которую тебе деньги платят?
> ну а сейчас я в отпуске и делаю всякие свои дела на которые в рабочие будни просто не хватает ментальных сил, да и лень свичаться :р
Срать на дваче можно и не отвлекаясь от очередной laba12.py
Аноним 11/06/22 Суб 15:19:27 2377190 306
Разработчики телеграм ботов на месте? Есть какие-то бесплатные хостинги для ботов если без бд? Телега предоставляет возможность боту самому писать сообщения юзеру?
Аноним 11/06/22 Суб 15:27:37 2377196 307
>>2376972
Ну там на хекслете можно эти курсы по подписке проходить за 4к в месяц. То же самое всё будет, только без наставника с советами и код ревью типа. Я так их проходил, норм вообще.
Аноним 11/06/22 Суб 16:23:30 2377230 308
>>2377193
Мне не для закладок.
Аноним 11/06/22 Суб 16:31:02 2377234 309
>>2377190
Ну там хероку какой-нибудь?

>>2377193
Да дохуя ботов всяких есть в телеге, ты чо?
Аноним 11/06/22 Суб 16:32:47 2377236 310
>>2377234
>хероку
Мне нужен полностью бесплатный.
Аноним 11/06/22 Суб 16:33:11 2377237 311
Аноним 11/06/22 Суб 16:34:35 2377239 312
Аноним 11/06/22 Суб 16:49:00 2377249 313
>>2376996
Ну епта, я написал тупо самый простой дженерик вью из дрф на две строчки кода: queryset= и serializer_class=, который вызывается гет запросом, что я там должен ещё тестировать дополнительно? Я создаю тестовые записи в бд, сравниваю ответ на гет запрос с ответом сериализатора, в который передаю эти же записи. Я прост не понимаю, почему сериализатор возвращает относительный урл картинки (вроде так и должно быть), но при этом если сделать запрос, то возвращается абсолютный путь.
Аноним 11/06/22 Суб 16:55:59 2377255 314
>>2377242
Ну они-то хуета в основном конечно, но их дохера. Даже вон у двача бот в телеге для предложки новостей и мемов всяких. У вейпшопа одного, в котором я закупаюсь жижей, бот вместо дисконтной карты. Как-то в яндексе еду разносил, так там вообще вся система через ботов в телеге работает. Информация по заказам конечно в приложении ещё дублируется более удобно. На нынешней говноработе используем бота, который присылает в телегу информацию о пропущенных звонках на городской телефон.
Аноним 11/06/22 Суб 19:17:37 2377346 315
> свичаться

shnobel imagined?
Аноним 12/06/22 Вск 01:39:27 2377538 316
Ну вот вы выучили language_xи может даже какие-то фреймворки/либы, далее что?
Вы понимаете что сейчас рыночек схлопнулся, и если вы не мид+ от 3х лет, то конкуренция очень большая.
Требуются знающие кадры чтобы сходу делать упругие вещи, там задачи реально не тривиальны.
Аноним 12/06/22 Вск 01:45:35 2377542 317
>>2377538
Если метиться сразу в гугл то да.
Аноним 12/06/22 Вск 03:10:34 2377557 318
Друзья, может кто знает...
Как можно на питоне подключиться к уже запущенному терминалу и взаимодействовать с ним (чтение вывода/ввод команд)?
12/06/22 Вск 04:35:36 2377577 319
Как сосётся, петушня?
Аноним 12/06/22 Вск 11:22:47 2377653 320
Аноним 12/06/22 Вск 11:58:50 2377680 321
>>2377557
Тебе в мануалы убунту, а не питона. Не помню, по пиду как-то можно.
Аноним 12/06/22 Вск 13:59:00 2377768 322
>>2377542
да хоть в лавку региональную, конкретно на пайтон стек предложений не так много, после известных событий еще меньше.


Аноним 12/06/22 Вск 17:41:33 2378017 323
>>2377538
>Вы понимаете что сейчас рыночек схлопнулся, и если вы не мид+ от 3х лет, то конкуренция очень большая.
Тащемто достаточно знать англюсик и географически находится не в рашке
Аноним 12/06/22 Вск 17:56:29 2378029 324
>>2377538
2 недели назад вышел на новую работу в Мааскве. По опыту у меня всего год, вакухи меня сами находят. На интервью оценили как стронг-джуна/мидл-минус.
По деньгам 120 тыщ чистыми. Да, не супер много, но учитывая, что я лошарик из пердей на удаленке - получается вполне норм.
Аноним 12/06/22 Вск 18:05:12 2378035 325
>>2377768
У меня проблем с поиском не было. Видимо, у тебя просто требования заоблачные. И зарплата 100к, и забугорная контора, и ещё чтоб яица чесать сутками, работая пару часиков по настроению. Так ведь?
Аноним 12/06/22 Вск 18:30:46 2378062 326
>>2378035
>И зарплата 100к, и забугорная контора, и ещё чтоб яица чесать сутками, работая пару часиков по настроению
Литерали моя контора, только платят 150к по текущему курсу
Аноним 12/06/22 Вск 19:06:15 2378102 327
>>2378029
>По опыту у меня всего год,
коммерческого или полового?
Аноним 12/06/22 Вск 19:16:33 2378109 328
image.png 46Кб, 1061x539
1061x539
У меня есть скрипт. Он условно работает в 3 разных режимах. Чтобы каждый раз по 3 раза не открывать и не вводить номер режима, я решил сделать общий файл запуска всех трех. Вопрос в том, как мне передать аргументы в новопоявившемся окне терминала для каждого отдельного скрипта?
Аноним 12/06/22 Вск 20:57:39 2378184 329
Изучаю тут asyncio и наткнулся на такую проблему: Как мне сохранять сессию aiohttp между эвент лупами? Вот тут
https://github.com/aio-libs/aiohttp/issues/3658
Чел спрашивает то же самое, но ответ какой-то невнятный, в документации не лучше. Что за "app" в "app.cleanup_ctx", зачем мне хендлеры, почему я не могу просто сохранить сессию в самом объекте, куда я эту сессию помещаю?
Аноним 13/06/22 Пнд 00:22:00 2378392 330
>>2378184
Не шарь сессию между разными лупами. Это по факту разные контексты исполнения, что-нибудь может поломаться. Сессия валидна в пределах одного лупа. Ты можешь сохранять сессию внутри объекта, но надо использовать ленивость. Я рекомендую делать примерно вот так: https://github.com/pikvm/kvmd/blob/056f069/kvmd/clients/streamer.py#L70
Объект создается где-то вне лупа, а вот сессия открывается уже внутри него.
Аноним 13/06/22 Пнд 00:23:55 2378394 331
Аноним 13/06/22 Пнд 00:48:51 2378405 332
>>2378392
>Объект создается где-то вне лупа, а вот сессия открывается уже внутри него.
Ну я пока так делаю, но мне кажется такой подход не очень корректным, ведь "открывая" её внутри по сути я создаю каждый раз новую сессию со своими печеньками и пулом. Для примера, что я пытаюсь решить:
У меня есть объект "Браузер" с одной асинхронной функцией, которая возвращает страницу по запрошенному урлу.
Теперь я запихиваю этот объект в Qt-программу и по клику на одну кнопку я запрашиваю одну страницу, а по клику на вторую - какую-нибудь другую. Я не могу запихнуть само кутешное приложение в луп, а даже если бы и мог, то я не могу сделать его основные методы асинхронными. Все что мне остается, это каждый раз запускать новый луп и создавать в нем новую сессию, даже если объект браузера останется тем же. Есть какие-то паттерны совмещения асинхронности и интерактивности?
Аноним 13/06/22 Пнд 00:58:04 2378406 333
>>2378405
Алсо, я пытался создавать просто луп, не закрывая его до выхода из самой программы, что в принципе работает, но ровно до тех пор пока я не пытаюсь совместить это с потоками чтобы интерфейс был неблокируемым. Пытался в qasync, но там вообще документации никакой нет, плюс его луп почему-то автоматом закрывается даже без with.
Аноним 13/06/22 Пнд 01:07:05 2378410 334
>>2378062
Ну тут кому как повезёт
Аноним 13/06/22 Пнд 01:07:35 2378411 335
>>2378405
Держать отдельный тред на луп нормально, особенно если треды долгоживущие. Это самый простой и корректный подход. Если у тебя нет 10к rps, то вообще не заморачивайся с этими сессиями.
Аноним 13/06/22 Пнд 01:39:07 2378427 336
>>2378411
>Держать отдельный тред на луп нормально, особенно если треды долгоживущие.
Я так понимаю, это применимо только ко всяким серверам? Допустим я запихну свой объект в другой тред, как мне к нему обращаться? Тред-то вечен только пока там что-то крутится.
>Это самый простой и корректный подход. Если у тебя нет 10к rps, то вообще не заморачивайся с этими сессиями.
Я так-то ради интереса пытаюсь в этом асинхронном аду разобраться, в принципе без 10к запросов можно и на обычном реквестсах сидеть, но хочется понять как это делать асинхронно, но правильно.
Аноним 13/06/22 Пнд 02:14:56 2378445 337
>>2378427
Правильно - создают сессию и закрывают. Это нормально. У сессии есть время жизни со стороны апи к которому ты ведешь запрос. В какой-то момент апи сам закроет кипэлайв.
Кипэлайвы сделаны не для того чтоб держать их постоянно. Для долгих соединений существуют вебсокеты.
Куки хранят те, кто делает фронт на питоне, а это, как известно, зашквар.
Аноним 13/06/22 Пнд 02:18:47 2378446 338
>>2378445
А как понимать тогда рекомендацию из доков, что открывать несколько сессий в течение работы приложения это плохо и вообще гроб гроб кладбище?
Аноним 13/06/22 Пнд 03:15:07 2378455 339
>>2378446
> Session encapsulates a connection pool (connector instance) and supports keepalives by default. Unless you are connecting to a large, unknown number of different servers over the lifetime of your application, it is suggested you use a single session for the lifetime of your application to benefit from connection pooling.

Это пул соединений, которые могут висеть открытыми. Если ты просто периодически делаешь запросы, то просто хуй на это забей.
Аноним 13/06/22 Пнд 06:30:04 2378487 340
>>2378392
Максим Деваев, залогиньтесь
Аноним 13/06/22 Пнд 08:37:49 2378508 341
>>2378405
>Есть какие-то паттерны совмещения асинхронности и интерактивности?
Я совсем не умею QT, немного могу wx, думаю они близкие.

Ты в любом случае в основном треде не можешь полноценно запустить, и паттерн такой, что asyncio event loop надо запускать в другом треде. А дальше уже устраивать коммуникацию между двумя тредами.

В тред с asyncio ты можешь что-то послать, используя функцию loop.call_soon_threadsafe, а из треда асинкио ты можешь послать данные обратно или через очередь из модуля queue, или же сделать гуи-событие и послать его потокобезопасным способом. В wx.PostEvent() потокобезопасный, скорее всего в QT аналогичная история.

Через сообщения можно и данные передавать.
Аноним 13/06/22 Пнд 10:32:31 2378564 342
>>2378427
Кстати, ананас, а почему ты не используешь родной HTTP клиент в Qt? https://doc.qt.io/qt-6/qtnetwork-http-example.html Он же как раз хорошо встроен в собсвенный кутешный эвентлуп без плясок с бубном. Правда, несколько громоздкий.
Аноним 13/06/22 Пнд 11:40:22 2378587 343
Сап, питонисты. Тыкаю питон в качестве хобби, но у меня такой вопрос возник.

name = 'sosach'
print(f'Последний символ: {name[len(name) - 1]}')

Можете мне обьяснить почему конструкция выглядит как {name[len(name) - 1]}, а не {len(name) - 1}. Для чего еще в начале указывается переменная?
Аноним 13/06/22 Пнд 12:00:45 2378594 344
>>2378446
Ты видимо не так понял
Аноним 13/06/22 Пнд 12:01:58 2378595 345
Немного не понял по re.sub
У меня есть два похожих выражения для замены в строке, и если я ставлю между ними ИЛИ | то они не работают, т.к. друг другу противоречат. И надо, чтобы выполнялось сначала одно, а потом другое
Можно ли как-то сделать их в одну строку?
Аноним 13/06/22 Пнд 12:05:08 2378599 346
>>2378595
Зачем в одну? Что это даст?
Аноним 13/06/22 Пнд 12:10:29 2378602 347
>>2378597
о, спасибо

>>2378599
да в общем-то ничего(наверное), просто разбираюсь как это работает
Аноним 13/06/22 Пнд 12:12:28 2378603 348
Есть задача - тянуть данные из интернетов, возможно через вебсокеты. Данные необходимо сохранять в бд, при этом ещё и скидывать их в одностраничник на джанге/фласке и в телегу через бота. Как бы вы реализовали архитектуру? Скрипт, который тянет данные, в background worker-a? Как же не хватает каналтчиков из го
Аноним 13/06/22 Пнд 12:25:27 2378607 349
>>2378109
argparse subparser специально для этого
Аноним 13/06/22 Пнд 12:31:28 2378609 350
>>2378608
да наверно ни в чем, я хотел по хайповому, по молодежному с микросервисами и селери каким-гибудь
Аноним 13/06/22 Пнд 12:49:32 2378615 351
>>2372998 (OP)
Господа, я сегодня выяснил, что в sqllite нет array филдов, мне чет для пет проекта не охота разворачивать постгрес , ебаться с этим всем и так далее, как бы вы реализовали array field для модели, но при том, что в базе нету этого?

Ну пихать по одному (user id и образный item id ключами), то база будет расти очень быстро, это архитектурно хуево и значит не туда

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

?
Аноним 13/06/22 Пнд 13:00:27 2378618 352
>>2378603
Скрипт наверное. Если это простой код, то смысла подключеть селери и пр особо нет. Я парсил метрики яндекса, которые ещё и полный oauth требуют, без проблем в while true работает стабильно.
Аноним 13/06/22 Пнд 13:01:09 2378619 353
>>2378615
Ты хочешь забить гвозди микроскопом. Любые костыти вокруг sqlite в духе сериализации в массивы, будут работать медленно, а если хочешь, чтобы быстро - придется заебаться с оптимизацией, как делают сами авторы БД. Возьми докер с готовым минимальным постгресом и не еби себе мозг.

А если это совсем микропетпроджект, то просто держи все данные в словарях в памяти, и просто сбрасывай периодически на диск в виде пикла.
Аноним 13/06/22 Пнд 13:12:49 2378622 354
Аноним 13/06/22 Пнд 13:58:07 2378645 355
>>2378588
Спасибо, кодер-десу.

Туповат я конечно
Аноним 13/06/22 Пнд 14:19:04 2378653 356
>>2378622
jsonField? Ты о нем? Если да, то я к нему тоже дошел
>>2378619
спасибо, я просто задрот, в плане я не могу прийти к технологии без понимания ее нужности , в плане вот я на пистоне пишу почему? Потому что в плюсами заебало возиться и джавой, я в универе на них то в основном пишу, но для веба это лютый мазохизм, впадлу изучать такие штуки как го сейчас, универ много сил отнимает
Аноним 13/06/22 Пнд 15:22:39 2378679 357
Как pydantic-ом распарсить список списков, чтобы каждый элемент этого списка был объектом? Вот есть у меня ответ от API:

{...,
values: [['1', 'Abu'], ['2', 'Pedalik'], ... ]
}

Я хочу, стобы каждый список парсился как отдельный объект. Написал модельки:

class Dvacher:
id: str
name: str



class ApiResponse:
....
values: List[Dvacher]

Но не парсится нихуя.
Аноним 13/06/22 Пнд 15:25:53 2378681 358
Аноним 13/06/22 Пнд 15:47:09 2378696 359
>>2377190
пишу бота, хощу на амазоне
сервер + база + всякая мелочь
пока в пределах free tier (бесплатно), но карточку давать надо при регистрации

> Телега предоставляет возможность боту самому писать сообщения юзеру
да
Аноним 13/06/22 Пнд 15:50:19 2378701 360
>>2378679
зачем именно педантиком? лаба штоле?
можно просто пройти по списку и создать объекты самому
Аноним 13/06/22 Пнд 15:52:51 2378704 361
>>2378701
Да я его уже в проект затащил. Почему бы на полную не использовать.
Аноним 13/06/22 Пнд 15:55:49 2378707 362
Аноним 13/06/22 Пнд 16:09:30 2378717 363
>>2378696
> да
слоу-иш фикс - юзер должен написать боту первым емнип
ты потом должен взять айдишку чатика
Аноним 13/06/22 Пнд 16:20:10 2378726 364
>>2378696
>пока в пределах free tier (бесплатно)
Временно? При каком услови станет платным?

>>2378696
>да
А пересылать одному юзеру сообщения другого?
Аноним 13/06/22 Пнд 16:40:19 2378736 365
>>2378726
у некоторых сервисов (ЕС2 точно) через 12 мес кончается халява
алсо если превысишь определённый лимит то начнёт начислять
https://aws.amazon.com/free/

> А пересылать одному юзеру сообщения другого?
кури доку братишка
https://core.telegram.org/bots/api
да, но оба юзера должны сначала добавить/написать боту
Аноним 13/06/22 Пнд 16:47:21 2378743 366
Аноним 13/06/22 Пнд 17:20:34 2378775 367
maxresdefault ([...].jpg 59Кб, 1280x720
1280x720
Пиздец, сначала почему-то не работал пип, совершил гугление, через полчаса установил, потом не хотели устанавилваться пакеты, еще час в гугле, ввел в пути путь, потом джанго не устанавливался, сейчас вроде установился, но локальный сервер не запускается, пишет просто Python. Помогите мне запустит этот сервер и ответьте почему надо пройти через всю эту боль?
Аноним 13/06/22 Пнд 18:52:46 2378869 368
>>2378791
Был бы ты умненьким, тут бы не сидел.
Аноним 13/06/22 Пнд 19:49:15 2378940 369
Аноним 13/06/22 Пнд 20:18:52 2378949 370
Capture.JPG 160Кб, 1427x875
1427x875
Сделал простенькую борду в качестве первой реальной практики на питоне + джанго, ну ещё немного жс
Заходите, потыкайтесь
https://0111010.pythonanywhere.com/
Там довольно всё примитивно, но у меня и от этого иногда голова пухла. Особенно от вёрстки.
Ну вроде работает. Любую критику приветствую
Код тут https://github.com/0111010/django-imageboard
Это конечно не финальный вариант, может быть куча багов и всё такое. Просто есть кое-какой результат, который хочу показать и желательно получить какую-нибудь критику


Картинки только меньше < 500 КБ
Основной функционал вроде должен работать без ЖС
С вёрсткой вообще может быть что угодно, более-менее проверял только в Фаерфоксе
Превью постов работает только в тредах, в списке тредов не работает
На мобилках сайт даже не открывал, как на них будет выглядеть не знаю
Аноним 13/06/22 Пнд 20:29:13 2378952 371
>>2378949
Время постить запрещенку и стучать "куда надо".
Аноним 13/06/22 Пнд 20:35:55 2378955 372
>>2378952
Сюда на харкач не выкладываешь и не стучишь, а на простого анончика так сразу?

Пока что только анон с Башкортостана написал >пук (с Сяоми Редми)
кек
Аноним 13/06/22 Пнд 20:56:24 2378965 373
>>2378949
Ты больной ублюдок, господи, сделай нормальный интерфейс.
Аноним 13/06/22 Пнд 21:07:11 2378971 374
>>2378955
Так ты, засранец, еще и яндекс метрику туда прикрепил?
Аноним 13/06/22 Пнд 21:08:28 2378973 375
>>2378949
>>2378955

С интерфейсом согласен. Можешь даже кнопочки, формочки и прочее не менять, просто через css с цветами поиграйся. Скопируй любимую тему из IDE например.
Аноним 13/06/22 Пнд 21:10:44 2378974 376
Capture.JPG 4Кб, 468x21
468x21
>>2378965
Что не так блядь
Конструктивно давай

>>2378971
Да какая метрика
Просто серверные логи. Вот яблочника поймал
Аноним 13/06/22 Пнд 21:14:08 2378978 377
>>2378974
Тогда прикрути Я.метрику, если сможешь. Она много интересной инфы палит.
Аноним 13/06/22 Пнд 21:52:15 2379018 378
>>2378986
Не представляешь сколько по сети таких хомяков ходит...
Аноним 13/06/22 Пнд 21:55:06 2379023 379
>>2378978
На самого себя что ли статистику собирать. Там, кроме меня, почти никого
Пока что только один дизайн загнобили. Я что, дизайнер что ли
Аноним 13/06/22 Пнд 23:23:13 2379091 380
image.png 34Кб, 629x342
629x342
image.png 1Кб, 128x89
128x89
image.png 1Кб, 118x90
118x90
image.png 2Кб, 102x98
102x98
Математики в треде есть?

Почему получается 42% а не 30%?

Если прогнать 10 тысяч раз, то все нормально - 30%, но если 5 тысяч итераций, то всегда "4 к 6" вместо "3 к 7".

Аноним 13/06/22 Пнд 23:25:09 2379093 381
image.png 56Кб, 975x350
975x350
>>2379091
А не, я долбоеб, всегда 42
Аноним 13/06/22 Пнд 23:26:12 2379094 382
Аноним 13/06/22 Пнд 23:41:48 2379101 383
>>2379091
Да, неинтуитивная хуйня. Кажется раз ставишь 0.7, то будет вероятность 70%, а нихуя.
Аноним 14/06/22 Втр 00:00:41 2379112 384
Сам себе стаковерфлоу
Аноним 14/06/22 Втр 00:16:54 2379115 385
1500 / 5000 = 0.3
3500 / 5000 = 0.7

вы чо ёбнулись
Аноним 14/06/22 Втр 00:25:01 2379119 386
Какая сложная противная математикая да что ж ты будешь делать
Аноним 14/06/22 Втр 01:06:21 2379128 387
Проигрываю с неучей итт
Аноним 14/06/22 Втр 09:16:54 2379261 388
Потом этот дебич прибежит сюда с криками о том, что математика не работает, так и не узнав, что random() это псевдо рандом.
Аноним 14/06/22 Втр 12:03:37 2379347 389
А как сделать асинхронный код, но чтобы бесконечный цикл засыпал на 10 секунд? asyncio.sleep замораживает конкретную корутину, цикл все равно бежит дальше следующей итерацией.
Аноним 14/06/22 Втр 12:23:04 2379360 390
кто что повторял перед интервью, помимо базовых вещей, алгоритмов и структур данных?
Аноним 14/06/22 Втр 12:25:41 2379366 391
>>2379347
Если в программе есть только этот цикл, то обычный слип ебошить
Аноним 14/06/22 Втр 12:41:14 2379378 392
>>2379366
Мне казалось, что асинхронщину ебашить вместе с синхронщиной не стоит. У меня цикл, который данные с апишки тащит раз в 10 секунд, и если данные интересные - пишет в бд и в телегу. Вот бд и телегу хотел на асинхронных библиотеках реализовать, а дынные тащутся обычным urlopen.
Аноним 14/06/22 Втр 13:03:00 2379390 393
>>2379378
У тебя в этом лупе только эти таски на сбор данных и отправку в телегу/бд крутится будут или что-то еще?
Аноним 14/06/22 Втр 13:05:35 2379391 394
Аноним 14/06/22 Втр 13:08:22 2379394 395
16534617972920.jpg 5Кб, 222x227
222x227
>>2379378
А что ты там такое пишешь? Вишмастер поди какой-нибудь
Аноним 14/06/22 Втр 13:10:13 2379396 396
>>2379394
Ну почти. Очень глупое тестовое задание делаю.
Аноним 14/06/22 Втр 13:12:42 2379399 397
>>2379391
async def main():
____while True:
________web_data = urlopen(some_url)
________if is_zaebis(web_data):
____________asyncio.create_task(write_to_baza_and_telega)
________await asyncio.sleep(10)

asyncio.run(main())
Аноним 14/06/22 Втр 13:13:46 2379401 398
>>2379399
Только еще подумай на счет таймайтов, ошибок, которые возникают в пораждаемых функциях и прочем говне
Аноним 14/06/22 Втр 14:23:11 2379475 399
Аноним 14/06/22 Втр 15:28:19 2379505 400
Кто-нибудь работал с numba и вообще с распараллеливанием вычислений на видеокарту?
Аноним 14/06/22 Втр 18:13:54 2379663 401
>>2379399
>________web_data = urlopen(some_url)
Почему здесь, внутри асинхронного цикла, откровенно синхронный сетевой вызов?
Аноним 14/06/22 Втр 18:39:42 2379683 402
>>2379091
Еб твою мать, зачем я это увидел.
Подели 0.3 на 0.7 для начала, сильно удивишься.
Дальше сообрази, что 0.3 у тебя будет, если ты после всех итераций поделишь число решек на число итераций.
Аноним 14/06/22 Втр 18:48:19 2379698 403
>>2379663
Потому что автор не хочет юзать асинхронную либу? Если задача в том, что бы разделить синхронное выполнение и асихнронное, то тут только отдельный тред юзать где в отдельно будет крутится эвент луп или вообще процесс
Аноним 14/06/22 Втр 19:15:46 2379733 404
Мудрый анон подскажи пожалуйста , что у меня будут спрашивать на собеседовании. Кадил бэк на джаве год , дофига пет проектов , но с жавой не сраслось. Щас подал на стажу бэк на питоне писать , тестовое задание делал на FastAPI , что будут спрашивать ? Помимо базовых вещей про сам язык.
Аноним 14/06/22 Втр 19:22:51 2379738 405
>>2379698
А зачем тогда асинкио, если запросы синхронные?
Аноним 14/06/22 Втр 19:36:16 2379755 406
>>2379733
Бред же.

На джаву намного больше предложений, в том числе для джунов.
Смысл смены стека, если что-то уже делал норм на чем-то?
Если не осилил то понятно.
Аноним 14/06/22 Втр 22:14:05 2379901 407
аноны подскажите плиз с чего начать,я думаю лучше курсы мб какие?я пробывал тот что в шапке,там кидает на сайт зарубежный,начинаю проходить потом выбивает постоянно,можете посоветовать годные курсы,видео уроки какие-то,я просто в этом вообще ноль без палочки,только погружаюсь в эти строки,числа
Аноним 14/06/22 Втр 23:55:07 2379940 408
>>2379901
На stepik org есть хорошие бесплатные курсы для начинающих
Аноним 15/06/22 Срд 01:31:46 2379972 409
>>2379755
да епта 5 собесов , везде пролетел. К тому же я студент 2го курса, в большенсве случаев пишут от 3-4го. 1500 желающих откликается на 1 вакансию на жаве хх.ру. Там куда я смог пробиться на питоне всего 10 человек откликнулись.
Аноним 15/06/22 Срд 07:16:34 2380026 410
>>2379738
В данном случае может быть выигрышь в одновременной отправке данных в телегу и базу, но на самом деле при такой задаче, где что-то будет происходить раз в 10 секунд асихнронность нахуй не нужна. В целом, если есть какие то дополнительные условия, то лучше их сказать, потому что я не понимаю чего хотят от автора, просто решения задачи или с изъебствами.
Аноним 15/06/22 Срд 10:10:12 2380118 411
Я же правильно понял, что два подчеркивания в имени переменной - это примерно то же самое, что private в Java?
Аноним 15/06/22 Срд 10:28:48 2380141 412
Хочу загружать Firefox через Selenium с определенным профилем. Делаю по документации, но у меня грузится со временным профилем. Что тут не так?

service = Service(executable_path=path_to_driver)
options = FirefoxOptions()
options.add_argument(f'--user-data-dir={path_to_profile}')
driver = Firefox(service=service, options=options)
url = 'https://yandex.ru'
driver.get(url=url)
Аноним 15/06/22 Срд 10:51:54 2380157 413
>>2380141
бля, это я сам затупил.
правильно надо писать
options.add_argument(f'--profile {path_to_profile}')
Аноним 15/06/22 Срд 11:03:03 2380169 414
>>2380118
Скажем так, это псевдоаналог и плохой тон в программировании на python, потому что нет инкапсуляции настоящей и лучше использовать "protected"-члены (с одним подчеркиванием)
Аноним 15/06/22 Срд 11:36:53 2380211 415
Аноним 15/06/22 Срд 14:11:58 2380339 416
>>2380211
Го можно, а питону нельзя. Так и запишем.
Аноним 15/06/22 Срд 14:37:48 2380368 417
>>2380339
>Го можно
Чаво?) Ты хоть в курсе что такое горутина?
Аноним 15/06/22 Срд 14:54:45 2380386 418
>>2380368
В курсе, принцип тот же, поведение разное.
Аноним 15/06/22 Срд 14:57:30 2380393 419
>>2380386
Go scheduler это не просто "ивент луп", бросающийся горутинами, он менеджит также процессы, треды, и неблокирующие вызовы
Гугли P, M, G паттерн
Аноним 15/06/22 Срд 14:59:03 2380397 420
>>2380393
Но GIL уже есть в питоне.
Аноним 15/06/22 Срд 15:00:22 2380400 421
>>2380393
Уверен, в асинкио тоже впилят такое. Но пока что есть достаточно, надо просто быть внимательнее и всё
Аноним 15/06/22 Срд 16:29:14 2380463 422
>>2380118
>>2380169
Два подчёркивания, не одно. Когда два подчёркивания, тогда реально переменная переименовывается под капотом.

Физически она всё равно доступна, но уже без злого умысла ты к ней доступ не получишь и ты полностью застрахован от того, чтобы класс-наследник случайно испортил объект в родителе, а в этом и есть основной смысл приватных переменных.
Аноним 15/06/22 Срд 16:39:36 2380475 423
>>2380400
Горутина в отдельном потоке запускается. В Го очень классно то, что есть вот эти их каналы, которые нативные, очень быстрые и больше возможностей имеют, чем всякие очереди. За счёт этого Го резко вперёд уходит по своей годности для асинхронных разработок.

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

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

Не то, чтобы это было каким-то узким местом в большинстве реальных проектов, но скорее многие вещи просто на питоне не будут делать, потому что вот такие узкие места.
Аноним 15/06/22 Срд 17:18:36 2380518 424
Никак не могу понять, по какому принципу разделяются приложения в джанго. Всегда хуярю всё в одно и всё. Просто прочитал как-то, что типа каждое приложение должно быть как бы независимым, чтоб его можно было якобы в другой проект впихнуть и оно бы работало. Но я такое не могу как-то придумать. Или я не так понимаю?
Аноним 15/06/22 Срд 17:20:07 2380521 425
>>2380518
Ну тип попробуй декомпознуть своё приложение так чтоб оно было как отдельный сервис. Если не получается, то значит оно тебе и не нужно, у тебя не такое сложное приложение.
Аноним 15/06/22 Срд 17:28:34 2380532 426
>>2380521
Ну лан тогда, наверное и не нужно.
Аноним 15/06/22 Срд 18:45:33 2380584 427
>>2380518
Независимые, значит, они не имеют зависимостей друг от друга, т.е не вызывают методы один у второго.
Это не значит, что тебе надо делить приложение на составляющие. Наоборот, это делится ещё до разработки.
Они должны работать независимо друг от друга, отключи один или несколько - остальные должны работать.
Аноним 15/06/22 Срд 20:13:45 2380645 428
521576.JPG 25Кб, 520x638
520x638
сап погромач
Захотел я значит наклепать формул для excel. Через цикл их делать одно удовольствие, думал я...

Почему он берёт информацию из листа не по порядку, а каким то хером сортирует его? Как заставить его писать одну за другой?
Аноним 15/06/22 Срд 20:15:33 2380647 429
>>2380645
ах да, можно в шкобочки

отбой
Аноним 15/06/22 Срд 20:20:20 2380651 430
Сам себе стаковерфлоу
Аноним 15/06/22 Срд 21:06:12 2380675 431
>>2380584
Ну вот то есть мне нельзя использовать модель одного приложения в другом.
Аноним 16/06/22 Чтв 01:52:03 2380784 432
>>2380675
Можно, но тогда смысл в разделении теряется. Это сделано для крупных контор, где разные разработчики пилят разные части одного проекта
Аноним 16/06/22 Чтв 10:05:06 2380858 433
У меня есть файл, большой, 5Гб примерно.
В нем данные сохранены в json, но не единым, а примерно так
{'data1': {...}}
{'data2': {...}}

Т.е разделены через \n. Мне надо считать его отбирая по критериям данные. Через регулярку - слишком медленно будет. Пробовал считывать через islice пачку, объединять через ',' и ручками дорисовывать скобки, но все равно долго парсится json, без преобразования работа занимает 15 секунд, с преобразованием 3 минуты.
Подскажите как побыстрее парсить json, чтоб эффективнее работал с пачкой данных. Хотел orjson, но что-то не понял как кастомный декодер делать.
Аноним 16/06/22 Чтв 10:52:23 2380896 434
>>2380858
with open("bolshoi_file", "r") as fp:
____for line in fp:
________json_line = json.loads(line)
Аноним 16/06/22 Чтв 10:56:20 2380897 435
Немного не понял, re.sub принимает текст с \n переносами строки, но возвращает текст в одну строку даже если я ставлю flags=r.MULTILINE и прочие найденные в интернете. ЧЯДНТ?
Аноним 16/06/22 Чтв 11:02:20 2380902 436
>>2380896
И что это? В такой итерации у тебя чтение файла только займет минут 5. А с преобразованием каждой строки - еще минут 15
Аноним 16/06/22 Чтв 11:04:38 2380905 437
>>2380902
Бля, нашел где спросить
Аноним 16/06/22 Чтв 11:18:10 2380912 438
>>2380902
Насколько часто это нужно делать?
Аноним 16/06/22 Чтв 11:29:06 2380918 439
>>2380910
ну грубо говоря вот:

s = ['Хуй', "Пизда.", "\n", "джигурда", "\n","Собака"]
sentence = ' '.join(sentence)
sentence = re.sub(r"\s(?=[ , . ! ? : ; …])", "", good_looking_sentence, flags=вот сюда пробовал вставлять разное)
На выводе получается одна строка
Аноним 16/06/22 Чтв 11:30:44 2380920 440
Бля, проебался
Вот так

s = ['Хуй', "Пизда.", "\n", "джигурда", "\n","Собака"]
sentence = ' '.join(s)
sentence = re.sub(r"\s(?=[ , . ! ? : ; …])", "", sentence, flags=вот сюда пробовал вставлять разное)
Аноним 16/06/22 Чтв 11:39:39 2380929 441
Аноним 16/06/22 Чтв 11:47:22 2380932 442
>>2380912
Может и 10 раз в день. Может раз в 2.
То, что не очень часто будет запускаться - не значит что нужно забивать память и делать самым быстрым вариантом
Аноним 16/06/22 Чтв 11:59:11 2380942 443
Возможно ли создать общий модуль? То есть если 2 программы его импортируют, одна что-то меняет внутри, то вторая это видит.
Аноним 16/06/22 Чтв 12:02:58 2380948 444
>>2380942
Скажи что нужно, а не что сделать. Ты хуиту придумал какую-то
Аноним 16/06/22 Чтв 12:03:59 2380949 445
>>2380946
Можно. Переписать байткод в оперативке. Только хз как это в питоне делается
Аноним 16/06/22 Чтв 12:06:42 2380952 446
>>2380946
>>2380948
Ладно, похуй. Продолжу по кд записывать и загружать txt файл на рабочем столе.
Аноним 16/06/22 Чтв 12:06:44 2380953 447
>>2380949
>байткод в оперативке
А в .pyc тогда у нас что?
Аноним 16/06/22 Чтв 12:07:39 2380955 448
>>2380942
>одна что-то меняет внутри
Хххпфу на тебя
Еще раз давай "поменяй" что-нибудь внутри импортированного модуля и я тебе не просто на ебло харкну, но и обоссу его
Аноним 16/06/22 Чтв 12:09:34 2380957 449
>>2380955
Я меняю, все топ работает
Аноним 16/06/22 Чтв 12:11:58 2380958 450
Стикер 255Кб, 384x512
384x512
Аноним 16/06/22 Чтв 12:13:57 2380960 451
>>2380956
>конпелировать на следующий запуск
А во что у нас там сконпелировалось?
Аноним 16/06/22 Чтв 12:14:48 2380964 452
>>2380955
Создай модуль с переменными и спокойно их перезаписывай. Что не так?
Аноним 16/06/22 Чтв 12:16:50 2380968 453
>>2380965
Т.е. в пуке не байткод тогда? А что тогда вм исполняет из пука? Кэш?Кэш с чем?
Аноним 16/06/22 Чтв 12:17:02 2380969 454
>>2380964
You are doing it wrong
Если тебе нужны какие-то глобальные данные - юзай сторонний кеш, Редис например, для крупных случаев можно что-то вроде Кафки рассмотреть. В конечном итоге запили питоновский in-memory cache. Нахуя модули перезаписывать-то? Это хуже чем манкипатчинг, обязательно же рано или поздно ногу себе отстрелишь
Аноним 16/06/22 Чтв 12:21:11 2380975 455
>>2380971
Ну понятное дело в памяти, но выгружает то он байткод в пук. С которым потом и работает, если он есть
Аноним 16/06/22 Чтв 12:49:45 2381012 456
>>2380932
Зачем тратить своё время на ускорение того, что ускорять нахуй не нужно? 10 раз в день - это примерно раз в час (если брать рабочий день 8 часов), парсинг 3 минуты - это вообще ничто.
Аноним 16/06/22 Чтв 12:52:08 2381017 457
>>2381012
С такими мыслями и придумали десктоп на электроне делать
Аноним 16/06/22 Чтв 12:55:43 2381023 458
Питона душите?
Аноним 16/06/22 Чтв 12:59:53 2381028 459
image.png 53Кб, 200x146
200x146
Аноним 16/06/22 Чтв 15:47:43 2381162 460
>>2372998 (OP)
Есть две переменные v1 и v2
Они должны быть не больше и не меньше границ диапазона:
a <= v1, v2 <= b
Это можно сделать как-то поизящнее, чем тупо:
if v1<a: v1=a
if v2<a: v2=a
if v1>b: v1=b
if v2>b: v2=b
Аноним 16/06/22 Чтв 15:52:52 2381164 461
Сап, питонач, в пандасе можно шрифты менять?
Аноним 16/06/22 Чтв 16:26:30 2381189 462
>>2381162
Ну блядь челик, ну это даже не к языку вопросы

Аноним 16/06/22 Чтв 16:28:23 2381190 463
>>2381189
>ну это даже не к языку вопросы
А к чему? Может в питоне есть уже готовая функциональность под это, а я тут хуйнёй страдаю.
Аноним 16/06/22 Чтв 16:30:41 2381193 464
>>2381190
Всем тем, кто ищет уже готовую функцию на такие вещи, я обычно рекомендую поизучать С полгодика. Если не бросил - велком, да и сам будешь знать. Если бросил - тогда так и должно быть
Аноним 16/06/22 Чтв 16:36:24 2381196 465
Аноним 16/06/22 Чтв 16:41:20 2381202 466
>>2381193
Спасибо, но байтоёбить я пока не собираюсь.
>>2381196
И?
Мне по сути надо держать v1, v2 в диапазоне [a,b].
Причем тут min?
Аноним 16/06/22 Чтв 16:45:27 2381209 467
image.png 43Кб, 896x443
896x443
image.png 3Кб, 650x34
650x34
Не совсем по теме, но мож кто знает.

Когда я экспортирую json с этого сайта, кириллица отлично отображается в моем текстовом редакторе. А когда я создаю json в пайтоне через dump с кодировкой utf 8, то - (пик 2).
Наверное сайт экспортирует в какой-то другой кодировке, я погуглил, но чет ничего не нашел.
Аноним 16/06/22 Чтв 17:30:32 2381236 468
>>2381230
Ну вот, довен теперь так и не научится думать сам
Аноним 16/06/22 Чтв 17:36:07 2381243 469
>>2381236
Нахуя переизобретать велосипед?
Аноним 16/06/22 Чтв 18:28:25 2381290 470
>>2380896
Разве файл не читается как генератор? Т.е, похуй какой у него размер, главное дойти до нужной строки и всё.
Аноним 16/06/22 Чтв 20:12:09 2381345 471
Безымянный.png 106Кб, 425x297
425x297
что то проиграл с этого
Аноним 16/06/22 Чтв 20:44:09 2381370 472
Аноним 17/06/22 Птн 00:07:55 2381493 473
>>2381230
Ещё раз.
В самом простом случае есть v1 в диапазоне от a до b. Если v1>b, ему присваивается b. Если v1<a, ему присваивается a. В остальных случаях v1 остается без изменений.
Причем тут min, max?
Аноним 17/06/22 Птн 00:14:45 2381497 474
>>2375071
снова я. начал проходить его курс на степике и охуел с того, как он долго проходится. в целом прикольно, но рассчитан он на 3-4 месяца, это норм вообще для изучения ооп?
Аноним 17/06/22 Птн 01:32:45 2381531 475
>>2372998 (OP)
как залогиниться в ебучую яндекс музыку и получить ебучий токен?
Аноним 17/06/22 Птн 01:50:59 2381535 476
Аноним 17/06/22 Птн 10:19:20 2381669 477
Аноним 17/06/22 Птн 16:50:08 2382027 478
>>2378949
Ты джангу именно как комбайн хочешь изучать или только серверную часть?
Аноним 19/06/22 Вск 19:23:07 2383797 479
>>2382027
Да я пока что разбираюсь вообще со всем до чего могу дотянуться.
Аноним 20/06/22 Пнд 05:39:19 2384114 480
>>2383797
Ну значит замержи пул реквест и заодно добавь readme, как твою хуитку локально запускать.
Аноним 20/06/22 Пнд 10:43:42 2384232 481
>>2384114
Я пока что убрал код с гитхаба, потому что, когда начал реализовывать ajax, то у меня нифига не получалось из-за мешанины в базе данных. Пришлось переделывать базу данных, то есть столбцы в ней.
В общем, нет смысла оставлять тот говнокод. Попробую сделать лучше, чтобы всё работало.
Аноним 20/06/22 Пнд 16:25:01 2384462 482
>>2384232
Я бы попердолил фронт, но только при условии, что перемещу его на соевый фреймворк жиэса. А ты будешь пилить API. Но это сейчас надо решать, пока ты не высрал критическую массу джангошаблонов, иначе потом будет слишком заёбисто ковыряться.
Аноним 20/06/22 Пнд 16:59:41 2384491 483
>>2384462
Ну мне это не нужно, потому что передо мной цель скорее самому более-менее разобраться и что-то вменяемое сделать, а не создать полноценную функциональную современную борду.
А жс фреймворки меня (возможно пока что) не интересуют.

Хотя я могу закинуть код на гитхаб, можешь в нем покопаться. Но я это вряд ли к себе буду добавлять.
Аноним 20/06/22 Пнд 17:26:37 2384513 484
>>2384491
Твоё дело. Я просто скажу, что бывших джангошаблонщиков не бывает.
Аноним 20/06/22 Пнд 17:54:26 2384541 485
>>2384513
>бывших джангошаблонщиков не бывает
Care to elaborate?
Аноним 30/06/22 Чтв 13:12:43 2392821 486
Привет, Аноны!
Подскажите лит-ру или сайты, где можно почитать о связке Питон+wx +postgres,
хочу почитать об именно _проектировании_ десктоп-гуи приложений на питончике.
Будет standalone-приложуха, типа центра ЦТО-шника.
1) Как именно БД, wx связать вместе?
2) Как множество формочек (Frame) связать вместе?
3) И вообще примеры гуи-десктоп +БД имеются где-то
пысы. Везде видел только отдельные разработки на tkinter, это не то.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов