М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 28 апреля 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

Python 3.7.2 /python/ # OP 20 мар, 14:28 1367495 В конец треда | Веб

7 Кб, 512x51277 Кб, 750x375402 Кб, 1600x106824 Кб, 400x189

Не изучай синтаксис, изучай псевдокод и программирование!

Коммуна: https://sites.google.com/view/pypry/
Основные книги: https://yadi.sk/d/HQhhsBsq3TVRUq

F.A.Q: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Интерактив шел: https://repl.it/languages/python3
Книги которые ты никогда не прочтёшь: https://yadi.sk/d/tArKKuQu3Kejuq
Еще больше книг от уважаемого олда питон-треда:https://yadi.sk/d/H-00n-UG3RSQem всегда доступно по шортлинку йей.рф/книги

#python #питон #пайтон

прошлый тред: >>1332788 (OP)

Ответы6758167604683496877468993693437056972249733487497077290790517926179817

2 20 мар, 14:31 2 1367496

160 Кб, 2230x181812 Кб, 422x252

Почитал немного укус питона, и пошел туториалы проходить на http://pythontutor.ru/

И тут возник вопрос, как они получают такое значение? Мой ответ можно считать валидным?

Ну и с нулем, питон считает что флоат нуль равен интовому нулю этакий каламбур, если в 4 тесте мой код вернет 0.0 считать ли это валидным ответом?

Ответы6758472668

37 Кб, 560x419
3 20 мар, 17:08 3 1367576

Нужен скрипт, который идщет последовательность цифр в числе "Пи".

Ответы67592

4 20 мар, 17:14 4 1367581

>>1367495 (OP)
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Ответы67583

5 20 мар, 17:16 5 1367583

>>1367581
что сказать то хотел?

Ответы67592

3 Кб, 185x129
6 20 мар, 17:17 6 1367584

>>1367496
А 0.0 должен быть не равен 0?
Если так, то есть пара стульев:
1. проверяй тип перед сравнением
2. Юзай `is`
Насчёт ответа `0,8(9)......` - это норма в питоне, я уже даже и забыл чому это, но гуглится просто. Не зацикливайся на этом.

Ответы6758568383

7 20 мар, 17:21 7 1367585

>>1367584
ну вот не понятно как у авторов получаются ровные числа после знака. Ну да дално, я полсчитал что мое решение рабочее.
С нулем посчитал так же, про is буду занть.
Спасибо.

Ответы675896790868383

8 20 мар, 17:24 8 1367589

>>1367585
А, бля, прослакал ответы их - округление юзай, если что.
>round(17.9-17, 3)

Ответы67591

10 Кб, 228x148
9 20 мар, 17:25 9 1367591

>>1367589

Ответы67595

10 20 мар, 17:25 10 1367592

>>1367583
>>1367576
хелп, плиз.

Ответы67594

11 20 мар, 17:33 11 1367594

>>1367592
не очень понятна задача. Распиши подробнее пожалуйста.

Ответы67596

14 Кб, 574x246
12 20 мар, 17:37 12 1367595

>>1367591
Хм, спасибо большое. Надо почитать внимательнее про math, думал оно оставит 0.899

13 20 мар, 17:40 13 1367596

>>1367594
Ну, число Пи состоит из бесконечной последовательности цифр.
Я хочу перебирать его пока не найдётся конструкция "42", например, или "424242".

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

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

Ответы6760667611

14 20 мар, 17:54 14 1367604

>>1367495 (OP)
>Еще больше книг от уважаемого олда питон-треда:https://yadi.sk/d/H-00n-UG3RSQem
Скачивал с довольным шипением

15 20 мар, 17:57 15 1367606

>>1367596
https://ru.wikipedia.org/wiki/Формула_Бэйли_—_Боруэйна_—_Плаффа
Формула Бэйли-Боруэйна-Плаффа (ББП-формула, Формула ББП, BBP-формула) для вычисления n-го знака числа пи в шестнадцатеричной системе счисления. Формула позволяет найти любую цифру числа пи без необходимости вычисления предыдущих.
Можешь поискать десятичный вариант формулы

Ответы67610

16 20 мар, 18:02 16 1367610

>>1367606
Мне нужно искать конструкцию от начала и до бесконечности, а не узнать, какая цифра будет там, куда я рандомно тыкну пальцем.

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

Ответы6761268066

17 20 мар, 18:02 17 1367611

>>1367596
https://ideone.com/j30VeJ

Тут можешь взять 4кк знаков числа пи https://sanstv.ru/pi

Из минусов, считает точку в том числе. Выводит диапазон индексов найденного слова. Сильно ногами не бейте, учи пистон 2й день.

Ответы67612

18 20 мар, 18:03 18 1367612

>>1367610
>>1367611

Ответы67613

39 Кб, 1398x284
19 20 мар, 18:05 19 1367613

>>1367612
так оно и не рандомно, оно от начала строки идет и ищет.
Как бесконечно генерить пи, я к сожалению не знаю. Да и не думаю что твоя пека много нагенерит.

Ответы6761567616

20 20 мар, 18:07 20 1367615

>>1367613
и да, я забыл прибавить единицу к индексу.

21 20 мар, 18:12 21 1367616

>>1367613
та формула из Вики, нужна чтобы, узнать, какая цифра будет на некотором по счёту месте.

Ну и зачем мне это?

Ответы67618

22 20 мар, 18:20 22 1367618

>>1367616
я тебе скинул решение без фяормулы. Куда ты смотришь?

Ответы67891

23 20 мар, 18:26 23 1367620

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

313 Кб, 900x900
24 20 мар, 20:21 24 1367656

Блядь, читаю читаю оф документацию по джанго ОРМ, никак не могу сообразить как сделать простой запрос с селектом и HAVING, может есть какая нибудь статья для совсем отбитых?
Так и не понял использовать для хавинга.
Например мне нужно вставить условия HAVING COUNT(field_name)<3 мне использовать filter или annotate?
А куда вставлять поля которые должны быть в SELECT? НИПАНЯТНА.
Все еще усложняется тем что как я понял просто операторы больше меньше он не принимает, нужно приписывать через двойное подчеркивание.
Пиздец блядь.

Ответы67681

25 20 мар, 20:44 25 1367681

>>1367656
> Например мне нужно вставить условия HAVING COUNT(field_name)<3
Твоя проблема в том, что ты думаешь в терминах SQL, а думать при разработке на джанге нужно в терминах бизнес-логики и стоящей перед тобой задачи. https://docs.djangoproject.com/en/2.1/ref/models/expressions/#aggregate-expressions

> А куда вставлять поля которые должны быть в SELECT?
only/defer, по умолчанию селектится всё. Вообще поставь django-debug-toolbar, он умеет отображать сделанные при выполнении вьюшки запросы. Но ещё раз, тебе нужно думать в терминах объектов моделей, а не в терминах сырого SQL.

Ответы67683

841 Кб, 246x246
26 20 мар, 20:46 26 1367683

>>1367681
Окей. Спасибо за совет и наводку.

27 20 мар, 21:54 27 1367789

Django еще актуален для веб-приложух?

Ответы67881

28 20 мар, 22:31 28 1367810

Поясните за целочисленное деление вещественных чисел.

Почему питухон считает так:
8//2.1 = 3
-8//2.1 = -4
а не так:
8//2.1 = 3
-8//2.1 = -3
Как правильнее?

Ответы67864

29 21 мар, 00:14 29 1367864

>>1367810
help(floor)

30 21 мар, 00:57 30 1367881

>>1367789
Да, более чем.

Ответы68171

31 21 мар, 01:49 31 1367891

>>1367618
ты дебил?

32 21 мар, 05:30 32 1367904

Бля пацаны, а на Гугл облаке нельзя просто создавать и модифицировать файлы (ну жсон, например)? А где-нибудь можно? (Ну чтоб бесплатно)

Ответы67905

33 21 мар, 06:02 33 1367905

>>1367904
AWS S3

34 21 мар, 06:07 34 1367908

>>1367585
>С нулем посчитал так же,
там есть нормальный заеб на эту тему,
Про то как словари хешируют ключи.
чему равно {1:"a", True: "b", 1.0:"c"} ?

35 21 мар, 13:49 35 1367981

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

Ответы68026

36 21 мар, 15:25 36 1368026

>>1367981
Вот откуда вы лезете, блять.
В бэке алгоритмы не надо, но спрашивать будут, шанс этого 90%.
Но вангую если та затащишь всё остальное(вопросы по подкапотному пайтону, по БД и прочему), то на незнание алгоритмов забьют хуй.
В ожидании вопроса а нада учить мне ЖыэС?!??
И нет блять, не обязательно быть фулл стэком.

Ответы68062

37 21 мар, 17:28 37 1368062

>>1368026
а что за подкапотный питон? типа чем отличаются списки от кортежей? насколько в БД надо шарить? и прочее - это что? по гиту или еще какой подобной ебени?

Ответы6812068240

38 21 мар, 17:54 38 1368066

>>1367610
а в чем проблема находить в цикле числа по формуле, запоминать последние найденные по формуле x цифр, где х равно длине искомой конструкции, и сравнивать их с искомой конструкцией?

39 21 мар, 20:04 39 1368118

Ну что, сильно шизик, постящий в /б/ АНОН, ПОЧЕМУ ТЫ ЕЩЁ НЕ ВКАТИЛСЯ В ПАГРАМИРАВАНИЕ, увеличил количество обитателей ИТТ?

40 21 мар, 20:11 40 1368120

>>1368062
Какой результат будет у выражения [] is [] и почему?

Ответы68127

41 21 мар, 20:29 41 1368127

>>1368120
False, вроде потому что они находятся в разных местах в памяти. Я прошел собеседование?

Ответы68146

42 21 мар, 21:10 42 1368146

>>1368127
Это скучная задачка. Вот тебе другая, более веселая:
a=200
b=200
a is b
c=300
d=300
c is d

Ответы681676972069725

43 21 мар, 22:06 43 1368167

>>1368146
Мало того что это нихуя не задачка - оно уже нихуя так не работает

Лучше бы не выебывался и просто сказал ему почитать про интернализацию

Ответы68172

44 21 мар, 22:17 44 1368171

>>1367881
А что из актуального можно почитать, ну кроме документации?
От мозиллы был годный курс, где реальный проект пилили (цмс что ли) но он вроде уже старый

Ответы6824168344

45 21 мар, 22:18 45 1368172

>>1368167
> оно уже нихуя так не работает
А вот это уже новость. О чем речь? Оно ведет себя как задумано в 3.7.2. А задачка, очевидно, в предсказании поведения кода в CPython, не запуская его.

Ответы68249

19 Кб, 322x405
46 22 мар, 00:09 46 1368240

>>1368062
Да сходи на собес и проверь, ну ёмаё. Везде спрашивают разное, потому что люди разные.
Пару тредов назад вываливал список вопросов с последнего собеса своего, если будут желающие и нуждающиеся - найду и напишу ещё раз.
> а что за подкапотный питон? типа чем отличаются списки от кортежей?
Тебе уже вполне себе интересные примеры для начала показали.
> насколько в БД надо шарить?
Надо знать виды БД и их отличая. К примеру скорее всего спросят про разницу между sqlite и postgres/mysql.
Надо знать парочку ОРМ. Надо уметь писать запросы к БД ручками. Надо владеть инструментами для просмотра содержимого таблиц БД и анализа работы. Надо уметь запроектировать БД с N-таблиц с разной связанностью и пояснить чому тут так, а там эдак.
> и прочее - это что? по гиту или еще какой подобной ебени?
Гит надо знать базово. Но гораздо важнее уметь писать коммиты грамотно и юзать ветки и прочее. Что бы не делать пикрил. Всякие джиры/хуиры не так критичны и научиться ими пользоваться можно только на работе и это быстрое дело.
Ну и кроме этого надо знать celery, rabbitmq, redis, memcached.
Кроме джанги ещё хорошо бы шарить в flask/aiohttp.
А ещё классно иметь опыт юзания стороннего АПИ(да, есть и такие пункты) и руки для поднятия своего, с понятной документацией и логикой.

Ответы69792

27 Кб, 611x510
47 22 мар, 00:12 47 1368241

>>1368171
Какие же вы блять ленивые суки, пиздец.
1. Документация для джанги - одна из лучших документаций по веб-фреймворку на пистоне, которую видел. Поиск по ней и умения понимать её форматирование и в нем ориентироваться тебе понадобится.
2. Пикрил

Ответы68602

48 22 мар, 00:52 48 1368249

>>1368172
Окей, я в смятении, у меня есть три разных машины на двух из которых вывод True, False и на одной True, True.

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

В любом случае это ебанутый частный случай интернализации, и лучше сразу человеку сказать смотреть этот термин, а то потом на собесах таких даунов спрашиваешь про "почему None/True/False делают проверку по `is`, а не `==`?" и они не могут связать это в общий кейс. Собственно прыгая по таким терминам попадет и на ебливые синглтоны и на само понятие паттернов проектирования.

64 Кб, 400x400
49 22 мар, 01:58 49 1368263

Как же хочется Златочку

50 22 мар, 09:47 50 1368344

>>1368171
>От мозиллы был годный курс, где реальный проект пилили (цмс что ли)
Сейчас там проект "локальная библиотека"

51 22 мар, 10:08 51 1368349

>>1367495 (OP)
>Не изучай синтаксис, изучай псевдокод и программирование!
имо это больше для руби девиз чем для питона

52 22 мар, 10:53 52 1368363

Сап. Пытался вкатиться в питон после С++.

Цель - телеграмбот, который будет отсылать фотки, которые приходят по фтп с камеры.

Может у кого завалялся исходник? или толковый шит на telegram api?

53 22 мар, 12:13 53 1368383

>>1367585
>С нулем посчитал так же, про is буду занть.
Лучше забудь. is - это сравнивание является ли операнды одним и тем же объектом и по стандарту разные переменные содержащие 0.0 не обязаны на один и тот же объект ссылаться насколько я помню. (но на деле в cpython объекты для 0.0 и вообще небольших чисел будут создаваться только один раз).
>>1367584
>Насчёт ответа `0,8(9)......` - это норма в питоне
>норма в питоне
Это норма практически в любом языке погромирования.

Ответы68389

54 22 мар, 12:51 54 1368389

>>1368383
> это норма в питоне
> норма практически в любом языке погромирования
Я разве написал обратное? Или указал на исключительность питона в этом вопросе? Вроде как нет, но тогда к чему это выделение моих слов о питоне и фраза про другие ЯП?

10,2 Мб, webm,
1165x720, 5:05
55 22 мар, 13:11 55 1368395

https://github.com/pypa/pipenv
Pipenv норм, широко используется?
А то чёт у Питона пекедж-менеджмент какое-то говно, в котором нет казалось бы очевидных вещей. Особенно после удобного Cargo у rust'а.
Pipenv это вроде бы исправляет, но чёт я о нём почти ничего не слышал и наткнулся случайно. Не уверен станет ли Pipfile рекомендуемым стандартом.

Ответы68409

56 22 мар, 13:31 56 1368409

>>1368395
Чего тебе не хватает в том что есть и что ты хочешь сделать? Давай с этого начнем.

Ответы68490

57 22 мар, 14:25 57 1368447

Почаны, привет.
Есть одна (на самом деле много) удаленных машин, на которых выполняется программа на питоне. Иногда эту программу надо обновлять. Машины перезапускаются раз в сутки по расписанию. Я хочу обновлять программу в любой момент и хочу, чтобы в после следующего ребута (или даже сразу) выполнялась уже обновлённая. Могу ли я каким-либо сторонним средством (или даже просто scp) подменять .py-файл прямо во время его выполнения? Интерпретатор держит всю программу в памяти? Или мне надо сначала её обязательно завершать?

Ответы68451

58 22 мар, 14:35 58 1368451

>>1368447
> Интерпретатор держит всю программу в памяти?
Yep
Через что работают проги? Что поддерживает их работу в режиме демона
К примеру:
Если прога запущена через supervisor, то что бы обновить код запущенный, нужно написать `supervisorctl restart all/название демона` и всё ок. То есть в данном случае можно добавить эту команду для запуска после старта сервера и всё ок будет

Ответы68552

59 22 мар, 16:18 59 1368485

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

Ответы68753

60 22 мар, 16:42 60 1368488

Посоны, а есть ли для питона модель для JIT-сомпиляции для быстрого языка типа с/с++/rust/go с помощью LLVM?

иными словами нужна возможность писать код типа:

programText = """some fast code with myfunc(int x, int y)""".
compiledCode = compile(programText)
compiledCode.run("myfunc", 23, 42)

Ответы6860968654

36 Кб, 400x400
61 22 мар, 16:43 61 1368490

>>1368409
Мне не хватает нормального пекэдж-менеджера для питона, назовём его pypoop (pizdec oche ohuenny pakety) и стандарта нормального, хай-лвл описания прожекта Pypoop.toml (желательно именно ".toml", т.к. это самый нормальный стандарт для конфиг-файлов).
В Pypoop.toml перечисляются зависимости (используя semver-синтаксис версий). Конечно же, перечисляются только непосредственные зависимости проекта, зависимости зависимостей должны ресолвиться пекэдж-менеджером.
"$ pypoop install" собственно устанавливает все нужные зависимости.
И дальше питон должен пользоваться только локальными зависимостями проекта.
Т.к. такой "локальный режим" не заложен непосредственно в Питон, то наверное pypoop'у придётся запиливать виртуальное окружение аналогично venv'у и понадобиться команда "$ pypoop veryvirtualmuchenv" которая это окружение активирует.

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

Ответы68492

62 22 мар, 16:48 62 1368492

>>1368490
Почитай внимательно про pip и venv, там всё это есть, кроме формата файла toml, но это твоё личное мнение(о его охуенности), поэтому всем поебать и юзается то что юзается.
Но если тебе хочется чего-то другого - юзай, никто не запрещает.
Можешь юзать pipenv один хуй, проект твой и ты его будешь юзать, если тебе удобно - всё ок, если проект для людей то опиши что надо делать для установки всей хуни.
Ещё есть Poetry, тоже хорошая штука.
Удачи.

Ответы68516

14,9 Мб, webm,
997x720, 6:52
63 22 мар, 17:37 63 1368516

>>1368492
>Почитай внимательно про pip и venv, там всё это есть
Есть, только не в том удобном хай-лвл виде (И не только мне удобном, большинство пекедж менеджеры к этому виду пришли или с трудом идут под тяжестью легаси).
Собственно pipenv - это обёртка над pip и venv.
>кроме формата файла toml, но это твоё личное мнение(о его охуенности)
Не только моё личное, те же pipenv и Poetry внезапно как раз его используют.
Уж точно это лучше чем велосипедить очередной собственный ini-подобный формат как раньше часто делали дизайня пекедж менеджеры.

Ответы68519

64 22 мар, 17:42 64 1368519

>>1368516
> Есть
Вот и хорошо, а ты говорил не хватает.
> Собственно pipenv - это обёртка над pip и venv.
А как же, нужна надстройка над надстройкой и что б надстройкой погоняла.
> pipenv и Poetry внезапно как раз его используют.
Ну а pip - нет. Это ни о чём не говорит, тебе удобно - и хорошо, юзай.

65 22 мар, 19:12 65 1368552

