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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Python 3.7.2 /python/ # OP 1367495 В конец треда | Веб
Не изучай синтаксис, изучай псевдокод и программирование!

Коммуна: 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)
2 1367496
Почитал немного укус питона, и пошел туториалы проходить на http://pythontutor.ru/

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

Ну и с нулем, питон считает что флоат нуль равен интовому нулю этакий каламбур, если в 4 тесте мой код вернет 0.0 считать ли это валидным ответом?
не запнись.jpg37 Кб, 560x419
3 1367576
Нужен скрипт, который идщет последовательность цифр в числе "Пи".
5 1367583
>>67581
что сказать то хотел?
Screenshot from 2019-03-20 17-14-41.png3 Кб, 185x129
6 1367584
>>67496
А 0.0 должен быть не равен 0?
Если так, то есть пара стульев:
1. проверяй тип перед сравнением
2. Юзай `is`
Насчёт ответа `0,8(9)......` - это норма в питоне, я уже даже и забыл чому это, но гуглится просто. Не зацикливайся на этом.
7 1367585
>>67584
ну вот не понятно как у авторов получаются ровные числа после знака. Ну да дално, я полсчитал что мое решение рабочее.
С нулем посчитал так же, про is буду занть.
Спасибо.
8 1367589
>>67585
А, бля, прослакал ответы их - округление юзай, если что.

>round(17.9-17, 3)

10 1367592
>>67583
>>67576
хелп, плиз.
11 1367594
>>67592
не очень понятна задача. Распиши подробнее пожалуйста.
Screenshot from 2019-03-20 17-36-19.png14 Кб, 574x246
12 1367595
>>67591
Хм, спасибо большое. Надо почитать внимательнее про math, думал оно оставит 0.899
13 1367596
>>67594
Ну, число Пи состоит из бесконечной последовательности цифр.
Я хочу перебирать его пока не найдётся конструкция "42", например, или "424242".

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

Или можно не останавливать, но чтобы скрипт записывал в файл все найденные места кострукций в числе пи.
14 1367604
>>67495 (OP)

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


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

Вроде должна быть функция в дополнительном математическом пакете, которая может бесконечно вычислять число пи, т.е. и формулы не нужны.
17 1367611
>>67596
https://ideone.com/j30VeJ

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

Из минусов, считает точку в том числе. Выводит диапазон индексов найденного слова. Сильно ногами не бейте, учи пистон 2й день.
Screenshot from 2019-03-20 18-04-49.png39 Кб, 1398x284
19 1367613
>>67612
так оно и не рандомно, оно от начала строки идет и ищет.
Как бесконечно генерить пи, я к сожалению не знаю. Да и не думаю что твоя пека много нагенерит.
20 1367615
>>67613
и да, я забыл прибавить единицу к индексу.
21 1367616
>>67613
та формула из Вики, нужна чтобы, узнать, какая цифра будет на некотором по счёту месте.

Ну и зачем мне это?
22 1367618
>>67616
я тебе скинул решение без фяормулы. Куда ты смотришь?
23 1367620
Да и что тебе мешает генерить в цикле цифру, пока не находишь совпадение с первой цифрой слова, потом генерить следуюущую за ней, если там промах начинаешь с первой цифры слова опять? В этом случае тебе не надо миллионы знаков после запятой хранить в памяти, а просто крутишь вайл пока слово не совпало.
двухдневный нуб
14424175470090.jpg313 Кб, 900x900
24 1367656
Блядь, читаю читаю оф документацию по джанго ОРМ, никак не могу сообразить как сделать простой запрос с селектом и HAVING, может есть какая нибудь статья для совсем отбитых?
Так и не понял использовать для хавинга.
Например мне нужно вставить условия HAVING COUNT(field_name)<3 мне использовать filter или annotate?
А куда вставлять поля которые должны быть в SELECT? НИПАНЯТНА.
Все еще усложняется тем что как я понял просто операторы больше меньше он не принимает, нужно приписывать через двойное подчеркивание.
Пиздец блядь.
25 1367681
>>67656

> Например мне нужно вставить условия 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.
14374934835440.gif841 Кб, 246x246
26 1367683
>>67681
Окей. Спасибо за совет и наводку.
27 1367789
Django еще актуален для веб-приложух?
28 1367810
Поясните за целочисленное деление вещественных чисел.

Почему питухон считает так:
8//2.1 = 3
-8//2.1 = -4
а не так:
8//2.1 = 3
-8//2.1 = -3
Как правильнее?
29 1367864
>>67810
help(floor)
30 1367881
>>67789
Да, более чем.
31 1367891
>>67618
ты дебил?
32 1367904
Бля пацаны, а на Гугл облаке нельзя просто создавать и модифицировать файлы (ну жсон, например)? А где-нибудь можно? (Ну чтоб бесплатно)
33 1367905
>>67904
AWS S3
34 1367908
>>67585

>С нулем посчитал так же,


там есть нормальный заеб на эту тему,
Про то как словари хешируют ключи.
чему равно {1:"a", True: "b", 1.0:"c"} ?
35 1367981
А нужны ли знания алгоритмов, чтобы вкатиться на работу? Или достаточно задрочить синатксис + django и набить руку на проектах типа бложика, магазина и тд.
36 1368026
>>67981
Вот откуда вы лезете, блять.
В бэке алгоритмы не надо, но спрашивать будут, шанс этого 90%.
Но вангую если та затащишь всё остальное(вопросы по подкапотному пайтону, по БД и прочему), то на незнание алгоритмов забьют хуй.
В ожидании вопроса а нада учить мне ЖыэС?!??
И нет блять, не обязательно быть фулл стэком.
37 1368062
>>68026
а что за подкапотный питон? типа чем отличаются списки от кортежей? насколько в БД надо шарить? и прочее - это что? по гиту или еще какой подобной ебени?
38 1368066
>>67610
а в чем проблема находить в цикле числа по формуле, запоминать последние найденные по формуле x цифр, где х равно длине искомой конструкции, и сравнивать их с искомой конструкцией?
39 1368118
Ну что, сильно шизик, постящий в /б/ АНОН, ПОЧЕМУ ТЫ ЕЩЁ НЕ ВКАТИЛСЯ В ПАГРАМИРАВАНИЕ, увеличил количество обитателей ИТТ?
40 1368120
>>68062
Какой результат будет у выражения [] is [] и почему?
41 1368127
>>68120
False, вроде потому что они находятся в разных местах в памяти. Я прошел собеседование?
42 1368146
>>68127
Это скучная задачка. Вот тебе другая, более веселая:
a=200
b=200
a is b
c=300
d=300
c is d
43 1368167
>>68146
Мало того что это нихуя не задачка - оно уже нихуя так не работает

Лучше бы не выебывался и просто сказал ему почитать про интернализацию
44 1368171
>>67881
А что из актуального можно почитать, ну кроме документации?
От мозиллы был годный курс, где реальный проект пилили (цмс что ли) но он вроде уже старый
45 1368172
>>68167

> оно уже нихуя так не работает


А вот это уже новость. О чем речь? Оно ведет себя как задумано в 3.7.2. А задачка, очевидно, в предсказании поведения кода в CPython, не запуская его.
image.png19 Кб, 322x405
46 1368240
>>68062
Да сходи на собес и проверь, ну ёмаё. Везде спрашивают разное, потому что люди разные.
Пару тредов назад вываливал список вопросов с последнего собеса своего, если будут желающие и нуждающиеся - найду и напишу ещё раз.

> а что за подкапотный питон? типа чем отличаются списки от кортежей?


Тебе уже вполне себе интересные примеры для начала показали.

> насколько в БД надо шарить?


Надо знать виды БД и их отличая. К примеру скорее всего спросят про разницу между sqlite и postgres/mysql.
Надо знать парочку ОРМ. Надо уметь писать запросы к БД ручками. Надо владеть инструментами для просмотра содержимого таблиц БД и анализа работы. Надо уметь запроектировать БД с N-таблиц с разной связанностью и пояснить чому тут так, а там эдак.

> и прочее - это что? по гиту или еще какой подобной ебени?


Гит надо знать базово. Но гораздо важнее уметь писать коммиты грамотно и юзать ветки и прочее. Что бы не делать пикрил. Всякие джиры/хуиры не так критичны и научиться ими пользоваться можно только на работе и это быстрое дело.
Ну и кроме этого надо знать celery, rabbitmq, redis, memcached.
Кроме джанги ещё хорошо бы шарить в flask/aiohttp.
А ещё классно иметь опыт юзания стороннего АПИ(да, есть и такие пункты) и руки для поднятия своего, с понятной документацией и логикой.
image.png27 Кб, 611x510
47 1368241
>>68171
Какие же вы блять ленивые суки, пиздец.
1. Документация для джанги - одна из лучших документаций по веб-фреймворку на пистоне, которую видел. Поиск по ней и умения понимать её форматирование и в нем ориентироваться тебе понадобится.
2. Пикрил
48 1368249
>>68172
Окей, я в смятении, у меня есть три разных машины на двух из которых вывод True, False и на одной True, True.

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

В любом случае это ебанутый частный случай интернализации, и лучше сразу человеку сказать смотреть этот термин, а то потом на собесах таких даунов спрашиваешь про "почему None/True/False делают проверку по `is`, а не `==`?" и они не могут связать это в общий кейс. Собственно прыгая по таким терминам попадет и на ебливые синглтоны и на само понятие паттернов проектирования.
wUdhw927XK8.jpg64 Кб, 400x400
49 1368263
Как же хочется Златочку
50 1368344
>>68171

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


Сейчас там проект "локальная библиотека"
51 1368349
>>67495 (OP)

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


имо это больше для руби девиз чем для питона
52 1368363
Сап. Пытался вкатиться в питон после С++.

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

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

>С нулем посчитал так же, про is буду занть.


Лучше забудь. is - это сравнивание является ли операнды одним и тем же объектом и по стандарту разные переменные содержащие 0.0 не обязаны на один и тот же объект ссылаться насколько я помню. (но на деле в cpython объекты для 0.0 и вообще небольших чисел будут создаваться только один раз).
>>67584

>Насчёт ответа `0,8(9)......` - это норма в питоне


>норма в питоне


Это норма практически в любом языке погромирования.
54 1368389
>>68383

> это норма в питоне


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


Я разве написал обратное? Или указал на исключительность питона в этом вопросе? Вроде как нет, но тогда к чему это выделение моих слов о питоне и фраза про другие ЯП?
Фрегат.webm10,2 Мб, webm,
1165x720, 5:05
55 1368395
https://github.com/pypa/pipenv
Pipenv норм, широко используется?
А то чёт у Питона пекедж-менеджмент какое-то говно, в котором нет казалось бы очевидных вещей. Особенно после удобного Cargo у rust'а.
Pipenv это вроде бы исправляет, но чёт я о нём почти ничего не слышал и наткнулся случайно. Не уверен станет ли Pipfile рекомендуемым стандартом.
56 1368409
>>68395
Чего тебе не хватает в том что есть и что ты хочешь сделать? Давай с этого начнем.
57 1368447
Почаны, привет.
Есть одна (на самом деле много) удаленных машин, на которых выполняется программа на питоне. Иногда эту программу надо обновлять. Машины перезапускаются раз в сутки по расписанию. Я хочу обновлять программу в любой момент и хочу, чтобы в после следующего ребута (или даже сразу) выполнялась уже обновлённая. Могу ли я каким-либо сторонним средством (или даже просто scp) подменять .py-файл прямо во время его выполнения? Интерпретатор держит всю программу в памяти? Или мне надо сначала её обязательно завершать?
58 1368451
>>68447

> Интерпретатор держит всю программу в памяти?


Yep
Через что работают проги? Что поддерживает их работу в режиме демона
К примеру:
Если прога запущена через supervisor, то что бы обновить код запущенный, нужно написать `supervisorctl restart all/название демона` и всё ок. То есть в данном случае можно добавить эту команду для запуска после старта сервера и всё ок будет
59 1368485
пацы, делаю маленькую хуйню на фласке, я же могу быть уверен, что глобальные переменные (ну а точнее изменения в них) не будут проебываться во время работы на гугл клауд. я хуй знает, мож там вообще несколько скриптов одновременно запускаются, а когда все тихо все отключаются
60 1368488
Посоны, а есть ли для питона модель для JIT-сомпиляции для быстрого языка типа с/с++/rust/go с помощью LLVM?

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

programText = """some fast code with myfunc(int x, int y)""".
compiledCode = compile(programText)
compiledCode.run("myfunc", 23, 42)
fe16de2c73bf31bd941f91ca7d962433.jpeg36 Кб, 400x400
61 1368490
>>68409
Мне не хватает нормального пекэдж-менеджера для питона, назовём его pypoop (pizdec oche ohuenny pakety) и стандарта нормального, хай-лвл описания прожекта Pypoop.toml (желательно именно ".toml", т.к. это самый нормальный стандарт для конфиг-файлов).
В Pypoop.toml перечисляются зависимости (используя semver-синтаксис версий). Конечно же, перечисляются только непосредственные зависимости проекта, зависимости зависимостей должны ресолвиться пекэдж-менеджером.
"$ pypoop install" собственно устанавливает все нужные зависимости.
И дальше питон должен пользоваться только локальными зависимостями проекта.
Т.к. такой "локальный режим" не заложен непосредственно в Питон, то наверное pypoop'у придётся запиливать виртуальное окружение аналогично venv'у и понадобиться команда "$ pypoop veryvirtualmuchenv" которая это окружение активирует.