>>1368451
Сейчас они работают очень тупо через запуск sh-вотчдога, который стоит в автостарте. Я понимаю, что это убогое решение. Я пробовал сделать запуск через systemd, наткнулся на проьлему с переменными среды, связанными с х-сервером (программе нужен вывод на дисплей). Я не настолько хороший линуксоид, чтобы её разрешить
Что за супервизор? Где почитать?

Ответы68562

66 22 мар, 19:43 66 1368562

>>1368552
1. Как доставляются обновления на машины? Вручную?
2. Так прямо и пиши в гугле - supervisor linux

К чему собственно первый вопрос:
Если машин реально дохуя и ты это делаешь вручную, то может подумай о докере и кубернетосах. Да, придётся пару новых вещей выучить(полезных офк), но это в перспективе облегчит тебе всё, начиная от доставки обновлений продолжая развёртыванием(зависимости и прочее) и заканчивая отказоустойчивостью кода(если что вдруг упало от неверный действий юзера, к примеру, оно само переподнимется а ты потом логи только разгребёшь и исправишь проблему забьёшь хуй ведь всё дальше работает и ок).
Ладно, это я так, мыслю вслух, на самом деле с докером тем ещё заебёшься ковыряться и вангую что пошлёшь меня нахуй. И будешь прав.

Ответы68577

67 22 мар, 20:10 67 1368577

>>1368562
Обновления кладутся на сервер и перед запуском клиент с помощью SFTP забирает себе нужные файлы. Мне советовали Ansible для доставки обновления, сегодня буду курить что это такое и поможет ли оно мне.
Про супервизор почитаю, спасибо. После своего предыдущего поста снова загуглил свою проблему с системд и похоже нашел решение.

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

Ответы68580

68 22 мар, 20:12 68 1368580

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

69 22 мар, 21:18 69 1368602

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

70 22 мар, 21:28 70 1368609

>>1368488
не очевидно что ты хочешь - используя питон компилить код других языков или другие языки в питон?

ftu в стдлиб есть compile, не знаю полезна ли она тебе вообще

Ответы6861369886

71 22 мар, 21:33 71 1368613

>>1368609
кажется дошло, с помощью питона компилить и запускать код других языков? Интересная задача, а что за юзкейс? Пишешь сервис для онлайн шелов/реплов и тп?

Ответы69886

72 22 мар, 23:08 72 1368654

>>1368488
Можно же критически важные участки на Си делать, а потом вызывать из Питона.

Ответы6874969886

64 Кб, 745x1280
73 23 мар, 02:36 73 1368728

Прислали тестовое, простой скриптик.

> этом задании нужен скрипт работающий на python 3 под Linux, и еще один скрипт который создаёт виртуальное окружение с установкой всех нужных модулей.

Расскажите подразумевается setup.py, или какие то другие способы создания пакета?
Или просто написать это все на баше?

74 23 мар, 05:03 74 1368747

Обувная фабрика собирается начать выпуск элитной модели ботинок. Дырочки для шнуровки будут расположены в два ряда, расстояние между рядами равно a, а расстояние между дырочками в ряду b. Количество дырочек в каждом ряду равно N. Шнуровка должна происходить элитным способом “наверх, по горизонтали в другой ряд, наверх, по горизонтали и т.д.” (см. рисунок). Кроме того, чтобы шнурки можно было завязать элитным бантиком, длина свободного конца шнурка должна быть l

. Какова должна быть длина шнурка для этих ботинок?

Программа получает на вход четыре натуральных числа a
, b, l и N - именно в таком порядке - и должна вывести одно число - искомую длину шнурка.

Нагуглил решение, но не смог понять логику. Поясните.

Ответы76503

75 23 мар, 05:08 75 1368749

>>1368654
Или на Cython/Numbs

Ответы69886

76 23 мар, 06:34 76 1368753

>>1368485
Эксперементальным путем узнал, что не могу рассчитывать на глобальные переменные. Счётчик который увеличивался при загрузке страницы, сбросился со временем. Бля де бы про это подробнее узнать, чё вообще происходит на этом сервере ебанам (Гугл Клауд)

Ответы68761

77 23 мар, 07:59 77 1368761

>>1368753
uptime узнать можно там? может он ребутнулся из-за неактивности

Ответы68765

78 23 мар, 08:20 78 1368765

>>1368761
Да, отключился, но не только это помешает использовать глобальные переменные, если я правильно понял написанное ниже
>App Engine runs multiple instances of your application, and each instance has its own web server for handling requests. Any request can be routed to any instance, so consecutive requests from the same user are not necessarily sent to the same instance.

79 23 мар, 08:58 79 1368774

>>1367495 (OP)
Книга Марка Лутца изучаем питон 4 издание еще актуальна?
Как никак автор сам пишет что через десять лет уже все изменится, а книга была выпущена в 2к11.

Ответы6877969075

80 23 мар, 09:23 80 1368779

>>1368774
Я книгу не прочитал, но судя по длине, она актуальна, тока если ты решил плотно схватиться за питона. Я мне лично понравилось byte of puthon а потом dive into python, но я нуб который ничего не умеет, не слушай меня

81 23 мар, 10:42 81 1368794

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

Ответы6879768800

82 23 мар, 10:51 82 1368797

>>1368794
>То ли найти работу обычную, и параллельно учить питон
это

Ответы68809

83 23 мар, 11:02 83 1368800

>>1368794
Я уже половину Москвы обошёл, всем нужен мидл. Скоро будет почти год как вкатываюсь.

Ответы68809

84 23 мар, 11:04 84 1368801

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

Ответы69075

85 23 мар, 11:34 85 1368809

>>1368797
>>1368800
Понял, спасибо.

86 23 мар, 12:31 86 1368817

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

87 23 мар, 13:08 87 1368827

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

Ответы71993

88 23 мар, 21:30 88 1368993

>>1367495 (OP)
Короче есть 3 докер контейнера, nginx, aiohttp-gunicorn и монга.
Вроде все работает, сервер отдает страницу и всю статику, но в браузере стили и js не работают, хотя путь к ним строиться правильный и я могу открыть их по ссылке. Не совсем понятно где я обосрался.

Ответы69040

89 23 мар, 22:45 89 1369040

>>1368993
Пришлось поебаться с nginx'ом, отдавал неправильный тип документа.

90 23 мар, 23:40 90 1369074

Как сделать так, чтобы питон видел различные ошибки в системе, чтобы когда вылез мессэнджбокс, вроде этого x=msgbox("сообщение", 4+16, "название сообщения") на vbs, прочитал сообщение и его название и вывел в консоль. Или стандартные ошибки системы, вроде "программа не отвечает"

Ответы69082

91 23 мар, 23:42 91 1369075

>>1368774
Если тебе почитать ради почитать и узнать что-то новое, то да, если вкатываться - полохая иедя.
>>1368801
Надо быть очень "одарённым" что бы за пол года не вкатиться.
Если ложку до рта донести могёшь - вкатишься точно, если долго процесс идёт - трабл в резюме человека.

Ответы69089

sage 92 24 мар, 00:00 92 1369082

>>1369074
Возьми более подходящий язык. А так, ctypes, winapi, EnumWindows, GetWindowText и все такое.

93 24 мар, 00:11 93 1369089

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

Ответы69631

94 24 мар, 15:25 94 1369332

Анон, смотри, есть конфиг файл, выглядящий типа
key1=value
key2 = value
и т.д.
Есть текстовый файл в виде:
kqtktpqejptjpkey1'aks'kfkey2df;sdf;skey1
fgjdf;gk;;sgs
key1
и т.д.
Нужно короче заменить все key в текстовом файле, сколько бы их там не было, на их value.
Как считать построчно, например:
Считывает конфиг, находит key
ищет этот Key в файле
Заменяет на его value из конфига.
возвращается на цикл выше, считывает вторую строку, вторую опцию, и опять ищет это значение в файле, заменяет и т.д.

Я знаю, что я могу считать сам value. Но как key считать?
И замену я думаю делать через fileinput.

Ответы69340

95 24 мар, 15:38 95 1369340

>>1369332
Для каждой строчки в конфиг-файле выполнить .split('=') и добавить получившийся список в список списков, а затем для каждого l из списка списков выполнить замену в текстовом файле l[0] на l[1].

Ответы69750

96 24 мар, 15:45 96 1369343

>>1367495 (OP)
Почему вы не пишете на Расте?

Ответы69346

97 24 мар, 15:46 97 1369346

>>1369343
Растаман не велел.

Ответы69349

98 24 мар, 15:48 98 1369349

>>1369346
Пиши на Расте!

Ответы69350

99 24 мар, 15:48 99 1369350

>>1369349
А ты растаман?

Ответы69361

100 24 мар, 16:00 100 1369361

>>1369350
Да, я ебусь в жопу и пишу на расте

2,8 Мб, webm,
640x360, 0:35
101 24 мар, 20:14 101 1369512

Хочу вкатиться хотя бы в понимание питона, чтобы мочь самому писать простейшие программки. Прочел укус питона - очень понравилось, что автор описывает задание, которое мы сейчас воплотим, а дальше приводит код с пояснениями, что и как работает. Но само собой, книжка очень короткая, и там описаны самые-самые основы, после одной лишь нее что-то создать самому просто нереально. Так вот, что читать дальше? Я посмотрел Лутца - "Изучаем питон" - но там просто сухой текст, без примеров, без задачек, т.е. как я понимаю, книга направлена на понимание логики языка как такового. Что можно почитать/посмотреть под мой реквест? Фреймворки пока не нужны, хочу освоить базовый питон.

Ответы6953570613

102 24 мар, 20:16 102 1369513

Какой на данный момент ТОП фреймворков Питона?..

Ответы6956369593

103 24 мар, 20:59 103 1369535

>>1369512
Dive into python, можешь ещё cs50 навернуть. Я ещё начинал читать thinking in python, там задачи прикольные по крайней мере в самом начале

104 24 мар, 21:09 104 1369537

Посоны, а как вообще искать работу начинающему датасаентисту, лол?
Там везде нужны фуллстек или как минимум мидлы

Ответы6961669631

105 24 мар, 21:40 105 1369563

>>1369513
1.PETOOH

Ответы69564

106 24 мар, 21:42 106 1369564

>>1369563
петух?

Ответы69567

107 24 мар, 21:43 107 1369567

>>1369564
https://github.com/Ky6uk/PETOOH

108 24 мар, 22:07 108 1369593

>>1369513
Ты ебанутый?
Что значит топ фреймворк?
1. Топ по чему? Заездам на гите? Популярности? Качеству кода и решений?
2. Фреймворк или библиотека?
3. Веб фреймворк или какой ещё фреймворк?
4. Нахуй тебе нужно знать именно топ? У тебя в ТЗ к задаче написано "решение требует использования ТОП фреймворка"?
Что блять за тупой дроч на рейтинги?
Говори задачу и анон подскажет инструменты для решения.

Ответы69595

109 24 мар, 22:12 109 1369595

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

Ответы69631

110 24 мар, 23:19 110 1369616

>>1369537
Получать пхд

Ответы69618

111 24 мар, 23:20 111 1369618

>>1369616
И дальше че? Подрочить на него?
PhD в Раше ммм

112 24 мар, 23:48 112 1369631

>>1369595
Может быть так и было, но потом это было закодировано вы непонятный высер. Жду-с пояснения и верю в лучшее.
>>1369537
> датасаентист
> фуллстек
Ну-ка, поподробней.
Я хуй знает как у вас, но у моих знакомых их "фуллстэк" заканчивается на: TF/PyTorch/cv2/numpy/matplotlib/IPython. Если это он, то окай.
Ну работу искать, как и другим погромистам - linkedin/hh.
>>1369089
А ты в резюме указал не релевантный опыт что ли? В "мы вам перезвоним" треде поспрашивай как резюме составлять, как грамотно пробелы в опыте перекрывать и прочие вопросы. Думаю всё будет ок.

Ответы70055

113 25 мар, 00:19 113 1369640

Нужно ли считать вычисление jwt хэша блокирующей операцией при написании асинхронной программы и выносить её выполнение в loop.run_in_executor?

Вроде выполняется достаточно быстро на глаз. Да и считается хэш только при аутентификации.

2 Кб, 100x153
114 25 мар, 09:43 114 1369720

>>1368146
А х ты ж чернокнижник ебаный, ты мне зачем питона сломал?

Ответы69740

115 25 мар, 10:13 115 1369725

>>1368146
integer cache

Ответы69748

116 25 мар, 11:06 116 1369740

>>1369720
Цифры до 256, включительно, закешировались, ну а дальше - хуй.
Вот и всё.

Ответы69743

5 Кб, 139x250
117 25 мар, 11:14 117 1369743

>>1369740
Я только начал вкатываться в это ваше погромирование, прошёл только один курс на степике и 7 лекций Хирьянова послушал. Получается, что питон каждый раз создает объект "300" при присваивании?

Ответы6974469748

118 25 мар, 11:16 118 1369744

>>1369743
О, нашёл ответ на свой вопрос...
Да, он создает два разных объекта.
https://stackoverflow.com/questions/15171695/whats-with-the-integer-cache-inside-python

119 25 мар, 11:25 119 1369748

>>1369743
Да, всё так, и не создаёт цифры до 256.
Причину написал анон выше - >>1369725
Это базовые штуки над которыми не стоит ломать голову и загоняться, просто знай что они есть и что с проверкой на IS надо быть аккуратными и внимательным.

42 Кб, 420x429
120 25 мар, 11:31 120 1369750

>>1369340
> список в список списков

121 25 мар, 13:38 121 1369792

>>1368240
ссыкотно. Писал на сях гавно 4 года, теперь хочу в веб и питон. по примеру по ходу придется сорцы питона смотреть для разбирания подобной хери. С бд вообще не работал, прочитал общие принципы, прошел пару курсов, без употребления забыл. Если скинешь вопросы, буду благодарен

Ответы69813

122 25 мар, 14:07 122 1369797

Анончеки, как там с работой в швятых? Сейчас работаю в проебалтике с рашкопаспортом и интересуют перспективы переката дальше. Думаю еще подучить GO, протолкнуть на проект и вписать в CV, что я python/go developer.
Имею 3 года опыта и опыт работы с хайлоадом, каковы шансы выиграть битву за работу против индуса?

Ответы69803

123 25 мар, 14:16 123 1369803

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

Ответы69805

124 25 мар, 14:18 124 1369805

>>1369803
Я уже в восточной европе, я дальше хочу поехать, даже в цивилизованную азию типа корея/япония/китай готов

125 25 мар, 14:31 125 1369813

>>1369792
> Писал на сях гавно 4 года, теперь хочу в веб и питон.
Это круто, рили, если есть любовь к математике то попробуй датасаенс или ресёрч, и зп побольше и знания Си будут огромным плюсом.
> по примеру по ходу придется сорцы питона смотреть для разбирания подобной хери.
Не обязательно, все фишки расписаны в книгах, и не самых нудных, так что почитать придётся.
> С бд вообще не работал, прочитал общие принципы, прошел пару курсов, без употребления забыл
Да на базовом уровне там нехуй учить, со временем опыт построения таблиц придёт. Я вообще БД по документации постгреса постигал(в универе БД ещё не было тогда) и норм.
> Если скинешь вопросы, буду благодарен
Чекай, чуть ниже будут

Ответы6981669818

126 25 мар, 14:35 126 1369815

Сап, няши-питоняши.

Посоветуйте курс/туториал/лекции по тестированию вообще и unit'у в частности.

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

127 25 мар, 14:36 127 1369816

>>1369813
Вот и тот пост:
Для начала вопросы общие(с чем работал, что знаешь, как дела с C/C++). Стандартные типы данных и их свойства. Словари(хешируемость, какие типы данных могут быть ключами? а если два списка в кортеж засунуть, сработает?). Область видимости. Рекурсия(почему задан на её лимит? почему лучше не использовать его массово?). Что происходит при вызове функции, чому они тормозят работу? List comprehension(какие типы данных можно оттуда получить). Декораторы(пара примеров стандартных + примеры из работы, то есть Flask тот же + напиши свой). Генератор/Итератор(как for i in a под капотом работает? а как к своему объекту прикрутить итерирование кастомное? напиши генератор. когда отработает print если вставить его в генераторе после yield). OOP в питоне(наследование. super. множественное наследование. как вызвать метод одного из нескольких родителей, если этот метод есть у всех родителей(вызов из вне методов класса и тот же вопрос но уже вызов в методе дочернего класса)? Метод есть у обоих родителей, вызываем его без указания конкретного родителя, метод какого родителя вызовется?). Многопточность(как ресурсы распределяются? как настроить связь между потоками? GIL). Многопроцессорность(как ресурсы распределяются? как настроить связь между процессами? как убить конкретный процесс в линупсе?). Асинхронность(как в синхронный код встроить асинхронную функцию/библиотеку? зачем она нужна? как отрабатывает под капотом? когда юзал её и для чего?). Celery/RabbitMQ/Redis(где юзал? какие задачи хорошо выполнять? что под капотом(потоки/процессы)?). REST(методы? что это такое?). Longpoll(для чего, зачем и как?). Callback(для чего, зачем и как?). Сокеты(работал ли? что использовал для этого?). На чём API небольшое поднял бы и чому?. SQL(типы связей? типы данных?). NoSQL(работал?). Докер(работал? плюсы? минусы? слои?).
Вроде как всё.
Это собес был на бэкэндера для системы видеоаналитики(поэтому вопрос про Си был).

Ответы69818

128 25 мар, 14:42 128 1369818

>>1369813
пока что из имхо относительно серьезных прочитал Изучаем, сейчас читаю Программируем Лутца. Если есть что-то еще, что необходимо прочитать и особенно зашло, советуй, буду благодарен)
>>1369816
До многопоточки в принципе обо всем смогу рассказать. Многопоточку юзал в сях, могу про нее рассказать, с сокетами тоже в сях работал. Имхо, мне кажется, моих знаний не хватает( хотя вроде как советуют собеседоваться, пиздеть и разбираться по ходу

Ответы69821

129 25 мар, 14:54 129 1369821

>>1369818
> Если есть что-то еще, что необходимо прочитать и особенно зашло
Там вот в шапке ссылка на гит и в общем и целом там всё ок.
Мне зашёл Саммерфилд, укус питона, а сейчас читаю статьи из рассылки/твиттера.
>>1369818
Многопоточка в питоне думаю работает немного иначе, но не факт.
Правильно советуют, надо ходить на собесы и разговаривать.
Эти вопросы лишь с одного адекватного собеса, раньше была ещё куча, адекватных и не очень, так что мой список — не показатель.
Только запомни главное:
если дают тестовое больше чем на 15-20 минут — шли нахуй дегенератов.

Ответы69824

130 25 мар, 15:09 130 1369824

>>1369821
грац) укус читал, параллельно почитываю тележные питон, бегиннерсы питона, джанга пока в закладках. Саммерфилда начал, но потом сказали, что Лутц глубже, поэтому сразу на него перешел. из шапки тоже закинул, буду осваивать

131 25 мар, 17:53 131 1369886

>>1368613
>>1368609
>>1368654
>>1368749

Хочу запилить окружение для "лайвкодинга".
на подобие https://extemporelang.github.io/ , но не на лиспе, а на питоняше.
нужно в реальном времени (в процессе написания кода) уметь делать быстрые оптимизированные куски, которые к тому же будут исполняться в других потоках без питоновских ограничений.
а поддержка сишеньки нужна для того что бы эти куски могли выполняться внутри некого вызывающего кода на си.

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

Ответы69967

132 25 мар, 20:42 132 1369967

>>1369886
ты там случайно не graalvm придумаешь?

Ответы70435

133 25 мар, 22:18 133 1370026

Чем оправдано создание кортежа списков?

Ответы70035

134 25 мар, 22:31 134 1370035

>>1370026

минимум тем же,
> Чем оправдано создание кортежа

135 25 мар, 22:55 135 1370055

>>1369631
> А ты в резюме указал не релевантный опыт что ли? В "мы вам перезвоним" треде поспрашивай как резюме составлять, как грамотно пробелы в опыте перекрывать и прочие вопросы. Думаю всё будет ок.
А толку то, все вскроется на собеседовании. Вот кстати завтра будет в одной около государственной конторе собес, откликался на вакансию мидла. На другом месте хуярил прямо на рабочем месте тестовое, после которого мне не перезвонили, даже отказ не прислали по почте тоже вакансия мидла была.
Я хз но на джуниора вообще не зовут, вот сегодня нашел вакансию джуна, требования минимальные, просмотрели и все, хотя хз кого они найдут в мухосранске 100к жителей.

Ответы70065

136 25 мар, 23:06 136 1370065

>>1370055
> А толку то, все вскроется на собеседовании.
В этом деле главное до собеса дойти, а конкретно до технической его части. Если ты на ней покажешь себя молодцом - всем похуй будет, что ты до этого свиньям хвосты крутил в деревне.
Я в свое время указывал ССО + фриланс + учебу в ВУЗе, но когда на собесе спрашивали автобиографию и т.п. то рассказывал, что фрилансил параллельно с работой два года(работа очень косвенно связана с погромированием была, но никто не отменяет возможности слегка приукрасить свои реальные обязанности).
Просто когда ХРюша открывает резюме, а ты там в опыте указал "мастер по забою скота" + грамоты и благодарности с места работы, то собственно первый вопрос - хули ты забыл тут если тыкаешь нам прошлыми "регалиями".
Можешь скинуть скрин своего резюме и, думаю, анон не откажется помочь тебе с грамотным его составлением.
P.s. на линкедине зарегался хоть?

Ответы70081

137 25 мар, 23:18 137 1370081

>>1370065
На хх нельзя не указывать свое прошлое место работы, если только не откровенно наврать. Иначе мое резюме шло в бан. Поэтому пришлось без особых украс описать текущее место работы. Работу пока ищу на хх, если вакансии закончатся, то попробую другое место.

Ответы70113

138 25 мар, 23:54 138 1370103

Есть где годное пособие по работе с графами на Питоне?

73 Кб, 795x1280
139 26 мар, 00:31 139 1370113

>>1370081
Зачем врать? Можно просто слегка приукрасить реальность.
Оранжевое - дата начала создания небольших поделий и выполнения мини-заказов.
Зелёное - первый крупный заказ.
Нигде не видишь моего опыта не по профилю? А он есть и его 2 ебаных года.
Резюме реальное, не трогал его с момента последнего обновления места работы. Ну и никогда не указывал не релевантный опыт. В самом начале слегка завысил границы своего опыта(там где оранжевое) что бы попадать в диапазон "от 1 до 3 лет".
Но это твоё резюме, тебе его заполнять и с ним ходить, я не навязываю ничего, удачи на собесах.

Ответы737927380473816

140 26 мар, 11:50 140 1370293

Сап двач. У меня есть вопрос: Как заставить python выполнить несколько команд последовательно в unix? Я читал про библиотеку subprocess, пытался сделать это с помощью нее, но что-то не выходит. Мне нужно, чтобы выполнялась какая либо команда, после того, как она выполнится, будет выполняться другая команда. Например сканирую сеть через nmap, потом делаю что-то другое. nmap выдает результат через какое-то время, мне нужно чтобы вторая команда начала выполняться после того, как закончит nmap. В общем надеюсь понятно объяснил.

Ответы703327037970410

141 26 мар, 12:40 141 1370332

>>1370293
https://docs.python.org/3/library/subprocess.html#subprocess.check_output

Ответы70490

142 26 мар, 14:31 142 1370379

>>1370293
А зачем тебе для запуска команд последовательно использовать subprocess?

Ответы70390

143 26 мар, 14:52 143 1370390

>>1370379
А что нужно использовать? Я тоже делал сабпроцесс.колл

Ответы7039670402

144 26 мар, 15:02 144 1370396

>>1370390
Ну вообще-то стандартный способ запуска - попен, а подпроцессы нужны для параллельного запуска.

Ответы7040270403

145 26 мар, 15:11 145 1370402

>>1370396
This
>>1370390

146 26 мар, 15:12 146 1370403

>>1370396
Если ты имеешь в виду os.popen, то он deprecated уже давно:
Deprecated since version 2.6: This function is obsolete. Use the subprocess module. Check especially the Replacing Older Functions with the subprocess Module section.

В subprocess есть свой Popen, но как бы странно говорить, что нужно использовать попен, а не сабпроцесс.

Ответы70410

147 26 мар, 15:20 147 1370410

>>1370403
Ну да, я забыл, что он оттуда. Тогда наверное этому чуваку >>1370293 нужен .wait, чтобы подождать конца выполнения.

Ответы7042070490

148 26 мар, 15:39 148 1370420

>>1370410
А если например нужно вести одновременно 2 лога определенной хуйни (то есть просто 2 цикла, которые никак друг от друга не зависят), то тоже нужно использовать subprocess, или есть более легкий способ? Помимо костыля с созданием 2 разных файлов и их запуском по отдельности, а то он уже используется

Ответы70444

149 26 мар, 16:25 149 1370435

>>1369967
не, явно не то что надо. но за ссылку спасибо.

150 26 мар, 16:49 150 1370444

>>1370420
Тебе запустить параллельно и ждать? Тогда from multiprocessing import dummy и там уже with dummy.Pool и хоть 100 потоков.

Ответы70619

151 26 мар, 18:40 151 1370490

>>1370332
>>1370410

Спасибо

152 26 мар, 21:24 152 1370569

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

Ответы70571

153 26 мар, 21:34 153 1370571

>>1370569
>нельзя использовать встроенные функции
че блять?

Ответы70573

154 26 мар, 21:38 154 1370573

>>1370571
Built-in Functions

Ответы70575

155 26 мар, 21:42 155 1370575

>>1370573
Блять с хуя ли?

Ответы70576

156 26 мар, 21:43 156 1370576

>>1370575
Смекалочку проверяют.

Ответы7057871470

157 26 мар, 21:46 157 1370578

>>1370576
>Смекалочку
Еще во время первой чеченской один сержант по имени Анатолий Куликов был схвачен отрядом боевиков, после того, как весь его взвод попал в засаду и был перебит.
У горного народа вставал вопрос, что же делать с пленным, так как они были горячим вольнолюбивым народцем, то вставал у них не только вопрос. На том они и порешили, что наш Толя должен будет отсосать всему отряду и, возможно, его даже отпустят. Кавказцы выстроились в очередь, и Толя принялся за дело, но стоит помнить, что в первую очередь он был именно русским, а потом уже солдатом, отцом и коммунистом, поэтому у него быстро созрел план: он сказал кавказцам подходить к нему во второй очереди, и он свободной рукой им подрочит. Все кавказцы с хвоста конечно ж подбежали, чтоб поскорее получить свою порцию, и образовалось две очереди. Те душманы, кому он отдрочил, потеряли эрекцию и не стали подходить за отсосом, получается, вот такой нехитрой манипуляцией наш солдат уменьшил вдвоем кол-во членов, которое ему нужно было пересосать! Воистину, заслуживает похвалы! За этот хитрый трюк ему даже по возвращению дали «старшего сержанта».

Ответы70593

158 26 мар, 22:21 158 1370593

>>1370578
import asyncio
from collections import deque

async def sosat_hui(kaukasec):
await asyncio.sleep(10)
print(f'End otsos{kaukasec}')
return kaukasec

async def drochit_hui(kaukasec):
await asyncio.sleep(5)
print(f'Podrocheno{kaukasec}')
return kaukasec

async def main(array_kaukascev):
ochered_kaukascev = deque(iterable=array_kaukascev)
while ochered_kaukascev:
try:
droch_end = await drochit_hui(ochered_kaukascev.pop())
soso_end = await sosat_hui(ochered_kaukascev.pop())
except IndexError:
print('I am champion!')

if __name__ == '__main__':
array_kaukascev = range(1, 10)

loop = asyncio.get_event_loop()
loop.run_until_complete(main(array_kaukascev))
loop.close()

158 26 мар, 22:21 158 1370593

>>1370578
import asyncio
from collections import deque

async def sosat_hui(kaukasec):
await asyncio.sleep(10)
print(f'End otsos{kaukasec}')
return kaukasec

async def drochit_hui(kaukasec):
await asyncio.sleep(5)
print(f'Podrocheno{kaukasec}')
return kaukasec

async def main(array_kaukascev):
ochered_kaukascev = deque(iterable=array_kaukascev)
while ochered_kaukascev:
try:
droch_end = await drochit_hui(ochered_kaukascev.pop())
soso_end = await sosat_hui(ochered_kaukascev.pop())
except IndexError:
print('I am champion!')

if __name__ == '__main__':
array_kaukascev = range(1, 10)

loop = asyncio.get_event_loop()
loop.run_until_complete(main(array_kaukascev))
loop.close()

Показать весь текст
Ответы71906

159 26 мар, 23:06 159 1370613

>>1369512
курс на степике, вышкинский курс на курсере и в ютубе - алгоритмы на pyhton3, курс от МИФИ

Ответы70672

160 26 мар, 23:09 160 1370619

>>1370444
> ждать
Если ты имеешь ввиду ожидание ответа от сервера, то не совсем. Один говнокод отправляет запрос, после чего:
а: прошло 30 секунд, но нужное событие на сервере не произошло - серв сбрасывает соединение, говнокод начинает цикл заново
б: нужное событие произошло - сервер отвечает, говнокод дергает из ответа что нужно и добавляет в лог, начинает цикл заново
Второй говнокод делает то, для чего в апи нет удобной функции с ожиданием, поэтому будет дрочить серв каждую секунду. Говнокод_2 отправляет запрос, сразу же получает ответ, сравнивает с предыдущим, после чего:
а: нужного отличия от предыдущего нет - говнокод_2 начинает цикл заново
б: нужное отличие есть - говнокод_2 добавляет отличающееся значение в лог и начинает цикл заново
> dummy
Насколько я понял из документации, это не разбитие на отдельные процессы, а обертка над threading, то есть по факту выполнение все равно будет поочередно, а не одновременно. Нашел еще Process (в том же multiprocessing), который вроде именно на процессы разбивает. В чем его подводные, почему его не посоветовал?

Ответы70648

161 27 мар, 00:34 161 1370648

>>1370619
Что-то не хочется мне в твоём ТЗ с говнокодами разбираться, да я и сам начинающий, но
>по факту выполнение все равно будет поочередно
нифига не так
It supports asynchronous results with timeouts and callbacks and has a parallel map implementation
и у меня оно так и работает: я запускаю через map нужный мне метод класса и оно работает в стольких потоках, сколько я поставил + возвращает инфу обратно в класс, чего с каким-нибудь попеном не добиться никак вроде

162 27 мар, 04:35 162 1370672

>>1370613
Их все нужно пройти, или двух курсов на степике будет достаточно?

163 27 мар, 15:08 163 1370810

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

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

Ответы708237082871202

164 27 мар, 15:29 164 1370823

>>1370810
У тебя два пути, или в машоб или в веб, за первым в соответствующий тред, за вторым ищи инфу по django, sql, aiohttp, http и т.д.

Ответы71048

165 27 мар, 15:37 165 1370828

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

Ответы71048

42 Кб, 517x193
166 27 мар, 17:34 166 1370886

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

Ответы71012

167 27 мар, 20:55 167 1371002

Почему везде так не любят глобальные переменные и стараются по возможности впихивать их в локальные пространства имен?..
В Питонухе жи широкие возможности для работы с модулями. Конфликта имен из разных модулей в принципе не может быть (офк если долбоебы не юзают import __all__)

Ответы7104771426

168 27 мар, 21:06 168 1371012

>>1370886
Судя по запятой после книги писали на отъебись и корректору не давали, очевидное говно.

Ответы71259

169 27 мар, 21:52 169 1371047

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

170 27 мар, 21:53 170 1371048

>>1370828
Да какие процессы, мне нихуя не нужно, автоскроллер двача что ли писать?
У меня нет прикладных задач, которые надо решить.
>>1370823
Наверное всё-таки придётся в веб вкатываться, у меня как раз хватает литературы по JS, HTML, PHP и SQL, заодно по DJango что-нибудь прикуплю, буду фулл-стек технологий нарабатывать.

Ответы71202

171 28 мар, 00:15 171 1371202

>>1371048
>мне нихуя не нужно
>У меня нет прикладных задач, которые надо решить
Кого ты пытаешься наебать? Сам же писал:
>>1370810
>мне просто интересно учить Пайтон
Вот и сделай себе прогу, которая будет учить питону, лучше даже в игровой форме. Мне бы блять твои проблемы, а то задач дохуя, но реализовать их из-за слишком ебанутой структуры (даже в голове с трудом представляю, как это будет выглядеть, не то что закодить) вкупе с околонулевым опытом не могу. Ты ведь срешь? Вот и сделай анализатор времени и продолжительности сранья, как раз с бд поработаешь. И мобильное приложение, чтобы заносить данные прям не вставая с толчка. Чем не задача? Тут и бд, и сервер (пусть даже локальный), и разработка под мобилки, и даже говно. Незабываемый опыт. Можно конечно сделать чисто на мобилке без синхронизации с сервером и занесения в бд, но это ведь уже не так интересно

Ответы71320

172 28 мар, 00:17 172 1371203

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

Ответы71213

173 28 мар, 00:56 173 1371213

>>1371203
Уже установлена: notepad.exe.

Ответы71282

174 28 мар, 07:20 174 1371259

>>1371012
На самом деле как вводная книга написана весьма интересно, не сложным языком для дцп как я пойдёт

175 28 мар, 09:25 175 1371282

>>1371213
А если серьезно?

Ответы7128471285

176 28 мар, 09:26 176 1371284

>>1371282
ВСкод конечно же

177 28 мар, 09:27 177 1371285

>>1371282
VS Code

178 28 мар, 11:31 178 1371320

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

Ответы71326

179 28 мар, 11:46 179 1371326

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

Ответы7133171385

180 28 мар, 12:11 180 1371331

>>1371326
А нахуя тогда вообще он нужен? Просто для обучения и вката хорош?

Ответы71385

516 Кб, 2048x1536
181 28 мар, 13:40 181 1371374

Вопрос уровня Б.
Вот во фласке есть формы (Модуль WTF) и в джанге есть формы.
Вопрос, а их вообще обязательно использовать? Я же могу в файлах шаблонов все поля ввода указать инпутами, пусть даже бустраповскими? Указать метод и роут всеравно притаранит мне данные с вебморды клиента.

Или это какая то говнокодерская практика?

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

Помогите разобраться

Ответы7138271384

182 28 мар, 13:48 182 1371382

>>1371374
В принципе так всё и есть:
1. Если формачка простая, без валидации и изъёбов - проще на бутстрапе её накидать и всё.
2. Если форма сложная(много полей, валидация и т.п.), то лучшая практика - сделать всё через формы встроенные(wtf/django forms).
3. Если не просто валидация а ещё и привязка к БД, то тожесамое - юзать формы и передавать потом на фронт.

Ответы71383

183 28 мар, 13:50 183 1371383

>>1371382
Понял спасибо.

184 28 мар, 13:51 184 1371384

>>1371374
>вопрос, а их вообще обязательно использовать?
Нет, просто удобно написать валидацию данных, конечно же это все можно сделать на js.

185 28 мар, 13:51 185 1371385

>>1371331
Не слущай этого товарища, насчёт "только машоб, а в вебе и пхп есть" >>1371326
Прекрасно пишется и то и то, и там и там работа есть и её хватает. Ближе бэк - хуярь бэк + немного бутстрапа для фронта. Нравится десктопная хуйня - хуйярь её. Нравится машинное обучени - милости прошу к TF/PyTorch шалашу.

Ответы71409

186 28 мар, 14:35 186 1371409

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

Ответы71411

187 28 мар, 14:40 187 1371411

>>1371409
https://pythonprogramming.net/
Начни с этого, к примеру. Есть много интересных уроков и живых примеров работы. Только Джангу от него не смотри, ибо, лично для меня, он немного хуйово делает, по джанге лучше книгу прочесть. То же самое с играми - это чисто развлекалочка, на деле этим никто не занимается серьёзно.
https://pythonworld.ru/
И вот это ещё норм почитать, сразу с примерами идёт.

Ответы71432

188 28 мар, 15:08 188 1371426

>>1371002
при чем тут глобальные переменные и работа с модулями?

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

Ответы7143471435

189 28 мар, 15:13 189 1371432

>>1371411
Спасибо, буду пробовать

190 28 мар, 15:14 190 1371434

>>1371426
Можешь привести примеры хаоса? Мне что-то сложно представить.

Ответы71605

191 28 мар, 15:16 191 1371435

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

Как пример:

views.py/

class ZalupaView

actual_code.py/

from views import ZalupaView

huemoe(ZalupaView)

Вместо:

views.py/

class Zalupa

actual_code.py/

import views

huemoe(views.Zalupa)

Ответы71449

192 28 мар, 15:38 192 1371449

>>1371435
Потому что так наглядней и короче, конкретно для меня.
PEPом не запрещено.

Ответы71596

193 28 мар, 16:27 193 1371470

>>1370576
Это называется "понизить зарплатные ожидания".

Ответы71485

194 28 мар, 16:44 194 1371485

>>1371470
Так после еще позвонили и сказали что нужно еще повертеть деревья лол. И это я джуном веб макакой устраиваюсь.

Ответы71501

195 28 мар, 17:15 195 1371501

>>1371485
Взял бы тестовое - уже бы работал, нет надо выебываться, и время тратить свое и чужое.

Ответы71503

196 28 мар, 17:25 196 1371503

>>1371501
Так я тестовое и делаю сейчас, работы примерно на 1-2 недели, смотрел похожие проекты, там там человек 10 писало и у репы 500 звезд. Видимо меня решили потроллить.

Ответы71504715087150971510

197 28 мар, 17:26 197 1371504

>>1371503
> там там
*так там
фикс

198 28 мар, 17:32 198 1371508

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

199 28 мар, 17:34 199 1371509

>>1371503
> работы примерно на 1-2 недели
Нас ебут, а мы крепчаем, да? Нахуй вы на такое соглашаетесь...
Кинь хоть ТЗ почитать, чем там нынче ебут узнаем.

Ответы73626

200 28 мар, 17:34 200 1371510

>>1371503
Скинь тестовое задание.

Ответы71515

201 28 мар, 17:37 201 1371512

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

Вот есть у меня теги, есть название, есть описание, есть дата итд, а как мне в базу запихнуть ссылку на главы? Я вижу как-то так: тысячи папок с названием манги, но не заебусь ли я их создавать, даже если через парсер
manga/naruto/chapter1.zip - как-то так
обоссыте меня, что думаете?

Ответы716937171872101

202 28 мар, 17:45 202 1371515

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

Ответы7151871523

203 28 мар, 17:48 203 1371518