По-моему это крайне очевидный функционал который должен быть в любом пекэдж-менеджере.
Но почему-то из всех пекедж менеджеров с которыми я знаком - всем моим совершенно нормальным запросам удовлетворяет только Cargo. (Перечисленное выше в npm есть, но к нему ряд других претензий.)
62 1368492
>>68490
Почитай внимательно про pip и venv, там всё это есть, кроме формата файла toml, но это твоё личное мнение(о его охуенности), поэтому всем поебать и юзается то что юзается.
Но если тебе хочется чего-то другого - юзай, никто не запрещает.
Можешь юзать pipenv один хуй, проект твой и ты его будешь юзать, если тебе удобно - всё ок, если проект для людей то опиши что надо делать для установки всей хуни.
Ещё есть Poetry, тоже хорошая штука.
Удачи.
Что Приходит Ниоткуда и Уходит в Никуда.webm14,9 Мб, webm,
997x720, 6:52
63 1368516
>>68492

>Почитай внимательно про pip и venv, там всё это есть


Есть, только не в том удобном хай-лвл виде (И не только мне удобном, большинство пекедж менеджеры к этому виду пришли или с трудом идут под тяжестью легаси).
Собственно pipenv - это обёртка над pip и venv.

>кроме формата файла toml, но это твоё личное мнение(о его охуенности)


Не только моё личное, те же pipenv и Poetry внезапно как раз его используют.
Уж точно это лучше чем велосипедить очередной собственный ini-подобный формат как раньше часто делали дизайня пекедж менеджеры.
64 1368519
>>68516

> Есть


Вот и хорошо, а ты говорил не хватает.

> Собственно pipenv - это обёртка над pip и venv.


А как же, нужна надстройка над надстройкой и что б надстройкой погоняла.

> pipenv и Poetry внезапно как раз его используют.


Ну а pip - нет. Это ни о чём не говорит, тебе удобно - и хорошо, юзай.
65 1368552
>>68451
Сейчас они работают очень тупо через запуск sh-вотчдога, который стоит в автостарте. Я понимаю, что это убогое решение. Я пробовал сделать запуск через systemd, наткнулся на проьлему с переменными среды, связанными с х-сервером (программе нужен вывод на дисплей). Я не настолько хороший линуксоид, чтобы её разрешить
Что за супервизор? Где почитать?
66 1368562
>>68552
1. Как доставляются обновления на машины? Вручную?
2. Так прямо и пиши в гугле - supervisor linux

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

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

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


Всё ок с этим будет точно.

> Ansible


Не юзал, но вроде как популярная штука.
69 1368602
>>68241
Ну епта, я же, не зная джанги, не могу оценить пиздатый тот курс или говно!
70 1368609
>>68488
не очевидно что ты хочешь - используя питон компилить код других языков или другие языки в питон?

ftu в стдлиб есть compile, не знаю полезна ли она тебе вообще
71 1368613
>>68609
кажется дошло, с помощью питона компилить и запускать код других языков? Интересная задача, а что за юзкейс? Пишешь сервис для онлайн шелов/реплов и тп?
72 1368654
>>68488
Можно же критически важные участки на Си делать, а потом вызывать из Питона.
IMG20170705154155.jpg64 Кб, 745x1280
73 1368728
Прислали тестовое, простой скриптик.

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



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

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

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

Нагуглил решение, но не смог понять логику. Поясните.
75 1368749
>>68654
Или на Cython/Numbs
76 1368753
>>68485
Эксперементальным путем узнал, что не могу рассчитывать на глобальные переменные. Счётчик который увеличивался при загрузке страницы, сбросился со временем. Бля де бы про это подробнее узнать, чё вообще происходит на этом сервере ебанам (Гугл Клауд)
77 1368761
>>68753
uptime узнать можно там? может он ребутнулся из-за неактивности
78 1368765
>>68761
Да, отключился, но не только это помешает использовать глобальные переменные, если я правильно понял написанное ниже

>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 1368774
>>67495 (OP)
Книга Марка Лутца изучаем питон 4 издание еще актуальна?
Как никак автор сам пишет что через десять лет уже все изменится, а книга была выпущена в 2к11.
80 1368779
>>68774
Я книгу не прочитал, но судя по длине, она актуальна, тока если ты решил плотно схватиться за питона. Я мне лично понравилось byte of puthon а потом dive into python, но я нуб который ничего не умеет, не слушай меня
81 1368794
Анон, привет. Решил начать изучать питон как основной язык программирования. С полного нуля, абсолютно. Так вот, через сколько времени примерно я смогу начинать хоть как-то работать и получать деньги? Ситуация непростая сейчас, мне уже буквально жрать нечего. И сидеть дрочить питона, когда вот вот от голода сдохнешь как-то не очень комильфо. И вот я не могу определиться. То ли найти работу обычную, и параллельно учить питон, либо же все силы пустить именно на питон.
82 1368797
>>68794

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


это
83 1368800
>>68794
Я уже половину Москвы обошёл, всем нужен мидл. Скоро будет почти год как вкатываюсь.
84 1368801
да вообще вкатиться нереально
тут есть рядом тред где чел вкатывался три года и не вкатился
85 1368809
>>68797
>>68800
Понял, спасибо.
86 1368817
Hr спрашивает ожидаемую зп.
У меня год опыта работы в украинской мухосрани, получал копейки.
Какая сейчас рыночная стоимость бекенд девелопера с годом работы?
87 1368827
Проходил кто курсы от ITVDN? За 3к и про асинк и про многопоточность расскажут, про постгрес и вот это вот всё. Единственное хуй знает как они там рассказывают. Но почему то кажется лучше всяких гикбрейнсов, скиллбоксов и прочей хуеты. От специалиста не могу курсы проходить, дика не нравится подача лектора баринов кажется.
88 1368993
>>67495 (OP)
Короче есть 3 докер контейнера, nginx, aiohttp-gunicorn и монга.
Вроде все работает, сервер отдает страницу и всю статику, но в браузере стили и js не работают, хотя путь к ним строиться правильный и я могу открыть их по ссылке. Не совсем понятно где я обосрался.
89 1369040
>>68993
Пришлось поебаться с nginx'ом, отдавал неправильный тип документа.
90 1369074
Как сделать так, чтобы питон видел различные ошибки в системе, чтобы когда вылез мессэнджбокс, вроде этого x=msgbox("сообщение", 4+16, "название сообщения") на vbs, прочитал сообщение и его название и вывел в консоль. Или стандартные ошибки системы, вроде "программа не отвечает"
91 1369075
>>68774
Если тебе почитать ради почитать и узнать что-то новое, то да, если вкатываться - полохая иедя.
>>68801
Надо быть очень "одарённым" что бы за пол года не вкатиться.
Если ложку до рта донести могёшь - вкатишься точно, если долго процесс идёт - трабл в резюме человека.
sage 92 1369082
>>69074
Возьми более подходящий язык. А так, ctypes, winapi, EnumWindows, GetWindowText и все такое.
93 1369089
>>69075
Походу я "одаренный" лол. Помню на хх один работодатель прислал приглашение, а потом сходу дал отказ, типо нам не нужен человек который резко решил сменить сферу деятельности.
94 1369332
Анон, смотри, есть конфиг файл, выглядящий типа
key1=value
key2 = value
и т.д.
Есть текстовый файл в виде:
kqtktpqejptjpkey1'aks'kfkey2df;sdf;skey1
fgjdf;gk;;sgs
key1
и т.д.
Нужно короче заменить все key в текстовом файле, сколько бы их там не было, на их value.
Как считать построчно, например:
Считывает конфиг, находит key
ищет этот Key в файле
Заменяет на его value из конфига.
возвращается на цикл выше, считывает вторую строку, вторую опцию, и опять ищет это значение в файле, заменяет и т.д.

Я знаю, что я могу считать сам value. Но как key считать?
И замену я думаю делать через fileinput.
95 1369340
>>69332
Для каждой строчки в конфиг-файле выполнить .split('=') и добавить получившийся список в список списков, а затем для каждого l из списка списков выполнить замену в текстовом файле l[0] на l[1].
96 1369343
>>67495 (OP)
Почему вы не пишете на Расте?
97 1369346
>>69343
Растаман не велел.
98 1369349
>>69346
Пиши на Расте!
99 1369350
>>69349
А ты растаман?
100 1369361
>>69350
Да, я ебусь в жопу и пишу на расте
14772399514103.webm2,8 Мб, webm,
640x360, 0:35
101 1369512
Хочу вкатиться хотя бы в понимание питона, чтобы мочь самому писать простейшие программки. Прочел укус питона - очень понравилось, что автор описывает задание, которое мы сейчас воплотим, а дальше приводит код с пояснениями, что и как работает. Но само собой, книжка очень короткая, и там описаны самые-самые основы, после одной лишь нее что-то создать самому просто нереально. Так вот, что читать дальше? Я посмотрел Лутца - "Изучаем питон" - но там просто сухой текст, без примеров, без задачек, т.е. как я понимаю, книга направлена на понимание логики языка как такового. Что можно почитать/посмотреть под мой реквест? Фреймворки пока не нужны, хочу освоить базовый питон.
102 1369513
Какой на данный момент ТОП фреймворков Питона?..
103 1369535
>>69512
Dive into python, можешь ещё cs50 навернуть. Я ещё начинал читать thinking in python, там задачи прикольные по крайней мере в самом начале
104 1369537
Посоны, а как вообще искать работу начинающему датасаентисту, лол?
Там везде нужны фуллстек или как минимум мидлы
105 1369563
>>69513
1.PETOOH
106 1369564
>>69563
петух?
108 1369593
>>69513
Ты ебанутый?
Что значит топ фреймворк?
1. Топ по чему? Заездам на гите? Популярности? Качеству кода и решений?
2. Фреймворк или библиотека?
3. Веб фреймворк или какой ещё фреймворк?
4. Нахуй тебе нужно знать именно топ? У тебя в ТЗ к задаче написано "решение требует использования ТОП фреймворка"?
Что блять за тупой дроч на рейтинги?
Говори задачу и анон подскажет инструменты для решения.
109 1369595
>>69593
Наверн он хочет наиболее перспективный и востребованный на данный момент на рынке труда хуй знает я с обезьяньего не оч перевожу, но наверн все было так
110 1369616
>>69537
Получать пхд
111 1369618
>>69616
И дальше че? Подрочить на него?
PhD в Раше ммм
112 1369631
>>69595
Может быть так и было, но потом это было закодировано вы непонятный высер. Жду-с пояснения и верю в лучшее.
>>69537

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


> фуллстек


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

Вроде выполняется достаточно быстро на глаз. Да и считается хэш только при аутентификации.
image.png2 Кб, 100x153
114 1369720
>>68146
А х ты ж чернокнижник ебаный, ты мне зачем питона сломал?
115 1369725
>>68146
integer cache
116 1369740
>>69720
Цифры до 256, включительно, закешировались, ну а дальше - хуй.
Вот и всё.
image.png5 Кб, 139x250
117 1369743
>>69740
Я только начал вкатываться в это ваше погромирование, прошёл только один курс на степике и 7 лекций Хирьянова послушал. Получается, что питон каждый раз создает объект "300" при присваивании?
118 1369744
>>69743
О, нашёл ответ на свой вопрос...
Да, он создает два разных объекта.
https://stackoverflow.com/questions/15171695/whats-with-the-integer-cache-inside-python
119 1369748
>>69743
Да, всё так, и не создаёт цифры до 256.
Причину написал анон выше - >>69725
Это базовые штуки над которыми не стоит ломать голову и загоняться, просто знай что они есть и что с проверкой на IS надо быть аккуратными и внимательным.
15478315246720.jpg42 Кб, 420x429
120 1369750
>>69340

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

121 1369792
>>68240
ссыкотно. Писал на сях гавно 4 года, теперь хочу в веб и питон. по примеру по ходу придется сорцы питона смотреть для разбирания подобной хери. С бд вообще не работал, прочитал общие принципы, прошел пару курсов, без употребления забыл. Если скинешь вопросы, буду благодарен
122 1369797
Анончеки, как там с работой в швятых? Сейчас работаю в проебалтике с рашкопаспортом и интересуют перспективы переката дальше. Думаю еще подучить GO, протолкнуть на проект и вписать в CV, что я python/go developer.
Имею 3 года опыта и опыт работы с хайлоадом, каковы шансы выиграть битву за работу против индуса?
123 1369803
>>69797
Достаточно высокие, мне кажется, особенно в восточной Европе, где не очень жалуют чёрных
124 1369805
>>69803
Я уже в восточной европе, я дальше хочу поехать, даже в цивилизованную азию типа корея/япония/китай готов
125 1369813
>>69792

> Писал на сях гавно 4 года, теперь хочу в веб и питон.


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

> по примеру по ходу придется сорцы питона смотреть для разбирания подобной хери.


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

> С бд вообще не работал, прочитал общие принципы, прошел пару курсов, без употребления забыл


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

> Если скинешь вопросы, буду благодарен


Чекай, чуть ниже будут
126 1369815
Сап, няши-питоняши.

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

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

> Если есть что-то еще, что необходимо прочитать и особенно зашло


Там вот в шапке ссылка на гит и в общем и целом там всё ок.
Мне зашёл Саммерфилд, укус питона, а сейчас читаю статьи из рассылки/твиттера.
>>69818
Многопоточка в питоне думаю работает немного иначе, но не факт.
Правильно советуют, надо ходить на собесы и разговаривать.
Эти вопросы лишь с одного адекватного собеса, раньше была ещё куча, адекватных и не очень, так что мой список — не показатель.
Только запомни главное:
если дают тестовое больше чем на 15-20 минут — шли нахуй дегенератов.
130 1369824
>>69821
грац) укус читал, параллельно почитываю тележные питон, бегиннерсы питона, джанга пока в закладках. Саммерфилда начал, но потом сказали, что Лутц глубже, поэтому сразу на него перешел. из шапки тоже закинул, буду осваивать
131 1369886
>>68613
>>68609
>>68654
>>68749

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

Тащемта да, погуглил, именно для питона такого нету к сожалению, есть либы для оптимизации питоновского кода, есть для предварительной компиляции, а вот так что бы на лету - нету.
132 1369967
>>69886
ты там случайно не graalvm придумаешь?
133 1370026
Чем оправдано создание кортежа списков?
134 1370035
>>70026

минимум тем же,

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

135 1370055
>>69631

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


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

> А толку то, все вскроется на собеседовании.


В этом деле главное до собеса дойти, а конкретно до технической его части. Если ты на ней покажешь себя молодцом - всем похуй будет, что ты до этого свиньям хвосты крутил в деревне.
Я в свое время указывал ССО + фриланс + учебу в ВУЗе, но когда на собесе спрашивали автобиографию и т.п. то рассказывал, что фрилансил параллельно с работой два года(работа очень косвенно связана с погромированием была, но никто не отменяет возможности слегка приукрасить свои реальные обязанности).
Просто когда ХРюша открывает резюме, а ты там в опыте указал "мастер по забою скота" + грамоты и благодарности с места работы, то собственно первый вопрос - хули ты забыл тут если тыкаешь нам прошлыми "регалиями".
Можешь скинуть скрин своего резюме и, думаю, анон не откажется помочь тебе с грамотным его составлением.
P.s. на линкедине зарегался хоть?
137 1370081
>>70065
На хх нельзя не указывать свое прошлое место работы, если только не откровенно наврать. Иначе мое резюме шло в бан. Поэтому пришлось без особых украс описать текущее место работы. Работу пока ищу на хх, если вакансии закончатся, то попробую другое место.
138 1370103
Есть где годное пособие по работе с графами на Питоне?
IMG20190326002306112.jpg73 Кб, 795x1280
139 1370113
>>70081
Зачем врать? Можно просто слегка приукрасить реальность.
Оранжевое - дата начала создания небольших поделий и выполнения мини-заказов.
Зелёное - первый крупный заказ.
Нигде не видишь моего опыта не по профилю? А он есть и его 2 ебаных года.
Резюме реальное, не трогал его с момента последнего обновления места работы. Ну и никогда не указывал не релевантный опыт. В самом начале слегка завысил границы своего опыта(там где оранжевое) что бы попадать в диапазон "от 1 до 3 лет".
Но это твоё резюме, тебе его заполнять и с ним ходить, я не навязываю ничего, удачи на собесах.
140 1370293
Сап двач. У меня есть вопрос: Как заставить python выполнить несколько команд последовательно в unix? Я читал про библиотеку subprocess, пытался сделать это с помощью нее, но что-то не выходит. Мне нужно, чтобы выполнялась какая либо команда, после того, как она выполнится, будет выполняться другая команда. Например сканирую сеть через nmap, потом делаю что-то другое. nmap выдает результат через какое-то время, мне нужно чтобы вторая команда начала выполняться после того, как закончит nmap. В общем надеюсь понятно объяснил.
142 1370379
>>70293
А зачем тебе для запуска команд последовательно использовать subprocess?
143 1370390
>>70379
А что нужно использовать? Я тоже делал сабпроцесс.колл
144 1370396
>>70390
Ну вообще-то стандартный способ запуска - попен, а подпроцессы нужны для параллельного запуска.
145 1370402
146 1370403
>>70396
Если ты имеешь в виду 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, но как бы странно говорить, что нужно использовать попен, а не сабпроцесс.
147 1370410
>>70403
Ну да, я забыл, что он оттуда. Тогда наверное этому чуваку >>70293 нужен .wait, чтобы подождать конца выполнения.
148 1370420
>>70410
А если например нужно вести одновременно 2 лога определенной хуйни (то есть просто 2 цикла, которые никак друг от друга не зависят), то тоже нужно использовать subprocess, или есть более легкий способ? Помимо костыля с созданием 2 разных файлов и их запуском по отдельности, а то он уже используется
149 1370435
>>69967
не, явно не то что надо. но за ссылку спасибо.
150 1370444
>>70420
Тебе запустить параллельно и ждать? Тогда from multiprocessing import dummy и там уже with dummy.Pool и хоть 100 потоков.
151 1370490
>>70332
>>70410

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

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


че блять?
154 1370573
>>70571
Built-in Functions
155 1370575
>>70573
Блять с хуя ли?
156 1370576
>>70575
Смекалочку проверяют.
157 1370578
>>70576

>Смекалочку


Еще во время первой чеченской один сержант по имени Анатолий Куликов был схвачен отрядом боевиков, после того, как весь его взвод попал в засаду и был перебит.
У горного народа вставал вопрос, что же делать с пленным, так как они были горячим вольнолюбивым народцем, то вставал у них не только вопрос. На том они и порешили, что наш Толя должен будет отсосать всему отряду и, возможно, его даже отпустят. Кавказцы выстроились в очередь, и Толя принялся за дело, но стоит помнить, что в первую очередь он был именно русским, а потом уже солдатом, отцом и коммунистом, поэтому у него быстро созрел план: он сказал кавказцам подходить к нему во второй очереди, и он свободной рукой им подрочит. Все кавказцы с хвоста конечно ж подбежали, чтоб поскорее получить свою порцию, и образовалось две очереди. Те душманы, кому он отдрочил, потеряли эрекцию и не стали подходить за отсосом, получается, вот такой нехитрой манипуляцией наш солдат уменьшил вдвоем кол-во членов, которое ему нужно было пересосать! Воистину, заслуживает похвалы! За этот хитрый трюк ему даже по возвращению дали «старшего сержанта».
158 1370593
>>70578
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 1370593
>>70578
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()
159 1370613
>>69512
курс на степике, вышкинский курс на курсере и в ютубе - алгоритмы на pyhton3, курс от МИФИ
160 1370619
>>70444

> ждать


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

> dummy


Насколько я понял из документации, это не разбитие на отдельные процессы, а обертка над threading, то есть по факту выполнение все равно будет поочередно, а не одновременно. Нашел еще Process (в том же multiprocessing), который вроде именно на процессы разбивает. В чем его подводные, почему его не посоветовал?
161 1370648
>>70619
Что-то не хочется мне в твоём ТЗ с говнокодами разбираться, да я и сам начинающий, но

>по факту выполнение все равно будет поочередно


нифига не так
It supports asynchronous results with timeouts and callbacks and has a parallel map implementation
и у меня оно так и работает: я запускаю через map нужный мне метод класса и оно работает в стольких потоках, сколько я поставил + возвращает инфу обратно в класс, чего с каким-нибудь попеном не добиться никак вроде
162 1370672
>>70613
Их все нужно пройти, или двух курсов на степике будет достаточно?
163 1370810
Сап, питонач. Начинающий вкатывальщик в Пайтон, прочитал Майкла Доусона, понравилось, хочу продолжать, но не знаю, что делать дальше.
Какие дальнейшие шаги? Сам я, несмотря на выполнение большей части заданий из книги Доусона, нихуя не могу, разве что переделать уже готовый код.
Что дальше читать, чем дальше заниматься? А то я прочитал и уже второй день сижу как долбаёб и не знаю, что дальше делать.

Еще проблема в том, что мне просто интересно учить Пайтон, то есть, у меня не было и нет конкретной идеи работать в какой-либо отрасли, от чего я тоже не могу определить с тем, что мне начинать учить.
164 1370823
>>70810
У тебя два пути, или в машоб или в веб, за первым в соответствующий тред, за вторым ищи инфу по django, sql, aiohttp, http и т.д.
165 1370828
>>70810
Попробуй попилить утилиты какие для себя, автоматизируй процессы нужные(и не очень) для себя.

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


Поверь, этого ты точно не можешь) Ибо в 90% это пиздец а не код, офк если не брать примеры из книги.
image.png42 Кб, 517x193
166 1370886
Начал читать "введение в программирование", теперь не понимаю почему все не программисты, достаточно ведь просто прочитать одну книжку!!!!! на самом деле я утрирую и разбавляю ваш тред хоть чем то, а то сидите тут все на серьезных щщах
167 1371002
Почему везде так не любят глобальные переменные и стараются по возможности впихивать их в локальные пространства имен?..
В Питонухе жи широкие возможности для работы с модулями. Конфликта имен из разных модулей в принципе не может быть (офк если долбоебы не юзают import __all__)
168 1371012
>>70886
Судя по запятой после книги писали на отъебись и корректору не давали, очевидное говно.
169 1371047
>>71002
А ты пробовал разобраться в коде где есть куча глобальных переменных? Думаю что нет, тебе таки повезло.
Их не любят по вполне конкретным причинам и это заслужено.
170 1371048
>>70828
Да какие процессы, мне нихуя не нужно, автоскроллер двача что ли писать?
У меня нет прикладных задач, которые надо решить.
>>70823
Наверное всё-таки придётся в веб вкатываться, у меня как раз хватает литературы по JS, HTML, PHP и SQL, заодно по DJango что-нибудь прикуплю, буду фулл-стек технологий нарабатывать.
171 1371202
>>71048

>мне нихуя не нужно


>У меня нет прикладных задач, которые надо решить


Кого ты пытаешься наебать? Сам же писал:
>>70810

>мне просто интересно учить Пайтон


Вот и сделай себе прогу, которая будет учить питону, лучше даже в игровой форме. Мне бы блять твои проблемы, а то задач дохуя, но реализовать их из-за слишком ебанутой структуры (даже в голове с трудом представляю, как это будет выглядеть, не то что закодить) вкупе с околонулевым опытом не могу. Ты ведь срешь? Вот и сделай анализатор времени и продолжительности сранья, как раз с бд поработаешь. И мобильное приложение, чтобы заносить данные прям не вставая с толчка. Чем не задача? Тут и бд, и сервер (пусть даже локальный), и разработка под мобилки, и даже говно. Незабываемый опыт. Можно конечно сделать чисто на мобилке без синхронизации с сервером и занесения в бд, но это ведь уже не так интересно
172 1371203
Подскажите плиз, какую среду разработки для питона установить на винде, чтоб вкатиться в машинное обучение и тензорфлоу?
173 1371213
>>71203
Уже установлена: notepad.exe.
174 1371259
>>71012
На самом деле как вводная книга написана весьма интересно, не сложным языком для дцп как я пойдёт
175 1371282
>>71213
А если серьезно?
176 1371284
>>71282
ВСкод конечно же
177 1371285
>>71282
VS Code
178 1371320
>>71202
Окей, спасибо, буду пытаться всякое говно написать. А где брать информацию по тем аспектам, которые мне непонятны и/или неизвестны, есть какой-нибудь проверенный сайт?
И вообще, правда, что сказал анон выше, что Питон - это только машоб или веб?
179 1371326
>>71320
Я бы сказал это только машоб, и то потому что я не знаю что такое машоб, в вебе с пхп найти работу намного проще
180 1371331
>>71326
А нахуя тогда вообще он нужен? Просто для обучения и вката хорош?
15433372501670.jpg516 Кб, 2048x1536
181 1371374
Вопрос уровня Б.
Вот во фласке есть формы (Модуль WTF) и в джанге есть формы.
Вопрос, а их вообще обязательно использовать? Я же могу в файлах шаблонов все поля ввода указать инпутами, пусть даже бустраповскими? Указать метод и роут всеравно притаранит мне данные с вебморды клиента.

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

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

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

>вопрос, а их вообще обязательно использовать?


Нет, просто удобно написать валидацию данных, конечно же это все можно сделать на js.
185 1371385
>>71331
Не слущай этого товарища, насчёт "только машоб, а в вебе и пхп есть" >>71326
Прекрасно пишется и то и то, и там и там работа есть и её хватает. Ближе бэк - хуярь бэк + немного бутстрапа для фронта. Нравится десктопная хуйня - хуйярь её. Нравится машинное обучени - милости прошу к TF/PyTorch шалашу.
186 1371409
>>71385
Так это хорошо, что разнообразие есть, только вот для меня так и не ясно до сих пор, как дальше хоть в какую-то сторону развиваться, где брать информацию, на что ориентироваться. Пытался гуглить, но максимум нагуглил рекомендацию задрачивать олимпиадные задачи для развития навыков владения языком.
Наверное придется действительно вебом заниматься, у меня по нему книг куча, все толстенные, хватит надолго.
187 1371411
>>71409
https://pythonprogramming.net/
Начни с этого, к примеру. Есть много интересных уроков и живых примеров работы. Только Джангу от него не смотри, ибо, лично для меня, он немного хуйово делает, по джанге лучше книгу прочесть. То же самое с играми - это чисто развлекалочка, на деле этим никто не занимается серьёзно.
https://pythonworld.ru/
И вот это ещё норм почитать, сразу с примерами идёт.
188 1371426
>>71002
при чем тут глобальные переменные и работа с модулями?

Глобальные переменные могут успешно устраивать хаос и в
в рамках одного модуля
189 1371432
>>71411
Спасибо, буду пробовать
190 1371434
>>71426
Можешь привести примеры хаоса? Мне что-то сложно представить.
191 1371435
>>71426
а вот вопрос почему большинство долбаебов используют всратый нейминг вместо контекстного все ещё остаётся открытым

Как пример:

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)
192 1371449
>>71435
Потому что так наглядней и короче, конкретно для меня.
PEPом не запрещено.
193 1371470
>>70576
Это называется "понизить зарплатные ожидания".
194 1371485
>>71470
Так после еще позвонили и сказали что нужно еще повертеть деревья лол. И это я джуном веб макакой устраиваюсь.
195 1371501
>>71485
Взял бы тестовое - уже бы работал, нет надо выебываться, и время тратить свое и чужое.
196 1371503
>>71501
Так я тестовое и делаю сейчас, работы примерно на 1-2 недели, смотрел похожие проекты, там там человек 10 писало и у репы 500 звезд. Видимо меня решили потроллить.
197 1371504
>>71503

> там там


*так там
фикс
198 1371508
>>71503
И да отправлял решение, а мне сказали что использовать стандартную библиотеку нельзя, а то слишком просто. хотя
даже с ней там кода на 1к+ строк
199 1371509
>>71503

> работы примерно на 1-2 недели


Нас ебут, а мы крепчаем, да? Нахуй вы на такое соглашаетесь...
Кинь хоть ТЗ почитать, чем там нынче ебут узнаем.
200 1371510
>>71503
Скинь тестовое задание.
201 1371512
Питонач, пилю сайтик на джанго, аналог ридманги со своими финтифлюшками, так вот, как организовать базу данных?

Вот есть у меня теги, есть название, есть описание, есть дата итд, а как мне в базу запихнуть ссылку на главы? Я вижу как-то так: тысячи папок с названием манги, но не заебусь ли я их создавать, даже если через парсер
manga/naruto/chapter1.zip - как-то так
обоссыте меня, что думаете?
202 1371515
>>71510
Да здесь примерное похожее скидывали, нужно было написать свой парсер кода на питоне, запрещено было использовать встроенные библиотеки, некоторые встроенные функции, покрыть все тестами, запилить интерфейс и сетап. Я тогда нашел у кого то этот проект на гитхабе, так там кода было я ебу и это не вьюхи на джанге клепать, там каждая строчка это ебанутая сортировка данных.
203 1371518
>>71515
скинь пример кода на гите
204 1371520
205 1371523
>>71515
Ооооо, епам-лаба, здрасти.
Шли.их.нахуй.
Есть готовое решение от еблана который просидел N-дней и вроде как оно работает. Так что если что .... нутыпонел
206 1371533
>>71523
Там похожее задание, в принципе я уже примерно нашел решение, но конкретно на реализацию может уйти много времени. При том что я подсмотрел его в похожем проекте.
207 1371596
>>71449
Не короче - длина та же, если не меньше. Не наглядней - наоборот, такой подход позволяет тебе больше говнить где не надо, а класть хуй на архитектуру проекта. Если твой файл называется views.py, то и клади в него вьюхи, и смысла в таком случае нет повторно приписывать каждой хуйне "ХВью", но нееет, будем использовать всратый нейминг и позволять себе кидать все в один файл в одну сраную кучу, и сериалайзеры, и миксины, и все на свете.

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

Но как скажешь.
208 1371604
>>71596

> Не наглядней - наоборот


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

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

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

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

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 1371605
>>71434
Что ты не можешь сообразить? Как использование глобальных переменных сокращает динамичность кода привязывая его к конкретным глобальным данным?

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

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

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

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! Из-за того что мы это забыли данные иногда записывались не в основную базу, как должны были, а в случайную континентно-зависимую! Упс, кажется мы просрали немножко пользовательских данных, чтож, бывает.

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

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

import views
views.Thing

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

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

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

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

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


Очень просто, я импортирую из view конкретную функцию/класс и всё, не трогая и не имея никакого доступа к остальному.

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

>Мы берём и делаем так чтобы везде перед запуском конкретно функции 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]
213 1371647
>>71605
В общем, если нет параллельности, то никаких проблем.
214 1371680
>>71630
Поехавший? Тогда уж так:

> def get_user(id, op_db:str=db):


> ........return op_db["users"][id]



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

На самом деле это даже не относится к проблеме глобальных переменных, а является типичным случаем противоречивых требований от заказчика - код следует сразу писать более гибким и расширяемым, чему глобальных переменные противоречат.
215 1371682
>>71647
да, внатуре, подумаешь у нас в разных местах кода одного огромного проекта одна и та же глобальная переменная может ссылаться на совершенно разные объекты в зависимости от того в каком порядке код был вызван! Просто ахуенно я бы сказал.
216 1371691
>>71624

>жирные модули


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



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


>неа



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

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

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


Поехавший? Использование опциональных аргументов не требует этого. Давай пример получше.
218 1371693
>>71512
бамп вопросу
219 1371713
>>71691

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


Всё с тобой ясно, ок.

> склоняющая


> думать


> нормальной


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

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


А ты пишешь продукт.Хлеб? Глупый пример.

Удачи
220 1371718
>>71512
Норм. Портгрескель+фтп и должно быть норм
221 1371795
>>71680

>функция get_user использована миллиард раз


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

>>71682

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


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

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

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


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



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

Короче говоря, есть у тебя есть достаточно автотестов - используй что хочешь. Говнокодить можно и с глобалками и без, а проблемы следует решать по их поступлению.
Ищу напарника в команду Питонист 223 1371849
Бот для ВК
ищу человека в команду из двух человек, чистое хобби, никакого заработка
Используем гит, функционал на данный момент средний, есть бд
Тг - @vechnoe
224 1371902
Какая там рыночная стоимость бекэнда на питоне, джуниора и мидла?
В области веб разработки.
225 1371906
>>70593
Хуйня же, он всё рано будет ждать, пока отсосёт, прежде чем начать дрочить другому.
226 1371907
Дали в шараге задание пос таггер написать, хочу на питоне его реализовать через нейросеточку, ясен красен никогда этого не пробовал, да и вообще нейросетки ни разу в жизни не щупал, но экспириенс интересный.
Вот и поясните, я ж просто качаю рандом иде типа pycharmа, а потом тот же керас подрубаю и никаких подводных нет?
227 1371912
>>71902
70-100, больше глупо, меньше не пойдут.
Вопрос от C++/C# /Java/ программиста 228 1371915
Здравствуйте, пытаюсь написать программу на пифоне, и столкнулся с вопросами. Пифон вообще не похож на то, с чем я имел до этого дело
Что за фигня такая python и почему там везде какие-то пип
Это чё линукс? Я не понимаю прикола. Объясните зачем эти команды, куда их писать, зачем они нужны, и где про них прочитать. Что это такое вообще этот питон и зачем надо что-то устанавливать через какую-то строку вместо обычной скачки и установки или графического интерфейса и почему это делается именно через пифон.
229 1371917
>>71907

>нейросетки



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



>нейросетки



даже не знаю, как тебе сказать...
230 1371918
>>71915

Ты накроман? Током ебнуть?
231 1371920
>>71918
Скрипто-петух бомбанул
1370693456708.jpg722 Кб, 1920x1200
232 1371932
>>71912
70-100 гривен?
233 1371933
>>71912
Я 150 получаю как мидол
234 1371954
>>71920

Знаешь, если вот это >>71915 - альтернатива скрипто-петуху, пожалуй, да, я рад быть сприпто-петухом.
235 1371957
>>71954
Вы больные какие-то. Типичные двачеры с какой-то наркоманией в голове. Так ответ на вопрос будет, семен?
236 1371978
>>71933
150 чего?
237 1371987
>>71978
Тысяч рублей
238 1371993
>>68827
Смотрел курсы по сишарпу (лектор лысый), понравилось, подача хорошая.
239 1372044
>>71957
Ты вопрос не смог сформулировать нормально. Ты спрашиваешь "это чё Линукс?", ведя речь о питоне. Если ты путаешь язык программирования и ос, а так же боишься консоли, то ты, скорее всего, пиздишь о том, что ты программист.
240 1372049
>>72044
Лол, данинг-крюгер в треде. Это каким надо быть ебнутым, чтобы подумать, что кто-то может спутать ОС и язык.
Типикал скриптеры.
241 1372063
>>72049

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

>Дальше юникс-подобных


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

https://python-socketio.readthedocs.io/en/latest/server.html#defining-event-handlers
244 1372070
>>71849
Бумага реквесту.

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

Нет так нет, как говорится.
245 1372072
>>72070

> Бумага


Сука, бумп*
Быстрофикс
image.png33 Кб, 738x231
246 1372076
>>72069

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


Все правильно, все по заветам хрома. 4 вкладки - 53 процесса. А в фф у меня 43 вкладки, но при этом он нихуя не жрет и не порождает мемов про охуевшее потребление озу, поэтому-то такой непопулярный
247 1372101
>>71512
AWS S3
там твоя структура в папках очень естественно ляжет.
К тому же бесплатно
248 1372175
>>72101
На год бесплатно же, а все равно, как мне потом это выводить оттуда, не будет задержек?
249 1372185
>>72175
Оно и потом бесплатно с твоими объемами.

>как мне потом это выводить оттуда, не будет задержек


Каждый файл автоматически получит уникальный УРЛ.
Причем можно эти урлы делать подписанными, т.е. с ограниченым доступом
250 1372186
>>72175

>не будет задержек


А ну да. Производительность этой хуиты - чтото запредельное. Никакие самодельные решения рядом не валялись.
251 1372204
>>72076
А причем тут пример с браузерами?
252 1372208
>>72186
Анончек, ты бог, спасибо :3
253 1372211
Пиздец, в лутце 1200+ страниц. Как вообще можно было всякие типы и циклы на 600 страниц растянуть, что там за графомания. Художественная литература?
image.jpeg216 Кб, 640x1136
254 1372212
>>72186
Это? Но тут всего 25гб
255 1372213
>>72211
Прочел лутца, безумие или отвага?
256 1372215
>>72211
c h e c k i o
h
e
c
k
i
o
257 1372237
>>72212
Это NoSQL база данных с которой не нужно ебаться, все уже готово. Просто пиздец крутой продукт. Вот просто блять пиздец, дрочу на него когда бурятки уже не вставляют.

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

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

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

>>72208

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


Я? я унылая 8/8 авс сертифайд макака ((( вот и все
d6s1xqz-d653c3e9-a400-4d25-9c16-224d08e49c5c.jpg251 Кб, 700x700
258 1372238
всегда проигрываю со слова девопсы
259 1372249
>>67495 (OP)
Чет у меня ваш вс коде вызывает немножко шипение потому что я слишком тупой, захотел я написать свой первый хеллоу ворлд, все вроде создал файл, сохранил его как питоновский все дела, пишу print 'hello world' нажимаю показать в консоли а он плюется в меня ошибкой
"Не удалось запустить команду процесса терминала "C:\WINDOWS\System32\bash.exe" (код выхода: 2)"
Че делать? от имени администратора уже запускал
260 1372256
>>72249
Ладно я сделяль сам
Но теперь я столкнулся с другой проблемой, оказывается то как я писал хеллоу ворлд как это описывается в книжке "введение в программирование", теперь неправильно , теперь надо писать print('hello world')
зачем кстати так усложнили, без скобок же пизжее было
261 1372257
>>72256
учи руби там вообще
p 'hello world'
262 1372259
>>72257
Ля когда то задумывался кстати над этим, но почему то все таки начал питона "учить" а в ковычках потому что прочитать первые пару страниц книги это нельзя назвать изучением
263 1372262
>>72259
питон полезнее руби. на нем можно не только сайты делать (а рельсы в отличие от самого руби это кучка кала, я особенно сасс и кофескрипт не люблю, сасс с его форсед индентэйшн то что я не люблю в питоне хуле мне его в рожу пихают, есть сксс же, а кофескрипт просто не нужен), он еще хорош для веб скрейпинга, мэшин лернинг и т.п.
я питон ненавижу и то приходится немного учить т.к. по тензорфлоу.джс мало учебного материала
264 1372263
>>72238
Девопсы с кошкомальчиками
image.png25 Кб, 545x300
265 1372305
Ух бля мои впечатления от того что оно работает , почему в школе не могу также элементарно объяснять как в укусе, даже такому дцп как я понятно что откуда куда и для чего
хотя не совсем понятно, почему для elif надо писать условие а для else не надо
266 1372309
>>72305
Else это ВСЕ случаи, которые не удовлетворяют вышестоящему if.
Elif это те, которые не удовлетворяют вышестоящему if, и при этом удовлетворяют условию из elif.
Сравни:

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

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

> хотя не совсем понятно, почему для elif надо писать условие а для else не надо


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

я в ахуе, что кому-то в /пыры не лень расписывать, что такое else
270 1372336
>>72332
И я очень благодарен таким анонам которым не лень
271 1372368
>>72332
Делать детям нехуй, скиллов нет, а так самооценку себе поднимают хоть как-то. В си/сипп треде вообще приходят идиоты, которые не в состоянии массив пройти циклом, и им 10 решений на онлайн комплияторах скидывают в течение часа, а как о чем-то нормальном поговорить — треды мертвы.
272 1372370
>>72368
Ну хорошо что тебе виднее, а то куда мы без твоих инсайтов
273 1372371
>>72370
Какая то необоснованная агрессия, чего ты этим добиваешься?!?!?!?!?
274 1372373
>>72370

>куда


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

>Не отвечай мне, кстати.


Не твоя личная армия, кстати, захочу и отвечу
276 1372381
>>72373
Но ведь я вкатился лет семь назад через эмбед в разработку тулчейнов на с++, ты о чем?
fc5c1f5937cf9c842baa71f57ff7eb48[1].png136 Кб, 1374x817
277 1372398
ЧЯДНТ?
278 1372401
>>72398
Используешь книгу в djvu, где точки пропущены.
L.append
279 1372407
>>72401
И правда. Мерси, скачал пдф.
280 1372412
>>72398

> Python старее 1.5.1


Угх, сейчас такое даже упоминать нет смысла, а вкатываться нужно в 3.х.
281 1372485
Посоветуйте хороших книг по построению микросервисной архитектуры, желательно на питоне, вкотился год назад, но понимание правильной организации программ так и не пришло.
282 1372549
анон с вопросом где хранить файлы так и не понял, как юзать этот s3
283 1372571
>>72485
нет никаких хороших книг. Но есть хорошие видео на ютьбе, в первую голову https://www.youtube.com/watch?v=CZ3wIuvmHeM
Потом посмотри чтонибудь с re:Invent
Потом наверни немного видео по serverless.
И охуей от эндлес посибилитис.
Сейчас набегут маньки с аутсорс галер и пояснят что деды монолиты лепили и неча тебе и начинать.

>>72549
А анон с вопросом про с3 предпринял какието шаги к исправлению этого? Может видео какое посмотрел и имеет конкретные вопросы?
284 1372613
Че за магия с терминалом в вскоде, почему я щас зашел пытаюсь через f5 запустить свою программу он мне выкидывает ошибку
"не удалось запустить команду процесса терминала"
Перезагрузил вскод, все заработало
285 1372634
вот уж откуда не ожидал подляну, блять

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

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

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

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

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

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

Cейчас я бы сделал rest api для мл проекта и вместо электрона обычный веб-интерфейс.
291 1372657
>>72650
киви - сырое говно с 3 девелоперами
вэикс - полумёртвое говно
ткинтер - мёртвое говно
про состояние пайгтк не знаю, но наверное см. вэикс

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

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

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

вообще, почитал тамошние доки, достаточно норм. бери электрон. я бы сам на куте делал, но новичку для норм результата посоветовать не могу
image.png8 Кб, 384x153
293 1372661
Делаю как по книжке, прям один в один, уже даже прям сам код копировал из книжки и все равно нихуя не выводит на экран, че ему надо? Я уже даже через python online попробовал, все равно нихуя

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

>Cейчас я бы сделал rest api для мл проекта


Посыл понял. Но проблема в том, что не нужен интерфейс для обучения нейросетки. Если это обучение вывалить на удаленный сервер, то он скорее всего просто умрёт, поэтому бек должен работать локально. Поэтому особого смысла в веб-интерфейсе нет. Точнее электрон и есть тот самый веб интервейс, который просто аккуратней выглядит.
>>72657

>киви - сырое говно с 3 девелоперами


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

>а вот куте даст на клыка любому электрону.


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

>что не нужен


что нужен
фиксую по быстрому
296 1372667
>>72661
Индентация, вызовы say находятся в функции say.
297 1372668
image.png79 Кб, 637x391
298 1372669
>>72667
Я все таки совсем совсем только вкатываюсь, разжуй более понятно пожалуйста

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


Разве так и не должно быть ?
299 1372671
>>72669

> пик


Какой ужас. Твой учебник косячит, вызовы say должны быть том же уровне, что и def, а не на уровне print.
Я бы предложил выкинуть этот учебник, но подозреваю, что на русском не так много выбора.
image.png7 Кб, 327x145
300 1372673
>>72669
>>72671
Как только ты написал я в этот же момент сам допер загуглив еще про аргументы по умолчанию, но спасибо все таки
image.png5 Кб, 491x54
301 1372676
>>72671
Так это укус питона из шапки, я вообще начал с пикрила, но там можно сказать с самого хеллоу ворда все не так и дропнул его я там выше уже отписывал потом мб когда нибудь прочту когда на работе нехуй делать будет
302 1372690
>>72671
Это не учебник косячит, а охуенные русские переводчики.
303 1372700
какую обычно учат связку с питоном для нормальной работы,а не за 30к задней веб макакой?Или питон практически. безполезен для высокооплачиваемых работ (кроме нейросетки)?
image.png28 Кб, 458x182
304 1372713
Объясните мне дурному зачем initial присваивается значение 5 если как итог это все равно нигде не используется
305 1372723
>>72571
посмотрел, заливать вроде можно картинки, но ссылка на них дается как, например, на imgbb. Как мне их оттуда брать и выводить в виде domain/naruto/chapter1/1pikcha?
306 1372734
>>72650
Wxwidgets не лезь, оно тебя сожрёт. Очень неудобные утилиты, мышкой толком не поклепаешь.
Кроме этого я юзал кутэ, но на с++, а на питоне не юзал. Было норм.
307 1372750
>>72713
Первое число будет initial
если это число не задано, по умолчанию оно будет 5
передаешь в функцию 10, 1, 2, 3
10 станет initial, а 1,2,3 перейдут туплем в numbers
308 1372794
>>72723
блядь я тупой, я беру эту картинку через api и просто вывожу ее ://

А пользоваться api бесплатно на этом вашем s3?
309 1372833
Анон, а MySQL уже устарел в качестве СУБД? Что сейчас актуально на рынке?
310 1372835
>>72833
postgres, sqlite
311 1372873
>>72835
А можешь рассказать поподробнее? Стоит их прям сейчас, с нуля учить? Или все-таки нужно знание мускуля в том числе? Он же в принципе еще дохуя где используется.
image.png21 Кб, 380x605
312 1372907
Провожу анализ сайта одной мангочиталки, так вот, что это за облачная хуета mkklcdnv8? Если ее раскрытЬ, то идет папка мангакалот и там уже пикчи манги. Это я решил узнать, где такие сайты хранят картинки глав
313 1372909
>>72907
Кст, решил спиздить дизайн сайта, как это лучше всего сделать?
314 1372912
>>72907

>mkklcdnv8


Очевидный сдн-сервак.
315 1372914
>>72912
так че сайт у себя хранит файлы все таки?
316 1372916
>>72914
Сайт у себя ничего не хранит, просто по 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
Фейсбучный сдн, инста те ток пикчи подгружает оттуда.
317 1372931
>>72916
не сижу там, но смысл понял, на вк похоже. Объясни тупому, где мне хранить главы от манг? или где хранят видосы сайты для просмотра сериалов, фильмов итд
Че вообще почитать, как все это собрать вместе
318 1372932
>>72833

> MySQL уже устарел в качестве СУБД?


Нет.

> Что сейчас актуально на рынке?


Если ты погромист-пистонист, а не спец по БД, то зная на базовом уровне синтаксис любой из 3 БД(майскл, постгрес, склайт) ты знаешь их всех.
В новых проектах зачастую нет требований к конкретной БД, в готовых проектах БД может быть любой, хоть оракл, хоть firebird.
Но:
1. Учить специально склайт - глупо ибо она чисто для тестов тебе погонять. В проде её нет(по крайней мере ни разу не встречал).
2. После того как постигнешь азы реляционных БД - начинай учить ОРМы и вникать в них - полезней.
cdncover[1].png122 Кб, 800x500
319 1372935
>>72931

>где мне хранить главы от манг


В смысле? Не понял, что ты хочешь сделать вообще.

> где хранят видосы сайты для просмотра сериалов, фильмов итд


У тебя есть представление, как работает content delivery network?
Грубо говоря, юзер зырит сайт, заходит на страничку с пикчей/видео, сервер грит - у меня кароч нет файла sosihui.mp4, но он есть у на сдн-массиве, пацаны, скиньте ему файл.
Пацаны (сдн-массив), смотрят, кто к тебе ближе - ага, ты в Европе, ну ща к тебе eurocdn-228 подскочит кабанчиком. Твой запрос перенаправляется к eurocdn-228, а он тебе отсылает файлик.
320 1372936
>>72931
То ли я тупой, то ли ты не знаешь чего хочешь.
В чём проблема в хранении файлов?
Сохраняешь файл в ФС, путь к файлу кладёшь в БД и обращаешься по нему. В той же БД запили таблицу ГЛАВА, к ней ONE-TO-MANY таблицу с записями в которых хранятся сами файлы из глав и всё.
А сами файлы храни или на том же серваке(прикупи сервак с ССД и оперативы побольше). Всё.
Нахаляву хочешь хранить? Не стоит заниматься такой хернёй, ибо заплатил и спишь спокойно.
Хранение и прочее можешь на локалке оттестировать.
321 1372937
>>72932

>В проде её нет


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

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



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

и разве тогда нельзя достать любые файлы, с любого другого сайта,м?
323 1372940
>>72936
блядь, именно так и было в голове, спасибо анонче!
324 1372943
>>72937

> В каком таком проде, назначение её не понимаешь?


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

> десктопных приложений


тогда уже надо вспомнить и про

> мобильных приложений


Антош, дело в том, что тут питоно-тренд и как бы последнее о чём я вспоминаю при слове питон - десктоп приложения или мобильная разработка.
При разработке бэк-энда я не встречал SQLite нигде, вот и всё.
ebf418823e4d69cd4d959aec825bfc7b[1].png6 Кб, 558x173
325 1372957
Анон, помоги разобраться. Я хочу проверить, работает ли интернет. Вот такой код, как на пике. Программа возвращает либо тру, если инет есть, либо фалс, если интернета нет. Но как мне вывести результат проверки принтом? Ведь return'ом я передаю значение проверки программе, но не юзеру. Если я вношу принт после return, то он мне возвращает ебовейшие ошибки.
Питон 2.7.
326 1372958
>>72957
try:
...
print есть

except:
print нет ;/
328 1372965
>>72963
попробуй так "net" "da"
329 1372966
>>72965
и убери эти ретурны, не нужны они
330 1372967
>>72965
File "C:/Users/Peka-PC/PycharmProjects/untitled2/venv/fsdsd.py", line 7
print 'da'
^
IndentationError: unindent does not match any outer indentation level

Походу я неправильно отступ выбрал. Но почему? Как правильно?
331 1372968
>>72967
лажа в отступах
image.png16 Кб, 663x363
332 1372971
двач, зачем нужны фронтенд фреймы, для чего?
333 1372975
>>72963
1. Почему пайтон 2?
2. Почитай про функции и эксепты: как с ними работать и как применять ибо ты ерунду полную написал.
334 1373037
>>72794
А тебе не похуй какой урл увидит твой пользователь? Ничего зашкварного с с3 раздавать нет, скорее наоборот.
Можно прописать алиас в амазон днс и тогда оно будет выглядеть какбудто оно на твоем домене.

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

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


Блять.... раз уж ты пишешь из 2014 года, то могу дать советов каких акций взять.
336 1373042
>>73038

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


Давай.
337 1373045
>>73042
Blockbuster бери. У знакомых, у мамки, у всех займи и на все возьми блокбастера. Нетфликс в 2015 году развалится, они эти... как их.. ну микрасервисы в облаках делали ну и обосрались. Блокбастер то все на бумаге записывал, ну акции понятно туземун.
image.png213 Кб, 500x374
338 1373056
>>73045

> Blockbuster


> in 2010, the company filed for bankruptcy protection


> In November 2013, the last 300 company-owned stores were closed.


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

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

>last 300 company-owned stores were closed.


Альзо это пиздешь https://www.nbcnews.com/news/us-news/oregon-city-will-have-last-blockbuster-store-world-n980401
Screenshot from 2019-04-01 10-41-01.png170 Кб, 1920x1080
341 1373085
Это разве адекватная зарплата ? Зачем имея год практического опыта идти на ссаные 30к? Кто к ним пойдет?
342 1373087
>>73085
это новый индустриальный стандарт
кодеров стало слишком много, зарплаты падают
343 1373106
>>73038
И к чему тут 2014?
Я говорю о том, что юзать бесплатные тестовые периоды и прочую халяву - еботня и ограничения.
Если у человека серьезные намерения то лучшим прикупить себе сервак и всё этом. И похуй какой, хоть в облаке хоть хоть вас, хоть выделенный. На Амазоне свет клином не сошёлся.
А если ему поиграться просто, то нахуй вообще сервак, на локалке запустил и всё.
344 1373110
>>72963
>>72958
>>72957
А зачем вообще нужен try? Читал про него, но не понимаю какая от него польза, почему не написать простой if/elif/else?
345 1373113
>>73110
Потому что urlopen бросает исключение, а не возвращает код ошибки?
346 1373114
Xnnx
347 1373126
>>72971
Django позволяет создать простые сайты (сайт-визитка) без использования фронтент-фреймворков. У него есть встроенная возможность генерации статических html-страниц. Но при усложнении сайта неизбежно возникнет необходимость в ajax-подгрузке данных, не покидая страницу, в обновлении элементов на странице без обновления всей страницы. И уже силами одного лишь Django это сделать не получится - придётся подключать JavaScript-фреймворк. И чтобы не подключать устаревшее говно, вроде jQuery, можно сразу создавать фронтенд в формате js. При этом, всю логику отображения, взаимодействия элементов берёт на себя JavaScript, который в итоге подключается к пустой статической странице в виде js bundle-файла. В этом случае бэкенд-фреймворку остаётся отвечать только за отсылку данных на фронтенд - данные из БД через API.
348 1373128
>>71849
>>72072
Бамп.
349 1373196
>>73126
Можно ли подключить реакт?
Можно ли подключить реакт к фласку?
Можно липодключить реакт к фласку(рест апи на фласке), без node.js?

Можно ли найти работу на одном бекенде?
350 1373198
>>73196
реакт можно хоть к статике подключать что за глупый вопрос
реакт это фронтэнд
351 1373200
>>73087

>это новый индустриальный стандарт


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

>>73085
Поэтому вам навопрос какой язык учить говорят учи английский.
Потому что держатели таких вебстудий это вчерашние вкатывальщики которые английский знают.
Они берут заказы у белого человека на несметные тыщи, а маминым вкатывальщикам который английский не нужен платят 30К рублей.
Древняя тема.
352 1373201
>>73198
Гу3гля гайды, а там пишут скочайте мол node.js. Но зачем мне ноде жс если я хочу на фласке.
353 1373203
>>73201
А еще редукс, Редууууукс.
944[1].jpg27 Кб, 320x240
354 1373204
>>73201
для реакта нужен бабель
photo2017-05-2917-53-11.jpg51 Кб, 640x640
355 1373205
>>73204
Ну окей буду гуглить.
356 1373222
>>73126
Если я пилю сайт типа readmanga на джанго, то какой фронтэнд фрейм мне нужен? И за что он будет отвечать на этой читалке

да, я пока что тупой
357 1373223
Привет Анончик. Хочешь поговорить о вкате, работе, программирование? Вступай в нашу конфу в слаке - олдфаги помнят, ньюфаги не знают.
sl/ac/k-2/ch/pr.her/oku/ap/p.com/
(убери "/")
358 1373229
>>73222
да какой хочешь епт, что за вопросы
блин как ты что-то пилишь если не понимаешь что делает джаваскрипт в браузере, а что серверный язык
джаваскрипт изменяет страницу без перезагрузки
при желании можно написать читалку что там на серверной стороне тебе в основном база данных нужна будет и вся читалка будет одна динамическая меняющаяся страница (реакт как раз для чего-то такого и нужен, ты спрашивал зачем нужны крутые фронт-энд фреймвоки?), писать придется естественно не на питоне. а можно написать что джаваскрипт только какие-нибудь всплывающие окошечки делает как на твоем ридманга, сворачивающиеся менюшки и все-такое, а серверный язык обеспечивает генерацию страниц
359 1373230
>>73229
Ну крч на джанго это бд и роутинг, а на каком-нибудь реакте/вию я пилю всякие эффекты и читалку:?
360 1373231
>>73223
Почему шлак, а не какой-нибудь matrix?
361 1373232
>>73223

>Хочешь поговорить о вкате, работе, программирование?


Все конфы вкатывальщиков убогое дно, с самоутверждающимися школьниками
Как и большинство тредов в програмаче
362 1373241
>>73232
У нас нет школьников.
>>73231
Исторически повелось, конфе уже много лет.
363 1373257
>>73241

>конфе уже много лет


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

Ну и да - на Амазоне +gcp+azure но в основном всетаки амазоне свет клином именно сошелся. Нихуя не могу понять почему в СНГшке, судя по двачу, про это еще не сообщили.
365 1373283
как поставить нормально питон в програм файлс?
366 1373290
>>73196
Да, без проблем. React + Flask прекрасно работают в дуэте. Node.js + npm понадобятся в любом случае. Эта ебатория пригодится для установки пакетов и запуска скриптов.

>>13731222


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

>>13732074


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

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

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


и все?
368 1373314
>>73294
В контексте фронтенда да.
369 1373329
Есть в питоне библиотека по типу xdotools или ahk?
370 1373348
>>67495 (OP)
Антоны, начал учить джангу по созданию библиотеки от файрфокс (https://developer.mozilla.org/ru/docs/Learn/)
Но возник вопрос - там в самом начале устанавливается джанга версии 1.1
Это же пиздец старье, там половина функций перелопатили в 2+, нет?
И после установки джанги я не смог сделать как в мануале django-admin startproject mytestsite ибо -bash: django-admin: command not found. Из-за новой версии?
371 1373350
>>73348
Не лучше ли учить по официальным докам?
372 1373353
>>73350
Зачем учить язык по орфографическому словарю, когда есть учебник с решением практических задач?
373 1373360
>>73353
Доки это не только апи (словарь), но еще и гайды.
374 1373378
>>73360

>гайды


Куда лучше следить за созданием единого проекта с нуля, чем читать гайды от случая к случаю
375 1373388
>>73348
Лучше для начала напиши сам себе тз, например борду свою, какой функционал должен быть. Ну и начинай реализовывать.
376 1373403
>>73378
У джанги охуенная дока, лучше по ней изучать. В этом мозиловском гайде не многим больше
377 1373408
>>73126
Что за вздор! У джанги есть хороший встроенный шаблонизатор. И на клиентской части можно отрисовать все что душе угодно. Конечно, придется работать и с js, чтобы "оживить" картинку. Может даже вынести какую-то логику на клинет. С шаблонизатором джанги можно сделать все что угодно(ведь на выходе у тебя простой набор html, css, js файлов). Просто это будет не SPA(Single Page Application)
378 1373409
>>73110
try нужен чтобы обрабатывать ошибки, ненормальное поведение программы. Которые ты не можешь обработать if'ом, или которых вообще не ожидаешь
379 1373448
>>73403

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


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

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

>DjangoGirl


селедки
всюду селедки
384 1373626
>>71509
Написал за 4 дня, принцип такой же как и в калькуляторе, правда было овердохуя рекурсии. Сказали норм, берем.
385 1373635
>>73408

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



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

А так - да, шаблонизатор Джанго прекрасен (:
386 1373649
Доброго времени суток.
Прошу помогите ньюфажке.
Нужно сохранить реализацию функции, как это сделать? Pickle знаем но он сохраняет только переменные и где можно найти класс.
387 1373661
>>73649

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


Каво?
388 1373663
>>73661
Смотри есть функция, мне надо сделать возможность из кода сохранить ее как строку в базу данных, и пусть другой скрипт ее подтягивает из базы данных и имеет возможность ее вызвать, проблема в том что хранить код функции в базе данных в чистом виде не хочется. Как это можно сделать?
389 1373667
>>73663
Гуглил python function serialization? Если да, то чем варианты не устроили?
390 1373671
>>73663
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"))
f9dbe1270beb4ce1c551ca206159cd82.jpg85 Кб, 760x500
391 1373672
>>73667
Не знал как сформировать запрос. Спасибо, уже нашел то что подходит.
392 1373682
bump
393 1373732
>>73607

>программирование - не для тебя.


потому что ты так скозал?
394 1373744
А можно на центоси оставить только 3 питон, удалив 2?
395 1373773
>>73454
>>73409
>>73608
Благодарю.
image.png629 Кб, 1280x720
396 1373792
>>70113

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



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

Это все равно что написать в анкете знакомств: это не я живу с родителями, а родители живут со мной.
397 1373799
>>73732
И тут ты нам такой пилишь историю успеха, как стал программистом, не задрачивая код, не роясь в исходниках и не читая мануалы. А на все твои задачи добрые дяди на русскоязычных сайтах давным давно выложили пошаговые инструкции и каждый день смотрят, не обновились ли версии используемого ПО, чтобы тут же переписать статью.
image.png161 Кб, 378x293
398 1373804
>>70113
"Покожите свои личные проекты, пожалусто"
399 1373816
>>70113
>>73626
Все меня взяли с таким резюме.
400 1373849
>>73792
Что сказать то хотел?
>>73804
Как ни странно, но всё на гитхабе лежит. И его глядели лишь 2-3 раза из ~15.
>>73816
Молодец, удачи тебе на новом месте.
401 1373893
>>73799
херню говоришь. код вообще выучить не проблема. я говорю про архитектуру.
402 1374103
>>73849

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


Да то что если ты называешь себя разработчиком, то по умолчанию ты пилишь дома что-то для себя. Крайне редки случаи когда разраб на работе кодит, а дома не прикоснется к IDE. Такую хуйню только аутисты могут указать.
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 1374141
ну, я пока только прослушал вводную лекцию, но, насколько я понял, фичи это инпут, лэйблы это оутпут, т.е. например аглафья это фича, а селедка это лейбл

короче это их жаргон, у них там своя атмосфера
405 1374142
>>74141
Нет нет, меня интересует техническая часть
Что обозначает for a, b in c? Вложенный цикл? Получается c должен быть двумерным массивом?
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
407 1374145
>>74141
лейблы это на аутпут, это то, каким аутпут должен быть. Аутпут может называться prediction или еще как
408 1374146
Все разобрался. Вот так будет работать, надо чтобы в одной строке было 2 слова а не 3
a = (l.split() for l in ["aa bb", "dd ee"])
d = [(b, c) for b, c in a]
409 1374147
>>74142
Это не вложенный цикл, это цикл + unpacking.
Например:
pair = ['a', 1]
a, b = pair
assert a == 'a'
assert b == 1

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

>>74144
l.split() у тебя вернет 3 элемента, а unpacking b,c ждет только два, поэтому и пишет, что слишком много значений
410 1374149
>>74147
Ога, теперь понятно
411 1374154
>>74146
>>74147
насколько же уродливый язык питон
и эти кадры еще что-то задвигают про интуитивность и "бьюти"
412 1374160
>>74154
Интуитивно труднопонимаемый, поскольку большинство привыкло кодить на языках с си подобным синтаксисом, я думаю
413 1374161
Для работы на Flask лучше взять SQLALchemy или учить SQL?
414 1374162
>>74160
почему тогда мне руби кажется понятнее и яснее чем пистон
причем в разы
415 1374186
>>74162
зато руби тяжелее читать-тк одну вещь можно написать многими способами
416 1374261
>>74103

> Такую хуйню только аутисты могут указать.


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

> list comprehensions, unpacking


>@


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


Дебилу дали сахарок - нет, трудно, трудно, нихуя не понятно. Ебануться.
Ну, перепиши это в виде цикла, должно остудить твое траханье.
418 1374431
Есть ли в GTK3 или каком-нибудь другом популярном тулките Tkinter-style canvas с таким же удобным управлением объектов на этом самом холсте? Чтобы можно было удалять/скрывать/двигать/итд по id/тэгам/итд, а не перерисовывать всё самому руками.
419 1374433
module 'sys' han no 'argv' member pu-lint(no member)
Анончики че значит эта проблема? Вскод не знает sys? я что то не скачал чтобы он знал sys?
image.png133 Кб, 679x483
420 1374554
Помогите аутисту, как выполнить это задание в vs code в обычном питоне 3,7 спокойно сделал, но интересно как это реализовать в vs code
спойлер просто вбить
import sys
dir(sys)
не помогает
421 1374558
>>74554
Все разобрался, извините за беспокойство
422 1374568
>>74433
Просто vscode кривое говно которое надо сидеть и допиливать плагинами, забей.
423 1374569
>>74568
Или я кривожоп что то сделал не так, но так или иначе перезапустив все заработало
424 1374588
>>74103

>Крайне редки случаи когда разраб на работе кодит, а дома не прикоснется к IDE.


Да нихера. Много знакомых, которые дома отдыхают и для которых кодинг - это работа.
425 1374604
>>74389
говнохарок
показательно что люди аж спрашивают на дваче что этот "сахарок" делает
сравни одно и то же в трех языках, почему-то вопросы что эта хрень делает возникают только с питоном

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

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);

джаваскрипт
426 1374609
*res.push(arr[0] + arr[1]);
бзз
427 1374610
короче двач жрет код
там res.push(arr[и][0] + arr[и][1]);
епта
428 1374628
>>74604
Если тебя страшат две переменные, можешь писать так:
[sum(pair) for pair in arr]
или даже вообще без переменных:
map(sum, arr)

Кому что привычней, то и понятней.
429 1374640
>>74604
ну, я вообще нихуя не понял в руби и джс.

>почему-то вопросы что эта хрень делает возникают только с питоном


@

>Python 3.7.2 /python/ Аноним # OP 20/03/19 Срд 14:28:03 №1367495


ну хуй знает
430 1374665
Доусон или Лутц?
431 1374672
Все плохо, если я дропнул задачку по созданию адресной книги в э байт оф пайтон?
До этого почти две недели решал математические задачки по структурам и функциям, регексы-хуегексы и гип-хуип, а эта херня по ООП тупо неинтересной показалась.
432 1374679
>>74161
Для работы столяром лучше взять ножовку или циркулярную пилу?
433 1374691
>>74672
Ну да, тебе не стать программистом, если ты дропаешь задачи.
434 1374745
>>71849
Зачем если тоже самое можно писать за деньги, ты бы хоть идею описал, мб кто то такое хочет и тогда имеет смысл, а так какая то хуйня
435 1374856
>>74745

> тоже самое можно писать за деньги


Ну это ко всему попенсорсу относится, всегда охуевал с людей, которые стремятся бесплатно поработать.
Мимодругойанон
436 1374868
>>74856
сегодня твои коммиты принимают в попенсорс, а завтра у тебя хорошая работа
как-то так имо
437 1374970
>>67495 (OP)
Почему Python называют языком с сильной типизацией, когда там возможно такое:

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

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

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

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

class Foo: pass
bool(Foo()) -> True
foo().__bool__() -> AttributeError
438 1374985
>>74970
Что ты несешь, мусор?
439 1374989
>>74985
Вытащи хуй изо рта и задай нормальный вопрос, если тебе что-то не понятно.
440 1375050
>>74970
Потому что у любого значения любой переменной в любой момент времени есть конкретный тип,и конкретное множество операций, которые можно с этим значением делать. Если хочешь узнать тип переменной x, пишешь type(x). Если попробуешь сложить число 1 и строку "3" ты получишь только ошибку, а не "13" и не 4.

>a = True + 1


>b = int() + float()



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

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

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

>неявное привидение типа


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

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

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


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

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

Может нужно поработать над собой и он станет 16 тон?
Б.Гейтс благословил этот пост
image.png87 Кб, 921x663
445 1375170
Нормальная температура? r52600 4gz
446 1375178
>>75170
как то странно t себя ведет, то 35, то скачек до 45. или я просто парюсь?
447 1375180
>>75178
лол, не в тот тред
448 1375181
>>75165
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 дневной рабочей недели, что как раз соответствует мелкому проекту.
1391367708494.png1,2 Мб, 1600x900
449 1375183
>>75165
Пилить в одно рыло проект это не джуновская хуйня вроде.
450 1375192
>>74868

>Опенсорс


>Бот для ВК

451 1375274
>>75166
>>75181
Ну, значит все не так уж и плохо. Есть куда стремиться, конечно, но мне достаточно знать что я не самый тупой. Спасибо
>>75183
Да, но других тут нет.
452 1375802
Помогите разобраться с юниксвей приложениями в джанге.
Не могу понять архитектуру.
Вот у меня скажем приложение где люди обмениваются постами на своих стенках.
Есть апп юзер, отвечающий за хранение моделей юзеров, регистрацию, логин итд.
Есть апп пост с текстами постов, лайками и прочей атрибутикой.

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

Тогда они получаются сильно связанными, и такое типа как в описании джанге вытащи любую приложуху и полож, взаимозаменяемость там уже трудна для реализации?
453 1375878
>>75802
переходи на сторону рельс и будет тебе счастье
454 1375900
Друзья, помогите с реализацией скрипта. Суть после всех действий сщздается некий файл. в нем есть несколько строчек, которые я хотел бы выпилить. Каждый раз они разные, схожесть лишь в том, что они состоят из цифр и больших букв объединенных по 8 символов 8 раз на строчке. Пример:
1N2HY4C9 4JVNFYL8 4NCYTI84 12345678 QWERTYUI ASDFGHJK ZXCVBNMH QAZXSWED
PPOIUYTR 09876543 THNMJUIK MNBVCXZA 12345678 WDFGTYHJ TGBNHYTR QWERDDE3
Вопрос: каким образом мне из выпилить. Я так понимаю циклом for пройтись по строчкам и записять в файл то что не принадлежит правилу по, которым эти строчки можно описать. Но я опять-таки не могу придумать такое правило. Выручайте.
455 1375908
>>75900
А что насчет других строчек? Как они выглядят?
456 1375946
>>75802
Да, вот например мое приложение
from accounts.models import CustomUser
457 1375947
>>75802
Они не получаются сильно связанными, путаешь мягкое с горячим. Хочешь избежать таких импортов, делаешь api для каждого приложения, и связываешь через api. Но это уже совсем другая методика.
458 1375949
>>75900

>Выручайте.



Тебе нужно почитать книжки по питону.
459 1375953
>>75900
https://regex101.com/r/8kSVxh/1
Корректность не гарантирую.
460 1375991
>>75908
Конфиг файл сетевой железки циско и не только. Я знаю про планировщик, но там где я хочу использовать этот код его нет. Возможно еще, как вариант, попробовать удалить эти строчки заранее зная начало и конец Пример
строка после которой начинаются символы, которые необходимо удалить
1N2HY4C9 4JVNFYL8 4NCYTI84 12345678 QWERTYUI ASDFGHJK ZXCVBNMH QAZXSWED
PPOIUYTR 09876543 THNMJUIK MNBVCXZA 12345678 WDFGTYHJ TGBNHYTR QWERDDE3
строка, после которой (включая ее саму) символы удалять не нужно
но как это реализовать я опять-таки не знаю.
>>75949
Очень остроумно, молодой человек. К чему этот ответ. Я понимаю если задают элементарный вопрос, который гуглится легко или он звучит типа я нихуя не разбирался и не написал, но хочу чтобы мне здесь все сделали. Но блин я ведь задал вполне конкретный вопрос. И да я читал книги, текста и посты. И там я не нашел ответ конкретно на этот вопрос. Даже преподы, когда посылают студентов указывают автора и название книжки (а иные еще параграф и страницу).
462 1376084
>>75991
нужно выпиливать хуевую строку и одну строку которая непосредственно под хуевой?
463 1376118
>>76084
Нет. Исключительно хуевые нужно выпиливать.
464 1376170
>>76118
потому что >>76014 походу не понял ТЗ
465 1376171
>>76170
хотя, если приглядется, он вообще нихуя не понял
466 1376179
>>76171>>76170
Вот как я понял. У него есть строка:
1N2HY4C9 4JVNFYL8 4NCYTI84 12345678 QWERTYUI ASDFGHJK ZXCVBNMH QAZXSWED

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


Есть другая строка:
PPOIUYTR 09876543 THNMJUIK MNBVCXZA 12345678 WDFGTYHJ TGBNHYTR QWERDDE3

> после которой (включая ее саму) символы удалять не нужно


Это то, что код в >>76014, делает.

Дай свое понимание.
467 1376192
>>75991
Да хоспади, регекс тебе уже дали.
Если файл в память влезает, там на экран возни: читаем файл через readline, если соответствует регэкспу, то прибавляем к временной строке.
В конце записываем временную строку в новый файл или в этот же.
468 1376201
>>76192
Да я уже понял (как мне кажется) куда копать. Спасибо всем.
469 1376359
>>76179
-> >>76118

при копировании просто пропускаем строки подходящие под выражение
470 1376363
>>76359
То есть ты под хуевыми понимаешь те, что подходят под выражение, а у меня это те, что между ними.
Для твоего варианта хватит grep’a.
471 1376368
>>75900
тупо определи ненужные строки по количеству слов, длине одного слова, буквенному составу и регистру слов

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

как альтернатива регулярке. я бы сам регуляркой сделал, но я в них могу, а ты наверное нет
472 1376501
Прочитал я лутца, а потом fluent python. Что теперь читать? Пока читал флуент, немало встречал информации, которую я уже видел в лутце и по сути тратил время на то, что я уже и так знаю. Как дальше читать книги по языку, чтобы глубже изучить его особенности, но при этом не читать одно и то же в каждой книге? Пропускать не хочется, ведь среди этой информации может быть написано то, о чём я не знаю пока. Или лучше вообще не читать больше книг непосредственно по питону, а взяться за то, что в флуент в конце каждой главы приведено для углубленного изучения темы?
473 1376503
>>68747
о, это последняя из питонтьютора первого блока задача вроде.
там же и рисунок понятный.
чтобы понять, попробуй представить, сколько длины а и б будет уходить на каждый т.н. "пролёт"(расстояние по _вертикали_ между дырочками), далее, т.к. дырочек у нас ЭН, то зависимость количества пролетов от количества дырочек. Впринципе понятно уже тут, что на каждый пролёт будет уходить (а + б)2 длины, начиная с первой горизонтали, но не считая её. Дырочек у нас получается ЭН2 всего(но пролетов ЭН), и важно понять то, что самые нижние - отправная точка для такого подсчета. то есть пролетов с (а+б)2 будет ЭН-1, а самые нижние дырочки соединяются только одной длиной а. ну и остаток шнурка эль умножается на 2 тоже, тут очевидно.
мимо-дрочу-курс-на-степике
474 1376507
>>76503
в свое время затупил над этой задачей, потомучто пиздоглазое мудило и вместо горизонтали считал там диагональ, юзал пифагора и охуевал с тестов. мб ты так же?

тот же
475 1376546
>>76501
Программировать не думал начинать?
476 1376562
>>76546
Так я программирую, но изучать-то надо.
477 1376578
>>76562
Стандартные либы изучил?
Направление для развития выбрал?
478 1376589
>>76578
Либы по мере необходимости изучаю, стул выбрал.
479 1376642
в джанго батарейки для решения всех необходимых задач?
Selection001.png26 Кб, 661x202
480 1376799
Анон, помоги: сейчас хочу разбить при помощи OpenCV таблицу на ячейки построчно и разложить все валидные ячейки по отдельным изображениям. Строчки уже с грехом пополам находятся (src = одна из строчек), сейчас нужно разбить их на ячейки. Проблема в том, что через определение контуров в качестве ячеек иногда выделяются содержащиеся внутри них блоки текста. Можно ли как-то доработать код таким образом, чтобы он проверял ячейку на отсутствие (или наличие совсем незначительного, на уровне границы) пересечения с предыдущей валидной ячейкой?

>почему не RETR_EXTERNAL?


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

>почему не enumerate?


Потому что все валидные (повышающие idx) ячейки внутри строки нужно в итоге пронумеровать без пропусков, а между каждыми двумя такими ячейками может быть около десятка невалидных (например, какое-нибудь слово побуквенно распозналось).
481 1376803
>>76799
Ячейки одного размера и ровные? Если да, то может проще найти размер одной ячейки и начала координат, а потом вычислить остальные?
482 1376814
>>76803
Нет, система должна автоматически распознавать ячейки входных документов, а они довольно разнообразные. Вариант с хардкодом координат я уже пробовал раньше, и его следы до сих пор поганят код, решение было очень неустойчивым.
483 1376911
Сап, очень нужен ваш совет, у меня ест скрипт для запуска симуляции и я хочу прикрутить API. Но не знаю как лучше это сделать. API по сути на один пост запрос с параметрами. Воркфлоу: отравляю параметри -> получаю 200 или 202 -> на сервере запускается скрипт и результати пишет в базу. Я думаю между flask но в threaded mode или с gevent или aiohttp. Ещё процесс симуляции довольно ресурсно затратний поэтому я думаю лучше запускать через cmd или может rq. С меня нефть
484 1376964
>>76911
чому не RPyC?
1386483342hentai-27.jpg102 Кб, 620x719
485 1376965
Привет.
У меня вот тут вопрос по сокетам возник.

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

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

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

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

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

Так расскажи-ка мне /pr/ как правильно и питонично будет создать TCP-сервер с возможностью подключения нескольких юзеров сразу.
486 1376991
>>74431
Бамп
487 1377011
И как запустить opengl на этой параше? Не читайте пост, я просто горю из-за отсутствия нормальных либ/библиотек и невозможности сделать чего-либо без них не погружаясь в питон с головой.
Pyopengl требует dll-ки для glut-а (причём не понятно куда их засовывать - я не смог найти способа куда ему впихивать работающую глутовскую dll), и вообще 99% инструкции для него под вторую версию; pygame мусорка какая-то, где для отрисовки во времени в примере написана невероятная дичь уровня sleep(10) в конце функции отрисовки - может быть я пример плохой нашёл, но хотелось бы обойти без этого; pyglet вроде как выглядит хорошо и даже запускается, но я не вижу никакой адекватной документации (вместо списка имеющихся функций и возможных аргументов, как это сделано в документации к условному matplotlib-у там какие-то единичные примеры) - например on_draw рисует картинку только один раз при старте (и ещё когда сворачиваешь - разворачиваешь окно) и не совсем ясно как это фиксить, тому что найти список возможных параметров для создания окна я не смог, и никакого on_paint улавливающего событие перерисовки экрана или on_erase тоже не нашёл.
Долбануться, высокоуровневый язык, хотел на коленке бурду нарисовать за 15 минут - на си даже без крестов уже четыре раза бы всё сделал в лучшем виде с обработкой всех возможных событий на сыром winapi.
488 1377031
>>76965
пик больше похож на программиста на джаваскрипте чем на питоне
sage 489 1377068
>>77031

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


Оксюmoron
490 1377097
>>77031
"программист на джаваскрипте пробует питон"
491 1377116
с
492 1377117
как написать программу вида
input("Значение: ")
и если в течении N секунд от пользователя не поступает ответа, то запускаем функцию1, иначе функция2?
494 1377200
ДвоЩЪ Ку
Есть вопрос к опытным прогерам.
В общем я у мамы программист, никогда не учился, как то стало интересно и решил попробовать, писал на Делфи (и да, я натурал).
Но настал тот час когда решил перейти на нормальные ЯП, в глаза бросился Питон(Пайтон). Втянулся в синтаксис порешал задачки. Ооочень приятный синтаксис, на питоне приятно писать(ох уж эти Begin..end).Но я столкнулся с делимой. На делфи(RAD studio вроде) можно было делать мелкие приложения/базы которые приятно облегчали какие нибудь задачи, но в питоне gui сделано максимально не удобно и не приветливо к новичкам, что ткинтер, что PyQt5...
Так вот, собственно вопрос...- Правильно ли я двигаюсь, стоит ли постигать Питон? Какого его рамки? У меня сложилось впечатление, что это язык web и боты.... Или же стоит вернуться в свою помойку(делфи) или же попробовать другой язык? (с++ не предлогать, как то у меня с ним не сложилось, хотя в будущем планирую поработать с ардуинкой, а там вроде си подобный синтаксис(но это не точно))..
495 1377244
>>77200

для клепания гуевых утилит - продолжай превозмогать pyqt5. путь, конечно, тернистый, зато потом - охуенно
496 1377245
>>77200
а зачем тебе гуи? если тебе так нравятся гуи ты лучше погляди в сторону фронт-энда на джс это и есть постоянное написание гуев, сейчас куча приложений в облаке - ко облачным приложухам на джс фреймворках гуи и пишутся. на декстоп тебе придется в какую-нибудь джаву втыкать если с++ не канает
497 1377247
>>77244
А какой сейчас язык топчик для win приложений, чтобы хуяк-хуяк - окошко с кнопочками и логикой?
мимо-другой-анон
498 1377290
>>67495 (OP)
КАКУЮ КНИГУ ИЗ ФАКА ЧИТАТЬ ПЕРВОЙ?!?!?
499 1377291
500 1377292
>>77290
4 издание ЛУТЦА или же навернуть СЕВЕРЕНСА Введение в питон??????
image.png276 Кб, 1920x1080
501 1377430
Какого хуя не ставится scikit-learn==0.19.1?я уже и ms studio скачал
сука
image.png228 Кб, 1920x1080
502 1377434
>>77430
установил билд тулс, теперь это
сука
503 1377441
>>77430

>windows


Хе-хе. Помню, когда то тоже были проблемы. И поверь мне, это только начало. Хочешь писать код - mac/linux, иначе не еби мозги, не себе, не нам.
504 1377444
>>77430
Не видишь пип обновлений хочет, ему что, на коленях просить?
505 1377446
>>77444
он обновлен, это из-за pycharm
506 1377456
>>77441
заебался, час возился, верхнюю исправил, теперь pandas не ставится. Норм будет, если вторую ос поставлю на пк, убунту?
507 1377460
>>77456

лучше ставь анаконду. там уже с коробки всё настроено. джва года пользуюсь. подводный камень только с pyinstaller, который вроде и пропускает ненужные пакеты, но с анаконды его билды всё равно тяжелее, чем с чистой питонки
508 1377464
>>77456
а как потом либу ставить??
image.png40 Кб, 499x388
509 1377465
510 1377468
>>77464
на анаконду-то? кондой или просто обычным пипом из-под админа. кондой вроде как кошернее, потому что тянется с их репозитория, но я ни разу не имел с пипом проблем

кроме того, основные крупные пакеты и так в анаконде, а еще там уже настроен божественный жупайтер
511 1377480
Допустим ввел я в консольку текст и еще не нажал ентер. Как мне прочитать то что я ввел?
512 1377483
>>77244
>>77245
Благодарю аноны, за совет
513 1377555
>>77468
Нихуя не работает. Я только засрал свой ссдшник лишними 5гб всякого зависимого дерьма. Поставил через pip последнюю версию пакетов и все установилось, они не хотят старые версии устанавливать, т.к. их нужно компилить, тут то и вылетают ошибки. Пиздец.
514 1377644
>>77555
Тебе уже подсказали решение - ставь линпус второй системой и не еби голову людям.
515 1377645
516 1377752
Привет снова, спасибо что не ответили на предыдущий вопрос.
Есть новый.
Браузер не видит половины html который я ему отправляю сокетом.
Отправляется пик 1, браузер видит пик 2.
Почему так происходит ?
517 1377773
>>77555

для чего тебе старая версия?
518 1377831
>>77480

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


ты же только что ввел это! ты что не помнишь что ты там печатал?
image.png124 Кб, 1422x512
519 1377898
>>77773
DeepPavlov либа для обучения ботов. Я даунич, надо было поставить python 3.5 и все компилится без танцев с бубном. сУка, полдня проебал
520 1377899
Двачик, можно как то на каждую виртуалку свой питон поставить?
521 1377902
>>77752
Может у тебя какой-то кривой символ в код попадает и браузер его обрезает? Может кавычка левая ограничивает длину. В файл не пробовал вывести?
изображение.png3 Кб, 445x174
522 1377946
Почему не работает команда eval('a = 3')? В eval можно даже передавать имя класса и конструктор, чтобы создался новый экземпляр этого класса. А новую ссылку я создать не могу?.. Почему бля?
523 1377951
>>77946
eval(uate)
exec(ute)
шо ты там эвалуэйтить в а=3 собрался хуй знает
524 1377987
Кто-нибудь хочет вкатиться? мне кажется интересно

https://github.com/deepmipt/DeepPavlov
525 1378194
Bump
526 1378211
>>77987
Бемп
527 1378234
Перекат где, ебана?
528 1378276
Всем салют. Вкатываюсь в библиотеки для анализа данных, возник вопрос "на понимание":
MultiIndex в pandas организует псевдомногомерную структуру для Series/DataFrame. Правильно ли я понимаю, что если рассматривать (пусть будет df и MI) с точки зрения многомерного массива, то методы unstack/stack аналогичны swapaxes в NumPy?
Хор затейников.mp411,9 Мб, mp4,
640x360, 2:18
529 1378277
>>73204

>нужен бабель


Ох, чёт меня перемкнуло с этих двух слов.
Я их где-то слышал, совсем вне контекста погромирования.
Кажется в какой-то песне. Чё-то такое иронично-задорно, вроде видеорелейтеда.
Может знает кто? Или у меня шиза?
530 1378359
Уважаемые господа, а подскажите плез. Учу пайтон по абайтофпайтон. Дошёл до момента где автор использует внешний zip архиватор, предлагая заинсталить зип и подбавить его в переменные среды. Ну добавил - нихуя не заработало, не питон ни командная строка зип не увидели. Ну ладно, решил сделать по другому, добавил в код:

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

таким образом в PYTHONPATH появилась директория зипа, но питон его один хуй не видит. Почему? Если положить экзешники в папку проекта - то питон его видит, а если в питонпатч добавить рабочую папку зипа - не видит! Что я делаю не так?
531 1378363
>>78359
Почему бы просто не поставить даулбут прыщи?
532 1378365
>>78363
ну я уже понял что неправильно зип добавил в переменные среды, как бы проще отредактировать Path, но в данном случае меня интересует каким образом можно добавить директорию поиска инициализируемого приложения непосредственно в код программы? Зачем мне вабще этот зип обоссаный в системный path ложить?
533 1378442
>>78365

> Зачем мне вабще этот зип обоссаный в системный path ложить?


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

>Лезть в path своей говнопрогой это моветон.


Ну так это же одноразовое, почему нет?

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


Ну а как это сделать в данном конкретном примере?
zip_command = "zip -qr {0} {1}".format(target, ' '.join(source))
Вот эту zip в кавычках же нельзя просто заменить на переменную с присвоенным адресом, не выходит
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'
Безымянный.png84 Кб, 1906x1032
536 1378561
Как вообще эту ошибку понять?
537 1378574
>>78475
zip заменяешь на "B:\heap\zip.exe" или что там у тебя за путь. Кавычки и слеши экранируешь (или используешь что-то вида R'"B:\heap\zip.exe" -qr ...'). Обычная же команда для батника.
Вот на первой картинке это одинаковые команды, просто в первом случае система ищет исполняемый файл ffmpeg по всем путям в path, а во втором без поиска и переменных среды прямо использует нужный файл.

У тебя точно должен стоять пробел между кавычек перед join? Ты уверен в этом?
фыва.jpg32 Кб, 710x349
538 1378575
>>78560
Сделал как на пике. Как сделать без for?
539 1378596
>>78574
Спасибо анон. Пробел перед join был не нужен, но работало и с ним и без него - результат на диске одинаковый, пробел отображался только в принте в самой программе.

И да, такая запись прямая запись на экзешник не работает
image.png25 Кб, 1150x468
540 1378626
>>78596

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


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

По правде говоря попробовал, и с os.system тоже какая-то эбола. Батник работает, через win+R работает, а через питон похожая красная ошибка.
Поставил subprocess.call вместо os.system и всё заработало. Поставь лучше его, его я использовал десятки раз и он точно работает. os.system никогда не использовал, думал он работает эквивалентно вводу команды в окошко по win+r или в cmd-консоль.
87d.jpg32 Кб, 574x528
541 1378707
А почему используют Celery заместо создания отдельного процесса/потока?
542 1378726
>>78707
Зачем городить свой Celery?
Тем более что он не работает так просто и функционал там огроменный.
543 1378732
>>78726
Но всё равно по-итогу это просто тулза для того, чтобы выполнить что-то в отдельном потоке? Просто со всякими реализованными плюшками типа таймаутов и т.д?

В таком случае всё проще, чем я ожидал
544 1378886
>>78626
Понял анон, спасибо. Это ещё немного не мой уровень, и наверное всё это должно поясняться дальше по книге, с предложением поконкретнее разобраться в модулях, но я люблю во всё лезть наперёд, лол.
545 1378975
546 1378989
>>78732

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


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

> Просто со всякими реализованными плюшками типа таймаутов и т.д?


Типа очереди задач(и тут сразу несколько вариантов настройки), типа отчётов о выполнении(тут, в принципе, тоже), типа запуска по расписанию(абсолютно любым ебанутым способом), типа средств мониторинга(flower, да, это не само Селери, но туда для него).

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


В освоении нет ничего сложного, в принципе, только нужно внимательно читать годный мануал.
547 1379024
>>75050

>Если попробуешь сложить число 1 и строку "3" ты получишь только ошибку, а не "13" и не 4


зато умножить можно
In [2]: "asdf" * 3
Out[2]: 'asdfasdfasdf'

мимо охуевающий с этих ваших нестрогих типизаций
image.png38 Кб, 861x223
548 1379051
>>67495 (OP)
АНОНАСЫ, РЕШИЛ ВКАТИТЬСЯ В ПИТУНЬЮ!!!

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

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

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

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

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


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

А что из книжек переведенных на русский можно навернуть новичку?
Но чтоб питунья была на 3.х
image.png897 Кб, 720x1280
553 1379062
>>79059
>>79057
Только чтоб вот как тут с переводом не получилось
554 1379064
>>79059
Так вроде классика типа укуса или лутца вся на 3.х змее, хоть и версии старенькие.
555 1379066
>>79064
Лутц не знаю, а вот укус руснявый на 2, третий только оригинал
556 1379070
>>79066
Да вон в шапке укус для 3.3 на русском.
image.png59 Кб, 863x393
557 1379071
>>79064
Какую из этого первой выбрать?
Я одной из телеграм конфочек спрашивал уже этот вопрос. Один сказал ЧИТАЙ УКУС НА АНГЛИЙСКОМ, а второй сказал забей хуй и проходи гикбрейнс
558 1379083
Ну вот, опять после этого вопроса >>79071
все съебали с треда...
>>79070
ГДЕ БЛЯДЬ?!?!? ТОЛЬКО 2.х там
image.png171 Кб, 1236x835
559 1379091
>>79083
Ето шо, байт на шрека?
image.png62 Кб, 1103x375
560 1379097
>>79091
Блядь, ну что за дегенераты делали описание к этой книге....

Пиздец, меня аж затрясло нахуй
561 1379234
>>79097
Ты шизойд, тебе сказаши там 3.х.х
562 1379261
>>67495 (OP)
Как можно обратиться к ключу словаря, если это объект ?
563 1379269
>>78475
import zipfile
564 1379340
Использую джанго рест фреймворк.
У меня есть регистрация и аутентификация.
При аутентификации я получаю JWT.
Мне надо сделать круд где пользователь конкретный может оставлять посты.
Вопрос. Можно ли как то по токену отсортировать юзеров из базы или просто с токеном передавать эмайил/айди/Эюзернейм?
Брать орэмом конкретного юзера, Потом вставлять в форгейн кей айди и не ебать голову?
Помогите.
565 1379394
>>79071
Лутца, потом fluent python. Лул, я вообще принципиальной разницы пока не вижу на каком языке читать. У меня выбор пал в пользу английского только из-за того, что на нём можно найти книги в формате epub и читать с ебука, а на русском только pdf, который неудобно читать на ебуке и телефоне. Алсо, не понимаю, почему говорят, что с ебука невозможно читать книги по разработке, мол, там кода дохуя и неудобно. 10-15 строк и без подсветки синтаксиса нормально читаются.
566 1379470
Товарищи, тут тред по машобу давно не работает так что приходится задавать вопрос здесь заранее извиняюсь. Приименяются ли нынче нейронки на радиально-базисных функциях ? На русском инфы о них вообще почти нет, на английском чуть больше но более-менее понятного примера кода я так и не нашел.
567 1379817
>>67495 (OP)
на джанго есть фриланс?
568 1379870
Я честно сам гуглил около часа, поэтому настало время спросить на дваче
Написал скрипт, который будет запускаться при включении компа
Но мне нахер не нужна консоль на рабочем столе
Как сделать из скрипта процесс, который будет активен даже при выключении консоли
Сижу на винде
569 1379937
>>79870

> Сижу на Винде


Удачи
>>79817
Есть
570 1379938
хорошо ли дружит джанго с виндой?
571 1379950
>>79938
С виндой хорошо только Стим дружит.
Джанго норм с виндой работает, но, ты же будешь батарейки ставить, а вот они не факт что все заработают как надо.
572 1379952
>>79950
а что с самыми популярными батарейкамии и те которые идут в комплекте,как они себя ведут?
573 1379983
>>79952

> а что с самыми популярными батарейкамии


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

> и те которые идут в комплекте


С этим всё ок, вроде как.
574 1380008
>>79938
джанго хорошо, все остальное плохо. Базы данных, сокеты (не напрямую же в приложение ты будешь обращаться), мемкеш и прочие необходимые вещи. Хочешь веб на винде - велком ту фронтенд. Бекенд на винде это тревожный звоночек.
575 1380016
Я уже десятки раз пытался вкатиться в программирование, но каждый раз я забиваю хуй из-за невозможности применить знания. Допустим я знаю как писать код, но как заставить программу взаимодействовать с внешним миром? У меня есть кусок кода, как запихнуть его в интерфейс? Мне нужна конкретика: чтобы открыть в Windows окно надо написать OpenWindow(600,400), чтобы создать программу надо создать новый проект в программе YobaCoder, перед вами появятся три папки: scripts, pictures и audio, папка scripts предназначена для скриптов... . Везде пишут как писать код, но как писать программу?
sage 576 1380020
>>80016
Эхххх, вот бы гугл отвечал, как сделать гуй...
577 1380027
>>80020
Благодарю, понял в какую сторону копать. Но как взаимодействовать с системой? Узнать текущий заряд батареи, эмулировать клик мышью, узнать цвет пикселя на координатах 638, 719?
578 1380031
изображение.png507 Кб, 1200x628
580 1380261
>>80027
Учи GUI если хочешь делать программы с графическим интерфейсом, причем в ютубе много всяких видео на тему скриптов. Просто пишешь python scriptname tutorial.
581 1380893
>>79051
а можно ориентир на слитый гикбрейнсовый курсец ?
с меня как обычно
image.png615 Кб, 802x601
582 1381866
Двощ помогай
Пишу курсовик на тему "Распознавание неба на фотографии"
Речь идет о синем небе если облака и могут быть то немного. Хуярю на плюсах и библиотекой opencv. Нейросети и прочее не предлагать так как время поджимает. Сначала расписал тупо алгоритмы сегментации но препод такую хуйню не принял и поставил парашу в полугодии. Сейчас уже горит конкретно не знаю за что хвататься. Кто готов помочь отпишитесь расскажу поподробнее. Может закину копеечку какую на пиццу с пивасом хватит. Застрял на ситуации с пика. Посчитал градиент и видно что то что темное это небо. А че дальше делать и как это писать не представляю
583 1381873
блять не тот тред
584 1381923
ну похуй
585 1382185
586 1382717
аноны пилю тут проект один, подскажите из-за чего может быть эта ошибка при попытке провести миграции:

django.db.utils.ProgrammingError: column "product_id" does not exist
image.png73 Кб, 1018x716
587 1383589
Я только-только начал вкатываться в питон. Начал проходить курс на степике. Застрял на блядском калькуляторе. Что я делаю не так?

Знаю, что это тупо на таком вот застревать, но я просто не понимаю, что я не так делаю. Одна и та же ошибка выходит, просто с разными номерами.
588 1383988
Привет.
Объясните как это происходит.
Я пытаюсь открыть локальный html файл в iexplore.exe.
Когда я делаю открыть с помощью>Internet Explorer, файл правильно запускается в интернет експлорере, когда же я пытаюсь запустить тоже самое в командной строке, то есть передавая путь до файла (пик 1) как аргумент получается пикрелейтед 2.
Почему так и как фиксить ?
589 1385345
>>83589
Вангую, что обосрался с input
590 1385860
>>83589
Код ошибки где? При помощи телепатии узнать что ли.
591 1386661
Подскажите как удалить тег и полученного html и заменить его строкой
У меня есть:
soup = <h1><br/></h1>
Нужно:
soup = <h1>TEXT</h1>
image.png16 Кб, 678x118
592 1386708
анализ данных 593 1386744
Понимает кто по анализу данных? Есть N-количество векторов m-размерности (обычные рандомные флоат числа от -1 до 1). Нужно найти векторы с наибольшим и наименьшим расстоянием (их номера и расстояние). А затем сделать график распределения расстояний. Но загвоздка в том, что N и m могут быть весьма большими и поэтому запрещено создавать структуры данных больше чем N x m элементов. Если есть идеи, как это можно хотя б примерно реализовать с помощью библиотек для анализа или еще как-то, буду очень рад
594 1388683
Объясните мне профит использования django+js framework'a. Что делает джанга, допустим в написании своего двача, а что js?
Тред утонул или удален.
Это копия, сохраненная 28 апреля 2019 года.

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

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