>>1371515
скинь пример кода на гите

Ответы71520

204 28 мар, 17:51 204 1371520

>>1371518
Нашел
https://github.com/k-alexey/pycalc

205 28 мар, 17:57 205 1371523

>>1371515
Ооооо, епам-лаба, здрасти.
Шли.их.нахуй.
Есть готовое решение от еблана который просидел N-дней и вроде как оно работает. Так что если что .... нутыпонел

Ответы71533

206 28 мар, 18:04 206 1371533

>>1371523
Там похожее задание, в принципе я уже примерно нашел решение, но конкретно на реализацию может уйти много времени. При том что я подсмотрел его в похожем проекте.

207 28 мар, 20:01 207 1371596

>>1371449
Не короче - длина та же, если не меньше. Не наглядней - наоборот, такой подход позволяет тебе больше говнить где не надо, а класть хуй на архитектуру проекта. Если твой файл называется views.py, то и клади в него вьюхи, и смысла в таком случае нет повторно приписывать каждой хуйне "ХВью", но нееет, будем использовать всратый нейминг и позволять себе кидать все в один файл в одну сраную кучу, и сериалайзеры, и миксины, и все на свете.

Нахуй спрашивается нам вообще модули нужны? Погнали все делать в одном файле.

Но как скажешь.

Ответы71604

208 28 мар, 20:36 208 1371604

>>1371596
> Не наглядней - наоборот
Твоё мнение, не более.
Мне гораздо проще импортнуть из файла views->XyuView, из файла forms->XyuForm и юзать потом это всё.
Приём тут скидывание в один файл не ясно. Такой импорт и нейминг не влечёт за собой того говна, что ты описал.
Тебе пригорело от чьего-то кода, вот иди и тому человеку говори про архитектуру его приложения. Не более. Если автор даун - как ты файлы не называй всё равно пизда может быть.

Ответы71617

209 28 мар, 20:39 209 1371605

>>1371434
Что ты не можешь сообразить? Как использование глобальных переменных сокращает динамичность кода привязывая его к конкретным глобальным данным?

Ладно, вот тебе пример в тупую:

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

Есть функция которая получает пользователя из базы данных:

db = {
...."users": {},
}

def get_user(id):
....global db
....return db["users"][id]

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

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

Ой! У нас вдруг возникли новые требования! У нас может быть множество баз данных и в зависимости от того с какого континента в наше приложение пришел запрос данные пользователей нужно брать с какой-то конкретной из них, но все другие со старой основной! И мы определенно точно не можем переписывать пол года разработки нашего приложения под новые требования потому как показ уже завтра. Что же делать?

Мы берём и делаем так чтобы везде перед запуском конкретно функции get_user переменная db ссылалась на нужную версию базы данных, а после окончания опять становилась как было. Например декоратором:

def db_switcher(func):
....def wrapper(a, kwa):
........global request
........global db
........prev_db = db
........temp_db = get_db_by_request(request)
........switch_db(temp_db)
........result = func(a, kwa)
........switch_db(prev_db)
........return result
....return wrapper

Фух, чтож, конечно костыль, но ведь легко и будет работать? Ой! А что это у нас в асинхронные параллельно выполняющихся таски начали странно работать? О нет! Они тоже используют глобальную переменную db! Из-за того что мы это забыли данные иногда записывались не в основную базу, как должны были, а в случайную континентно-зависимую! Упс, кажется мы просрали немножко пользовательских данных, чтож, бывает.

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

И так далее.

209 28 мар, 20:39 209 1371605

>>1371434
Что ты не можешь сообразить? Как использование глобальных переменных сокращает динамичность кода привязывая его к конкретным глобальным данным?

Ладно, вот тебе пример в тупую:

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

Есть функция которая получает пользователя из базы данных:

db = {
...."users": {},
}

def get_user(id):
....global db
....return db["users"][id]

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

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

Ой! У нас вдруг возникли новые требования! У нас может быть множество баз данных и в зависимости от того с какого континента в наше приложение пришел запрос данные пользователей нужно брать с какой-то конкретной из них, но все другие со старой основной! И мы определенно точно не можем переписывать пол года разработки нашего приложения под новые требования потому как показ уже завтра. Что же делать?

Мы берём и делаем так чтобы везде перед запуском конкретно функции get_user переменная db ссылалась на нужную версию базы данных, а после окончания опять становилась как было. Например декоратором:

def db_switcher(func):
....def wrapper(a, kwa):
........global request
........global db
........prev_db = db
........temp_db = get_db_by_request(request)
........switch_db(temp_db)
........result = func(a, kwa)
........switch_db(prev_db)
........return result
....return wrapper

Фух, чтож, конечно костыль, но ведь легко и будет работать? Ой! А что это у нас в асинхронные параллельно выполняющихся таски начали странно работать? О нет! Они тоже используют глобальную переменную db! Из-за того что мы это забыли данные иногда записывались не в основную базу, как должны были, а в случайную континентно-зависимую! Упс, кажется мы просрали немножко пользовательских данных, чтож, бывает.

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

И так далее.

Показать весь текст
Ответы7163071647

210 28 мар, 21:10 210 1371617

>>1371604
Это не мнение, а утверждение простой логики. Организация вида:

import views
views.Thing

Имеет незначительные организационные преимущества, по сравнению со вторым вариантом в которых их попросту нет:

- на уровне семантики заставляет тебя класть в views только view, и если хочешь объявить сущность другого вида - будь добр создать отдельный модуль
- делает импорты чище, у тебя никогда не будет говна вида
from zalupa import (
....a, b, c, d, eeeeeeeeeeeeee,
....f, g, h)
- делает нейминг в рамках одного модуля короче/чище

Про второй вариант я в принципе не могу сказать никаких логических "за".

И вообще каким хуем использование нейминга ThingView вместо views.Thing "наглядней и проще"?

Ответы71624

211 28 мар, 21:28 211 1371624

>>1371617
> И вообще каким хуем использование нейминга ThingView вместо views.Thing "наглядней и проще"?
Очень просто, я импортирую из view конкретную функцию/класс и всё, не трогая и не имея никакого доступа к остальному.

Но как я уже и писал, ни тот ни другой способ импорта не спасает от говнокода и говноархитектуры. Если всё ок, то в любом случае всё ок. А все эти " на уровне семантики заставляет"/"делает нейминг в рамках одного модуля короче/чище" - хуйня и провокация и твои ощущения, не более. Тебе так кажется, ты так считаешь. Но это ни коим образом нельзя подтвердить практически, я имею ввиду, что этот способ НЕ СПАСЁТ от проблем архитектурных, не ускорит разработку или выполнение программы, так что всё это высокие материи.
Не вижу проблем в импорте такого вида, как ты привёл:
from zalupa import (
aaaaaaaaaaaa,
bbbb,
cccccccc,
dddddddddddddd,
eeeeeeeeeeeeee,
)
А если у тебя тут слишком толстый импорт - проблемы у модуля из которого ты импортишь и проблемы файла куда ты импортишь. Перевожу - у тебя слишком жирные модули, пора худеть.

Ответы71691

212 28 мар, 21:49 212 1371630

>>1371605
>Мы берём и делаем так чтобы везде перед запуском конкретно функции get_user переменная db

Как всё сложно. А как тебе такое, Илон Маск:
def get_user(id, op_db:str=None):
....global db
....if op_db is None:
........return db["users"][id]
....else:
........return op_db["users"][id]

Ответы71680

213 28 мар, 22:24 213 1371647

>>1371605
В общем, если нет параллельности, то никаких проблем.

Ответы71682

214 28 мар, 23:39 214 1371680

>>1371630
Поехавший? Тогда уж так:
> def get_user(id, op_db:str=db):
> ........return op_db["users"][id]

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

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

Ответы7169271795

215 28 мар, 23:42 215 1371682

>>1371647
да, внатуре, подумаешь у нас в разных местах кода одного огромного проекта одна и та же глобальная переменная может ссылаться на совершенно разные объекты в зависимости от того в каком порядке код был вызван! Просто ахуенно я бы сказал.

Ответы71795

216 29 мар, 00:02 216 1371691

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

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

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

Может ты ещё при проходе в магазин в списке продуктов каждому продукту подписываешь "продукт" на конце чтобы очевидней было?

Ответы71713

217 29 мар, 00:04 217 1371692

>>1371680
>расширение ее сигнатуры означало бы прохождение по миллиону точек использования и встраивания указания дб
Поехавший? Использование опциональных аргументов не требует этого. Давай пример получше.

Ответы71795

218 29 мар, 00:05 218 1371693

>>1371512
бамп вопросу

219 29 мар, 01:15 219 1371713

>>1371691
> объявлено два класса длина названий которых в сумме больше 79 символов, и половина названия которых повторяют имя модуля
Всё с тобой ясно, ок.
> склоняющая
> думать
> нормальной
Я тебе ещё раз, последний, говорю никакое подобие "логики" как ты её назвал, не склонит дауна писать нормальный код. Всё.
А то что ты писал выше - твоё личное мнение и вкусовщина, это ни разу не аксиома.

> Может ты ещё при проходе в магазин в списке продуктов каждому продукту подписываешь "продукт" на конце чтобы очевидней было?
А ты пишешь продукт.Хлеб? Глупый пример.

Удачи

220 29 мар, 01:41 220 1371718

>>1371512
Норм. Портгрескель+фтп и должно быть норм

221 29 мар, 09:29 221 1371795

>>1371680
>функция get_user использована миллиард раз
Что у тебя за код, что get_user миллиард раз используется? К тому моменту уже давно бы переписали код с нуля несколько раз и сделали иначе.

>>1371682
> в зависимости от того в каком порядке код был вызван
Не вижу там такой зависимости, он же подчищает после себя в декораторе. Декоратор вешается на get_user и только в get_user будет другая db.

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

Ответы71817

222 29 мар, 10:09 222 1371817

>>1371795
> > в зависимости от того в каком порядке код был вызван
> Не вижу там такой зависимости, он же подчищает после себя в декораторе. Декоратор вешается на get_user и только в get_user будет другая db.

Надумать такое можно, скажем по каким-то причинам некоторые гетюзер задекорированы чем то ещё до свитчдб.

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

Ищу напарника в команду Питонист 223 29 мар, 10:53 223 1371849

Бот для ВК
ищу человека в команду из двух человек, чистое хобби, никакого заработка
Используем гит, функционал на данный момент средний, есть бд
Тг - @vechnoe

Ответы7207073128747457897582185

224 29 мар, 13:22 224 1371902

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

Ответы71912

225 29 мар, 13:27 225 1371906

>>1370593
Хуйня же, он всё рано будет ждать, пока отсосёт, прежде чем начать дрочить другому.

226 29 мар, 13:31 226 1371907

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

Ответы71917

227 29 мар, 13:58 227 1371912

>>1371902
70-100, больше глупо, меньше не пойдут.

Ответы7193271933

Вопрос от C++/C# /Java/ программиста 228 29 мар, 14:12 228 1371915

Здравствуйте, пытаюсь написать программу на пифоне, и столкнулся с вопросами. Пифон вообще не похож на то, с чем я имел до этого дело
Что за фигня такая python и почему там везде какие-то пип
Это чё линукс? Я не понимаю прикола. Объясните зачем эти команды, куда их писать, зачем они нужны, и где про них прочитать. Что это такое вообще этот питон и зачем надо что-то устанавливать через какую-то строку вместо обычной скачки и установки или графического интерфейса и почему это делается именно через пифон.

Ответы7191871954

229 29 мар, 14:21 229 1371917

>>1371907

>нейросетки

>подводных нет?

>нейросетки

даже не знаю, как тебе сказать...

230 29 мар, 14:22 230 1371918

>>1371915

Ты накроман? Током ебнуть?

Ответы71920

231 29 мар, 14:27 231 1371920

>>1371918
Скрипто-петух бомбанул

Ответы71954

722 Кб, 1920x1200
232 29 мар, 14:52 232 1371932

>>1371912
70-100 гривен?

233 29 мар, 14:53 233 1371933

>>1371912
Я 150 получаю как мидол

Ответы71978

234 29 мар, 15:57 234 1371954

>>1371920

Знаешь, если вот это >>1371915 - альтернатива скрипто-петуху, пожалуй, да, я рад быть сприпто-петухом.

Ответы71957

235 29 мар, 16:06 235 1371957

>>1371954
Вы больные какие-то. Типичные двачеры с какой-то наркоманией в голове. Так ответ на вопрос будет, семен?

Ответы72044

236 29 мар, 17:05 236 1371978

>>1371933
150 чего?

Ответы71987

237 29 мар, 17:36 237 1371987

>>1371978
Тысяч рублей

238 29 мар, 17:41 238 1371993

>>1368827
Смотрел курсы по сишарпу (лектор лысый), понравилось, подача хорошая.

239 29 мар, 20:11 239 1372044

>>1371957
Ты вопрос не смог сформулировать нормально. Ты спрашиваешь "это чё Линукс?", ведя речь о питоне. Если ты путаешь язык программирования и ос, а так же боишься консоли, то ты, скорее всего, пиздишь о том, что ты программист.

Ответы72049

240 29 мар, 20:17 240 1372049

>>1372044
Лол, данинг-крюгер в треде. Это каким надо быть ебнутым, чтобы подумать, что кто-то может спутать ОС и язык.
Типикал скриптеры.

Ответы72063

241 29 мар, 20:33 241 1372063

>>1372049

Ты уже второго анона пытаешься обосрать, так и не сформулировав вопрос. Видит Бог, будь все си++ программисты такими, как ты, мы бы дальше юникс-подобных систем не продвинулись.

Ответы72066

242 29 мар, 20:41 242 1372066

>>1372063
>Дальше юникс-подобных
Не знаю как тебе сказать, но...

32 Кб, 574x528
243 29 мар, 20:52 243 1372069

Ребят, а целесообразно использовать python-socketio + aiohttp для работы с вебсокетами заместо использования инструментария чисто aiohttp? Надеюсь нормально сформулировал. Выгладят это конечно проще, но меня волнует следующий вопрос - эти колбэки(ссылка снизу) будут выполнятся в отдельных тредах? Просто если да, то зачем вообще использовать эту библиотеку вместе с асинхронной, если будет плодится куча тредов при большом количестве соединений?

https://python-socketio.readthedocs.io/en/latest/server.html#defining-event-handlers

Ответы72076

244 29 мар, 20:53 244 1372070

>>1371849
Бумага реквесту.

Вот аноны, я с вас хуею, почти в каждом трэде есть люди у которых нет опыта/не знают что писать/хотят в гите что иметь/поработать командно и т.д. и т.п. но как есть такая возможность - хуй кто пишет. Пиздец.
Если кого смущает "бот для ВК", то поясню немного:
1. Есть ядро бота, пишем для него плагины, неспеша.
2. Ботом пользуются(хоть и не всеми плагинами, но тем не менее).
3. Пайтон 3.6., sqlalchemy, postgres, flask, nginx, aiohttp, linux, апи сторонних сервисов - вот это все что юзается. Хочешь что-то из этого изучить/попробовать - добро пожаловать.
4. Ну и конечно же гитхаб и почти весь его возможный функционал для работы в команде. CI на подходе.
5. Есть идеи по созданию плагинов - будем обсуждать и думать как реализовать вместе.
6. Дохуя опыта сверхтребований к анону нет, главное что бы было желание читать доки, развиваться.

Нет так нет, как говорится.

Ответы7207282185

245 29 мар, 20:54 245 1372072

>>1372070
> Бумага
Сука, бумп*
Быстрофикс

Ответы7312878975

33 Кб, 738x231
246 29 мар, 21:00 246 1372076

>>1372069
> будет плодится куча тредов при большом количестве соединений
Все правильно, все по заветам хрома. 4 вкладки - 53 процесса. А в фф у меня 43 вкладки, но при этом он нихуя не жрет и не порождает мемов про охуевшее потребление озу, поэтому-то такой непопулярный

Ответы72204

247 29 мар, 22:02 247 1372101

>>1371512
AWS S3
там твоя структура в папках очень естественно ляжет.
К тому же бесплатно

Ответы72175

248 30 мар, 01:10 248 1372175

>>1372101
На год бесплатно же, а все равно, как мне потом это выводить оттуда, не будет задержек?

Ответы7218572186

249 30 мар, 02:01 249 1372185

>>1372175
Оно и потом бесплатно с твоими объемами.
>как мне потом это выводить оттуда, не будет задержек
Каждый файл автоматически получит уникальный УРЛ.
Причем можно эти урлы делать подписанными, т.е. с ограниченым доступом

250 30 мар, 02:03 250 1372186

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

Ответы7220872212

251 30 мар, 06:30 251 1372204

>>1372076
А причем тут пример с браузерами?

252 30 мар, 07:22 252 1372208

>>1372186
Анончек, ты бог, спасибо :3

Ответы72237

253 30 мар, 07:32 253 1372211

Пиздец, в лутце 1200+ страниц. Как вообще можно было всякие типы и циклы на 600 страниц растянуть, что там за графомания. Художественная литература?

Ответы7221372215

216 Кб, 640x1136
254 30 мар, 07:38 254 1372212

>>1372186
Это? Но тут всего 25гб

Ответы72237

255 30 мар, 07:38 255 1372213

>>1372211
Прочел лутца, безумие или отвага?

256 30 мар, 07:45 256 1372215

>>1372211
c h e c k i o
h
e
c
k
i
o

257 30 мар, 09:16 257 1372237

>>1372212
Это NoSQL база данных с которой не нужно ебаться, все уже готово. Просто пиздец крутой продукт. Вот просто блять пиздец, дрочу на него когда бурятки уже не вставляют.

А я говорил об S3 (Simple Storage Service), это хранилище файлов.
Полезная фича это уникальные урл на файлы.Интересный побочный эффект этого - возможность хостить статические сайты бесплатно и с бесконечной производительностью. Просто заливаешь индекс.хтмл и пиздец. Не сильно ошибусь предположив что половина всего что вы видите в интернете лежит как раз там.

Эти две хуйни часто используют в связке, кстате.

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

>>1372208
>Анончек, ты бог, спасибо :3
Я? я унылая 8/8 авс сертифайд макака ((( вот и все

251 Кб, 700x700
258 30 мар, 09:27 258 1372238

всегда проигрываю со слова девопсы

Ответы72263

259 30 мар, 10:45 259 1372249

>>1367495 (OP)
Чет у меня ваш вс коде вызывает немножко шипение потому что я слишком тупой, захотел я написать свой первый хеллоу ворлд, все вроде создал файл, сохранил его как питоновский все дела, пишу print 'hello world' нажимаю показать в консоли а он плюется в меня ошибкой
"Не удалось запустить команду процесса терминала "C:\WINDOWS\System32\bash.exe" (код выхода: 2)"
Че делать? от имени администратора уже запускал

Ответы72256

260 30 мар, 11:09 260 1372256

>>1372249
Ладно я сделяль сам
Но теперь я столкнулся с другой проблемой, оказывается то как я писал хеллоу ворлд как это описывается в книжке "введение в программирование", теперь неправильно , теперь надо писать print('hello world')
зачем кстати так усложнили, без скобок же пизжее было

Ответы72257

261 30 мар, 11:13 261 1372257

>>1372256
учи руби там вообще
p 'hello world'

Ответы72259

262 30 мар, 11:22 262 1372259

>>1372257
Ля когда то задумывался кстати над этим, но почему то все таки начал питона "учить" а в ковычках потому что прочитать первые пару страниц книги это нельзя назвать изучением

Ответы72262

263 30 мар, 11:49 263 1372262

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

264 30 мар, 11:57 264 1372263

>>1372238
Девопсы с кошкомальчиками

25 Кб, 545x300
265 30 мар, 13:38 265 1372305

Ух бля мои впечатления от того что оно работает , почему в школе не могу также элементарно объяснять как в укусе, даже такому дцп как я понятно что откуда куда и для чего
хотя не совсем понятно, почему для elif надо писать условие а для else не надо

Ответы7230972310

266 30 мар, 13:47 266 1372309

>>1372305
Else это ВСЕ случаи, которые не удовлетворяют вышестоящему if.
Elif это те, которые не удовлетворяют вышестоящему if, и при этом удовлетворяют условию из elif.
Сравни:

Если машина красная
Ехать
Иначе
Стоять

Если машина красная
Ехать
Иначе если синяя
Помыть
Иначе
ехать

Ответы7231472332

267 30 мар, 13:47 267 1372310

>>1372305
> хотя не совсем понятно, почему для elif надо писать условие а для else не надо
if = если х, то...
Остальные elif, это, по сути, те же if. Просто дополнительные ветвления.
else = иначе...
На самом деле в пистоне else имеет другой смысл, else есть и у лупов (for, while). В них он срабатывает тогда, когда луп закрывается "нормально", без обходных выходов из него типа break/return

Ответы7231472332

268 30 мар, 13:55 268 1372314

>>1372309
А, от оно как, понял, спасибо
>>1372310
И тебе спасибо

269 30 мар, 14:33 269 1372332

>>1372309>>1372310

я в ахуе, что кому-то в /пыры не лень расписывать, что такое else

Ответы7233672368

270 30 мар, 14:42 270 1372336

>>1372332
И я очень благодарен таким анонам которым не лень

271 30 мар, 16:45 271 1372368

>>1372332
Делать детям нехуй, скиллов нет, а так самооценку себе поднимают хоть как-то. В си/сипп треде вообще приходят идиоты, которые не в состоянии массив пройти циклом, и им 10 решений на онлайн комплияторах скидывают в течение часа, а как о чем-то нормальном поговорить — треды мертвы.

Ответы72370

272 30 мар, 16:49 272 1372370

>>1372368
Ну хорошо что тебе виднее, а то куда мы без твоих инсайтов

Ответы7237172373

273 30 мар, 16:52 273 1372371

>>1372370
Какая то необоснованная агрессия, чего ты этим добиваешься?!?!?!?!?

274 30 мар, 16:53 274 1372373

>>1372370
>куда
Туда же, где был до этого. Рассказывать на доске как не можешь 3 года вкатиться стажером, а в соседнем треде рассказывать как писать на сипп — зашквар и вышка нинужна, а вы чем-то ещё тут занимаетесь? Даже шейдеротред утопили. Не отвечай мне, кстати.

Ответы7237772381

275 30 мар, 16:58 275 1372377

>>1372373
>Не отвечай мне, кстати.
Не твоя личная армия, кстати, захочу и отвечу

276 30 мар, 17:05 276 1372381

>>1372373
Но ведь я вкатился лет семь назад через эмбед в разработку тулчейнов на с++, ты о чем?

136 Кб, 1374x817
277 30 мар, 18:30 277 1372398

ЧЯДНТ?

Ответы7240172412

278 30 мар, 18:37 278 1372401

>>1372398
Используешь книгу в djvu, где точки пропущены.
L.append

Ответы72407

279 30 мар, 18:41 279 1372407

>>1372401
И правда. Мерси, скачал пдф.

280 30 мар, 18:52 280 1372412

>>1372398
> Python старее 1.5.1
Угх, сейчас такое даже упоминать нет смысла, а вкатываться нужно в 3.х.

281 30 мар, 21:57 281 1372485

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

Ответы72571

282 31 мар, 01:45 282 1372549

анон с вопросом где хранить файлы так и не понял, как юзать этот s3

Ответы72571

283 31 мар, 07:35 283 1372571

>>1372485
нет никаких хороших книг. Но есть хорошие видео на ютьбе, в первую голову https://www.youtube.com/watch?v=CZ3wIuvmHeM
Потом посмотри чтонибудь с re:Invent
Потом наверни немного видео по serverless.
И охуей от эндлес посибилитис.
Сейчас набегут маньки с аутсорс галер и пояснят что деды монолиты лепили и неча тебе и начинать.

>>1372549
А анон с вопросом про с3 предпринял какието шаги к исправлению этого? Может видео какое посмотрел и имеет конкретные вопросы?

Ответы72723

284 31 мар, 10:27 284 1372613

Че за магия с терминалом в вскоде, почему я щас зашел пытаюсь через f5 запустить свою программу он мне выкидывает ошибку
"не удалось запустить команду процесса терминала"
Перезагрузил вскод, все заработало

285 31 мар, 12:12 285 1372634

вот уж откуда не ожидал подляну, блять

-1^^0 == -1
(-1)^^0 == 1

(^ вместо астерисков)

Ответы7264272645

286 31 мар, 12:25 286 1372642

>>1372634
У возведения в степень приоритет выше, чем у унарного минуса
-(1^^0)

Ответы72646

287 31 мар, 12:27 287 1372645

>>1372634

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

288 31 мар, 12:31 288 1372646

>>1372642

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

сука ржу с себя долбаеба

289 31 мар, 12:39 289 1372650

Анонче подскажи, вот есть у меня МЛ проект на пайтоне, сейчас стоит задача написать под него гуй. Гуй нужен красивый и быстро. Я поугуглил на счет вариантов - самые популярные это PyQt, PyGTK, Kivy, wxpython и старый Tkinter. Но я почему смотрю вообще в сторону электрона ( не бейте, прошу), потому что под стек html\css написано много ui-фреймворков, а так же есть удобные js-фреймфорки для управления этим ui( вроде react и vue). Разумеется производительность и потребление оперативы не в приоритете, потому что гуй будет маленьким и отжирать ресурсы там нечему.

И собственно встаёт вопрос, а могут ли вышеописанные пайтовские фреймворки (PyQt, PyGTK, Kivy, wxpython, Tkinter) соперничать с джаваскриптом в плане гибкости, удобства использования, и разнообразия ui-компонентов? Если объяснить проще, то мне хотелось бы взять какой-нибудь пайтоноский фреймворк и тут же накидать готовых менюшек, инпутов, таблиц, графиков и проч. И что бы всё выглядело современно и респонзитивно?

Ответы726537265772734

290 31 мар, 12:47 290 1372653

>>1372650
Из перечисленного только PyQt пробовал когда-то давно, мне не понравилось, по большей части документацией, приходилось догадываться самому как в PyQt сделать то, что я делал в C++/Qt.

Cейчас я бы сделал rest api для мл проекта и вместо электрона обычный веб-интерфейс.

Ответы72664

291 31 мар, 12:51 291 1372657

>>1372650
киви - сырое говно с 3 девелоперами
вэикс - полумёртвое говно
ткинтер - мёртвое говно
про состояние пайгтк не знаю, но наверное см. вэикс

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

за электрон жс не скажу, но по-моему он переоценён

может, тебе вообще jupyter + bokeh/matplotlib подойдёт

Ответы7265872664

292 31 мар, 12:58 292 1372658

>>1372657

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

8 Кб, 384x153
293 31 мар, 13:01 293 1372661

Делаю как по книжке, прям один в один, уже даже прям сам код копировал из книжки и все равно нихуя не выводит на экран, че ему надо? Я уже даже через python online попробовал, все равно нихуя

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

Ответы72667

294 31 мар, 13:05 294 1372664

>>1372653
>Cейчас я бы сделал rest api для мл проекта
Посыл понял. Но проблема в том, что не нужен интерфейс для обучения нейросетки. Если это обучение вывалить на удаленный сервер, то он скорее всего просто умрёт, поэтому бек должен работать локально. Поэтому особого смысла в веб-интерфейсе нет. Точнее электрон и есть тот самый веб интервейс, который просто аккуратней выглядит.
>>1372657
>киви - сырое говно с 3 девелоперами
Спасибо, а то мне он показался самым перспективным и я уже начал по нему маны курить. Но если он действительно сырой, то сразу нахер его.

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

Ответы72666

295 31 мар, 13:06 295 1372666

>>1372664
>что не нужен
что нужен
фиксую по быстрому

296 31 мар, 13:07 296 1372667

>>1372661
Индентация, вызовы say находятся в функции say.

Ответы72669

297 31 мар, 13:11 297 1372668

>>1367496
+

79 Кб, 637x391
298 31 мар, 13:13 298 1372669

>>1372667
Я все таки совсем совсем только вкатываюсь, разжуй более понятно пожалуйста
>вызовы say находятся в функции say.
Разве так и не должно быть ?

Ответы7267172673

299 31 мар, 13:18 299 1372671

>>1372669
> пик
Какой ужас. Твой учебник косячит, вызовы say должны быть том же уровне, что и def, а не на уровне print.
Я бы предложил выкинуть этот учебник, но подозреваю, что на русском не так много выбора.

Ответы726737267672690

7 Кб, 327x145
300 31 мар, 13:20 300 1372673

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

5 Кб, 491x54
301 31 мар, 13:22 301 1372676

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

302 31 мар, 14:06 302 1372690

>>1372671
Это не учебник косячит, а охуенные русские переводчики.

303 31 мар, 14:22 303 1372700

какую обычно учат связку с питоном для нормальной работы,а не за 30к задней веб макакой?Или питон практически. безполезен для высокооплачиваемых работ (кроме нейросетки)?

28 Кб, 458x182
304 31 мар, 14:43 304 1372713

Объясните мне дурному зачем initial присваивается значение 5 если как итог это все равно нигде не используется

Ответы72750

305 31 мар, 14:59 305 1372723

>>1372571
посмотрел, заливать вроде можно картинки, но ссылка на них дается как, например, на imgbb. Как мне их оттуда брать и выводить в виде domain/naruto/chapter1/1pikcha?

Ответы72794

306 31 мар, 15:14 306 1372734

>>1372650
Wxwidgets не лезь, оно тебя сожрёт. Очень неудобные утилиты, мышкой толком не поклепаешь.
Кроме этого я юзал кутэ, но на с++, а на питоне не юзал. Было норм.

307 31 мар, 15:48 307 1372750

>>1372713
Первое число будет initial
если это число не задано, по умолчанию оно будет 5
передаешь в функцию 10, 1, 2, 3
10 станет initial, а 1,2,3 перейдут туплем в numbers

308 31 мар, 17:14 308 1372794

>>1372723
блядь я тупой, я беру эту картинку через api и просто вывожу ее ://

А пользоваться api бесплатно на этом вашем s3?

Ответы73037

309 31 мар, 18:12 309 1372833

Анон, а MySQL уже устарел в качестве СУБД? Что сейчас актуально на рынке?

Ответы7283572932

310 31 мар, 18:14 310 1372835

>>1372833
postgres, sqlite

Ответы72873

311 31 мар, 20:14 311 1372873

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

21 Кб, 380x605
312 31 мар, 21:52 312 1372907

Провожу анализ сайта одной мангочиталки, так вот, что это за облачная хуета mkklcdnv8? Если ее раскрытЬ, то идет папка мангакалот и там уже пикчи манги. Это я решил узнать, где такие сайты хранят картинки глав

Ответы7290972912

313 31 мар, 21:57 313 1372909

>>1372907
Кст, решил спиздить дизайн сайта, как это лучше всего сделать?

314 31 мар, 22:03 314 1372912

>>1372907
>mkklcdnv8
Очевидный сдн-сервак.

Ответы72914

315 31 мар, 22:06 315 1372914

>>1372912
так че сайт у себя хранит файлы все таки?

Ответы72916

316 31 мар, 22:08 316 1372916

>>1372914
Сайт у себя ничего не хранит, просто по rpc какому-нибудь отправляет тебе эти пикчи по запросу. Никогда не видел, как работает хранение пикч в инстаграме?
https://instagram.fhel5-1.fna.fbcdn.net/vp/28889e2ebd0cd83e03f5aac76bdd94d2/5D3CCBB7/t51.2885-15/e35/37683339_272159170182717_6372433901809303552_n.jpg?_nc_ht=instagram.fhel5-1.fna.fbcdn.net
Фейсбучный сдн, инста те ток пикчи подгружает оттуда.

Ответы72931

317 31 мар, 22:43 317 1372931

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

Ответы7293572936

318 31 мар, 22:46 318 1372932

>>1372833
> MySQL уже устарел в качестве СУБД?
Нет.
> Что сейчас актуально на рынке?
Если ты погромист-пистонист, а не спец по БД, то зная на базовом уровне синтаксис любой из 3 БД(майскл, постгрес, склайт) ты знаешь их всех.
В новых проектах зачастую нет требований к конкретной БД, в готовых проектах БД может быть любой, хоть оракл, хоть firebird.
Но:
1. Учить специально склайт - глупо ибо она чисто для тестов тебе погонять. В проде её нет(по крайней мере ни разу не встречал).
2. После того как постигнешь азы реляционных БД - начинай учить ОРМы и вникать в них - полезней.

Ответы72937

122 Кб, 800x500
319 31 мар, 22:51 319 1372935

>>1372931
>где мне хранить главы от манг
В смысле? Не понял, что ты хочешь сделать вообще.
> где хранят видосы сайты для просмотра сериалов, фильмов итд
У тебя есть представление, как работает content delivery network?
Грубо говоря, юзер зырит сайт, заходит на страничку с пикчей/видео, сервер грит - у меня кароч нет файла sosihui.mp4, но он есть у на сдн-массиве, пацаны, скиньте ему файл.
Пацаны (сдн-массив), смотрят, кто к тебе ближе - ага, ты в Европе, ну ща к тебе eurocdn-228 подскочит кабанчиком. Твой запрос перенаправляется к eurocdn-228, а он тебе отсылает файлик.

Ответы72939

320 31 мар, 22:52 320 1372936

>>1372931
То ли я тупой, то ли ты не знаешь чего хочешь.
В чём проблема в хранении файлов?
Сохраняешь файл в ФС, путь к файлу кладёшь в БД и обращаешься по нему. В той же БД запили таблицу ГЛАВА, к ней ONE-TO-MANY таблицу с записями в которых хранятся сами файлы из глав и всё.
А сами файлы храни или на том же серваке(прикупи сервак с ССД и оперативы побольше). Всё.
Нахаляву хочешь хранить? Не стоит заниматься такой хернёй, ибо заплатил и спишь спокойно.
Хранение и прочее можешь на локалке оттестировать.

Ответы7294073038

321 31 мар, 22:52 321 1372937

>>1372932
>В проде её нет
В каком таком проде, назначение её не понимаешь? Для десктопных приложений хранить данные в нём это считай стандарт. Твой браузер использует её.

Ответы72943

322 31 мар, 22:54 322 1372939

>>1372935
хочу сделать сайт типа readmanga

>У тебя есть представление, как работает content delivery network?

это же дорохо наверн?

и разве тогда нельзя достать любые файлы, с любого другого сайта,м?

323 31 мар, 22:55 323 1372940

>>1372936
блядь, именно так и было в голове, спасибо анонче!

324 31 мар, 22:59 324 1372943

>>1372937
> В каком таком проде, назначение её не понимаешь?
Для меня она всегда была для того что бы тестировать приложение локально.

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

6 Кб, 558x173
325 31 мар, 23:56 325 1372957

Анон, помоги разобраться. Я хочу проверить, работает ли интернет. Вот такой код, как на пике. Программа возвращает либо тру, если инет есть, либо фалс, если интернета нет. Но как мне вывести результат проверки принтом? Ведь return'ом я передаю значение проверки программе, но не юзеру. Если я вношу принт после return, то он мне возвращает ебовейшие ошибки.
Питон 2.7.

Ответы7295873110

326 31 мар, 23:58 326 1372958

>>1372957
try:
...
print есть

except:
print нет ;/

Ответы7296373110

44 Кб, 1441x744
327 1 апр, 00:06 327 1372963

>>1372958

Ответы729657297573110

328 1 апр, 00:07 328 1372965

>>1372963
попробуй так "net" "da"

Ответы7296672967

329 1 апр, 00:09 329 1372966

>>1372965
и убери эти ретурны, не нужны они

330 1 апр, 00:09 330 1372967

>>1372965
File "C:/Users/Peka-PC/PycharmProjects/untitled2/venv/fsdsd.py", line 7
print 'da'
^
IndentationError: unindent does not match any outer indentation level

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

Ответы72968

331 1 апр, 00:12 331 1372968

>>1372967
лажа в отступах

16 Кб, 663x363
332 1 апр, 00:14 332 1372971

двач, зачем нужны фронтенд фреймы, для чего?

Ответы73126

333 1 апр, 00:24 333 1372975

>>1372963
1. Почему пайтон 2?
2. Почитай про функции и эксепты: как с ними работать и как применять ибо ты ерунду полную написал.

334 1 апр, 07:05 334 1373037

>>1372794
А тебе не похуй какой урл увидит твой пользователь? Ничего зашкварного с с3 раздавать нет, скорее наоборот.
Можно прописать алиас в амазон днс и тогда оно будет выглядеть какбудто оно на твоем домене.

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

335 1 апр, 07:08 335 1373038

>>1372936
>Нахаляву хочешь хранить? Не стоит заниматься такой хернёй, ибо заплатил и спишь спокойно.
Блять.... раз уж ты пишешь из 2014 года, то могу дать советов каких акций взять.

Ответы7304273106

336 1 апр, 07:31 336 1373042

>>1373038
>то могу дать советов каких акций взять.
Давай.

Ответы73045

337 1 апр, 07:46 337 1373045

>>1373042
Blockbuster бери. У знакомых, у мамки, у всех займи и на все возьми блокбастера. Нетфликс в 2015 году развалится, они эти... как их.. ну микрасервисы в облаках делали ну и обосрались. Блокбастер то все на бумаге записывал, ну акции понятно туземун.

Ответы73056

213 Кб, 500x374
338 1 апр, 08:15 338 1373056

>>1373045
> Blockbuster
> in 2010, the company filed for bankruptcy protection
> In November 2013, the last 300 company-owned stores were closed.
В моем 2014 уже нет никакого блокбастера.

Ответы7305773058

339 1 апр, 08:18 339 1373057

>>1373056
да? ну тогда Амазон продавай. Они там хуйню какуюто удумали, типо все будет в тучках бесплатно. Ебанулись.

На вырученные деньги приобретай ССД, они в будущем в цене. Все паттерны вокруг них будут вращаться.

340 1 апр, 08:20 340 1373058

>>1373056
>last 300 company-owned stores were closed.
Альзо это пиздешь https://www.nbcnews.com/news/us-news/oregon-city-will-have-last-blockbuster-store-world-n980401

170 Кб, 1920x1080
341 1 апр, 09:45 341 1373085

Это разве адекватная зарплата ? Зачем имея год практического опыта идти на ссаные 30к? Кто к ним пойдет?

Ответы7308773200

342 1 апр, 09:58 342 1373087

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

Ответы73200

343 1 апр, 10:45 343 1373106

>>1373038
И к чему тут 2014?
Я говорю о том, что юзать бесплатные тестовые периоды и прочую халяву - еботня и ограничения.
Если у человека серьезные намерения то лучшим прикупить себе сервак и всё этом. И похуй какой, хоть в облаке хоть хоть вас, хоть выделенный. На Амазоне свет клином не сошёлся.
А если ему поиграться просто, то нахуй вообще сервак, на локалке запустил и всё.

Ответы73274

344 1 апр, 10:48 344 1373110

>>1372963
>>1372958
>>1372957
А зачем вообще нужен try? Читал про него, но не понимаю какая от него польза, почему не написать простой if/elif/else?

Ответы73113734097345473608

345 1 апр, 11:02 345 1373113

>>1373110
Потому что urlopen бросает исключение, а не возвращает код ошибки?

346 1 апр, 11:03 346 1373114

Xnnx

347 1 апр, 12:44 347 1373126

>>1372971
Django позволяет создать простые сайты (сайт-визитка) без использования фронтент-фреймворков. У него есть встроенная возможность генерации статических html-страниц. Но при усложнении сайта неизбежно возникнет необходимость в ajax-подгрузке данных, не покидая страницу, в обновлении элементов на странице без обновления всей страницы. И уже силами одного лишь Django это сделать не получится - придётся подключать JavaScript-фреймворк. И чтобы не подключать устаревшее говно, вроде jQuery, можно сразу создавать фронтенд в формате js. При этом, всю логику отображения, взаимодействия элементов берёт на себя JavaScript, который в итоге подключается к пустой статической странице в виде js bundle-файла. В этом случае бэкенд-фреймворку остаётся отвечать только за отсылку данных на фронтенд - данные из БД через API.

Ответы73196732227329473408

348 1 апр, 12:47 348 1373128

>>1371849
>>1372072
Бамп.

349 1 апр, 14:33 349 1373196

>>1373126
Можно ли подключить реакт?
Можно ли подключить реакт к фласку?
Можно липодключить реакт к фласку(рест апи на фласке), без node.js?

Можно ли найти работу на одном бекенде?

Ответы7319873290

350 1 апр, 14:35 350 1373198

>>1373196
реакт можно хоть к статике подключать что за глупый вопрос
реакт это фронтэнд

Ответы73201

351 1 апр, 14:36 351 1373200

>>1373087
>это новый индустриальный стандарт
В СНГ параше в вебстудиях других зарплат и не было никогда.
Только в интерпрайзах типа Газпрома, или банков хорошие деньги.

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

352 1 апр, 14:38 352 1373201

>>1373198
Гу3гля гайды, а там пишут скочайте мол node.js. Но зачем мне ноде жс если я хочу на фласке.

Ответы7320373204

353 1 апр, 14:41 353 1373203

>>1373201
А еще редукс, Редууууукс.

27 Кб, 320x240
354 1 апр, 14:41 354 1373204

>>1373201
для реакта нужен бабель

Ответы7320578277

51 Кб, 640x640
355 1 апр, 14:42 355 1373205

>>1373204
Ну окей буду гуглить.

356 1 апр, 15:27 356 1373222

>>1373126
Если я пилю сайт типа readmanga на джанго, то какой фронтэнд фрейм мне нужен? И за что он будет отвечать на этой читалке

да, я пока что тупой

Ответы73229

357 1 апр, 15:33 357 1373223

Привет Анончик. Хочешь поговорить о вкате, работе, программирование? Вступай в нашу конфу в слаке - олдфаги помнят, ньюфаги не знают.
sl/ac/k-2/ch/pr.her/oku/ap/p.com/
(убери "/")

Ответы7323173232

358 1 апр, 15:42 358 1373229

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

Ответы73230

359 1 апр, 15:43 359 1373230

>>1373229
Ну крч на джанго это бд и роутинг, а на каком-нибудь реакте/вию я пилю всякие эффекты и читалку:?

360 1 апр, 15:45 360 1373231

>>1373223
Почему шлак, а не какой-нибудь matrix?

Ответы73241

361 1 апр, 15:49 361 1373232

>>1373223
>Хочешь поговорить о вкате, работе, программирование?
Все конфы вкатывальщиков убогое дно, с самоутверждающимися школьниками
Как и большинство тредов в програмаче

Ответы73241

362 1 апр, 16:12 362 1373241

>>1373232
У нас нет школьников.
>>1373231
Исторически повелось, конфе уже много лет.

Ответы73257

363 1 апр, 16:41 363 1373257

>>1373241
>конфе уже много лет
так до сих пор не вкатились?

364 1 апр, 17:14 364 1373274

>>1373106
Во-первых тестовый период на год. Это дольше чем проживет его проект.
Во-вторых оно бесплатно и после тестового периода.
В-третьих "покупка сервака" а не аренда посекундно это даже не 2014, а хорошо если 2009.
В-четвертых это более логичных подход, решение будет надежнее и готово раньше.
В-пятых возможность выучить технологию которая всяк востребование Джанго изучение которого вероятно есть цель проекта

Ну и да - на Амазоне +gcp+azure но в основном всетаки амазоне свет клином именно сошелся. Нихуя не могу понять почему в СНГшке, судя по двачу, про это еще не сообщили.

365 1 апр, 17:35 365 1373283

как поставить нормально питон в програм файлс?

366 1 апр, 18:04 366 1373290

>>1373196
Да, без проблем. React + Flask прекрасно работают в дуэте. Node.js + npm понадобятся в любом случае. Эта ебатория пригодится для установки пакетов и запуска скриптов.

>>13731222
Можно использовать любой фронтенд-фреймворк, советую react или vue.

>>13732074
В babel втыкать нет необходимости. Сегодня все реакт-проекты используют create-react-app, он значительно упрощает первочальную конфигурацию до двух команд.

Джунам - ребята, читайте свежие туториалы на английском.

367 1 апр, 18:28 367 1373294

>>1373126
>Django позволяет создать простые сайты
и все?

Ответы73314

368 1 апр, 19:18 368 1373314

>>1373294
В контексте фронтенда да.

369 1 апр, 20:03 369 1373329

Есть в питоне библиотека по типу xdotools или ahk?

370 1 апр, 20:25 370 1373348

>>1367495 (OP)
Антоны, начал учить джангу по созданию библиотеки от файрфокс (https://developer.mozilla.org/ru/docs/Learn/)
Но возник вопрос - там в самом начале устанавливается джанга версии 1.1
Это же пиздец старье, там половина функций перелопатили в 2+, нет?
И после установки джанги я не смог сделать как в мануале django-admin startproject mytestsite ибо -bash: django-admin: command not found. Из-за новой версии?

Ответы7335073388

371 1 апр, 20:27 371 1373350

>>1373348
Не лучше ли учить по официальным докам?

Ответы73353

372 1 апр, 20:31 372 1373353

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

Ответы73360

373 1 апр, 20:37 373 1373360

>>1373353
Доки это не только апи (словарь), но еще и гайды.

Ответы73378

374 1 апр, 20:50 374 1373378

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

Ответы73403

375 1 апр, 21:02 375 1373388

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

376 1 апр, 21:31 376 1373403

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

Ответы73448

377 1 апр, 21:36 377 1373408

>>1373126
Что за вздор! У джанги есть хороший встроенный шаблонизатор. И на клиентской части можно отрисовать все что душе угодно. Конечно, придется работать и с js, чтобы "оживить" картинку. Может даже вынести какую-то логику на клинет. С шаблонизатором джанги можно сделать все что угодно(ведь на выходе у тебя простой набор html, css, js файлов). Просто это будет не SPA(Single Page Application)

Ответы73635

378 1 апр, 21:38 378 1373409

>>1373110
try нужен чтобы обрабатывать ошибки, ненормальное поведение программы. Которые ты не можешь обработать if'ом, или которых вообще не ожидаешь

Ответы7360873773

379 1 апр, 22:35 379 1373448

>>1373403
>В этом мозиловском гайде не многим больше
Ну так он устарел или нет?

Ответы73607

380 1 апр, 22:39 380 1373454

>>1373110
https://docs.python.org/3/glossary.html#term-eafp
https://docs.python.org/3/glossary.html#term-lbyl

Ответы73773

381 2 апр, 10:04 381 1373607

>>1373448
Очень сильно устарел. На официальном сайте джанги есть пошаговое руководство по созданию, если мне не изменяет память. Если совсем тупой - читай DjangoGirl одним глазом и вторым параллельно на официальный сайт - смотреть разницу в версиях. Если тебе так не хочется и надо сразу всё заебись - иди нахуй, программирование - не для тебя.

Ответы7361073732

382 2 апр, 10:07 382 1373608

>>1373409
>>1373110

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

Ответы73773

383 2 апр, 10:10 383 1373610

>>1373607
>DjangoGirl
селедки
всюду селедки

384 2 апр, 10:48 384 1373626

>>1371509
Написал за 4 дня, принцип такой же как и в калькуляторе, правда было овердохуя рекурсии. Сказали норм, берем.

Ответы73816

385 2 апр, 11:02 385 1373635

>>1373408
> все что угодно

Разве что кроме объявления переменных. Ну и передачи аргументов в параметры функции. А, ну и обращение к андерскор методам. О, да, ещё переносить строку внутри объявления тегов, мое любимое. Ну ещё теги у них не очень, нельзя даже получить verbose_name поля модели, не объявляя свой кастомный тег, но это не страшно. Ну и вообще на каждый не тривиальный кейс они предлагают создавать свой кастомный тег, почему бы и нет?

А так - да, шаблонизатор Джанго прекрасен (:

386 2 апр, 11:19 386 1373649

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

Ответы73661

387 2 апр, 11:48 387 1373661

>>1373649
>Нужно сохранить реализацию функции, как это сделать?
Каво?

Ответы73663

388 2 апр, 11:49 388 1373663

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

Ответы7366773671

389 2 апр, 11:54 389 1373667

>>1373663
Гуглил python function serialization? Если да, то чем варианты не устроили?

Ответы73672

390 2 апр, 11:58 390 1373671

>>1373663
import ast
import pickle

func = '''
def func(a, b):
print(a+b)
a = 2
b = 3
func(a, b)
'''
tree = ast.parse(func)

with open('data.pickle', 'wb') as f:
pickle.dump(tree, f)

with open('data.pickle', 'rb') as f:
load_func = pickle.load(f)

exec(compile(load_func, filename="<ast>", mode="exec"))

85 Кб, 760x500
391 2 апр, 11:58 391 1373672

>>1373667
Не знал как сформировать запрос. Спасибо, уже нашел то что подходит.

392 2 апр, 12:26 392 1373682

bump

393 2 апр, 14:02 393 1373732

>>1373607
>программирование - не для тебя.
потому что ты так скозал?

Ответы73799

394 2 апр, 14:12 394 1373744

А можно на центоси оставить только 3 питон, удалив 2?

395 2 апр, 14:54 395 1373773

>>1373454
>>1373409
>>1373608
Благодарю.

629 Кб, 1280x720
396 2 апр, 15:32 396 1373792

>>1370113
>Разработка личных проектов

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

Это все равно что написать в анкете знакомств: это не я живу с родителями, а родители живут со мной.

Ответы73849

397 2 апр, 15:42 397 1373799

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

Ответы73893

161 Кб, 378x293
398 2 апр, 15:45 398 1373804

>>1370113
"Покожите свои личные проекты, пожалусто"

Ответы73849

399 2 апр, 16:43 399 1373816

>>1370113
>>1373626
Все меня взяли с таким резюме.

Ответы73849

400 2 апр, 18:03 400 1373849

>>1373792
Что сказать то хотел?
>>1373804
Как ни странно, но всё на гитхабе лежит. И его глядели лишь 2-3 раза из ~15.
>>1373816
Молодец, удачи тебе на новом месте.

Ответы74103

401 2 апр, 19:47 401 1373893

>>1373799
херню говоришь. код вообще выучить не проблема. я говорю про архитектуру.

402 3 апр, 09:56 402 1374103

>>1373849
>Что сказать то хотел?
Да то что если ты называешь себя разработчиком, то по умолчанию ты пилишь дома что-то для себя. Крайне редки случаи когда разраб на работе кодит, а дома не прикоснется к IDE. Такую хуйню только аутисты могут указать.

Ответы7426174588

403 3 апр, 11:29 403 1374133

Может кто подскажет
https://habr.com/ru/post/120194/
>Чтобы натренировать классификатор возьмем размеченный список мужских и женских имен и воспользуемся этим кодом:

def get_features(sample): return (sample[-1],) # get last letter

samples = (line.decode('utf-8').split() for line in open('names.txt'))
features = [(get_features(feat), label) for feat, label in samples]
classifier = train(features)

print 'gender: ', classify(classifier, get_features(u'Аглафья'))

Меня интересуют две строки
samples = (line.decode('utf-8').split() for line in open('names.txt'))
features = [(get_features(feat), label) for feat, label in samples]

Что такое feat и label в цикле for? В первой строке читается строка из файла и делится на слова. Получается двумерный массив. Во второй строке что происходит?

404 3 апр, 11:47 404 1374141

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

короче это их жаргон, у них там своя атмосфера

Ответы7414274145

405 3 апр, 11:49 405 1374142

>>1374141
Нет нет, меня интересует техническая часть
Что обозначает for a, b in c? Вложенный цикл? Получается c должен быть двумерным массивом?

Ответы74147

406 3 апр, 11:55 406 1374144

Фичи это признаки, множество параметров характеризующих объект, там например чтобы классифицировать объекты по классам плотный, разреженный можно задать вектор значений каждого объекта в виде [масса, объем] это и есть фичи. Потом обучить и получить значения вероятностей. Но меня интересует именно синтаксис языка. Я пытаюсь повторить эту конструкцию
a = (l.split() for l in ["aa bb cc", "dd ee ff", "gg hh ii"])
d = [(b, c) for b, c in a]
Но пишет
>ValueError: too many values to unpack
https://www.onlinegdb.com/online_python_compiler

Ответы74147

407 3 апр, 11:57 407 1374145

>>1374141
лейблы это на аутпут, это то, каким аутпут должен быть. Аутпут может называться prediction или еще как

408 3 апр, 11:59 408 1374146

Все разобрался. Вот так будет работать, надо чтобы в одной строке было 2 слова а не 3
a = (l.split() for l in ["aa bb", "dd ee"])
d = [(b, c) for b, c in a]

Ответы74154

409 3 апр, 12:00 409 1374147

>>1374142
Это не вложенный цикл, это цикл + unpacking.
Например:
pair = ['a', 1]
a, b = pair
assert a == 'a'
assert b == 1

с — список пар, то есть да, можно считать двумерный массив

>>1374144
l.split() у тебя вернет 3 элемента, а unpacking b,c ждет только два, поэтому и пишет, что слишком много значений

Ответы7414974154

410 3 апр, 12:01 410 1374149

>>1374147
Ога, теперь понятно

411 3 апр, 12:10 411 1374154

>>1374146
>>1374147
насколько же уродливый язык питон
и эти кадры еще что-то задвигают про интуитивность и "бьюти"

Ответы7416074389

412 3 апр, 12:15 412 1374160

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

Ответы74162

413 3 апр, 12:19 413 1374161

Для работы на Flask лучше взять SQLALchemy или учить SQL?

Ответы74679

414 3 апр, 12:20 414 1374162

>>1374160
почему тогда мне руби кажется понятнее и яснее чем пистон
причем в разы

Ответы74186

415 3 апр, 12:46 415 1374186

>>1374162
зато руби тяжелее читать-тк одну вещь можно написать многими способами

416 3 апр, 14:15 416 1374261

>>1374103
> Такую хуйню только аутисты могут указать.
Ты скозал.
А ХР как должна догадаться что ты ещё и сам что-то пилишь, а не сидишь на жопе ровно? По слову "разработчик"?
К тому же, этим пунктом я указал начало реальных заказов и работы на фрилансе. Не вижу никаких проблем, а тем более раз схема рабочая и ни у кого не вызывала вопросы(только заинтересованность и просьбу рассказать что жы я там такое делал, а это плюс).

417 3 апр, 17:18 417 1374389

>>1374154
> list comprehensions, unpacking
>@
>насколько же уродливый язык питон
Дебилу дали сахарок - нет, трудно, трудно, нихуя не понятно. Ебануться.
Ну, перепиши это в виде цикла, должно остудить твое траханье.

Ответы74604

418 3 апр, 18:31 418 1374431

Есть ли в GTK3 или каком-нибудь другом популярном тулките Tkinter-style canvas с таким же удобным управлением объектов на этом самом холсте? Чтобы можно было удалять/скрывать/двигать/итд по id/тэгам/итд, а не перерисовывать всё самому руками.

Ответы76991

419 3 апр, 18:32 419 1374433

module 'sys' han no 'argv' member pu-lint(no member)
Анончики че значит эта проблема? Вскод не знает sys? я что то не скачал чтобы он знал sys?

Ответы74568

133 Кб, 679x483
420 3 апр, 20:15 420 1374554

Помогите аутисту, как выполнить это задание в vs code в обычном питоне 3,7 спокойно сделал, но интересно как это реализовать в vs code
спойлер просто вбить
import sys
dir(sys)
не помогает

Ответы74558

421 3 апр, 20:21 421 1374558

>>1374554
Все разобрался, извините за беспокойство

422 3 апр, 20:29 422 1374568

>>1374433
Просто vscode кривое говно которое надо сидеть и допиливать плагинами, забей.

Ответы74569

423 3 апр, 20:30 423 1374569

>>1374568
Или я кривожоп что то сделал не так, но так или иначе перезапустив все заработало

424 3 апр, 20:45 424 1374588

>>1374103
>Крайне редки случаи когда разраб на работе кодит, а дома не прикоснется к IDE.
Да нихера. Много знакомых, которые дома отдыхают и для которых кодинг - это работа.

425 3 апр, 21:14 425 1374604

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

блин такая жалость что руби проиграло питону

arr=[[1,2],[3,4]]
print([i + j for i, j in arr])
пистон

arr, res=[[1,2],[3,4]], []
arr.each {|i| res += [i[0] + i[1]]}
p res
руби

let arr = [[1,2],[3,4]], res = [];
for (let i in arr) {res.push(arr[0] + arr[1]);}
console.log(res);
джаваскрипт

Ответы7462874640

426 3 апр, 21:19 426 1374609

*res.push(arr[0] + arr[1]);
бзз

427 3 апр, 21:20 427 1374610

короче двач жрет код
там res.push(arr[и][0] + arr[и][1]);
епта

428 3 апр, 21:43 428 1374628

>>1374604
Если тебя страшат две переменные, можешь писать так:
[sum(pair) for pair in arr]
или даже вообще без переменных:
map(sum, arr)

Кому что привычней, то и понятней.

429 3 апр, 22:01 429 1374640

>>1374604
ну, я вообще нихуя не понял в руби и джс.

>почему-то вопросы что эта хрень делает возникают только с питоном
@
>Python 3.7.2 /python/ Аноним # OP 20/03/19 Срд 14:28:03 №1367495
ну хуй знает

430 3 апр, 22:48 430 1374665

Доусон или Лутц?

431 3 апр, 23:00 431 1374672

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

Ответы74691

432 3 апр, 23:22 432 1374679

>>1374161
Для работы столяром лучше взять ножовку или циркулярную пилу?

433 3 апр, 23:47 433 1374691

>>1374672
Ну да, тебе не стать программистом, если ты дропаешь задачи.

434 4 апр, 03:48 434 1374745

>>1371849
Зачем если тоже самое можно писать за деньги, ты бы хоть идею описал, мб кто то такое хочет и тогда имеет смысл, а так какая то хуйня

Ответы74856

435 4 апр, 11:28 435 1374856

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

Ответы74868

436 4 апр, 11:48 436 1374868

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

Ответы75192

437 4 апр, 15:54 437 1374970

>>1367495 (OP)
Почему Python называют языком с сильной типизацией, когда там возможно такое:

a = True + 1
b = int() + float()

if []: pass
else: print("weak")

Это же явные признаки слабой.

Можно было бы сказать, что это перегрузка __bool__(), но тогда не понятно почему:

class Foo: pass
bool(Foo()) -> True
foo().__bool__() -> AttributeError

Ответы7498575050

438 4 апр, 16:38 438 1374985

>>1374970
Что ты несешь, мусор?

Ответы74989

439 4 апр, 16:48 439 1374989

>>1374985
Вытащи хуй изо рта и задай нормальный вопрос, если тебе что-то не понятно.

440 4 апр, 19:06 440 1375050

>>1374970
Потому что у любого значения любой переменной в любой момент времени есть конкретный тип,и конкретное множество операций, которые можно с этим значением делать. Если хочешь узнать тип переменной x, пишешь type(x). Если попробуешь сложить число 1 и строку "3" ты получишь только ошибку, а не "13" и не 4.

>a = True + 1
>b = int() + float()

Это просто неявное привидение типа, вот и все.

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

Функция bool возвращает правду если аргумент правда и ложь, если аргумент ложь, экземпляр созданного тобой класса это все-таки что-то, а не None, не 0 и не пустая коллекция.

Ответы7508079024

441 4 апр, 19:50 441 1375080

>>1375050
>неявное привидение типа
Понятно, спасибо. Значит типизация всё-таки чуть слабее, чем честная сильная.

Я хотел разобраться, думал, что имеет место что-то другое: перегрузка, али сахарок какой.

Ответы75144

442 4 апр, 22:08 442 1375144

>>1375080
>что имеет место что-то другое: перегрузка, али сахарок какой.
Я как-то не думал, как это в глубине устроено. Может, там у стандартных типов просто в методах для операторов, всяких там __add__, __mul__, __sub__ и прочих, прописано, что мол, если другой объект не того типа, то попробовать привести типы, если не получается, то кинуть ошибку.

443 4 апр, 23:13 443 1375165

Питонач поясни, как оценить свою производительность. Работаю джуном пол года в конторе из джунов.
Была задача, и я ее пилю один единственный уже 3 месяца. Первый месяц на утверждение, полтора на базовую реализацию, и вот уже две недели правлю баги.
В общей сумме 4к строк кода питоновского + фронт (работаю фуллстэк) и это за ебаных два месяца. Я с ума схожу от того что такой медлительный. Появляются мысли уровня что я просто физически тупой, либо "программирование это не моё".

Мб есть способы упражнения как можно себя развить?

Ответы751667518175183

444 4 апр, 23:15 444 1375166

>>1375165
Антоны, работаю на авиационном заводе. Уже полгода пилю самолет, но он получается какойто легкий, только 4000кг. Полгода работаю и только 4000кг!!!

Может нужно поработать над собой и он станет 16 тон?
Б.Гейтс благословил этот пост

Ответы75274

87 Кб, 921x663
445 4 апр, 23:39 445 1375170

Нормальная температура? r52600 4gz

Ответы75178

446 4 апр, 23:44 446 1375178

>>1375170
как то странно t себя ведет, то 35, то скачек до 45. или я просто парюсь?

Ответы75180

447 4 апр, 23:45 447 1375180

>>1375178
лол, не в тот тред

448 4 апр, 23:52 448 1375181

>>1375165
https://successfulsoftware.net/2017/02/10/how-much-code-can-a-coder-code/
> McConnell measured productivity of 20 to 125 LOC per day for small projects (10,000 LOC) through 1.5 to 25 LOC per day for large projects (10,000,000 LOC)
У тебя выходит примерно 70 в день при 5 дневной рабочей недели, что как раз соответствует мелкому проекту.

Ответы75274

1,2 Мб, 1600x900
449 4 апр, 23:53 449 1375183

>>1375165
Пилить в одно рыло проект это не джуновская хуйня вроде.

Ответы75274

450 5 апр, 00:16 450 1375192

>>1374868
>Опенсорс
>Бот для ВК

451 5 апр, 07:39 451 1375274

>>1375166
>>1375181
Ну, значит все не так уж и плохо. Есть куда стремиться, конечно, но мне достаточно знать что я не самый тупой. Спасибо
>>1375183
Да, но других тут нет.

452 6 апр, 07:21 452 1375802

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

Пост содержит в себе ссылку на юзера.
Но как их связывать в архитектуре всего проекта?
Просто писать в моделях поста from app.user.models import User?

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

Ответы758787594675947

453 6 апр, 11:57 453 1375878

>>1375802
переходи на сторону рельс и будет тебе счастье

454 6 апр, 12:34 454 1375900

Друзья, помогите с реализацией скрипта. Суть после всех действий сщздается некий файл. в нем есть несколько строчек, которые я хотел бы выпилить. Каждый раз они разные, схожесть лишь в том, что они состоят из цифр и больших букв объединенных по 8 символов 8 раз на строчке. Пример:
1N2HY4C9 4JVNFYL8 4NCYTI84 12345678 QWERTYUI ASDFGHJK ZXCVBNMH QAZXSWED
PPOIUYTR 09876543 THNMJUIK MNBVCXZA 12345678 WDFGTYHJ TGBNHYTR QWERDDE3
Вопрос: каким образом мне из выпилить. Я так понимаю циклом for пройтись по строчкам и записять в файл то что не принадлежит правилу по, которым эти строчки можно описать. Но я опять-таки не могу придумать такое правило. Выручайте.

Ответы75908759497595376368

455 6 апр, 12:43 455 1375908

>>1375900
А что насчет других строчек? Как они выглядят?

Ответы75991

456 6 апр, 13:48 456 1375946

>>1375802
Да, вот например мое приложение
from accounts.models import CustomUser

457 6 апр, 13:50 457 1375947

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

458 6 апр, 13:56 458 1375949

>>1375900
>Выручайте.

Тебе нужно почитать книжки по питону.

Ответы75991

459 6 апр, 14:06 459 1375953

>>1375900
https://regex101.com/r/8kSVxh/1
Корректность не гарантирую.

460 6 апр, 15:38 460 1375991

>>1375908
Конфиг файл сетевой железки циско и не только. Я знаю про планировщик, но там где я хочу использовать этот код его нет. Возможно еще, как вариант, попробовать удалить эти строчки заранее зная начало и конец Пример
строка после которой начинаются символы, которые необходимо удалить
1N2HY4C9 4JVNFYL8 4NCYTI84 12345678 QWERTYUI ASDFGHJK ZXCVBNMH QAZXSWED
PPOIUYTR 09876543 THNMJUIK MNBVCXZA 12345678 WDFGTYHJ TGBNHYTR QWERDDE3
строка, после которой (включая ее саму) символы удалять не нужно
но как это реализовать я опять-таки не знаю.
>>1375949
Очень остроумно, молодой человек. К чему этот ответ. Я понимаю если задают элементарный вопрос, который гуглится легко или он звучит типа я нихуя не разбирался и не написал, но хочу чтобы мне здесь все сделали. Но блин я ведь задал вполне конкретный вопрос. И да я читал книги, текста и посты. И там я не нашел ответ конкретно на этот вопрос. Даже преподы, когда посылают студентов указывают автора и название книжки (а иные еще параграф и страницу).

Ответы760147608476192

208 Кб, 577x530
461 6 апр, 16:35 461 1376014

>>1375991

Ответы7617076179

462 6 апр, 18:35 462 1376084

>>1375991
нужно выпиливать хуевую строку и одну строку которая непосредственно под хуевой?

Ответы76118

463 6 апр, 19:20 463 1376118

>>1376084
Нет. Исключительно хуевые нужно выпиливать.

Ответы7617076359

464 6 апр, 20:48 464 1376170

>>1376118
потому что >>1376014 походу не понял ТЗ

Ответы7617176179

465 6 апр, 20:49 465 1376171

>>1376170
хотя, если приглядется, он вообще нихуя не понял

Ответы76179

466 6 апр, 20:54 466 1376179

>>1376171>>1376170
Вот как я понял. У него есть строка:
1N2HY4C9 4JVNFYL8 4NCYTI84 12345678 QWERTYUI ASDFGHJK ZXCVBNMH QAZXSWED
> после которой начинаются символы, которые необходимо удалить
Есть другая строка:
PPOIUYTR 09876543 THNMJUIK MNBVCXZA 12345678 WDFGTYHJ TGBNHYTR QWERDDE3
> после которой (включая ее саму) символы удалять не нужно
Это то, что код в >>1376014, делает.

Дай свое понимание.

Ответы76359

467 6 апр, 21:09 467 1376192

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

Ответы76201

468 6 апр, 21:30 468 1376201

>>1376192
Да я уже понял (как мне кажется) куда копать. Спасибо всем.

469 7 апр, 00:32 469 1376359

>>1376179
-> >>1376118

при копировании просто пропускаем строки подходящие под выражение

Ответы76363

470 7 апр, 00:36 470 1376363

>>1376359
То есть ты под хуевыми понимаешь те, что подходят под выражение, а у меня это те, что между ними.
Для твоего варианта хватит grep’a.

471 7 апр, 00:56 471 1376368

>>1375900
тупо определи ненужные строки по количеству слов, длине одного слова, буквенному составу и регистру слов

string.split()
string.isalnum()
string.isupper()
len()
all()

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

472 7 апр, 09:29 472 1376501

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

Ответы76546

473 7 апр, 09:30 473 1376503

>>1368747
о, это последняя из питонтьютора первого блока задача вроде.
там же и рисунок понятный.
чтобы понять, попробуй представить, сколько длины а и б будет уходить на каждый т.н. "пролёт"(расстояние по _вертикали_ между дырочками), далее, т.к. дырочек у нас ЭН, то зависимость количества пролетов от количества дырочек. Впринципе понятно уже тут, что на каждый пролёт будет уходить (а + б)2 длины, начиная с первой горизонтали, но не считая её. Дырочек у нас получается ЭН2 всего(но пролетов ЭН), и важно понять то, что самые нижние - отправная точка для такого подсчета. то есть пролетов с (а+б)2 будет ЭН-1, а самые нижние дырочки соединяются только одной длиной а. ну и остаток шнурка эль умножается на 2 тоже, тут очевидно.
мимо-дрочу-курс-на-степике

Ответы76507

474 7 апр, 09:36 474 1376507

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

тот же

475 7 апр, 10:37 475 1376546

>>1376501
Программировать не думал начинать?

Ответы76562

476 7 апр, 11:11 476 1376562

>>1376546
Так я программирую, но изучать-то надо.

Ответы76578

477 7 апр, 11:33 477 1376578

>>1376562
Стандартные либы изучил?
Направление для развития выбрал?

Ответы76589

478 7 апр, 11:57 478 1376589

>>1376578
Либы по мере необходимости изучаю, стул выбрал.

479 7 апр, 13:21 479 1376642

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

26 Кб, 661x202
480 7 апр, 17:53 480 1376799

Анон, помоги: сейчас хочу разбить при помощи OpenCV таблицу на ячейки построчно и разложить все валидные ячейки по отдельным изображениям. Строчки уже с грехом пополам находятся (src = одна из строчек), сейчас нужно разбить их на ячейки. Проблема в том, что через определение контуров в качестве ячеек иногда выделяются содержащиеся внутри них блоки текста. Можно ли как-то доработать код таким образом, чтобы он проверял ячейку на отсутствие (или наличие совсем незначительного, на уровне границы) пересечения с предыдущей валидной ячейкой?
>почему не RETR_EXTERNAL?
С ним все еще хуже расползается и вылезают странные "обобщения" ячеек в качестве отдельных ячеек, тут уже совсем не понимаю, что делать.
>почему не enumerate?
Потому что все валидные (повышающие idx) ячейки внутри строки нужно в итоге пронумеровать без пропусков, а между каждыми двумя такими ячейками может быть около десятка невалидных (например, какое-нибудь слово побуквенно распозналось).

Ответы76803

481 7 апр, 17:56 481 1376803

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

Ответы76814

482 7 апр, 18:17 482 1376814

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

483 7 апр, 21:32 483 1376911

Сап, очень нужен ваш совет, у меня ест скрипт для запуска симуляции и я хочу прикрутить API. Но не знаю как лучше это сделать. API по сути на один пост запрос с параметрами. Воркфлоу: отравляю параметри -> получаю 200 или 202 -> на сервере запускается скрипт и результати пишет в базу. Я думаю между flask но в threaded mode или с gevent или aiohttp. Ещё процесс симуляции довольно ресурсно затратний поэтому я думаю лучше запускать через cmd или может rq. С меня нефть

Ответы76964

484 7 апр, 23:18 484 1376964

>>1376911
чому не RPyC?

102 Кб, 620x719
485 7 апр, 23:18 485 1376965

Привет.
У меня вот тут вопрос по сокетам возник.

Нашел я реализацию одного простенького TCP-сервера, и мое внимание привлекло то, что если обычно для возможности подключить нового пользователя надо было переинициализировать сокет (sock = socket.socket()), в сервере сокет инициализировался 1 раз, а далее новые клиенты подключались благодаря циклу с sock.accept()

В кач-ве опций указывались (socket.SOL_SOCKET, socket.SO_REUSEADDR, 1).

При попытке запустить на виндусе, возникала ошибка
"OSError: [WinError 10044] Поддержка указанного типа сокетов в этом семействе адресов отсутствует"

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

"[WinError 10022] Получен недопустимый аргумент"

Так расскажи-ка мне /pr/ как правильно и питонично будет создать TCP-сервер с возможностью подключения нескольких юзеров сразу.

Ответы77031

486 7 апр, 23:56 486 1376991

>>1374431
Бамп

487 8 апр, 00:51 487 1377011

И как запустить opengl на этой параше? Не читайте пост, я просто горю из-за отсутствия нормальных либ/библиотек и невозможности сделать чего-либо без них не погружаясь в питон с головой.
Pyopengl требует dll-ки для glut-а (причём не понятно куда их засовывать - я не смог найти способа куда ему впихивать работающую глутовскую dll), и вообще 99% инструкции для него под вторую версию; pygame мусорка какая-то, где для отрисовки во времени в примере написана невероятная дичь уровня sleep(10) в конце функции отрисовки - может быть я пример плохой нашёл, но хотелось бы обойти без этого; pyglet вроде как выглядит хорошо и даже запускается, но я не вижу никакой адекватной документации (вместо списка имеющихся функций и возможных аргументов, как это сделано в документации к условному matplotlib-у там какие-то единичные примеры) - например on_draw рисует картинку только один раз при старте (и ещё когда сворачиваешь - разворачиваешь окно) и не совсем ясно как это фиксить, тому что найти список возможных параметров для создания окна я не смог, и никакого on_paint улавливающего событие перерисовки экрана или on_erase тоже не нашёл.
Долбануться, высокоуровневый язык, хотел на коленке бурду нарисовать за 15 минут - на си даже без крестов уже четыре раза бы всё сделал в лучшем виде с обработкой всех возможных событий на сыром winapi.

488 8 апр, 01:45 488 1377031

>>1376965
пик больше похож на программиста на джаваскрипте чем на питоне

Ответы7706877097

sage 489 8 апр, 09:18 489 1377068

>>1377031
>программиста на джаваскрипте
Оксюmoron

490 8 апр, 10:42 490 1377097

>>1377031
"программист на джаваскрипте пробует питон"

491 8 апр, 11:51 491 1377116

с

492 8 апр, 11:52 492 1377117

как написать программу вида
input("Значение: ")
и если в течении N секунд от пользователя не поступает ответа, то запускаем функцию1, иначе функция2?

Ответы77122

493 8 апр, 12:08 493 1377122

>>1377117
https://stackoverflow.com/questions/15528939/python-3-timed-input

494 8 апр, 15:52 494 1377200

ДвоЩЪ Ку
Есть вопрос к опытным прогерам.
В общем я у мамы программист, никогда не учился, как то стало интересно и решил попробовать, писал на Делфи (и да, я натурал).
Но настал тот час когда решил перейти на нормальные ЯП, в глаза бросился Питон(Пайтон). Втянулся в синтаксис порешал задачки. Ооочень приятный синтаксис, на питоне приятно писать(ох уж эти Begin..end).Но я столкнулся с делимой. На делфи(RAD studio вроде) можно было делать мелкие приложения/базы которые приятно облегчали какие нибудь задачи, но в питоне gui сделано максимально не удобно и не приветливо к новичкам, что ткинтер, что PyQt5...
Так вот, собственно вопрос...- Правильно ли я двигаюсь, стоит ли постигать Питон? Какого его рамки? У меня сложилось впечатление, что это язык web и боты.... Или же стоит вернуться в свою помойку(делфи) или же попробовать другой язык? (с++ не предлогать, как то у меня с ним не сложилось, хотя в будущем планирую поработать с ардуинкой, а там вроде си подобный синтаксис(но это не точно))..

Ответы7724477245

495 8 апр, 17:57 495 1377244

>>1377200

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

Ответы7724777483

496 8 апр, 18:02 496 1377245

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

Ответы77483

497 8 апр, 18:03 497 1377247

>>1377244
А какой сейчас язык топчик для win приложений, чтобы хуяк-хуяк - окошко с кнопочками и логикой?
мимо-другой-анон

Ответы77291

498 8 апр, 19:10 498 1377290

>>1367495 (OP)
КАКУЮ КНИГУ ИЗ ФАКА ЧИТАТЬ ПЕРВОЙ?!?!?

Ответы77292

499 8 апр, 19:15 499 1377291

>>1377247
Qt

500 8 апр, 19:16 500 1377292

>>1377290
4 издание ЛУТЦА или же навернуть СЕВЕРЕНСА Введение в питон??????

276 Кб, 1920x1080
501 8 апр, 23:56 501 1377430

Какого хуя не ставится scikit-learn==0.19.1?я уже и ms studio скачал
сука

Ответы774347744177444

228 Кб, 1920x1080
502 9 апр, 00:04 502 1377434

>>1377430
установил билд тулс, теперь это
сука

503 9 апр, 00:14 503 1377441

>>1377430
>windows
Хе-хе. Помню, когда то тоже были проблемы. И поверь мне, это только начало. Хочешь писать код - mac/linux, иначе не еби мозги, не себе, не нам.

Ответы77456

504 9 апр, 00:18 504 1377444

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

Ответы77446

505 9 апр, 00:20 505 1377446

>>1377444
он обновлен, это из-за pycharm

506 9 апр, 00:50 506 1377456

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

Ответы7746077464

507 9 апр, 00:58 507 1377460

>>1377456

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

508 9 апр, 01:06 508 1377464

>>1377456
а как потом либу ставить??

Ответы77468

40 Кб, 499x388
509 9 апр, 01:06 509 1377465

510 9 апр, 01:13 510 1377468

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

кроме того, основные крупные пакеты и так в анаконде, а еще там уже настроен божественный жупайтер

Ответы77555

511 9 апр, 02:06 511 1377480

Допустим ввел я в консольку текст и еще не нажал ентер. Как мне прочитать то что я ввел?

Ответы77831

512 9 апр, 02:18 512 1377483

>>1377244
>>1377245
Благодарю аноны, за совет

513 9 апр, 09:11 513 1377555

>>1377468
Нихуя не работает. Я только засрал свой ссдшник лишними 5гб всякого зависимого дерьма. Поставил через pip последнюю версию пакетов и все установилось, они не хотят старые версии устанавливать, т.к. их нужно компилить, тут то и вылетают ошибки. Пиздец.

Ответы7764477773

514 9 апр, 12:15 514 1377644

>>1377555
Тебе уже подсказали решение - ставь линпус второй системой и не еби голову людям.

515 9 апр, 12:16 515 1377645

https://itsfoss.com/vscodium/

516 9 апр, 15:00 516 1377752

56 Кб, 961x25842 Кб, 510x621

Привет снова, спасибо что не ответили на предыдущий вопрос.
Есть новый.
Браузер не видит половины html который я ему отправляю сокетом.
Отправляется пик 1, браузер видит пик 2.
Почему так происходит ?

Ответы77902

517 9 апр, 15:38 517 1377773

>>1377555

для чего тебе старая версия?

Ответы77898

518 9 апр, 17:33 518 1377831

>>1377480
>Допустим ввел я в консольку текст и еще не нажал ентер. Как мне прочитать то что я ввел?
ты же только что ввел это! ты что не помнишь что ты там печатал?

124 Кб, 1422x512
519 9 апр, 19:25 519 1377898

>>1377773
DeepPavlov либа для обучения ботов. Я даунич, надо было поставить python 3.5 и все компилится без танцев с бубном. сУка, полдня проебал

520 9 апр, 19:29 520 1377899

Двачик, можно как то на каждую виртуалку свой питон поставить?

521 9 апр, 19:41 521 1377902

>>1377752
Может у тебя какой-то кривой символ в код попадает и браузер его обрезает? Может кавычка левая ограничивает длину. В файл не пробовал вывести?

3 Кб, 445x174
522 9 апр, 21:18 522 1377946

Почему не работает команда eval('a = 3')? В eval можно даже передавать имя класса и конструктор, чтобы создался новый экземпляр этого класса. А новую ссылку я создать не могу?.. Почему бля?

Ответы77951

523 9 апр, 21:26 523 1377951

>>1377946
eval(uate)
exec(ute)
шо ты там эвалуэйтить в а=3 собрался хуй знает

524 9 апр, 22:41 524 1377987

Кто-нибудь хочет вкатиться? мне кажется интересно

https://github.com/deepmipt/DeepPavlov

Ответы78211

525 10 апр, 10:20 525 1378194

Bump

526 10 апр, 11:33 526 1378211

>>1377987
Бемп

527 10 апр, 12:42 527 1378234

Перекат где, ебана?

528 10 апр, 14:26 528 1378276

Всем салют. Вкатываюсь в библиотеки для анализа данных, возник вопрос "на понимание":
MultiIndex в pandas организует псевдомногомерную структуру для Series/DataFrame. Правильно ли я понимаю, что если рассматривать (пусть будет df и MI) с точки зрения многомерного массива, то методы unstack/stack аналогичны swapaxes в NumPy?

11,9 Мб, mp4,
640x360, 2:18
529 10 апр, 14:28 529 1378277

>>1373204
>нужен бабель
Ох, чёт меня перемкнуло с этих двух слов.
Я их где-то слышал, совсем вне контекста погромирования.
Кажется в какой-то песне. Чё-то такое иронично-задорно, вроде видеорелейтеда.
Может знает кто? Или у меня шиза?

530 10 апр, 16:30 530 1378359

96 Кб, 1040x77420 Кб, 618x585322 Кб, 1920x1080

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

import sys
sys.path.append('C:\\Program Files (x86)\\GnuWin32\\bin')

таким образом в PYTHONPATH появилась директория зипа, но питон его один хуй не видит. Почему? Если положить экзешники в папку проекта - то питон его видит, а если в питонпатч добавить рабочую папку зипа - не видит! Что я делаю не так?

Ответы78363

531 10 апр, 16:36 531 1378363

>>1378359
Почему бы просто не поставить даулбут прыщи?

Ответы78365

532 10 апр, 16:42 532 1378365

>>1378363
ну я уже понял что неправильно зип добавил в переменные среды, как бы проще отредактировать Path, но в данном случае меня интересует каким образом можно добавить директорию поиска инициализируемого приложения непосредственно в код программы? Зачем мне вабще этот зип обоссаный в системный path ложить?

Ответы78442

533 10 апр, 18:06 533 1378442

>>1378365
> Зачем мне вабще этот зип обоссаный в системный path ложить?
Полуграмотный, а чем тебя просто вариант с переменной до нужного экзешника не устраивает? Лезть в path своей говнопрогой это моветон.

Ответы78475

534 10 апр, 18:30 534 1378475

>>1378442
>Лезть в path своей говнопрогой это моветон.
Ну так это же одноразовое, почему нет?

>Полуграмотный, а чем тебя просто вариант с переменной до нужного экзешника не устраивает?
Ну а как это сделать в данном конкретном примере?
zip_command = "zip -qr {0} {1}".format(target, ' '.join(source))
Вот эту zip в кавычках же нельзя просто заменить на переменную с присвоенным адресом, не выходит

Ответы7857479269

535 10 апр, 20:19 535 1378560

Помогите с pandas!
Пытаясь разобраться, пробую реализовать get_dummies вручную:
как получить такой массив, не прибегая к вызову этого метода?
df = pd.DataFrame({'key': ['b', 'b', 'a', 'c', 'a', 'b'],
'data1': range(6)})
asd = pd.DataFrame(np.arange(18).reshape(6, 3), columns = list(set(df['key'])) )
Вот, допустим так.
Как обращаться в булевой индексации к имени столбца, в который записываешь?
То есть, вот
asd[df == 'a'] = 1
запишет 1 во всю строчку, где было 'a', а надо только в столбец 'a'

Ответы78575

84 Кб, 1906x1032
536 10 апр, 20:20 536 1378561

Как вообще эту ошибку понять?

537 10 апр, 20:43 537 1378574

3 Кб, 529x682 Кб, 628x46

>>1378475
zip заменяешь на "B:\heap\zip.exe" или что там у тебя за путь. Кавычки и слеши экранируешь (или используешь что-то вида R'"B:\heap\zip.exe" -qr ...'). Обычная же команда для батника.
Вот на первой картинке это одинаковые команды, просто в первом случае система ищет исполняемый файл ffmpeg по всем путям в path, а во втором без поиска и переменных среды прямо использует нужный файл.

У тебя точно должен стоять пробел между кавычек перед join? Ты уверен в этом?

Ответы78596

32 Кб, 710x349
538 10 апр, 20:44 538 1378575

>>1378560
Сделал как на пике. Как сделать без for?

539 10 апр, 21:12 539 1378596

69 Кб, 1920x104064 Кб, 1920x1040

>>1378574
Спасибо анон. Пробел перед join был не нужен, но работало и с ним и без него - результат на диске одинаковый, пробел отображался только в принте в самой программе.

И да, такая запись прямая запись на экзешник не работает

Ответы78626

25 Кб, 1150x468
540 10 апр, 21:32 540 1378626

>>1378596
>И да, такая запись прямая запись на экзешник не работает
Не понял фразу, заработало или нет в итоге без переменной среды?

По правде говоря попробовал, и с os.system тоже какая-то эбола. Батник работает, через win+R работает, а через питон похожая красная ошибка.
Поставил subprocess.call вместо os.system и всё заработало. Поставь лучше его, его я использовал десятки раз и он точно работает. os.system никогда не использовал, думал он работает эквивалентно вводу команды в окошко по win+r или в cmd-консоль.

Ответы78886

32 Кб, 574x528
541 10 апр, 21:54 541 1378707

А почему используют Celery заместо создания отдельного процесса/потока?

Ответы78726

542 10 апр, 22:04 542 1378726

>>1378707
Зачем городить свой Celery?
Тем более что он не работает так просто и функционал там огроменный.

Ответы78732

543 10 апр, 22:08 543 1378732

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

В таком случае всё проще, чем я ожидал

Ответы78989

544 11 апр, 00:42 544 1378886

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

545 11 апр, 08:49 545 1378975

>>1371849
>>1372072
Бамп.

546 11 апр, 10:44 546 1378989

>>1378732
> Но всё равно по-итогу это просто тулза для того, чтобы выполнить что-то в отдельном потоке?
Если утрировать, то да. Ну а так - запускаешь ты брокер Селери, он слушает определенную очередь в рэбите/рэдисе и когда там появляется что - берет на выполнение, а затем выдает отчёт о выполнении(или же нет, смотря как настроить).
> Просто со всякими реализованными плюшками типа таймаутов и т.д?
Типа очереди задач(и тут сразу несколько вариантов настройки), типа отчётов о выполнении(тут, в принципе, тоже), типа запуска по расписанию(абсолютно любым ебанутым способом), типа средств мониторинга(flower, да, это не само Селери, но туда для него).
> В таком случае всё проще, чем я ожидал
В освоении нет ничего сложного, в принципе, только нужно внимательно читать годный мануал.

547 11 апр, 12:19 547 1379024

>>1375050
>Если попробуешь сложить число 1 и строку "3" ты получишь только ошибку, а не "13" и не 4
зато умножить можно
In [2]: "asdf" * 3
Out[2]: 'asdfasdfasdf'

мимо охуевающий с этих ваших нестрогих типизаций

38 Кб, 861x223
548 11 апр, 13:32 548 1379051

>>1367495 (OP)
АНОНАСЫ, РЕШИЛ ВКАТИТЬСЯ В ПИТУНЬЮ!!!

Т.к. мне проще впитывать инфу, когда мне в видосе объясняют, решил сначала просто ознакомиться по гайдам с ютуба, сейчас смотрю 14й из 20 роликов.
После просмотра хочу пройтись по слитому курсу ГИКБРЕЙНС
есть ли смысл это делать? или сразу на нормальные книжки перекатываться??? У меня просто проблемка есть, мой английский не так хорош, чтобы свободно читать книги в оригинале.

Ответы7905480893

549 11 апр, 13:34 549 1379054

>>1379051
Сколько тебе за рекламу дебича с пика заплатили?

Ответы79055

550 11 апр, 13:36 550 1379055

>>1379054
Ну блядь, я не стал замазывать, чтобы понятно было что я вообще сейчас смотрю.
Видосы у него ТАК СЕБЕ, ибо многое не объясняет.

Ты мне лучше подскажи с гикбрейнсом как быть.

Очень тебя прошу. Пожалуйста

Ответы79057

551 11 апр, 13:42 551 1379057

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

А вот английский точно не помешает подтянуть.

Ответы7905979062

552 11 апр, 13:44 552 1379059

>>1379057
>А вот английский точно не помешает подтянуть.
Это само собой. Но этим я планирую заниматься параллельно.
В день 1.5-2 часа на английский и 6-8 часов на питунью, если дно-РАБоту не найду.

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

Ответы7906279064

897 Кб, 720x1280
553 11 апр, 13:47 553 1379062

>>1379059
>>1379057
Только чтоб вот как тут с переводом не получилось

554 11 апр, 13:49 554 1379064

>>1379059
Так вроде классика типа укуса или лутца вся на 3.х змее, хоть и версии старенькие.

Ответы7906679071

555 11 апр, 13:51 555 1379066

>>1379064
Лутц не знаю, а вот укус руснявый на 2, третий только оригинал

Ответы79070

556 11 апр, 13:53 556 1379070

>>1379066
Да вон в шапке укус для 3.3 на русском.

Ответы79083

59 Кб, 863x393
557 11 апр, 13:53 557 1379071

>>1379064
Какую из этого первой выбрать?
Я одной из телеграм конфочек спрашивал уже этот вопрос. Один сказал ЧИТАЙ УКУС НА АНГЛИЙСКОМ, а второй сказал забей хуй и проходи гикбрейнс

Ответы7908379394

558 11 апр, 14:15 558 1379083

Ну вот, опять после этого вопроса >>1379071
все съебали с треда...
>>1379070
ГДЕ БЛЯДЬ?!?!? ТОЛЬКО 2.х там

Ответы79091

171 Кб, 1236x835
559 11 апр, 14:24 559 1379091

>>1379083
Ето шо, байт на шрека?

Ответы79097

62 Кб, 1103x375
560 11 апр, 14:28 560 1379097

>>1379091
Блядь, ну что за дегенераты делали описание к этой книге....

Пиздец, меня аж затрясло нахуй

Ответы79234

561 11 апр, 17:41 561 1379234

>>1379097
Ты шизойд, тебе сказаши там 3.х.х

562 11 апр, 18:15 562 1379261

>>1367495 (OP)
Как можно обратиться к ключу словаря, если это объект ?

563 11 апр, 18:28 563 1379269

>>1378475
import zipfile

564 11 апр, 20:23 564 1379340

Использую джанго рест фреймворк.
У меня есть регистрация и аутентификация.
При аутентификации я получаю JWT.
Мне надо сделать круд где пользователь конкретный может оставлять посты.
Вопрос. Можно ли как то по токену отсортировать юзеров из базы или просто с токеном передавать эмайил/айди/Эюзернейм?
Брать орэмом конкретного юзера, Потом вставлять в форгейн кей айди и не ебать голову?
Помогите.

565 11 апр, 21:11 565 1379394

>>1379071
Лутца, потом fluent python. Лул, я вообще принципиальной разницы пока не вижу на каком языке читать. У меня выбор пал в пользу английского только из-за того, что на нём можно найти книги в формате epub и читать с ебука, а на русском только pdf, который неудобно читать на ебуке и телефоне. Алсо, не понимаю, почему говорят, что с ебука невозможно читать книги по разработке, мол, там кода дохуя и неудобно. 10-15 строк и без подсветки синтаксиса нормально читаются.

566 11 апр, 23:53 566 1379470

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

567 12 апр, 17:24 567 1379817

>>1367495 (OP)
на джанго есть фриланс?

Ответы79937

568 12 апр, 18:47 568 1379870

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

Ответы7993780031

569 12 апр, 20:27 569 1379937

>>1379870
> Сижу на Винде
Удачи
>>1379817
Есть

570 12 апр, 20:28 570 1379938

хорошо ли дружит джанго с виндой?

Ответы7995080008

571 12 апр, 20:40 571 1379950

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

Ответы79952

572 12 апр, 20:41 572 1379952

>>1379950
а что с самыми популярными батарейкамии и те которые идут в комплекте,как они себя ведут?

Ответы79983

573 12 апр, 21:24 573 1379983

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

574 12 апр, 22:18 574 1380008

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

575 12 апр, 22:36 575 1380016

Я уже десятки раз пытался вкатиться в программирование, но каждый раз я забиваю хуй из-за невозможности применить знания. Допустим я знаю как писать код, но как заставить программу взаимодействовать с внешним миром? У меня есть кусок кода, как запихнуть его в интерфейс? Мне нужна конкретика: чтобы открыть в Windows окно надо написать OpenWindow(600,400), чтобы создать программу надо создать новый проект в программе YobaCoder, перед вами появятся три папки: scripts, pictures и audio, папка scripts предназначена для скриптов... . Везде пишут как писать код, но как писать программу?

Ответы80020

sage 576 12 апр, 22:46 576 1380020

>>1380016
Эхххх, вот бы гугл отвечал, как сделать гуй...

Ответы80027

577 12 апр, 23:06 577 1380027

>>1380020
Благодарю, понял в какую сторону копать. Но как взаимодействовать с системой? Узнать текущий заряд батареи, эмулировать клик мышью, узнать цвет пикселя на координатах 638, 719?

Ответы80261

578 12 апр, 23:17 578 1380031

>>1379870
.pyw

ПЕРЕПОЛЗ 579 13 апр, 03:12 579 1380114

>>1380111 (OP)
>>1380111 (OP)
>>1380111 (OP)
>>1380111 (OP)
>>1380111 (OP)

507 Кб, 1200x628
580 13 апр, 13:45 580 1380261

>>1380027
Учи GUI если хочешь делать программы с графическим интерфейсом, причем в ютубе много всяких видео на тему скриптов. Просто пишешь python scriptname tutorial.

581 14 апр, 17:49 581 1380893

>>1379051
а можно ориентир на слитый гикбрейнсовый курсец ?
с меня как обычно

615 Кб, 802x601
582 15 апр, 17:47 582 1381866

Двощ помогай
Пишу курсовик на тему "Распознавание неба на фотографии"
Речь идет о синем небе если облака и могут быть то немного. Хуярю на плюсах и библиотекой opencv. Нейросети и прочее не предлагать так как время поджимает. Сначала расписал тупо алгоритмы сегментации но препод такую хуйню не принял и поставил парашу в полугодии. Сейчас уже горит конкретно не знаю за что хвататься. Кто готов помочь отпишитесь расскажу поподробнее. Может закину копеечку какую на пиццу с пивасом хватит. Застрял на ситуации с пика. Посчитал градиент и видно что то что темное это небо. А че дальше делать и как это писать не представляю

583 15 апр, 17:59 583 1381873

блять не тот тред

584 15 апр, 19:44 584 1381923

ну похуй

585 16 апр, 11:54 585 1382185

>>1371849
>>1372070
Бамп.

586 17 апр, 11:24 586 1382717

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

django.db.utils.ProgrammingError: column "product_id" does not exist

73 Кб, 1018x716
587 18 апр, 19:18 587 1383589

Я только-только начал вкатываться в питон. Начал проходить курс на степике. Застрял на блядском калькуляторе. Что я делаю не так?

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

Ответы8534585860

588 19 апр, 13:06 588 1383988

3 Кб, 644x469 Кб, 290x87

Привет.
Объясните как это происходит.
Я пытаюсь открыть локальный html файл в iexplore.exe.
Когда я делаю открыть с помощью>Internet Explorer, файл правильно запускается в интернет експлорере, когда же я пытаюсь запустить тоже самое в командной строке, то есть передавая путь до файла (пик 1) как аргумент получается пикрелейтед 2.
Почему так и как фиксить ?

589 21 апр, 13:53 589 1385345

>>1383589
Вангую, что обосрался с input

590 21 апр, 15:41 590 1385860

>>1383589
Код ошибки где? При помощи телепатии узнать что ли.

591 22 апр, 15:37 591 1386661

Подскажите как удалить тег и полученного html и заменить его строкой
У меня есть:
soup = <h1><br/></h1>
Нужно:
soup = <h1>TEXT</h1>

Ответы86708

16 Кб, 678x118
592 22 апр, 16:58 592 1386708

>>1386661

анализ данных 593 22 апр, 18:01 593 1386744

Понимает кто по анализу данных? Есть N-количество векторов m-размерности (обычные рандомные флоат числа от -1 до 1). Нужно найти векторы с наибольшим и наименьшим расстоянием (их номера и расстояние). А затем сделать график распределения расстояний. Но загвоздка в том, что N и m могут быть весьма большими и поэтому запрещено создавать структуры данных больше чем N x m элементов. Если есть идеи, как это можно хотя б примерно реализовать с помощью библиотек для анализа или еще как-то, буду очень рад

594 25 апр, 19:35 594 1388683

Объясните мне профит использования django+js framework'a. Что делает джанга, допустим в написании своего двача, а что js?

Тред утонул или удален.
Это копия, сохраненная 28 апреля 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion