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

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

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

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

56 Кб, 700x530
Python 3.7.3 /python/ 29 мая, 12:31 1408614 В конец треда | Веб

А?

Коммуна: https://sites.google.com/view/pypry/
Книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
ЧАВО: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Ещё книжек? https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек Богу книжек! https://yadi.sk/d/H-00n-UG3RSQem

Прошлый: >>1394204 (OP)

Ответы086270866109865122761233213551147411555315829160151812619569

2 29 мая, 12:49 2 1408627

>>1408614 (OP)
>https://sites.google.com/view/pypry/
Какая встратая хуйня с понадерганными материалами не дающая общей картины, даже устаревший фак с гитхаба полезнее

Ответы08638

3 29 мая, 13:00 3 1408638

>>1408627

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

Ответы08760

4 29 мая, 13:35 4 1408661

>>1408614 (OP)
Где блять книга чистый python? Единственная более-менее годная книга о особенностях языка. Хотя половину пролистал, т.к. или очевидно или хуйня.

Ответы08760

5 29 мая, 16:13 5 1408749

Это ведь не очень хорошая практика отменять текущую таску в asyncio? Просто у корутины внутри очень сложная логика. Она await'ит другие корутины, может и себя заэвейтить. Короче, единственный, как мне кажется, способ завершить задачу - грохнуть её. Т.е получить её объект через asyncio.current_task() и вызвать на нём cancel с try finally.

Может стоит что-то сделать по-другому?

Ответы08755

6 29 мая, 16:27 6 1408755

>>1408749
Код скинь, а то нихуя не понятно

Ответы08773

7 29 мая, 16:51 7 1408760

>>1408661
>>1408638
Не читал ни одной книги, программирую на питоне уже пять лет, что я делаю не так?

Ответы0876108762

8 29 мая, 16:52 8 1408761

>>1408760
>Не читал ни одной книги, программирую на питоне уже пять лет, что я делаю не так?

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

Ответы0876409648

9 29 мая, 16:53 9 1408762

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

10 29 мая, 16:56 10 1408764

>>1408761
Я не против академических книг. Например, SICP с примерами на питоне https://wizardforcel.gitbooks.io/sicp-in-python/content/

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

Ответы0876609433

27 Кб, 661x366
11 29 мая, 16:57 11 1408766

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

Кем это интересно можно вкатится освоив мануал? Ну даже предположим чистый питон

Ответы08767

12 29 мая, 17:00 12 1408767

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

Ньюфагов прошу внимание обратить на мануал
https://docs.python.org/3/
Там есть раздел Туториал

Ответы08776

13 29 мая, 17:06 13 1408773

>>1408755
https://repl.it/repls/DimpledFullCell

Засунул в repl для удобства.

connection_handler - корутина, которая обрабатывает каждое новое соединение. Она завернется в таск.

Я собираюсь передавать reader и writer пользователя отдельной таске ChatRoom.serve_room. Там внутри она уже всё будет менеджить. Помимо reader и writer передам еще объект asyncio.Event, чтобы вернуть управление таске connection_handler, когда пользователя выкенет из комнаты.

Выйти возможно только в меню. Но если просто закрыть соединение, то таска останется(застрянет в menu_handler). Поэтому в корутине close_connection я прибиваю таску.

Бля, я думаю, что нихуя непонятно объяснил

14 29 мая, 17:12 14 1408776

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

Хоть я и могу в чтение, но когда только начинал это пиздец как затормаживало.

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

На чистом питоне ты хрен куда уедешь и нахрен не нужен, знай хоть стандартную библиотеку от корки до корки и задрачи шаблонные реализации лутса.

Ответы0877908794

15 29 мая, 17:17 15 1408779

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

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

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

16 29 мая, 17:49 16 1408794

>>1408776
туториалы переводят носители языка...

Ответы08798

17 29 мая, 17:53 17 1408798

>>1408794

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

18 29 мая, 18:47 18 1408826

Что посоветуйте почитать по джанго рест фреймвооку. Офф документация слишком сухая.

Ответы09624

174 Кб, 700x794
19 29 мая, 22:45 19 1408903

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

Ответы0890909442

20 29 мая, 22:51 20 1408909

>>1408903
Все нормально, просто пиши штоб работало. Индустрия на этом и стоит.

21 30 мая, 02:39 21 1408975

Как в asyncio используя api streams обрабатывать отвалившееся соединение?

Достаточно ли проверки reader.at_eof()?

22 30 мая, 09:39 22 1409044

import REEEEEEEEEEEEEEEEEEEEEEEEEEEEE

простите

Ответы09059

23 30 мая, 10:32 23 1409059

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

24 30 мая, 10:51 24 1409068

Кстати до сих пор охреневаю насколько в питоне синтаксис более понятный, чем в Js. Почему в js так не могут? for i in range чего-то там, читаешь и уже имеешь смутное представление что это и зачем.

Ответы090690907109077

25 30 мая, 10:58 25 1409069

>>1409068
Потому что явное лучше неявного.

26 30 мая, 11:04 26 1409071

>>1409068
range'и почему-то только недавно начали появляться в других мейнстрим языках, в некоторых даже как часть синтаксиса в виде
> for i in 1..n

27 30 мая, 11:13 27 1409077

>>1409068
в джаваскрипте можно итерировать массивы for (let el of arr) el будет поочерёдно принимать значения каждого элемента массива, можно for (let i in arr) i будет индексом, ну а можно итерировать коллбеком

классический способ гибче и джс его позаимствовал у сишки, это си синтаксис

Ответы15592

28 30 мая, 12:18 28 1409096

Сап. Есть полноценное веб-приложение с сервером на node.js (express), фронтом на реакте (неважно).
Сколько времени мне потребуется на то, чтобы весь бэк переделать на django? Строк кода в целом совсем немного, на питоне максимум - решал олимпиадные задачки n лет назад.
Сложная хуйня этот ваш джанго по сравнению с node/express?

29 30 мая, 13:11 29 1409129

но ведь джанго медленнее ноды...

Ответы09130

30 30 мая, 13:11 30 1409130

>>1409129
но джанго в цирке не выступает

31 30 мая, 15:31 31 1409245

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

Ответы09246

32 30 мая, 15:32 32 1409246

>>1409245
>С одинаковыми айпишниками шлюзов.
Сети разные.

Ответы09263

33 30 мая, 15:57 33 1409263

>>1409246
Не знаю... Или софтину какую-то готовую прикрутить для этого? Есть зацепки какие-нибудь? У меня не гуглится нихрена.

34 30 мая, 17:57 34 1409312

94 Кб, 698x856249 Кб, 1920x1080

Ребят, а пните меня пожалуйста. Изучаю алгоритмы. Рекурсию. И в общем запутался. В общем вот пикрил, пример, надо разложить рекурсией список до базового случая, и задание - написать код. Гляньте пожалуйста, я правильно сделал?
Ну тоесть типа автор предлагает распиливать так:
[1, 2, 3] -> 1 + [2, 3] -> 2 + [3], и я не соображу как это сделать, как это в рекурсию передать, у меня вышло только так:
[1, 2, 3] -> 1 + [2, 3] -> 3 + [3] = сумма
Я чёт не соображу, я хуйню сотворил?

Ответы09317

35 30 мая, 18:06 35 1409317

>>1409312
Тебе не нужно передавать значение в list_sum, достаточно только одного списка. Базовый случай это пустой список с возвращаемым значением — 0.

Ответы09329

189 Кб, 1920x1080
36 30 мая, 18:18 36 1409329

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

Ответы09337

37 30 мая, 18:22 37 1409337

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

Ответы09369

38 30 мая, 18:55 38 1409359

Суп питонач. Уже некоторое время разрабатываю на джанге апиху на graphql. Посоветуй литературы годной с best practices для уже не новичка но ещё далеко не профессионала. Хочу повысить скилл, но не знаю с чего начать.
Может, с прочтения документаци?

39 30 мая, 19:06 39 1409369

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

Ответы09382

40 30 мая, 19:15 40 1409382

>>1409369
def rsum(lst): return lst.pop() + rsum(lst) if lst else 0
def rsum(lst, i=0): return lst + rsum(lst, i + 1) if i < len(lst) else 0

Ответы0938409388

41 30 мая, 19:16 41 1409384

>>1409382
lst[j] + rsum(lst, j + 1)

Ответы09388

42 30 мая, 19:21 42 1409388

>>1409382
>>1409384
Ладно анон, спасибо, я всё-равно нихуя не понял. Пока скипну наверное эту тему.

Ответы09398

43 30 мая, 19:28 43 1409398

>>1409388
Вот тебе рекурсивная функция:
f(0) = 0
f(n) = 2 + f(n - 1)

Поподставляй значения в нее вместо n n >= 1 и посмотри, что она выдает. Руками на листочке.
Например n = 1:
f(1) = 2 + f(1 - 1)
= 2 + f(0)
= 2 + 0
= 2

Ответы09428

44 30 мая, 20:07 44 1409428

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

Ответы09435

45 30 мая, 20:12 45 1409433

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

46 30 мая, 20:15 46 1409435

>>1409428
Это блядь не филиал помощи умственно неполноценным, тебе уже дважды все объяснили, если ты еще не понял, то иди проспись, может утром поймешь.

Ответы09445

47 30 мая, 20:28 47 1409442

>>1408903
Где ебошишь? В вебе?

Ответы09447

48 30 мая, 20:34 48 1409445

53 Кб, 516x250190 Кб, 1920x1080

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

Ответы09446

49 30 мая, 20:36 49 1409446

>>1409445
if lst: вместо зашкварного if len(lst) == 0:

Ответы09448

50 30 мая, 20:38 50 1409447

>>1409442
Именно так.

Ответы09486

51 30 мая, 20:40 51 1409448

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

Ответы0945009484

52 30 мая, 20:42 52 1409450

>>1409448
Короче что нам дает len(lst) == 0? True или False.
Соответственно if lst это то же самое что if bool(len).
Приведение к bool дает False если на входе [],{},0,""

53 30 мая, 21:32 53 1409484

>>1409448

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

Ответы09614

54 30 мая, 21:35 54 1409486

>>1409447
Как собес прошел? Много не требовали? Без опыта влезать не просто так-то

55 30 мая, 22:12 55 1409519

Все питонисты — веб-макаки?
А на работе чё вы делаете? Только код на питоне пишете? А чё там написать можно?

Ответы0953609558

56 30 мая, 22:56 56 1409536

>>1409519
А что не так с веб?

Ответы09538

57 30 мая, 22:59 57 1409538

>>1409536
Я хочу знать, можно ли начать учить ПИТОН не зная абсолютно нихуя в сфере программирования? хтмл и ксс обязателен чтоле

Ответы09542

58 30 мая, 23:04 58 1409542

>>1409538
Питон создан прямо для тебя.

Ответы09545

59 30 мая, 23:06 59 1409545

>>1409542
Так нужен хтмл и ксс или нет?

Ответы09552

60 30 мая, 23:12 60 1409552

>>1409545
Нет. Да там и html/css недолго изучить, если приспичит.

Ответы09555

61 30 мая, 23:13 61 1409555

>>1409552
Ладно. Спасибо, анон. Цем в щёчку. Заслуженно.

62 30 мая, 23:14 62 1409558

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

Ответы09561

63 30 мая, 23:18 63 1409561

>>1409558
ну ведь питон-программистом мона за еду работать?

Ответы09566

64 30 мая, 23:23 64 1409566

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

а вообще я нихуя не показатель

65 30 мая, 23:29 65 1409570

Господа, можете рассказать нубу за актуальность документации по qt для pyside? Я сейчас читаю
https://doc.qt.io/qtforpython/overviews/model-view-programming.html
и у меня мозги в трубочку сворачиваются, потому что там описания перескакивают с одной темы на другую очень быстро (Предлагают разбирать модель на основе кастомной модели, которая делается вообще чуть ли не в середине туториала), а некоторые куски кода вообще отправляют меня пучину безумия, так как например в описании создания своей модели дают пустой код и тут же говорят "Ну а теперь модифицируем это для возможности редактирования". Что именно модифицировать я так и не понял, да и там где есть код почему-то среди питоновского кода встречаются конструкции типа
if orientation == Qt::Horizontal:
Это же сишное, не? Зато в следующих блоках уже поправлено. В общем, это я ебанутый и что-то дохуя пропустил, или лыжи действительно не едут?

посреди питоновского кода почему-то проскакивает сишный

Ответы0958709618

Аноним 66 31 мая, 00:11 66 1409587

>>1409570
> pyside
Люто не советую.
Если хочешь ГУИ, то PyQT5 учи.
P.s. Если захочешь попрактиковаться - пиши на фейко-почту, есть один попенсорс проект, над ГУИ которого уже трудится товарищ со знанием PyQT, ему не помешает помощь.

67 31 мая, 01:27 67 1409614

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

if list == []:
....pass

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

Вы бы блять ещё учили джунов писать

if not val:

Вместо

if val is not None:

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

Ответы09615096220963609642

68 31 мая, 01:29 68 1409615

>>1409614
А есть разница между != и is not?

Ответы09619

69 31 мая, 01:32 69 1409618

>>1409570
нахуй вам эти pyqt, идите блять на kivy пишите, ахуенный недофреймворк

70 31 мая, 01:34 70 1409619

>>1409615
is - проверка по ссылке
!= / == - по значению

is следует использовать при сравнении с синглтонами, такими как None, True, False, == во всех остальных

Ответы0962009621

71 31 мая, 01:36 71 1409620

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

Ответы0962509635

72 31 мая, 01:39 72 1409621

>>1409619
Все, понял, спасибо.

73 31 мая, 01:39 73 1409622

>>1409614
if not lst
И
if not value
это блять из разных опер, первое в духе Питона шо я ебал

Ответы09642

74 31 мая, 01:43 74 1409624

>>1408826
код

75 31 мая, 01:44 75 1409625

>>1409620
пост сверху про

if val is not None:

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

if not val:

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

fyi:

not {} -> True
not [] -> True
not () -> True
not None -> True
not '' -> True
not 0 -> True

76 31 мая, 02:30 76 1409635

>>1409620
а в чем отличие?

Ответы09644

77 31 мая, 02:32 77 1409636

>>1409614
>if list == []:
>....pass

ору

78 31 мая, 03:12 78 1409642

>>1409614 >>1409622
> нихуя себе "в питоне принято", долбаебами принято, все нормальные ребята делают явные проверки
> первое в духе Питона шо я ебал
"if not lst" из pep8 взято:
> For sequences, (strings, lists, tuples), use the fact that empty sequences are false.
> Yes: if not seq:
> if seq:
https://www.python.org/dev/peps/pep-0008/#programming-recommendations

79 31 мая, 03:15 79 1409644

>>1409635
В __eq__ можно переопределить сравнение по == как тебе угодно, хоть рандомно возвращать True / False.

Ответы09646

80 31 мая, 03:37 80 1409646

>>1409644

в курсе, но ты разделил == и реализацию ека

> == даже не по значению, а любому говну...

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

Ответы09814

81 31 мая, 04:14 81 1409648

>>1408761
>академическим материалам
Можно поподробнее?

82 31 мая, 05:46 82 1409660

Я правильно понимаю, что у вас тут нет цирка с конями как в js, где оч много что устаревает за 2-3 года и учить язык по книгам из 2014 это норм?

Ответы09668

83 31 мая, 06:21 83 1409668

>>1409660
в джс просто недавно сменился стандарт с es5 на es6, примерно как питон 2 на питон 3 несколькими годами раньше. а фреймворки везде устаревают

Ответы09787

84 31 мая, 10:41 84 1409772

Сразу оговорюсь, что о программировании ничего не знаю и не увлекаюсь им. С проблемой отправили на эту доску, а на этой доске отправили в тематический тред. Если надо что-то уточнить — спрашивайте. Вот ошибка:
(venv) C:\AutoEq-master>python frequency_response.py --input_dir="data\ISK HD9999" --output_dir="results\ISK HD9999" --compensation="compensation\harman_in-ear_2017-1_wo_bass.csv" --equalize --parametric_eq --max_filters=5+5 --ten_band_eq --iem_bass_boost=6 --standardize_input
Traceback (most recent call last):
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "C:\AutoEq-master\venv\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "C:\AutoEq-master\venv\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL).

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "frequency_response.py", line 17, in <module>
import tensorflow as tf
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "C:\AutoEq-master\venv\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "C:\AutoEq-master\venv\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL).

Failed to load the native TensorFlow runtime.

84 31 мая, 10:41 84 1409772

Сразу оговорюсь, что о программировании ничего не знаю и не увлекаюсь им. С проблемой отправили на эту доску, а на этой доске отправили в тематический тред. Если надо что-то уточнить — спрашивайте. Вот ошибка:
(venv) C:\AutoEq-master>python frequency_response.py --input_dir="data\ISK HD9999" --output_dir="results\ISK HD9999" --compensation="compensation\harman_in-ear_2017-1_wo_bass.csv" --equalize --parametric_eq --max_filters=5+5 --ten_band_eq --iem_bass_boost=6 --standardize_input
Traceback (most recent call last):
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "C:\AutoEq-master\venv\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "C:\AutoEq-master\venv\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL).

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "frequency_response.py", line 17, in <module>
import tensorflow as tf
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\AutoEq-master\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "C:\AutoEq-master\venv\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "C:\AutoEq-master\venv\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: Произошел сбой в программе инициализации библиотеки динамической компоновки (DLL).

Failed to load the native TensorFlow runtime.

Показать весь текст

74 Кб, 604x446
85 31 мая, 11:04 85 1409787

>>1409668
>Несколькими годами раньше.
Вышел 11 лет назад, интенсивно вытеснять вторую версию начал лет 7 назад.

86 31 мая, 11:59 86 1409814

>>1409646
например unittest.mock.ANY - используется при тестировании чтобы при сравнении объектов заменять не интересующие нас значения на него "исключая" их из сравнения.

Погугли примеры.

https://docs.python.org/3/library/unittest.mock.html#any

45 Кб, 600x450
87 31 мая, 13:47 87 1409865

>>1408614 (OP)

Сап, Ужики, ньюфаня с проблемой тут.

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

Но поскольку я ньюфажа, то ничего не умею, даже искать пепы.

Не могли бы вы объяснить мне как и зачем?

А я вам тортик.

Ответы09900

88 31 мая, 14:27 88 1409887

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

Ответы09899

89 31 мая, 14:39 89 1409899

>>1409887
> во вторых можно ли как то ввести любую функцию и чтоб питон определял ее как функцию, а не строку? Ну типа через input
Но зачем?
Есть eval и exec.

Ответы09944

90 31 мая, 14:40 90 1409900

>>1409865
https://docs.python.org/3/library/typing.html
http://mypy-lang.org/

В первой ссылки указаны пепы, вторая static type checker для питона.

91 31 мая, 15:40 91 1409944

>>1409899
Одно из заданий по курсовому проекту, думал написать программу для исследований разных функций
>eval
Как я понял, он переводит строку в выражение

Ответы09950

92 31 мая, 15:46 92 1409950

>>1409944
евал распознает выражение в строке, пытается распознать. Exec - передача команды из строки в исполнение. Ну это как я понял, мимо-нюфаг.

Ответы10178

93 1 июня, 08:07 93 1410177

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

Ответы10179

94 1 июня, 08:23 94 1410178

>>1409950
Евал исполняет код на пыхе, exec выполняет системную командну.

95 1 июня, 08:30 95 1410179

>>1410177
Наверни вот это https://habr.com/ru/post/346306/ до 5й главы включительною

Ответы10397

19 Кб, 249x213
96 1 июня, 16:39 96 1410366

Как справляться с "долгими" багами? Которые нельзя просто вот так взять и за пару дней пофиксить, которые сидят где-то очень глубоко, либо вылезают при сложных/редких юзкейсах? Иногда смотришь популярные опенсорсные проекты и там такие баги могут годами висеть, десятилетиями, и не потому что всем похуй. Чем больше подобных багов юзеры находят в моем проекте тем меньше мне хочется этот проект пилить. Будто он становится грязным и зашкварным. Хочется просто взять и начать с чистого листа, но это глупо, во первых он уже приносит небольшие деньги, а во вторых в новом проекте рано или поздно вылезут такие же долгие баги.

Ответы1036910379

97 1 июня, 16:45 97 1410368

а

Аноним 98 1 июня, 16:47 98 1410369

>>1410366
0, Пойми причину багов. Архитектура? Сторонние библиотеки? Логику проебал?
1, Предложи юзерам помочь закрыть эти баги. Да, мало кто захочет, но вдруг. Вполне себе можешь взять какого-либо помощника, с тебя опыт - с него желание учиться. ИМХО - одному довольно сложно держать себя в тонусе и развивать долгоиграющие вещи.
2. Возьми яйца в кулак, создай отдельную ветку и, в зависимости от ответа в пункте 0, начни исправлять/менять код.

99 1 июня, 17:15 99 1410379

>>1410366
>Как справляться с "долгими" багами?
Уволиться/забросить проект раньше, чем они вылезут

Ответы10381

100 1 июня, 17:16 100 1410381

>>1410379
Либо ничего не писать.

101 1 июня, 18:13 101 1410397

>>1410179
Суперски, очень познавательно, спасибо большое.
А если мне веб морда не нужна, а нужно только чтобы другие приложения логинились и получали/посылали данные, фласк тоже подойдёт? И если там будут за раз мегабайт по 50 текстов и изображений отправляться, это нормально?

Ответы10415

102 1 июня, 19:14 102 1410415

>>1410397
Тогда нужна API, наворачивай до конца https://habr.com/ru/post/358152/.

Ответы10444

103 1 июня, 20:03 103 1410444

>>1410415
Супер, все понятно. Ещё раз спасибо!

104 2 июня, 10:25 104 1410604

Грызу Sololearn про Питон перед той книгой для Наса.

Вопросы назрели.

"Магические методы" типа __sub__ __mul__ __truediv__ часто используются?

Тот же вопрос про модуль Itertools и про регулярные выражения.

Все пишут в ООП стиле, а функционалка не нужна?

Ответы10689

105 2 июня, 11:21 105 1410618

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

Ответы10717

106 2 июня, 13:54 106 1410689

>>1410604
1) Нечасто, по крайней мере у меня, я в основном, кроме очевидного init всякими контекстными менеджерами, гетерами/сетерам и итераторами балуюсь
2) Часто, там куча вещей для комбинаторики да и вообще последовательностей. Регулярки конечно юзаю, т.к. иногда приходится не совсем простые строки парсить
3) Что для тебя функциональщина? Всякие filter, map, замыкания и функции высшего порядка? Скорее всего просто смешивают

107 2 июня, 14:34 107 1410717

>>1410618
https://2ch.hk/api/res/1.html (М)
вопросы?

Ответы10819

108 2 июня, 14:41 108 1410722

У меня есть вопрос по поводу относительных импортов. Допустим, у меня есть test.py, рядом с ним папка 'A' и в ней a.py, и b.py.
a.py импортирует b.py, а test.py импортирует a.py
Какое есть чистое и универсальное решение, чтобы и a.py работал сам по себе, и при запуске test.py находился b.py?

51 Кб, 821x596
109 2 июня, 16:14 109 1410785

Все, теперь пойду осваивать ту книжку от НАСА.

Как самое-самое начало вроде норм. Хотя под конец они начали лажать с точностью русского перевода и порядком подачи материала/его разжёвыванностью.

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

Ответы10908

110 2 июня, 16:58 110 1410819

>>1410717
Не совсем уяснил как это работает. В вк_апи все понятно, есть токен для доступа, есть айди группы, слушаем в евентах новый пост на стене, читаем его взяв айди поста и постим обработанный гпт2 ответ в этот пост. В мануале есть комманды и методы, а здесь я могу только список тредов получать? как отправить запрос на пост? С капчей понятно, придется купить пасскод, а вот где описание самих команд? Спасибо.

Ответы10880

111 2 июня, 18:38 111 1410880

>>1410819
Вк потратили тонну бабла и человеко-часов на разработку АПИ.
У двача есть просто набор урлов для получения данных в формате json. Все остальное ты должен писать сам.
Типа парсишь треды, смотришь сообщения/картинки чо тебе надо. Хуле тебе еще надо.

112 2 июня, 19:24 112 1410908

>>1410785
Поясни что это, и о чём ты?

Ответы11095

113 2 июня, 19:45 113 1410935

Посоветуйте видео гайды на ютубе по python. Очень хочу начать вкатываться, но компьютера ещё пару недель не будет. Можно на английском. Вот такое что бы прям платиновая годнота.

Ответы1094110995

114 2 июня, 19:48 114 1410941

>>1410935
Нашёл в шапке, только не понял почему у вас гайды и туториалы не в ФАКе, а в «Коммуне»(с чего такое название?:)

115 2 июня, 19:57 115 1410948

Версия 3.4 критически отличается от 3.7? Нашел плэйлист для нуба 2-ух годичной давности, там 6 часов стрима консоли. Посмотрю отпишу в итоге. pepega

Ответы1103011120

116 2 июня, 21:02 116 1410995

>>1410935
курсера

117 2 июня, 22:12 117 1411030

>>1410948
В основном отличий нет. Из самых значимых: в 3.5 появился синтаксис с async await, аннотация типов. Ну и в 3.6 появились f-строки

118 2 июня, 23:26 118 1411059

Как заставить запускаться питонскую прогу на Винде на автозагрузке (с момента входа в систему), да еще и в фоновом режиме?..

Ответы11123

119 3 июня, 00:54 119 1411095

>>1410908
Андроид приложение. Sololearn. Там базовые вещи по 10 примерно языкам программирования, Гиту и прочему.

120 3 июня, 01:55 120 1411120

>>1410948
чет даже орнул

121 3 июня, 02:05 121 1411123

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

122 3 июня, 19:11 122 1411358

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

Ответы11359

123 3 июня, 19:18 123 1411359

>>1411358
> где начинать изучать питон
Для начала загляни в шапку.
> чтобы работать на фрилансе?
А причем тут питон?

124 4 июня, 09:50 124 1411582

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

Ответы115841160713991

125 4 июня, 09:50 125 1411584

>>1411582
ну и да, ос - линух

126 4 июня, 10:41 126 1411603

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

127 4 июня, 11:01 127 1411607

>>1411582
Боты взаимодействуют с сайтом, кроме как через бд?

Ответы11610

128 4 июня, 11:08 128 1411610

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

Ответы11616

129 4 июня, 11:27 129 1411616

>>1411610
И что мешает просто запустить несколько приложений?

130 4 июня, 15:46 130 1411751

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

Ответы1175811787

131 4 июня, 15:51 131 1411758

>>1411751
ты шо! ето жэ самый популярный язык! хайп нейронки машин лёнин биг дата
ЗП 100 на старте! дефицит кадров в ойти!

132 4 июня, 16:43 132 1411787

>>1411751
Иди на пыху/1с

Ответы11880

133 4 июня, 19:13 133 1411851

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

Ответы17417

134 4 июня, 19:55 134 1411880

>>1411787
В чем преимущество пыхи над питоном?

Ответы11881

135 4 июня, 19:56 135 1411881

>>1411880
вакух больше

Ответы11891

136 4 июня, 20:13 136 1411891

>>1411881
Я понимаю, но почему так сложилось?

Ответы11909

137 4 июня, 20:19 137 1411895

Объясните концепцию монад. Типа данные невалидны и мы возвращаем некий результат. Как так? Мы же херню вернем. Применима ли она в питоне вместо исключений?

138 4 июня, 20:39 138 1411909

>>1411891
Много легаси, проще найти погромиста, куча готовых решений

139 5 июня, 10:25 139 1412095

>>1410399
капец как я не заметил что тред перекачен???

140 5 июня, 12:17 140 1412158

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

Ответы12162

141 5 июня, 12:22 141 1412162

>>1412158
Если ты удалил и базу и сценарии миграции, надо сначала create table сделать, не?

Ответы12182

55 Кб, 575x680
142 5 июня, 12:43 142 1412182

>>1412162
>create table
Что-то я не вижу такую команду, в списке у манаге.ру. Может ты имел в виду выделенную на пикриле, или она через что-то другое делается? Нихуя не помню, если честно, и не помню чтобы вообще когда-либо ее юзал. Только вот эти с миграциями.

Ответы12186

143 5 июня, 12:48 143 1412186

>>1412182
А, это под джангой, тогда не знаю. Почитай в книжке или на stackoverflow наверняка что-то такое есть.

Телеграм бот 144 5 июня, 15:35 144 1412276

>>1408614 (OP)
Можно ли как-то сделать хендлер события, независимое от сообщения пользователя? К примеру, на определенное время.
Сейчас делаю костыли с while True, но все равно не то.

Ответы12322

145 5 июня, 16:23 145 1412288

Как ПРАВИЛЬНО делать фронтенд для django на каком-нибудь реактивном js-фреймворке? Достаточно просто общаться с бэком через api или лучше данные, которые должны быть на странице при загрузке, отдавать вместе со страницей? (Например инпут с json, в котором все нужные данные есть)

146 5 июня, 17:46 146 1412313

Есть вопросик, например ввожу уравнение 2х+5=0 могу ли я его разбить на переменные? Например а=2, в=5

147 5 июня, 18:07 147 1412322

>>1412276
Думаю вот это тебе пригодится
https://habr.com/ru/post/337420/

Ответы12674

869 Кб, 1912x949
148 5 июня, 18:23 148 1412331

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

Ответы12669

149 5 июня, 18:27 149 1412332

>>1408614 (OP)
друг кинул вот такой скрипт:

#!/usr/bin/env python3
import bz2, base64
exec(bz2.decompress(base64.b64decode('QlpoOTFBWSZTWdG6gKUAAA3dgAAQaOX3EwAGP2/fMCAAhBqNNU8k8kaG1PJqGniT1D1A1T9U9Cj09Sep6E0B6jABOQZb2VdiVAbP3370VN1m3Srot1uoTRkB2D/sRQRyRJM+HlbcJ6nashkcs3k1uZQN6KmLmW5zFgQQo4n+wAxkXOShASdHdDrIdRaHhQTdMZoBj1VU24De+AM9hnLH+YALTGOO3gRBgzdBzNIHDoN/i7kinChIaN1AUoA=')))

сохраняю, значит, его, допустим в test.py, делаю sudo chmod +x test.py, запускаю ./test.py – выводит какую-то фигню. что оно делает?

Ответы123341234012344

150 5 июня, 18:29 150 1412334

>>1412332
кто не деобфусцирует и хуйнет его так сразу – я не виноват

201 Кб, 2560x412
151 5 июня, 18:44 151 1412340

>>1412332
лулблять

152 5 июня, 18:52 152 1412344

>>1412332
dd пошлет тебя и не станет писать в сда без судо, инфа 90%

153 5 июня, 19:06 153 1412353

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

Ответы12358

154 5 июня, 19:10 154 1412358

>>1412353

from time import sleep
s = ' Ты хуй, твоя мать – шлюха, а отец – членодевка'

for c in list(s):
print(c)
sleep(100)

Ответы1236212375

155 5 июня, 19:17 155 1412362

>>1412358
list не нужен

156 5 июня, 19:40 156 1412375

>>1412358
За sleep спасибо, но не понял к чему тут list, да он будет делить строку на указанное количество символов, но как их выводить так чтоб он поочередно и в одну строку?

Ответы12384

157 5 июня, 19:49 157 1412384

>>1412375
print(c, end=" ")
если я правильно тебя понял

158 6 июня, 01:01 158 1412669

>>1412331
Арендуй сервер за границей хоть в украине

Ответы12686

Телеграм бот 159 6 июня, 01:18 159 1412674

>>1412322
Бля, а я то надеялся, что есть какой-то хендлер для подобной лабуды. Спасибо, попробую

160 6 июня, 01:28 160 1412677

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

Ответы12694

161 6 июня, 02:38 161 1412686

>>1412669
Есть же какая-то хуйня через прокси-хуекси или так не работает?

Ответы13018

162 6 июня, 07:01 162 1412694

>>1412677
Конечно говнина, и вообще питон говно.

Ответы12701

156 Кб, 1280x720
163 6 июня, 07:33 163 1412701

>>1412694
>Конечно говнина, и вообще питон говно.

164 6 июня, 10:35 164 1412741

Как в django, CBV, ListView высосать url-параметры? Пробую через get-метод - распечатываю request - вроде есть мой параметр, в request.GET - нету нихуя, где он тогда?

Ответы12743

165 6 июня, 10:36 165 1412743

>>1412741
request.text?

166 6 июня, 12:47 166 1412786

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

167 6 июня, 13:47 167 1412804

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

Ответы12805

168 6 июня, 13:48 168 1412805

>>1412804
ну типа Желаете продолжить работать в программе? и ответ типа Y/N в случае Y перезапускает программу, в случае N закрывает

169 6 июня, 14:23 169 1412822

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

Ответы12824

170 6 июня, 14:27 170 1412824

>>1412822
string.lower().find(substr.lower())
re.search(re.escape(substr), string, re.IGNORECASE)

171 6 июня, 20:24 171 1413008

Как передать элемент словаря в шаблон страницы?

172 6 июня, 20:27 172 1413010

В чем разница между concurrent.futures.ThreadPoolExecutor и threading.Thread ?
Ни тот, ни тот не обеспечивает истинного параллелизма из-за GIL. Так почему даны 2 разных модуля? Почему Многопоточность за засунута в один? (в многопоточную разработку Питона еще не влезал)

173 6 июня, 20:44 173 1413018

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

11 Кб, 529x135
174 6 июня, 22:38 174 1413077

вот смотрите, допустим я долбаеб и решил запихать байты в строку вот типа вот так вот:
"b'\\x80\\x03]q\\x00(K\\x01K\\x02K\\x03e.'"
и после такой мне опять понадобились байты, которые в этой строке, кароче тупа откинуть кавычки. Как такое можно провернуть?
да на ошибке с пика написано что кодировка нужна но мне похуй это явно не то, что мне надо

Ответы1313513147

175 7 июня, 03:13 175 1413135

>>1413077
eval?

Ответы13284

176 7 июня, 06:16 176 1413147

>>1413077
> я долбаеб и решил запихать байты в строку
нахуя?

Ответы13284

177 7 июня, 14:22 177 1413284

>>1413135
То что нужно!!!11 Кста, эта функция реал прямо для таких долбаебов как я предназначена или для нее есть более высшая цель?
>>1413147
>я долбаеб

Ответы13286

178 7 июня, 14:38 178 1413286

>>1413284
Она только для долбоебов и предназначена

Ответы13525

288 Кб, 1899x1076
179 7 июня, 16:45 179 1413344

помогите отдебажить хеллоу уорлд
https://www.pastiebin.com/5cfa6a2d2ad0c

Ответы13345

180 7 июня, 16:47 180 1413345

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

Ответы13346

181 7 июня, 16:48 181 1413346

>>1413345
Я заебался менять равно и двоеточия ты забыл что это хеллоу уорлд может быть

Ответы13347

182 7 июня, 16:50 182 1413347

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

Ответы13352

370 Кб, 1896x1064
183 7 июня, 17:04 183 1413352

>>1413347
Корректен ли скриншот чтоб запомнить в чем трабл?

184 7 июня, 20:40 184 1413405

Че за пиздец пишу
if f>0:
...
elif f==0:
...
else:
...

Выдает сраную ошибку синтаксиса на else

Ответы1340913480

185 7 июня, 20:54 185 1413409

>>1413405
Бывает.

Ответы13423

186 7 июня, 21:32 186 1413423

>>1413409
Да блин, забыл скобку после принта

Ответы13480

187 7 июня, 23:30 187 1413480

>>1413405
>>1413423
Сириусли, прочти хоть "укус питона" сначала.

Ответы13516

188 8 июня, 00:18 188 1413495

УХ ты, питон! Пошел изучать.

26 Кб, 400x400
189 8 июня, 01:48 189 1413509

Покажите своего Питона

Ответы13517

190 8 июня, 02:03 190 1413510

Не понимаю что значит кодить. Почти никогда не приходиться самому набирать текст. Тупо гуглю "как запилить то" и копипастой ставлю себе, иногда поправляя или задавая свои сеттинги..
С документации копию функции..
Вся суть кодинга 2019...

191 8 июня, 02:56 191 1413516

>>1413480
Я начинающий, мне можно, а так вышло много строк, надо еще лучше осваивать

27 Кб, 480x442
192 8 июня, 03:15 192 1413517

>>1413509

657 Кб, 1142x1458
193 8 июня, 04:47 193 1413525

>>1413286

там нового говна на лопате подкинули 194 8 июня, 04:56 194 1413527

https://docs.python.org/3.8/whatsnew/3.8.html

Ответы1354813550

195 8 июня, 10:22 195 1413548

>>1413527
Годно

196 8 июня, 10:28 196 1413550

>>1413527
Now pow(2, 10) and pow(2, 10, 17) are valid calls, but pow(x=2, y=10) and pow(2, 10, z=17) are invalid.
Блять, нахуя?

197 8 июня, 10:36 197 1413551

>>1408614 (OP)
кроме веба и биг даты, где питон еще применяется?

Ответы1369813809

198 8 июня, 10:44 198 1413552

Почти прорешал урок номер шесть
https://www.youtube.com/watch?v=BVHhfQgRmuE&list=PLvoBekrlHDgROfUUHMbrrdsy_b2y2V_rj&index=6

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

Ответы1355313554

199 8 июня, 10:45 199 1413553

>>1413552
Хочу сидеть смотреть и решать со словариком гугл транслейта

200 8 июня, 10:47 200 1413554

>>1413552
Английский знаю хорошо более-менее (на всякий добавлю)

201 8 июня, 16:30 201 1413682

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

Ответы137591380414816

202 8 июня, 17:03 202 1413698

>>1413551
Девопс

104 Кб, 1092x520
203 8 июня, 18:34 203 1413741

Почему чтобы воспользоваться .encode() и .decode() не нужно импортировать библиотеку codecs?

Ответы1374413753

204 8 июня, 18:37 204 1413744

>>1413741
Точнее, почему вообще не нужно импортировать какую либо библиотеку чтобы использовать подобные (функции?)

В какой ветке они лежат?
https://docs.python.org/3/library/index.html

205 8 июня, 18:49 205 1413753

>>1413741
Потому что это метод класса/типа str, епт

Ответы1376813785

206 8 июня, 18:59 206 1413759

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

207 8 июня, 19:22 207 1413768

>>1413753
Спасибо, чувак!

208 8 июня, 20:00 208 1413785

>>1413753
Скажи пожалуйста,
Если .encode() относится к String, то к чему относится .decode() в моем случае?
https://www.w3schools.com/python/python_ref_string.asp тут метода .decode() нет. Может это не полный список и они забыли указать .decode()? Или .decode() относится к другому классу? Если так, то скажи к какому и как ты это понял.

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

Ответы13791

209 8 июня, 20:26 209 1413791

>>1413785
data относится к <class 'bytes'>

210 8 июня, 20:59 210 1413804

>>1413682
Я вот вкатился, так шо не пизди.

Ответы13913

211 8 июня, 21:11 211 1413809

>>1413551
Да где угодно. От написания маленьких скриптов на все случаи жизни, до полноценного софта. Но это, имхо, извращение :)

Ответы13830

212 8 июня, 21:35 212 1413822

Так, че-то я проебал эту фичу в 3.7: неужели словари dict теперь поддерживают порядок по умолчанию и OrderedDict теперь не нужен вовсе? Как это? Разве поддержка порядка следования ключей не понижает производительность dict?

Ответы138291383113854

213 8 июня, 21:43 213 1413829

>>1413822
C чего ты взял, что он упорядочен?

214 8 июня, 21:44 214 1413830

>>1413809
По-другому сформулирую вопрос: в каких сферах на Питоне можно найти нормальную работу? А не 3 с половиной вакансии с пизданутым стеком и такими же запросами?

Ответы13874

215 8 июня, 21:45 215 1413831

>>1413822
Да, начиная с 3.7 ключи хранятся в порядке добавления https://mail.python.org/pipermail/python-dev/2017-December/151283.html

216 8 июня, 21:53 216 1413838

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

217 8 июня, 22:14 217 1413854

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

218 8 июня, 22:21 218 1413859

98 Кб, 1042x488114 Кб, 1048x358227 Кб, 1146x1034

Разобрался в коде, но не понимаю почему тут HTTP/1.0
Сам автор отсылает на страницу в документации протокола. Там в запросе HTTP/1.1
Менял в коде 1.0 на 1.1, выдавало ошибку.
Объясните нъюфагу пожалуйста.

Ответы13864

219 8 июня, 22:27 219 1413864

>>1413859
От сервера зависит версия протокола, не?

Ответы13866

220 8 июня, 22:33 220 1413866

>>1413864
Я не бум-бум в этом но буду!, вот и интересуюсь.

Ответы13876

221 8 июня, 22:54 221 1413874

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

222 8 июня, 22:55 222 1413876

>>1413866
Да я сам не знаю, о чем ты спрашиваешь, но судя по скриншотам нет никакого противоречия.
Для w3.org http 1.1, а для data.pr4e.org http 1.0.
Видно в запросе версия должна быть не выше поддерживаемой.

223 9 июня, 00:54 223 1413913

>>1413804
Ну и куда? Еще скажи что был набор в стажеры

224 9 июня, 03:13 224 1413934

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

from typing import Dict
_ELLIPSOIDS: Dict[str, "Ellipsoid"] = dict()

Ответы13936

225 9 июня, 04:35 225 1413936

>>1413934
https://docs.python.org/3/library/typing.html

226 9 июня, 12:03 226 1413991

>>1411582
Короче я нихуя не понял. Вот я там запустил скрипт через python ololo.py &, сижу и смотрю из командной строки, как он чото делает, даже в бекграунде
Но когда я закрываю соединение ssh то половина функций этого скрипта перестает работать. ЧЯДНТ?

Ответы13994

227 9 июня, 12:07 227 1413994

>>1413991
так сделай
nohup python ololo.py &
убивать через top

Ответы14001

228 9 июня, 12:36 228 1414001

>>1413994
ок, спасибо, вроде получилось!

Но все же непонятно, почему сам скрипт и большая часть функций (не работало то что было завязано на while True) все таки оставались работать

229 9 июня, 14:08 229 1414041

Блэт, поясните про многопоточность на Питонухе (не асинхронность!)
Этих модулей для многопоточной работы больно дохера. В чем их основные различия? (и да, истинную многопоточность, игноря GIL, вроде как выполняет лишь один из них)

230 9 июня, 14:16 230 1414047

чем хорош джанго?

231 9 июня, 15:00 231 1414057

20 Кб, 792x29113 Кб, 265x470104 Кб, 874x56332 Кб, 521x353

Что стоит освоить из питона перед углублением в библиотеки анализа данных? Хочу перекатиться со своей текущей позиции роблю фин.аналитиком вот на такое как на первом скрине, знания в других сферах и опыт работы позволяют гарантированно попасть на собес.
Сейчас прошел по базе: прорешал питонтьютор (темы на скрине два), прошел "Dive...", и подмывает, пока на Юдеми скидки, ворваться на курс по анализу данных (пики 3, 4). Но вот опасаюсь, не слишком ли я спешу. Где, по-вашему, та точка в базовой теории питона, до которой все - мастхев для человека, который делает на питоне вообще хоть что-то?

118 Кб, 1046x552
232 9 июня, 17:18 232 1414125

Не могу понять.
Почему метод .read() тратит ресурсы. И по сути с ним можно работать только 1 раз?

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

Я правильно понимаю?

Ответы141361413714362

233 9 июня, 17:39 233 1414136

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

Ответы1414014158

234 9 июня, 17:40 234 1414137

>>1414125
Потому что это генератор. Все генераторы имеют свойство истощаться

Ответы1414014158

235 9 июня, 17:50 235 1414140

>>1414137
а почему тогда в си также? тоже генератор?
>>1414136
одно объяснение охуеннее другого

248 Кб, 1062x930
236 9 июня, 18:30 236 1414158

>>1414136
>>1414137
Погодите, там же написано про main memory, а это и есть оперативка.

Ответы14173

237 9 июня, 18:51 237 1414173

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

238 9 июня, 18:53 238 1414175

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

Ответы1418114275

239 9 июня, 19:02 239 1414181

>>1414175
Напрашивается numpy

240 9 июня, 23:24 240 1414275

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

919 Кб, 1080x1080
241 10 июня, 00:14 241 1414290

Какой фреймворк актуален в стеке с Django?

Bottle, aiohttp, Tornado или Flask для изучения микросервисной архитектуры?

Какие из них более востребованы?

Ответы142911441217079

242 10 июня, 00:18 242 1414291

>>1414290
Go

59 Кб, 640x427
243 10 июня, 00:20 243 1414293

Давным-давно немного пробовал в python, недавно открыл для себя web, смотрел в сторону html, css и js, сейчас перестал смотреть по некоторым причинам. Потом подумал о С++, но там нужна математика, с которой я на вы. Думаю вернуться к истокам, к python'y. Тут же математика не станет преградой на определённой ступени?

Ответы142971435514414

244 10 июня, 00:29 244 1414297

>>1414293
>Тут же математика не станет преградой на определённой ступени?

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

376 Кб, mp4,
480x360, 0:01
245 10 июня, 07:48 245 1414355

>>1414293
>С++, но там нужна математика

Ответы14420

246 10 июня, 08:13 246 1414362

>>1414125
А как ты 60гбшный файл операционкой читать будешь уже придумал?

Ответы14384

247 10 июня, 09:44 247 1414384

>>1414362
Точняк!
Но тогда я не понимаю как это работает.

Ответы14729

248 10 июня, 11:47 248 1414412

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

Ответы14569

249 10 июня, 11:48 249 1414414

>>1414293
это паста?

Ответы14419

250 10 июня, 11:58 250 1414419

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

Ответы14430

251 10 июня, 12:00 251 1414420

>>1414355
Так пишут аноны из С++ треда!

252 10 июня, 12:14 252 1414430

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

Вам в шаражках такую хуйню говорят что-ли? Или это мем какой-то?

Ответы14738

253 10 июня, 12:17 253 1414432

Есть вот примерно такая конструкция:
if str[-3] == 'g':
return 'pidor'

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

Ответы1444014453

254 10 июня, 12:46 254 1414440

>>1414432
if len(str) > ...
or
try: str[-3]
except IndexError: ...

Ответы14942

255 10 июня, 13:38 255 1414453

>>1414432
if 'w' in 'word':
...

256 10 июня, 13:43 256 1414456

146 Кб, 1142x702433 Кб, 2044x2094

Запускаю один и тот же код в терминале и PyСharm
Результаты разные.
В терминале все работает. Почему так?

Ответы14458

257 10 июня, 13:48 257 1414458

>>1414456
Я понял, он не может подключиться к серверу HTTP/1.1 400 Bad Request
Видимо надо какую-то настройку где-то настроить. Но какую не могу нагуглить.

258 10 июня, 16:34 258 1414538

Господа питонисты и нелюди им сочувствующие!
Возникла охуевшая проблема, что после того, как ввел в программу постоянный дамп текущего состояния ключевых классов через pickle, эта хуйня начала изредка (максимум раз в день) зацикливаться к хуям. Проверил все циклы, все чисто. Посему два вопроса:
а) Свойственно ли эту пикулю и почему он может так делать при том условии, что комп чистый и файлы дампа никто не трогает, кроме прогаммы (при условии, что не реализована ни многопоточность, ни мультипроцессинг)?
б) Какие есть некостыльные инструменты определения последней выполняемой строчки кода перед моим ручным завершением программы?

Ответы1455314728

259 10 июня, 16:59 259 1414553

>>1414538
Через консоль не дает, т.к при попытки завершить программу через ctrl-c он прекращает выполнение текущей операции и снова возвращается в строй, поскольку дамп находится внутри цикла, который продолжает выполняться только в том случае, если предшествующий дампу http-запрос выдал ошибку

400 Bad Request 260 10 июня, 17:22 260 1414561

Чекните тред, пожалуйста, не хочу сюда огромную пасту кидать

https://2ch.hk/b/res/197948221.html (М)

Ответы14943

261 10 июня, 17:56 261 1414569

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

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

пархай

Ответы145791547716020

262 10 июня, 18:31 262 1414579

>>1414569
Чот проиграл с этого вкатывальщика

263 10 июня, 19:05 263 1414586

есть два питон-файла: 1.py, 2.py
в 1.py находятся функции, а в 2.py несколько объектов типа "список", "словарь" которые импортируются в 1.py

1. Оцените по 10тибальной шкале насколько это преступный способ держать в отдельном файле переменные
2. Если способ все таки сильно преступный, поясните плз, как это лучше сделать так, чтоб я мог редактировать этот файл во время работы 1.py и он учитывал сделанные изменения (я немного не пойму, если я делаю from 2.py import a оно импортируется один раз со всем что было там на момент запуска скрипта?)

Ответы14589

264 10 июня, 19:08 264 1414589

>>1414586
> как это лучше сделать так, чтоб я мог редактировать этот файл во время работы
Очевидный JSON/txt(от того, какие данные ты хранить собрался) файл очевиден.
Если данных дохуя и они попjлняются - SQLite.

Ответы14590

265 10 июня, 19:08 265 1414590

>>1414589
> попjлняются
Пополняются

266 11 июня, 03:32 266 1414728

>>1414538
Есть два типа профилировщиков - deterministical и statistical (как-то так вроде). Так вот первый это типа cprofile который пишет все вызовы и дает оверхед в продакшне. А второй просто снаружи каждые N секунд смотрит какая сейчас функция крутится и на основе этой инфы пишет какая сколько заняла от общего рантайма. Так вот тебе надо что-то типа второго наверное. Например pyFlame.

267 11 июня, 03:37 267 1414729

>>1414384
Придумали механизм с seek который как указатель идет по файлу и читает его. Если надо перечитать файл заново, нужно сбрасывать его позицию.

268 11 июня, 04:10 268 1414737

Python это web и ИИ?

269 11 июня, 04:11 269 1414738

>>1414430
Это достаточно популярный вопрос на который постоянно ищется ответ

270 11 июня, 05:29 270 1414741

>>1408614 (OP)
Есть ли где-то реализация на python - Pollard-rho алгоритма kengaroo
для дискретного логарифмирования на эллиптической кривой?
Чё-то не могу найти нигде ни описания, ни кода.

Ответы14742

271 11 июня, 05:31 271 1414742

>>1414741
>kangaroo
Кенгуру, короче прыгают и ломают курвам эллипсы.

272 11 июня, 13:24 272 1414816

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

15 Кб, 713x80
273 11 июня, 17:40 273 1414878

Кто-то эту книгу осваивал? Пойдет для вкатывания в питон?

Ответы14883

274 11 июня, 17:49 274 1414883

>>1414878
А я думал, что майнкрафт был написан на джаве.

36 Кб, 530x480
275 11 июня, 17:52 275 1414884

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

Ответы148851488614888148921495814959151001511116150

276 11 июня, 17:53 276 1414885

>>1414884
neo-vim

277 11 июня, 17:59 277 1414886

>>1414884
IDLE

278 11 июня, 18:04 278 1414888

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

Ответы14894

279 11 июня, 18:28 279 1414892

>>1414884
Sublime 3 + anaconda

Ответы1489414908

280 11 июня, 18:36 280 1414894

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

>>1414892
>Sublime 3
Тоже что-то к нему присматриваюсь, но смущает
>Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use.
Оно там сильно жадное? Внешне выглядит симпатично на фоне остальных.

Ответы149101494515128

281 11 июня, 19:39 281 1414908

>>1414892
>Sublime 3
Этой говниной еще кто-то пользуется?

282 11 июня, 19:42 282 1414910

>>1414894
На рутрекере возьми, там дешево.

29 Кб, 250x268
283 11 июня, 21:01 283 1414942

>>1414440
>try: str[-3]
>except IndexError: ...

Ответы14947

68 Кб, 500x477
284 11 июня, 21:03 284 1414943

>>1414561
> Чекните тред
> /b/

Ответы14957

285 11 июня, 21:07 285 1414945

>>1414894
лиц. ключ банально гуглится

286 11 июня, 21:08 286 1414947

>>1414942
(str[-3:-2] or [None])[0]

Как тебе такое, гамарджоба? И никаких ожиданий и индекс еггогов. А вообще листам пора сделать безопасный .get

Ответы14961

287 11 июня, 21:42 287 1414957

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

288 11 июня, 21:43 288 1414958

>>1414884
Любой редактор с подсветкой синтаксиса, например, Notepad++, и Ipython для интерактивной работы в консоли

289 11 июня, 21:43 289 1414959

>>1414884
Spyder

290 11 июня, 21:53 290 1414961

>>1414947
[∗[None]∗3, ∗s][-3]

291 12 июня, 01:38 291 1415023

Как с работой на питоне? Что должен уметь джуниор питон? Какие есть области, чем занимаетесь?

Ответы1502615028

292 12 июня, 01:40 292 1415026

>>1415023
Сижу на шее у мамки, дёргаю пистун.

Ответы15030

293 12 июня, 01:45 293 1415028

>>1415023
Сижу на пиструне, дергаю мамку.

Ответы15030

294 12 июня, 01:49 294 1415030

>>1415028
>>1415026
Не гоните, это уже левел сертифицированного лида, для питонджуна это слишком сложно.

295 12 июня, 10:14 295 1415100

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

Ответы1510415420

296 12 июня, 10:28 296 1415104

>>1415100
Да ты просто из вима выйти не смог вот и топишь за атом.

Ответы1510915487

297 12 июня, 10:43 297 1415109

>>1415104
> 2019, редактор кода:
> ничего не печатается
> ничего не сохраняется
> выход по кнопке ресет на системнике

зачем вы до сих пор топите за это говно?

Ответы15110

298 12 июня, 10:46 298 1415110

>>1415109
>2019, двачер:
>до сих пор не может в иронию
Я другой анон, но с форса вима честно проигрываю. Че ты такая бука, ну.

Алсо топи за своё говно.

299 12 июня, 10:47 299 1415111

>>1414884
Белые люди юзают visual studio code
ОЛДы юзают вим
Остальные долбоебы.

Ответы15365

412 Кб, 629x466
300 12 июня, 10:55 300 1415115

Сап, есть кто помочь/кому не лень/нечего делать/интересно.

Как преобразовать массив(или кортеж или как он тут называется) вида [a, b, c, ...] в [a, a, b, b, c, c, ...]?

С меня нихуя.

Ответы151181511915141

301 12 июня, 11:02 301 1415118

>>1415115
>кортеж или как он тут
Туполь.

302 12 июня, 11:10 302 1415119

>>1415115

l = [∗itertools.chain(∗zip(l, l))]

Ответы15156

303 12 июня, 11:29 303 1415128

>>1414894
>Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use.
там каждые 30-40 сохранений файлов появляется предложение купить программу (всплвающее окошко), которое мгновенно закрывается нажатием кнопки Esc.

Ответы15135

304 12 июня, 11:38 304 1415135

>>1415128
----- BEGIN LICENSE -----
TwitterInc
200 User License
EA7E-890007
1D77F72E 390CDD93 4DCBA022 FAF60790
61AA12C0 A37081C5 D0316412 4584D136
94D7F7D4 95BC8C1C 527DA828 560BB037
D1EDDD8C AE7B379F 50C9D69D B35179EF
2FE898C4 8E4277A8 555CE714 E1FB0E43
D5D52613 C3D12E98 BC49967F 7652EED2
9D2D2E61 67610860 6D338B72 5CF95C69
E36B85CC 84991F19 7575D828 470A92AB
------ END LICENSE ------

Ответы1517715178

305 12 июня, 11:43 305 1415141

>>1415115
[x for x in lst for _ in range(2)]

Ответы15156

306 12 июня, 12:13 306 1415156

>>1415119
Спасибо большое

>>1415141
Чёт не сообразил как сделать чтоб заработало, хоть вроде без доп библиотеки должно быть попизже, но спасибо все равно.

Ответы1515815160

307 12 июня, 12:25 307 1415158

>>1415156
Замени range(2) на (0, 1), чтобы было сравнимо по скорости с chain+zip.

308 12 июня, 12:29 308 1415160

>>1415156
>Чёт не сообразил как сделать чтоб заработало,
То есть у тебя это не сработало? Они должны выдавать один и тот же ответ.

Ответы15182

309 12 июня, 12:52 309 1415177

>>1415135
Под прыщами пиратить мы не бросим 1 4 8 8.

15 Кб, 490x193
310 12 июня, 12:53 310 1415178

>>1415135
Как и множество других ключей

Ответы15184

311 12 июня, 12:57 311 1415181

Просто переходите на vscode. Опенсорсный, свободный под МИТом, в питоньем моде МС недавно новый языковой сервер запилила и выкинула тормознючий jedi, теперь инспекты и автодополнения выскакивают моментально.

Ответы15184

312 12 июня, 12:59 312 1415182

>>1415160
Заработало, я прост еблан, и к кодингу мало отношусь.

313 12 июня, 13:02 313 1415184

>>1415178

заблочь sublime_text.exe фаерволлом

>>1415181
чому в сублиме jedi не тормознючий? опять js-поделию говна в жопу залили

Ответы15187

314 12 июня, 13:06 314 1415187

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

>заблочь sublime_text.exe фаерволлом
Мокрописечные решения убогого хелловорлдщика. Чего только не придумает лишь бы нормальные инструменты не использовать.

Ответы15189

315 12 июня, 13:20 315 1415189

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

Ответы15196

108 Кб, 996x808
316 12 июня, 13:28 316 1415196

>>1415189
Какой же ты аутичный манямирковый дебил.
>It's a known issue that Jedi is slow

Ответы15218

317 12 июня, 13:42 317 1415218

215 Кб, 1007x2059145 Кб, mp4,
1276x568, 0:03

>>1415196
>It's a known issue that JS-GOVNOCODE is slow

Ответы15235

318 12 июня, 13:56 318 1415235

>>1415218
Вы уже определитесь по поводу чего вы спорите.
1. sublime vs vscode
2. jedi vs ms python language server

Ответы1523615242

319 12 июня, 14:04 319 1415236

>>1415235
нам и так весело

320 12 июня, 14:19 320 1415242

>>1415235
Ты ещё адекватные аргументы и конструктивную критику бы попросил на дваче лол.

321 12 июня, 16:47 321 1415365

>>1415111
>Белые люди юзают visual studio code
Чет не пойму никак, где там запустить интерактивную консоль, как в пышарме, которая бы не закрывалась после выполнения основного скрипта и можно было тыкать свои команды. В гугле хуйня всякая.

Ответы1539015999

322 12 июня, 17:46 322 1415390

>>1415365
Режим калькулятора - самая модная фишка питона, а мс до сих пор живёт реалиями брейкпоинтов из С 90х годов, как топового инструмента отладки. Пиздос.

323 12 июня, 18:57 323 1415420

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

31 Кб, 721x480
324 12 июня, 21:06 324 1415477

>>1414569

Ответы15482

325 12 июня, 21:15 325 1415482

>>1415477
>боевые картиночки

8,2 Мб, mp4,
1180x1080, 4:04
326 12 июня, 21:24 326 1415487

>>1415104
Все время проигрываю с одного упоминания вима, потому что вспоминаю этот видос.

Ответы1549215521

327 12 июня, 21:28 327 1415492

>>1415487
Я нихуя не поняла, но на всякий случай засейвила))

Ответы15521

328 12 июня, 22:59 328 1415521

>>1415492
Чувак на цуиме играет в игру выйди из вима. Игра начинается с того, что он в режиме вставки пытается выполнять команды. Команды вводятся не в режиме вставки. Юмор крайне специфичный.

>>1415487
А мне норм.

Ответы15522

329 12 июня, 23:08 329 1415522

>>1415521
Сколько смотрел видосов, не по виму конкретно, где использут вим для кодинга. Ведущие частенько застревают в виме. Сам вим использую для сервера

Ответы15563

330 13 июня, 00:35 330 1415553

>>1408614 (OP)
Сап, чем веб на питоне лучше джавы? ничем
Какие есть перспективы у веб разработчика на каком нибудь джанго? Стать главным разработчиком? А дальше?
В моей деревне много вакансий питона почему то, но на плюсы или жабку почти ничего нет.

Ответы1564215788

331 13 июня, 01:12 331 1415563

>>1415522
Ну это не мудрено. Запомнить все шорткаты, сниппеты, функции...

Я юзаю вим для редактирования конфигов ибо админ. Мне больше :wq, :!wq, :q и поиска ничего не нужно, к счастью. А када и вовсе sed, awk достаточно, чтобы отредактировать файл.

Ответы15791

332 13 июня, 03:28 332 1415592

>>1409077
В питоне есть zip и zip_longest.

333 13 июня, 07:16 333 1415602

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

334 13 июня, 10:31 334 1415642

>>1415553
это нельзя сравнивать

335 13 июня, 13:50 335 1415788

>>1415553
+Быстрее, нет этих ебанутых тысячи слоев абстракций и дублирование моделей.

Ответы18932

336 13 июня, 13:56 336 1415791

>>1415563
Точно так же легко запоминается, когда поработаешь какое-то время. Поиск в строке, быстрая навигация по строке/файлу и т.д.
Придется попыхтеть, чтоб настроить его. Но потом ты точно так же сможешь открыть поиск по проекту, типа ","+"o". Дело удобства. Конечно, в ide не надо долго въезжать и работать сразу можешь. Но после того, как наработаешь навык в vim и когда попытаешься использовать его, скажем в pycharm, то просто ахуеешь, как же нудно работать без быстрой навигации, а встроеный плагин вима работает через жопу и половину клавиш не на своих местах.

Ответы15797

337 13 июня, 14:34 337 1415797

>>1415791
>Но потом ты точно так же сможешь открыть поиск по проекту, типа ","+"o".
Поиск по проекту есть даже в саблиме.
Что там вим дает такого в плане навигации?

Ответы15820

338 13 июня, 15:07 338 1415817

Собираюсь вкатится в Датай сайнс че какие навыки нужны помимо Питона?

Ответы15824

339 13 июня, 15:11 339 1415820

>>1415797
Поиск по проекту есть везде, что называют хоть каким-то редактором.
В середину строки прыгнуть, к нужному слову. Или курсор к началу/концу строки. Это особенно удобно, когда рефакторишь файл.

Ответы16189

340 13 июня, 15:14 340 1415824

>>1415817
Хочу стать гонщиком. Какие навыки нужны кроме открывания двери машины?

Ответы15826

341 13 июня, 15:17 341 1415826

>>1415824
Помимо вождения машины, нужна реакция , ну и как миниумм знание авто

342 13 июня, 15:23 342 1415829

>>1408614 (OP)
Не все самонаписанные модули работают под виндой. Посоветуйте урезанный Linux дистрибутив для питона, чтобы на virtualbox накатить. Убунту и хубунту жрёт память и тормозит время от времени. Какой-нибудь puppylinux? Ну и заодно реквестирую лёгкий редактор кода с функционалом visual studio code или близким к нему.

Ответы15851

343 13 июня, 15:51 343 1415851

>>1415829
А почему они не работают, импортируешь что-то несовместимое?

Ответы15861

344 13 июня, 16:02 344 1415861

>>1415851
Это не мои модули, а из всяких гитхабов. Разраб пишет, что винды у него под рукой нет, и чинить баги пока не собирается. Да и в целом командные утилиты линукса очень удобны для кодинга и работы с данными, но в последнее время дистрибутивы разрослись настолько, что пользоваться ими под виртуалбоксом стало некомфортным из-за прожорливости и тормозов. А мне по сути кроме питона, командных утилит и редактора кода ничего надо. Может есть умельцы собравшие питон-дистрибутив?

345 13 июня, 20:11 345 1415999

>>1415365
че бля repl поставь себе или о чем ты ебана иннах бля чедух

346 13 июня, 20:42 346 1416015

>>1408614 (OP)
Господа, по какой причине Java держит ТОП в плане ООП-языков и энтерпрайза? Почему тот же Питон в плане ООП-подхода далеко позади? Только из-за производительности?.. Ибо так-то его функционал куда шире

Ответы1601716021

347 13 июня, 20:56 347 1416017

>>1416015
Потому что так исторически сложилось, раб.

2 Кб, 223x144
348 13 июня, 21:08 348 1416020

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

Ну-ка, отличие фреймворка от библиотеки? Может до самого допрет почему хуйню спросил.

349 13 июня, 21:10 349 1416021

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

350 13 июня, 22:58 350 1416060

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

Ответы160671607016096

351 13 июня, 23:15 351 1416067

>>1416060
Нет, если у тебя явных утечек нет

352 13 июня, 23:17 352 1416070

>>1416060

сработает, но ты явно делаешь что-то неправильно

353 14 июня, 00:05 353 1416096

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

354 14 июня, 03:13 354 1416140

Там на Юдеми бесплатно отдают курс automate the boring stuff

https://www.reddit.com/r/learnpython/comments/bz3rxv/the_online_course_for_automate_the_boring_stuff/

Ответы16235

355 14 июня, 03:28 355 1416142

Подскажите наиболее красивый (стандартый, быстрый, pythonic) способ сделать следующее:
x = bytearray(очень_много)
...
g = somegenerator()
for i, v in enumerate(g): x[offset + i] = v

Очевидно, что я могу:
x = bytearray(очень_много)
...
b = bytes(somegenerator())
x[offset:offset + len(b)] = b

Но в этом варианте есть лишнее копирование, можно ли обойтись без него?

Ответы16155

356 14 июня, 04:02 356 1416150

>>1414884
xi

Ответы16154

357 14 июня, 06:00 357 1416154

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

358 14 июня, 06:05 358 1416155

>>1416142
x[offset:offset + len(b)] = somegenerator()
Так не работает разве?

Ответы16542

359 14 июня, 09:25 359 1416183

С чего начать изучение Python если уже знаешь несколько ЯП (в том числе и со строгой статической типизацией)? Книги читать про то, что нельзя складывать строки и числа, не очень хочеться читать. Есть что-то вроде Tour of Go для Golang, только для питона?

Ответы1629016310

360 14 июня, 09:42 360 1416189

>>1415820
>В середину строки прыгнуть, к нужному слову.
Для вскода есть расширения code ace jumper и incremental search.
> Или курсор к началу/концу строки.
ctrl+a / ctrl+e стандартный шорткат

361 14 июня, 11:35 361 1416235

>>1416140
Спасибо!

362 14 июня, 12:18 362 1416290

>>1416183
Если ты задаёшь подобные вопросы, то скорее всего ты не знаешь несколько ЯП. Или просто думаешь, что знаешь

363 14 июня, 13:23 363 1416310

>>1416183
>Tour of Go для Golang
Ловите goвноеда

364 14 июня, 15:39 364 1416410

https://habr.com/ru/company/avito/blog/435532/
Можно в следующий раз добавить ссылку в шапку, что бы не было вопросов про фреймворкам

>Aiohttp: лидер по производительности на начало 2019 года. Если ваша задача требует ультимативной производительности — то стоит к нему присмотреться. К тому же можно поэкспериментировать с параметрами запуска aiohttp, чтобы выжать из него еще больше. Имеет версию клиента, что позволяет без дополнительных библиотек делать асинхронные запросы. Поэтому для реализации своего нового высоконагруженного сервиса мы выбрали его.

>Sanic: популярность фреймворка идет впереди его производительности. Чуда не случилось и обогнать лидера не вышло. В совокупности с тредом на Reddit о проблемах c безопасностью — мы бы не стали использовать Sanic прямо сейчас и подождали действий от разработчиков.

>Tornado: “разочарование года”. В связи с результатами — не думаем, что Tornado стоит выбирать для реализации каких-либо новых проектов. Надеемся разработчики что-нибудь придумают и исправят ситуацию.

>Django показал ожидаемый результат. Мы любим Django за его возможности и избавление нас от рутины, а не за скорость работы. Обширное community, большое количество материалов в Сети, большое количество реализованных проектов в открытом доступе — все это делает его привлекательным для новичков. Если бы у нас стояла задача быстро разработать MVP типичного web-сервиса — мы бы выбрали в 2019 именно его.

>Flask тоже показал ожидаемый результат. Обошел Django за счет того, что имеет не такой богатый функционал из коробки. Не дотянул до скорости асинхронных фреймворков. Мы бы выбрали его в 2019 для реализации небольших pet-проектов или тогда, когда уже важна скорость, но разбираться с асинхронными фреймворками желания еще нет.

Ответы16571

17 Кб, 899x82
365 14 июня, 15:52 365 1416417

Аноны, какой подход применить тут лучше?
Есть N элементов(список с объектами), я из этих элементов составляю уникальные пары и произвожу над этими парами мат.действия различные. В один процесс всё занимает много времени, если юзаю multiprocessing.Pool всё занимает НЕМНОГО меньше времени, но проц грузится на 100%, попробовал уже составленные пары разбить на несколько частей и обрабатывать их в параллельных процессах таким образом, но всё равно хуйово.
Какие есть ещё варианты?
P.s. Пробовал юзать даже multiprocessing.dummy.Pool и получалось быстрей чем с тръу процессами, лол.
P.p.s. Пробовал PyPy, но у меня используется в данной логике cv2 и не получилось его ни сбилдить, ни избавиться.
P.p.p.s. Пробовал Cython - скорость та же.
P.p.p.p.s. На обработку одной пары тратится около 0,002-0,003с, но пар дохуище.

Ответы1644516684

366 14 июня, 16:44 366 1416445

>>1416417
А через numpy пробовал? Он лучше подходит для числодробления, чем обычный питон

Ответы16453

367 14 июня, 17:08 367 1416453

>>1416445
У меня не совсем число-дробилка.
Я вот отсюда алгоритм пытаюсь применить на свои изображения:

https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_feature2d/py_matcher/py_matcher.html#brute-force-matching-with-sift-descriptors-and-ratio-test

И в результате получить коэффициент(ну почти) схожести.
https://pastebin.com/9VfAFPWT

Ответы164541645716459

368 14 июня, 17:08 368 1416454

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

Ответы16459

369 14 июня, 17:16 369 1416457

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

370 14 июня, 17:22 370 1416459

>>1416453>>1416454

BFMatcher на FlannBasedMatcher заменять не пробовал?

Ответы16461

371 14 июня, 17:26 371 1416461

>>1416459
Нет, т.к. данный покрывает мои нужды.
Лучше матчить будет?

Ответы16463

372 14 июня, 17:29 372 1416463

>>1416461
Быстрее будет.

Что именно ты пытаешься сделать? Может проще будет нейронку натренировать на основе какого-нибудь resnet.

Ответы164661646716601

373 14 июня, 17:31 373 1416466

>>1416463

аниме картиночки сортирует, вестимо

Ответы16467

374 14 июня, 17:33 374 1416467

>>1416463
OpenSet recognition, скажем так, нужен. По нему нашёл только хорошие статьи, описывающие мат. логику такого, не более.
Если сможешь подкинуть годных ссылок - буду благодарен.
Есть куча изображений и мне нужна найти на них фичи и объединить в группы.
>>1416466
Ну почти.

375 14 июня, 20:00 375 1416542

>>1416155
Оно бы работало, но заранее неизвестно, сколько элементов выдаст генератор, нужно вот это самое len(b) откуда-то взять. Что-то вроде x[offset:...] = somegenerator() питон не умеет, а x[offset:] = somegenerator() совсем не то, что хочется. В общем, я решил, что загоняюсь по какой-то хуйне, сишку питоном мне все равно не обогнать, и оставил вариант с bytes().

376 14 июня, 20:18 376 1416554

Нужна хелпа. Установить python, pycharm , выбрал стандартным интерпретатором системный. Установил pip wheel setuptools последних версий. Скачал нужный мне пакет. Пишу from ... import
и нихуя не происходит. Пишет: самсин маст би дан, бат доунт. Что за хуйня, кто в курсе? Мне нужны модули, но они тупо не импортятся. Мб где-то путь не указан тот, который нужен.

Ответы1658116607

377 14 июня, 20:48 377 1416571

>>1416410
>Мы любим Django за его возможности и избавление нас от рутины, а не за скорость работы
а если сравнить с рельсами?

Ответы1657416602

378 14 июня, 20:52 378 1416574

>>1416571
>сравнить с рельсами
Зачем сравнивать фреймворком мертвого языка?

Ответы16579

379 14 июня, 21:03 379 1416579

>>1416574
речь про сравнение возможностей 2 фреймворков

Ответы16591

99 Кб, 1280x720
380 14 июня, 21:03 380 1416581

>>1416554
> самсин маст би дан, бат доунт

Ответы16606

381 14 июня, 21:27 381 1416591

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

Ответы16731

382 14 июня, 21:43 382 1416601

>>1416463
Дало скорость + 30% и ещё + 5% дал cython+numpy, но при этом качество пошло по полной пизде.
Попробую ещё с параметрами поиграть, но не уверен что поможет.

383 14 июня, 21:44 383 1416602

>>1416571
Что за рельсы?

Ответы16610

384 14 июня, 21:49 384 1416606

>>1416581
unresolved references"модульнейм". Погуглил про ошибку, уже задавал директорию каk source , но все равно не импортит нихуя.

Ответы16616

385 14 июня, 21:49 385 1416607

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

386 14 июня, 21:52 386 1416610

>>1416602
Ruby on Rails

387 14 июня, 22:03 387 1416616

>>1416606
А переменные среды в порядке? Такое ощущение, что не туда установлены модули.

388 15 июня, 00:32 388 1416681

Есть тут любители голову поломать? Игрался я тут с генераторами и рекурсивными функциями и обнаружил какую-то непонятную фигню, описанную здеся:
https://pastebin.com/bzzMQyft
Как такое может быть? Может генератор внутри рекурсивной функции не обнуляется, пока вся функция не выйдет? Или я совсем устал и проебался где-то, но я трижды проверил и с другими похожими функциями генераторы работают предсказуемо.

Ответы16695

389 15 июня, 00:51 389 1416684

>>1416417
ты уверен что написал свой алгоритм оптимально? Дай своему коду О'нотацию и смотри места для оптимизации. Может какое-нибудь гавно можно закешировать, если все упирается в проц - очевидное решение задействовать больше памяти.

Ответы1668616687

Аноним 390 15 июня, 01:10 390 1416686

>>1416684
Запрофилировал код по самые яйца, 65-85% времени тратится на матчинг дескрипторов.
Сейчас чекнул и есть возможность перегонять дескрипторы в вектор, а потом косинус между векторами найти -> перамога. Но пока не оч, пересобираю cv2 что б сифты и прочее было доступно, авось прокатит.
Так же глнул в сторону пайторча и прочего, что бы опять таки извлечь фичи из изображения, их в вектор и дальше то же самое.
Перемножение векторов/поиск косинуса между ними - убер-быстрое действие так что должно помочь.

Ответы16689

Аноним 391 15 июня, 01:11 391 1416687

>>1416684
А, ну и тот код что я кинул изначально - был не оптимален, да.

392 15 июня, 01:21 392 1416689

>>1416686
Я не понял, ты k nearest neighbors за o(n^2) решаешь что ли? Не надо так.

Ответы16690

Аноним 393 15 июня, 01:21 393 1416690

>>1416689
Да, всё так.

Ответы16691

394 15 июня, 01:32 394 1416691

>>1416690
Начни с запроса python fast knn в гугле
https://stackoverflow.com/questions/51688568/faster-knn-algorithm-in-python
https://blog.sicara.com/fast-custom-knn-sklearn-cython-de92e5a325c

И т. д. FlannBasedMatcher примерно об этом (Fast Library for Approximate Nearest Neighbors), но никто не обещает, что именно с твоими данными дефолт будет работать быстрее всего. Вообще есть много вариантов ускорить kNN, например, с помощью PCA предварительно рассчитать матрицу, уменьшающую размерность.

Ответы16708

395 15 июня, 01:49 395 1416694

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

Ответы1669616765

396 15 июня, 02:00 396 1416695

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

Ответы16698

397 15 июня, 02:01 397 1416696

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

398 15 июня, 02:19 398 1416698

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

Ответы16737

Аноним 399 15 июня, 03:47 399 1416708

>>1416691
Спасибо за ссылки.
Только вот насчёт KNeighborsClassifier не понял, ведь в нём обучение с учителем идёт и для начала ему надо будет подкинуть пару фоток как примеры и затем уже классифицировать остальные после обучения. Или я не прав?

Ответы1670917080

400 15 июня, 04:00 400 1416709

>>1416708
Невнимательно прочёл, теперь все понял.
Ещё раз спасибо - пойду реализовывать.

401 15 июня, 08:24 401 1416731

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

402 15 июня, 09:02 402 1416732

как смогли перевести шумерский язык?

403 15 июня, 09:10 403 1416737

>>1416698
Тот анон выше правильно сказал, ты добавляешь новые элементы в fs_items и цикл их обрабатывает, если ты уберешь recursive_walk(processed), ничего не изменится. Никакой настоящей рекурсии у тебя нет.
https://ideone.com/sPekej

Ответы16879

404 15 июня, 11:05 404 1416765

>>1416694
http://pythontutor.ru/
задачи, сгруппированные по темам

405 15 июня, 12:07 405 1416774

кто сука придумал такой хуевый роутиг в джанге?

Ответы16780

406 15 июня, 12:16 406 1416780

>>1416774
Там обычный роутинг через функции/классы, что не нравится?

Ответы16784

407 15 июня, 12:24 407 1416784

>>1416780
я про выражения-все эти буквы р,слеши и пр

Ответы16789

408 15 июня, 12:41 408 1416789

>>1416784
>слеши
Ты как роутинг без слешей сделаешь?

>буквы р
Это почти обычные регулярки, что в них плохого?

Ну и вопрос, где сделано хорошо?

Ответы18018

409 15 июня, 17:24 409 1416879

>>1416737
А, а .extend не позволяет элементам дублироваться? Если так, то понял.

Ответы16880

410 15 июня, 17:28 410 1416880

>>1416879
Или он идет по следующему добавленному уже в цикле? Короче, понял. Интересная херня, так даже лучше.

Ответы17149

411 15 июня, 18:51 411 1416925

Обязан ли я при наследовании одного класса от другого class B(A): ... каждый раз вызывать конструктор родителя через super.__init__(args)?

Ответы16947

412 15 июня, 20:08 412 1416947

>>1416925
если хочешь, чтобы родительский инитлюбой метод отработал, то вызываешь

Ответы17450

112 Кб, 1380x518
413 15 июня, 21:30 413 1416970

Как бы мне не вызывать метод get_total_pages() лишний чтобы узнать количество необходимых запросов?
Хочу чтобы в list(range(1, total_pages)) переменная total_pages по ходу работы программы менялась динамически и вызывались новые пул воркеры в случае ее изменения, но она же собака отрабатывает один раз только

414 16 июня, 06:45 414 1417079

>>1414290
В стеке с джанго наиболее актуально использовать Node.JS, ну как вариант ещё с Symphony и Yii, тоже ценится сейчас

415 16 июня, 07:43 415 1417080

>>1416708
https://www.youtube.com/watch?v=Yo8wKlyGIqU
https://github.com/matsui528/sis

Ответы17133

Аноним 416 16 июня, 12:21 416 1417133

>>1417080
> keras
> TF
Ух, спасибо.
Сейчас пока всё переписал на scipy и cKDTree - результаты радуют, на одну пару тратится около 0,000015с.

80 Кб, 648x270
417 16 июня, 12:47 417 1417141

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

Задачи: классический веб-бэкенд (фронт - на говне из jquery)
>>1417138 (OP)
>>1417138 (OP)
>>1417138 (OP)

Ответы1715117404

418 16 июня, 13:10 418 1417149

>>1416880
> Или он идет по следующему добавленному уже в цикле?

this

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

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

419 16 июня, 13:14 419 1417151

>>1417141
> Давно уже не ньюфаг
> повис в выборе. (javascript или python)

Sure.

420 16 июня, 20:56 420 1417404

>>1417141
Пыха епта.

421 16 июня, 21:37 421 1417417

>>1411851
наверняка игра стимовская да? У них эта хуйня не работает короче. Максимум в кс 1.6 мышка) Погугли, там про это все написано

422 16 июня, 23:33 422 1417450

>>1416947
Все методы жи и так наследуются. Принудительно надо вызывать ,только когда это действительно нужно. Незачем постоянно хзуярить что-то типа: def get_voltage(self, volt): super.get_voltage(self, volt)

Ответы17478

423 17 июня, 00:56 423 1417478

>>1417450
super - вызов родительской логики. Не дернешь супер - код в родительском классе не запустится. Очевидно это относится только к ситуации когда ты переопределяешь существующий в родителе метод, есть не переопределить - он и так по умолчанию запустить родительский код.

12 Кб, 652x226
424 17 июня, 16:36 424 1417782

Cнова анон и его проблемы с вызовом модулей и стандартных библиотек. Сейчас постараюсь по пунктам написать, что я сделал:
1) установил python в с:/users/username , выбрал enable to PATH
2) установил проф.pycharm в с:/users/username, тут тоже выбрал enable to PATH
3) активировал пайчарм кодом из гугла
4) зашел на питоновский мануал, гайд по установлению пакетов пайтон: в cmd заапргейдил все до последних версий это командой python -m pip install --upgrade pip setuptools wheel
5) допустим я хочу импортировать любой модуль, возьмем стандартную черепаху. Пишу: import turtle и ничего не происходит. Скрин прелагаю.
У кого то есть идеи, что не так? Я думаю, что неверно указан путь к этим самым библиотек или что-то в этом роде, но абсолютно не знаю, как его указать. Хелп плз, жопа горит.

Ответы179841801018014

425 17 июня, 16:38 425 1417783

Так а что должно после импорта произойти?

Ответы17788

426 17 июня, 16:46 426 1417788

>>1417783
импортироваться нужный мне модуль. А он пишет " Unresolves import statement "

427 17 июня, 20:19 427 1417984

>>1417782
Во-первых, нахуя ты спиратил проф если комьюнити бесплатный, а такому дебику как ты этого за глаза хватит?
Во-вторых, зайди в Settings -> Project -> Project Interpreter и скинь скрин (можешь сразу разные интерпретаторы попробовать).

Ответы18073

428 17 июня, 21:27 428 1418010

>>1417782
А что должно происходить при импорте? Ты пробовал какую-нибудь функцию из этого модуля вызвать? turtle это стандартная либа питона, ничего устанавливать не надо.

Ответы18074

429 17 июня, 21:29 429 1418014

>>1417782
И вообще зачем тебе PyCharm на данном этапе? Пиши код в каком-нибудь текстовом редакторе а потом запускай из консоли с помощью команды python "путь до файла"

Ответы18020

430 17 июня, 21:33 430 1418018

>>1416789
>Ну и вопрос, где сделано хорошо?
на рельсах

431 17 июня, 21:38 431 1418020

>>1418014
Нахуй вообще нужен глючный пичарм, когда есть охуительный vsc

432 17 июня, 21:44 432 1418025

В чем отличие sys.stdout.write от print?

Ответы1803318038

433 17 июня, 22:08 433 1418033

>>1418025
> help(print)
> sep
> end
> flush

Ответы18034

434 17 июня, 22:15 434 1418034

>>1418033
Как кстати работает sys.stdout.flush? У меня окно вывода почему-то не очищается после вызова этой функции

Ответы18044

435 17 июня, 22:24 435 1418038

>>1418025
>sys.stdout.write
Берет только один строковый аргумент и выводит его только в стандартный поток вывода, возвращает количество записанных символов.
>print
Принимает любое количество аргументов, аргументы могут быть любого типа, print сам превращает их в строки, print может писать не только в стандартный поток, а в любой указанный, хоть в файл, у print вообще есть интересные дополнительные параметры, касающееся символа разделителя и символа, который добавляется на конец строки. У функция print нет возвращаемого значения

436 17 июня, 22:39 436 1418044

>>1418034
И не должно. Это не экрана касается, а буферов потоков ввода-вывода. Дело в том, что бывает так, что операции в потоках буферезуются для эффективности, то есть, не по одному символу пишутся, а сначала наполняется буфер символов, и только тогда этот буфер целиком будет записан. А flush делает так, что все содержимое буфера немедленно запишется и буфер опустошиться.

437 18 июня, 00:04 437 1418070

После пары базовых книженций читал Fluent Python. Написано доходчиво, только вот писали его для версии 3.4, еще до введения async/await, поэтому большая часть главы про асинхронки бесполезна. Что почитать для вката в асинхронную разработку с новым синтаксисом?..

31 Кб, 1235x479
438 18 июня, 00:12 438 1418073

>>1417984
1) Есть существенная разница в том, какой именно я использую для установки пакетов и импорта модулей? Если да, могу поставить комьюнити
2) еще меня смущает то, что папки слева подсвечены , будто они исключение.

Ответы18494

439 18 июня, 00:13 439 1418074

>>1418010
пробовал, ничего не происходит, аналогичная ошибка

440 18 июня, 03:38 440 1418090

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

Ответы18094

441 18 июня, 04:02 441 1418094

>>1418090
желаю удачи!

Ответы18104

442 18 июня, 05:42 442 1418104

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

Ответы181681826718496

443 18 июня, 08:57 443 1418126

>>1408614 (OP)
Есть смысл вкатываться в питон-джанго джуном, если я не с Москвы/Питера и релокейт не планирую?
Мимо из миллионника

444 18 июня, 10:57 444 1418168

>>1418104
Это разве не верно?

Ответы18463

445 18 июня, 15:05 445 1418267

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

Ответы18268

446 18 июня, 15:08 446 1418268

>>1418267
Про контекстный менеджер не забудь.
Про мутабельные/не мутабельные типы данных.
Про наследование классов, вызов методов родителя, переопределение их. Super,
И т.п. то есть про околобазовые вопросы.
Если что, могу скинуть вопросы со своего последнего собеса, пол года назад, на бэкэндера.

Ответы18461

447 18 июня, 15:22 447 1418273

if not x
if x is None
if x==None
Это взаимозаменяемые конструкции или нет? Если нет, можно ли заменить как-то первое выражение?

Ответы18309

311 Кб, 500x412
448 18 июня, 16:47 448 1418308

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

Ответы1833318362

449 18 июня, 16:49 449 1418309

>>1418273
>if not x
Сработает на [],{},0, (), None поэтому если ты хочешь сделать именно проверку на None не подходит
>if x is None
Правильно, быстро
>if x==None
Сработает, но медленнее (вызывается __eq__)
И если у тебя например ебанутый класс, где переопределен __eq__
и он всегда возвращает True, то эта проверка хуевая.
Так что используй is

Ответы18315

450 18 июня, 17:10 450 1418315

>>1418309
То есть if not x используют для проверки чтобы x был 0(false) обычно?
А if is None это только None и ничего больше?

Ответы18356

451 18 июня, 17:23 451 1418333

>>1418308
Не-юзал-но-выскажусь
Если собрался вкатываться с пистоном, то сидение на хероку тебе не помешает, но и не поможет.
Опыт самостоятельной настройки nginx/docker and etc. на голой системе, будет очень полезен, но с другой стороны, в нормальных компаниях есть разделение труда и тебе вряд ли в серьёз предстоит столкнуться с этим всем.

Ответы18379

452 18 июня, 17:47 452 1418356

>>1418315
Гугли, что такое is вообще

Ответы18411

453 18 июня, 18:01 453 1418361

Куда ещё вкинуть это, если не сюда?
Падаван ищет того, кто сможет кидать ему куски мяса с 0
(Давать задания, задавать вопросы, etc.)
Большинство программ на ютабе говорят как сделать калькулятор, хелло ворлд, и другой шлак
Удели мне немного времени и может смогу тебе помогать по работе или ещё что
Web dev/ Django
телега @Surhim

454 18 июня, 18:05 454 1418362

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

Ответы18379

127 Кб, 1080x1080
455 18 июня, 18:18 455 1418379

>>1418333
Вкатываться не собираюсь вообще, я немного в другой области работаю.
Приложение пишу для себя по приколу, но если оно вдруг зайдет другим людям, то буду масштабировать. Потому собственно и спрашиваю про будущие подводные камни.
>>1418362
Ты сейчас действительно поговорил с попугаем на картинке? Это самое лучшее, что я видел на дваче.

Ответы183931854818580

456 18 июня, 18:28 456 1418393

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

Ответы18442

2 Мб, mp4,
576x464, 0:32
457 18 июня, 18:38 457 1418411

>>1418356
> что такое is вообще

Ответы18424

458 18 июня, 18:47 458 1418424

>>1418411
Проиграно.

459 18 июня, 19:14 459 1418442

>>1418393
Тогда бы как раз самое время устраиваться джуном было.

460 18 июня, 20:00 460 1418461

>>1418268
Давай скидывай интересно, вообще все что ты перечислил знаю, кроме как раз декораторов, так как нигде их не юзал, кроме как, когда обучался встроенные: статикметод, классметод и проперти.

Ответы18559

461 18 июня, 20:01 461 1418463

>>1418168
Ну я не знаю, вдруг они ожидают более подробный ответ.

462 18 июня, 20:57 462 1418494

>>1418073
Почему у тебя питон вообще в корне папки твоего пользователя расположен? Ты как его устанавливал?

463 18 июня, 20:58 463 1418496

>>1418104
Могут спросить про применения декоратора к классам

464 18 июня, 22:34 464 1418548

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

465 18 июня, 22:49 465 1418559

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

465 18 июня, 22:49 465 1418559

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

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

466 18 июня, 23:28 466 1418580

>>1418379
А почему не собираешься? Интерес к этой деятельности у тебя явно есть, а это главное.

Ответы18645

11 Кб, 266x190
467 18 июня, 23:31 467 1418582

>>1418559
Сколько денег дают за прохождение такого интервью?
В каком городе?

Многопоточность-многопроцессорность не знаю, лонгпол не знаю, асинхронность только баловался. Остальное ОК.

Другой Кун

Ответы18983

468 18 июня, 23:53 468 1418595

>>1418559
А гитхаб просили показать? Ничего что у меня он будет пустой, за исключением нескольких реализованных алгоритмовсортировки поиска и тдно на собесе смогу нормально на вопросики эти отвечать, хотя за ассинхронность, многопоточность, многопроцессорность и всякие longpool, callback, не поясню.

Ответы18983

469 19 июня, 07:18 469 1418645

>>1418580
Ну мне 31 год уже, кто то таких нанимает?

Ответы18669

470 19 июня, 07:19 470 1418646

Суп питонач. Подскажи, как вообще дела делаются:
Допустим, я хочу запустить собственный бложек как для экспириенса (например настройки сервера, докеров, деплоев вот это всё), так и для графоманства\личных заметок. Собственно, как это делается в 2019?

Есть ли готовые решения с бэком напитоне для блогов?
Может есть какие-то CMS-ки
Или сторонние ресурсы для клепания бложеков.

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

Спасибо.

Ответы18663

471 19 июня, 08:43 471 1418663

>>1418646
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world

Выше вкидывали, я за неделю все внимательно освоил и остался в восторге.
Если сам писать не хочешь, то идёшь сразу в главу 17 и деплоишь.

472 19 июня, 09:00 472 1418669

>>1418645
Нанимают. Правда на пистон тяжело устроиться джуном. Но это даже не с возрастом связано, а вообще.

Ответы18672

473 19 июня, 09:10 473 1418672

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

Ответы1868518731

474 19 июня, 10:18 474 1418685

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

Ответы18695

475 19 июня, 10:57 475 1418695

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

Ответы18696

476 19 июня, 11:01 476 1418696

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

алсо раз я видел на доске кто-то говорил устроился миддлом с нуля, ну миддл понятие растяжимое же

Ответы18700

477 19 июня, 11:15 477 1418700

>>1418696
Понял тебя, согласен.

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

Ответы18720

478 19 июня, 12:46 478 1418720

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

Ответы18724

479 19 июня, 12:50 479 1418724

>>1418720
Говнокод я и сам могу

Ответы18725

480 19 июня, 12:57 480 1418725

>>1418724
Зато ты сотку с лоха (тебя) снять не можешь.
Хуево быть тобой.

481 19 июня, 13:04 481 1418731

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

Ответы18757

482 19 июня, 13:42 482 1418757

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

Ответы18792

483 19 июня, 14:29 483 1418792

>>1418757
Раньше их брали на работу. В смысле не даунов, а совсем лоускилл. Сейчас и лоускилл не берут и со знаниями не берут. Онли опыт коммерческой разработки в команде. Отказ брать людей на обучение - это перенасыщение рынка, раньше так не было.

Ответы18798

484 19 июня, 14:39 484 1418797

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

485 19 июня, 14:40 485 1418798

>>1418792
Перенасыщение рынка вкатывальщиков, джуны и раньше не особо нужны, а как их стало дохуя, то можно выбирать лучших
С мидлами-сеньорами все так же, как раньше

Ответы18816

486 19 июня, 15:12 486 1418816

>>1418798
И откуда теперь мидлы-сеньоры вылупляются?

Ответы188231882518843

487 19 июня, 15:17 487 1418823

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

488 19 июня, 15:18 488 1418825

>>1418816
Размножаются почкованием из кошкомальчиков

489 19 июня, 15:35 489 1418843

>>1418816
Я по знакомствам устраивался с никакими навыками (язык знал поверхностно и немного фласк) и дипломом экономиста.

490 19 июня, 16:14 490 1418873

Где взять Thonny для WinXP32?

491 19 июня, 18:59 491 1418932

>>1415788
>Быстрее
Your proofs?

Ответы19073

73 Кб, 1280x720
492 19 июня, 20:03 492 1418963

Здравствуйте. Почему у меня не запускается консоль? Что я мог не так сделать?

Ответы1897919077

493 19 июня, 20:27 493 1418979

>>1418963
Скорее всего проблема в вижле, либо в том как ты её используешь. По коду всё правильно, только хз зачем ты 0 в input передаешь.
В общем переходи на нормальную IDE/тестовый редактор.

Ответы1899019001

494 19 июня, 20:34 494 1418983

>>1418582
Минск, 1400$.
Но это я столько попросил, по факту можно было и больше. Это я уже потом узнал, когда сходи на собес через 3 месяца в другую фирму, и там без особого собеса с ходу хотели брать, лол.
>>1418595
1. Кстати вот за гит они не спрашивали, а сразу чекнули его, т.к. он у меня был прикреплён к резюме и собесили меня мои будущие коллеги. Гитом остались довольны, в принципе(только один из прожектов не запустился, т.к. requrements почистил, а импорт лишней либы остался).
2. Но его наличие не критично, чаще всего на него никто не смотрит, к сожалению.
3. То что он пустой - похуй, главное что бы была аккуратность в офрмлении и завершённость проектов + было видно, что ты комитил, а не всё залито одним большим комитом или сотней с текстом "FIX". Но опять таки, это сыграет роль лишь с тем, кот реально заинтересуется гитом твоим и глянет.
Для собеса и ответов на основные вопросы про
> ассинхронность, многопоточность, многопроцессорность
Хватит вот этой статьи и немного практики:
https://realpython.com/python-concurrency/

> longpool, callback
В этом тоже ничего сложного, достаточно пару раз столкнуться с таким и ты поймёшь суть.
Для примера, можешь чекнуть АПИ ботов для ВК, там как раз два этих метода юзаются. Для ТГ вроде тоже, но не уверен.

Ответы1901119392

495 19 июня, 20:42 495 1418990

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

496 19 июня, 20:53 496 1419001

>>1418979
Я похоже неправильно создал проект. Там было .py... Длинное такое название.

497 19 июня, 20:53 497 1419002

Суп питонач. Подскажи, как вообще дела делаются:
Допустим, я хочу запустить собственный бложек как для экспириенса (например настройки сервера, докеров, деплоев вот это всё), так и для графоманства\личных заметок. Собственно, как это делается в 2019?

Есть ли готовые решения с бэком напитоне для блогов?
Может есть какие-то CMS-ки
Или сторонние ресурсы для клепания бложеков.

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

Спасибо.

498 19 июня, 21:07 498 1419011

>>1418983
>1400$
Так это не зп джуна, в дс столько мидлы получают.

Ответы19021

499 19 июня, 21:19 499 1419021

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

500 19 июня, 21:41 500 1419036

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

a = [1, 2, 3]
n = int(input()) (

//code

при n = 9
a = [1, 2, 3, 3, 6, 9, 9, 18, 27]

Если кто-то объяснит, буду крайне благодарен. Уже два часа думаю, как это сделать

Ответы190601906419071

501 19 июня, 22:19 501 1419060

>>1419036
а при других n есть примеры?

Ответы19120

502 19 июня, 22:32 502 1419064

>>1419036
a = [1, 2, 3, 3, 6, 9, 9, 18, 27] if n == 9 else "хуй знает"

Ответы1907119120

503 19 июня, 22:45 503 1419071

>>1419036
Можно заметить, что стартовый набор умножили на 3^m, m принимает значения 0, 1, 2, то есть
[130, 230, 330, 131, 231, 331, 132, 232, 332]
Можно увязать это с 9, например, так:

b = []
base = 3
for i in range(int(n0.5)):
____b.extend(xbasei for x in a)

a = b

Чтобы делать окончательные выводы, надо узнать, а что должно быть при других n, а вообще шикарно получить нормальную формулировку задачи, а то такой >>1419064
вариант будет ничем не хуже предложенного выше

Ответы1907419120

504 19 июня, 22:47 504 1419073

>>1418932
Разработка быстрее. Слово пропустил.

505 19 июня, 22:48 505 1419074

>>1419071
блять, там умножение и возведение в степень проебались из-за разметки

[1x3^0, 2x3^0, 3x3^0, 1x3^1, 2x3^1, 3x3^1, 1x3^2, 2x3^2, 3x3^2]
Можно увязать это с 9, например, так:

b = []
base = 3
for i in range(int(n^0.5)):
____b.extend(item x base^i for item in a)

a = b

506 19 июня, 22:50 506 1419077

>>1418963
> Что я мог не так сделать?
Успешно пикировать в яйцеклетку своей мамаши.

507 20 июня, 00:17 507 1419120

>>1419060
>>1419064
>>1419071
Сорри, я проебался с условием непонятно его выразил

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

Т.е., a = [1, 2, 3, 13, 23, 33, 133, 233, 333...]

Алсо, я все же решил эту задачку, но, по-моему, весьма уебищно. Если элемент списка >3, мы делаем b += [(i % 3 + 1) 3*int(i / 3)]. b -- пустой массив.
Можно ли реализовывать это проще? Или, в зависимости от условия, нужно придумывать новый алгоритм? Часто ли такое встречается в реальной работе?
Я просто совсем нуб, извините за такие вопросы.

Ответы19122

508 20 июня, 00:19 508 1419122

>>1419120
трем предыдущим^3
Фикс

Ответы19123

509 20 июня, 00:21 509 1419123

>>1419122
Блять, опять проебался.
трем предыдущим х 3

26 Кб, 262x141
510 20 июня, 00:32 510 1419127

сап питонач, как нынче делают говно как на пикче? Я не про кнопки, а про то, что вот например бот спрашивает имя, ему отправляют, потом он спрашивает фамилию и етц. Сам я додумался до словаря с пользователями бота, типа {'пользователь': 'спросить фамилию'}
Как, собственно, люди делают такие штуки? Как делали деды? Как вообще принято?

Ответы1913919437

511 20 июня, 01:35 511 1419139

>>1419127
я такую хуйню делал через хтмл+фласк.

Ответы19269

512 20 июня, 09:28 512 1419215

сап питонач, какими навыками должен облажать python developer для того, чтобы его взяли на работу? Ну, типа, django, ещё какая херня. Если у кого есть список, будет заебись

Ответы19250

513 20 июня, 10:10 513 1419250

>>1419215
Ты тред даже поленился почитать, питон девелопер.

514 20 июня, 10:57 514 1419269

>>1419139
лол, а причём там хтмл?

Ответы1927319423

515 20 июня, 11:01 515 1419273

>>1419269
Даже не знаю, как тебе ответить.

516 20 июня, 11:17 516 1419285

питонач живее пхп треда...пора сюда переезжать

517 20 июня, 13:58 517 1419392

>>1418983
Спасибо

Ответы19431

518 20 июня, 15:39 518 1419423

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

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

Ответы19425

519 20 июня, 15:52 519 1419425

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

Ответы19431

520 20 июня, 15:58 520 1419431

>>1419425
Вообще я делал как ты писал, только хранил статус юзера в БД и каждому статусу был привязан ответ у меня.
Юзер пишет сообщение - чекаю его статус актуальный и возвращаю ответ соответствующий.
Мимодругойанон
>>1419392
Рад был помочь

Ответы19456

521 20 июня, 16:10 521 1419437

>>1419127
while(1):
if user.name is None:
----user.name = getUserName()
elif user.surname is None:
----user.surname = getUseeSurname()
elif:
----'hello {} {}'.format(user.name, user.surname)

522 20 июня, 16:36 522 1419456

>>1419431
Так все крутые ботоделы делают или есть что-то лучше?

Ответы19457

523 20 июня, 16:39 523 1419457

>>1419456
Я не знаком с "крутыми ботоделами", можешь поискать профильные чаты/группы или же гуглить, гуглить и читать статьи.

524 20 июня, 20:46 524 1419569

>>1408614 (OP)
> А?
Хуй на

525 20 июня, 23:38 525 1419641

питон рак

Ответы19644

526 20 июня, 23:42 526 1419644

>>1419641
это змея, мудак

Ответы1967119743

527 21 июня, 00:28 527 1419671

>>1419644
весомый аргумент, меняю позицию, питон змея

528 21 июня, 06:35 528 1419743

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

школьный проект 529 21 июня, 11:01 529 1419813

Сап. 11 класс, нужно за лето сделать собственный проект,я выбрал питон,потому что хоть что-то о нём знаю(спасибо сайту pythontutor). Тупо копипастить чей-то код вообще не хочу, нужно сделать что-нибудь самому. Кажется интересной тема машоба,но это как-то обосратся сложно.
Кому не трудно, подкиньте хотя бы 1-2 идеи для проекта.(любая тема с питоном),чтобы новичку можно было в этом разобраться самому.

Ответы1984720214

530 21 июня, 11:45 530 1419847

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

Ответы19862

531 21 июня, 12:15 531 1419862

>>1419847
>прокастинатор
не, делаю https://hackernoon.com/learn-blockchains-by-building-one-117428612f46 в данный момент, но по сути я просто разбираюсь в чужом коде. Тащемта все понятно(пока), разобрался с хешами и http запросами,но вот не думаю,что тупая копирка кода сойдет за проект.

Ответы1989019917

532 21 июня, 13:03 532 1419890

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

533 21 июня, 14:02 533 1419917

>>1419862
>не думаю,что тупая копирка кода сойдет за проект
Это норма.

16 Кб, 632x295
534 21 июня, 14:34 534 1419938

Народ, помогите, пожалуйста, не могу разобраться сам, видимо, мозги уже кончились к пятнице.
Есть связка flask+sqlalchemy, есть таблица связей many-to-many. Как из неё удалить конкретную связь?
Пример: https://paste.ofcode.org/TBUsxHami9e9NyHgiqddgz

Ответы19960

535 21 июня, 15:11 535 1419960

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

Ответы19986

536 21 июня, 15:46 536 1419986

>>1419960
Спасибо за наводку.
Решил я, правда, по-другому.
Если кому интересно:
db.session.query(DriverCars).filter(DriverCars.c.driver_id == target_driver.id and DriverCars.c.car_id == target_car.id).delete(synchronize_session=False)
db.session.commit()

537 21 июня, 22:39 537 1420214

>>1419813
калькулятор сделай, дохуя полезная штуковина

538 22 июня, 01:17 538 1420255

Есть вопрос, а бесконечный цикл можно использовать только через while? Или в For тоже есть?

Ответы202562026320293

539 22 июня, 01:49 539 1420256

>>1420255
Бесконечный цикл это цикл с ошибкой в логике.

Ответы20317

540 22 июня, 02:28 540 1420263

>>1420255
for i in range(1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)

Ответы20317

541 22 июня, 06:50 541 1420293

>>1420255
Можно, с помощью генератора например

Ответы20317

542 22 июня, 09:53 542 1420317

>>1420256
while True:
Где тут ошибка?
>>1420263
Да я тоже об этом подумал в первую очередь
>>1420293
Вот это интересно

Спасибо кто отвтеил

543 22 июня, 12:11 543 1420366

Простите если вопрос тупой.

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

Я по адресу? Если да, с чего начать? Ну помимо основ.

Ответы20406

544 22 июня, 14:51 544 1420406

>>1420366
Cv2
И определись, либо ты нейронку юзаешь(тогда стек шире) либо каскады Хаара(вроде так).

Ответы20449

545 22 июня, 16:42 545 1420449

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

Ответы20481

546 22 июня, 17:04 546 1420457

Используют ли префиксы в названиях модулей, чтобы предотвратить возможные коллизии? Что будет если у меня в sys.path прописаны пути, по которым находяться модули с одинаковыми названиями, какой модуль импортируется? По поводу модулей стандартной либы нашел что есть PEP 328, который добавляет фичу и с помощю нее
можно задавать будет ли импорт со стандартной либы в приоритете или свой. Но как насчет двух модулей не из стандартной либы.

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

547 22 июня, 18:28 547 1420481

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

548 23 июня, 01:42 548 1420693

http://arcade.academy/
А вот такой хуйни я не ожидал.
Гейдев на пистоне? Оказывается не PyGame'ом/PyQt/Kivy едиными.

Ответы20749

549 23 июня, 06:39 549 1420749

>>1420693
это как пугаем, только хуже?

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

геймдев на пистоне это ренпай, пайгейм и наверное панда3д, причем на последнем вообще игор нет
жалко, криво, 2дшно, не-продакшн-реди. нинужно, в общем

на Годоте скриптовый язык почти что питон, для УЕ4 есть интересный проект UnrealPython. по мне так перспективней

Ответы20831

550 23 июня, 09:26 550 1420767

Я отчаялся, в моем миллионике 2-3 вакансии на питониста с зп 20-30к, вот как я должен найти работу, зато 1с 100 вакансий с зп 60к+ и вкатиться проще раз в 10, вообще тредик прости меня было весело, но теперь я пойду путем 1с-прогера, кушать то хочется удачи всем!

551 23 июня, 11:51 551 1420831

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

Ответы20847

552 23 июня, 12:23 552 1420847

>>1420831

годные примеры это вот это шоль?
http://arcade.academy/sample_games.html

Ответы20863

553 23 июня, 12:54 553 1420863

>>1420847
Да, и не только.

Ответы20875

554 23 июня, 13:07 554 1420875

>>1420863
ок

46 Кб, 662x655
555 23 июня, 18:42 555 1421009

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

Ответы2123721239

70 Кб, 447x586
556 23 июня, 22:10 556 1421227

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

Ответы21369

557 23 июня, 22:24 557 1421237

>>1421009
Учись гуглить, отвёт первой строкой в гугле

558 23 июня, 22:27 558 1421239

>>1421009
На всякий случай подскажу формат запроса: "django <класс исключения>"

559 23 июня, 22:48 559 1421253

Анон, есть желание применить/отточить/изучить на практике свои знания по Qt5, или же cv2, а может быть и pytorch/keras/tf - пиши.
Хочешь поработать в команде(ну, я один, почти, но вместе уже команда) - пиши.
Или тебя заинтересует тематика проектика:
> Программа для детекта дубликатов мемасов и вебмов(пока что нет, но в будущих версиях точно добавим, чэсна).
Пиши.
Принять участие в разработке не готов, но есть идеи или же хочешь потестить - пиши.
Почта для связи - brom.an^Y=drANUSyandsh~exPUNCTUMrmdAu
Как-то так.

Видимо никто не напишет, как всегда, но хули делать.

560 23 июня, 23:29 560 1421277

Аноны,а не знаете ли,есть ли хакеры специализируешься на python?

sage 561 24 июня, 00:22 561 1421292

6 Кб, 519x37710 Кб, 519x377

Анон, помоги разобраться.
Есть исходный многомерный список a, создаю копию и записываю в b.
Если удалить элемент первого уровня вложенности из b, то всё ок, из b он удаляется, а список a остаётся не тронутым.
Если же удалить элемент второго уровня вложенности из b, то он так же удаляется из списка a.
Листаю документацию, но не могу понять почему так. Гугл тоже не помог. Как оставить список a не тронутым? Копировать через copy.copy() и удалять через remove пробовал — результат тот же.
ЧЯДНТ?

Ответы21293

562 24 июня, 00:24 562 1421293

>>1421292
deepcopy?

Ответы21295

sage 563 24 июня, 00:29 563 1421295

>>1421293
Спасибо, ты спас мне время и нервы

564 24 июня, 09:19 564 1421369

>>1421227
1. Сделай книгу рецептов (базовый синтаксис, простенькое ООП, sqlite3, Pyqt для формочек)
2. Напиши бота для телеги

Ответы21676

565 24 июня, 15:33 565 1421553

Где перекат, оп на каникулах в деревне?

Ответы21575

566 24 июня, 15:42 566 1421558

81 Кб, 844x83638 Кб, 848x330105 Кб, 888x608

Гайс, пытаюсь в список задач эйлера на питоне, и, если честно меня немного напрягает что я не вижу "правильных решений". Тоесть вот например накатил я свой код на 4 задачу - поиск наибольшего палиндрома являющегося произведением трёхзначных чисел (пикрил 1). Код получился крайне громоздким, изначально на 5 или 6 функций, оптимизировал до 3. В чём суть: я ищу палиндромы начиная с наибольшего числа являющегося произведением трёхзначных чисел (999х999) в меньшую сторону. Найденные палиндромы раскладываю на множители, и проверяю делением на трёхзначные множители (если в результате деления остаётся трёхзначное число - это результат). Задачу решил, и полез в интернет смотреть как это сделали другие - вот на одном сайте нашёл такое решение - пикрил 2 - компактный код, одна функция, выглядит просто и элегантно - но по-сути это тупорылое перемножение всех трёхзначных чисел с сохранением всех палиндромов и выявлением наибольшего. В результате (пикрил 3) мой громоздкий и страшный код выполняется за 5 сотых секунды, а красивый и изящный код из интернета выполняется за пол секунды - а если усложнить задчу, и скажем искать палиндром из произведения четырёхзначных чисел - то мой страшный код выполняется за пол секунды - а код из интернета пересчитывает произведения целую минуту.

Вот какой код тут более правильный, и как понять что я правильно всё сделал?

Ответы2157521740

567 24 июня, 16:26 567 1421575

>>1421558
> Вот какой код тут более правильный
Оба, но второй не оптимальный путь решения выбрал.
Ты молодец.
> и как понять что я правильно всё сделал?
1, удобочитаемость
2, скорость выполнения
3, логика
Ты по всем пунктам в +,
P.s.
> на 5 или 6 функций, оптимизировал до 3
Вот такое не всегда есть хорошо, но у тебя вроде нормально всё выглядит.

>>1421553
Да нам и тут хорошо, вроде как

Ответы21745

568 24 июня, 18:08 568 1421619

Анонче, есть Flask, html и css(нахой не нужён, но есть).
В html есть кнопки(можно и ссылками) на которых приклеена картинка. Есть второй набор картинок, которые должны заменять картинку на нажатой кнопке/ссылке при этом я так же хочу вызывать функцию на питоне, при нажатии на одну из этих кнопок.
Подскажите, как это лучше сделать? Код не обязателен, нужна логика.

Ответы21626

569 24 июня, 18:23 569 1421626

>>1421619
Юзай Аякс и всё ок будет.
Если без ЖС - заменяй в темплейте, который возвращаешь после нажатия кнопки, картинки на другие

570 24 июня, 20:12 570 1421676

>>1421369
Спасибо.
Книга рецептов - это что-то типа списка состоящего из текстовых записей с картинками?

571 24 июня, 22:03 571 1421740

>>1421558
скинь исходники - перепишу твою штуку красиво

Ответы2176121763

572 24 июня, 22:11 572 1421745

339 Кб, 3240x792374 Кб, 2216x992

>>1421575
Хорошо, спасибо антош. На самом деле я что-то не уверен в себе. Тоесть, всегда крутится в голове мысль, что можно было бы сделать лучше и оптимальнее. Вот например третья задача по эйлеру - найти максимальный множитель числа являющийся простым числом. И она осложняется моим хуёвым знанием математики. Потому начать решил с простого - найти полный список множителей для числа - единственным способом сделать это эффективно я придумал искать путём перебора с наименьшего и добавления в список делителя и результата деления до тех пор, пока множители не начнут повторяться проверяется не более половины числа как я понимаю. А дальше начались проблемы, т.к. на википеди есть несколько методов проверки точных и приблизительных - но они написаны математическим языком и я их не понимаю - потому нашёл метод ферма уже на языке питона и применил его к своему списку множителей - оказалось что вычисление простоты методом ферма для больших чисел а) занимает много времени б) для совсем больших чисел невозможно т.к. занимает многго памяти - потому под этот метод ввёл фильтр списка множителей, оставив в списке лишь те, которые не делятся на другие множители из списка что интересно - эти оставшиеся множители во всех случаях что я проверял являются простыми. Это метод решения, который я нашел в лоб, метод решения задачи №1 - в данном случае много времени занимает поиск списка множителей, а так же определение простоты методом ферма. Код вышел большим.
Следом я решил поискать другие методы проверки простоты чисел, и наткнулся на этот сайт с кодом на паскале:
https://progmatem.ru/while/while-22-23.html
Код я перенёс на питон, и обнаружил, что он работает гораздо быстрее чем код по методу ферма, и без проблем обрабатывает любые числа, при этом я не знаю что это за метод, явлляется ли он точным или нет. Собственно так у меня вышел метод решения задачи №2. В данном случае много времени по-прежнему занимает поиск списка множителей, а вот проверка простоты стала молниеносной и не требует предварительной фильтрации списка множителей. Код по прежнему занимал много места.
Следом я нашёл готовое решение этой задачи в интернете, вбил - оно оказалось крайне простым - одна функция с рекурсией, работает гораздо быстрее, выдаёт правильные результаты для числа из задачи. Однако, если поставить друое число - то результаты оказываются неверными. Причём такое решение выглядит вроде жизнеспособным - но пофиксить его я не могу, т.к., опять же из-за хуёвых знаний в математике не понимаю что там делает автор. Но вдохновившись скоростью работы, решил ещё раз переиначить свой код.
Я решил, что необязательно находить весь список множителей сразу, решил пытаться искать множители в числе начиная с наибольшего, и проверять способом описанном в методе №2 на простоту, написал две функции - в одной ищем множители сложным путём деления числа на множители найденные перебором от наименьшего пока писал, понял как можно упростить, лол, сейчас займусь - т.к. искать множители с наибольшего слишком долго - во второй собственно проверяем найденный множитель на простоту. И это взлетело - это метод найденный мной - метод решения задачи №3, время нахождения результата стабильно небольшое, и если нужный мноитель попадётся первым или вторым - то время будет молниеносное. Для разных чисел - иногда быстрее чем код решения найденный в интернете, где-то чуть медленнее, но выдаёт при этом верный результат. Но код, опять же, полулчился громоздким и не очень красивым.
Вот сижу теперь и репу чешу - стоит ли такое решение считать "неплохим решением задачи", и можно с чистым сердцем отпустить её и переходить к слеующей, или поработать над этой задачей ещё...

В общем антошки, если кому не лень было читать стену текста - гляньте код, и пните меня, можно больно, если я что-то делаю или мыслю не так. Реально тяжко идти дальше, когда не знаешь наверняка, всё ли сделал правильно или нет. Я мля уверен что тут можно рекурсию куда-нибудь въебать и сделать всё красиво но сделать этого не могу потому АШТРИСЁТ

572 24 июня, 22:11 572 1421745

339 Кб, 3240x792374 Кб, 2216x992

>>1421575
Хорошо, спасибо антош. На самом деле я что-то не уверен в себе. Тоесть, всегда крутится в голове мысль, что можно было бы сделать лучше и оптимальнее. Вот например третья задача по эйлеру - найти максимальный множитель числа являющийся простым числом. И она осложняется моим хуёвым знанием математики. Потому начать решил с простого - найти полный список множителей для числа - единственным способом сделать это эффективно я придумал искать путём перебора с наименьшего и добавления в список делителя и результата деления до тех пор, пока множители не начнут повторяться проверяется не более половины числа как я понимаю. А дальше начались проблемы, т.к. на википеди есть несколько методов проверки точных и приблизительных - но они написаны математическим языком и я их не понимаю - потому нашёл метод ферма уже на языке питона и применил его к своему списку множителей - оказалось что вычисление простоты методом ферма для больших чисел а) занимает много времени б) для совсем больших чисел невозможно т.к. занимает многго памяти - потому под этот метод ввёл фильтр списка множителей, оставив в списке лишь те, которые не делятся на другие множители из списка что интересно - эти оставшиеся множители во всех случаях что я проверял являются простыми. Это метод решения, который я нашел в лоб, метод решения задачи №1 - в данном случае много времени занимает поиск списка множителей, а так же определение простоты методом ферма. Код вышел большим.
Следом я решил поискать другие методы проверки простоты чисел, и наткнулся на этот сайт с кодом на паскале:
https://progmatem.ru/while/while-22-23.html
Код я перенёс на питон, и обнаружил, что он работает гораздо быстрее чем код по методу ферма, и без проблем обрабатывает любые числа, при этом я не знаю что это за метод, явлляется ли он точным или нет. Собственно так у меня вышел метод решения задачи №2. В данном случае много времени по-прежнему занимает поиск списка множителей, а вот проверка простоты стала молниеносной и не требует предварительной фильтрации списка множителей. Код по прежнему занимал много места.
Следом я нашёл готовое решение этой задачи в интернете, вбил - оно оказалось крайне простым - одна функция с рекурсией, работает гораздо быстрее, выдаёт правильные результаты для числа из задачи. Однако, если поставить друое число - то результаты оказываются неверными. Причём такое решение выглядит вроде жизнеспособным - но пофиксить его я не могу, т.к., опять же из-за хуёвых знаний в математике не понимаю что там делает автор. Но вдохновившись скоростью работы, решил ещё раз переиначить свой код.
Я решил, что необязательно находить весь список множителей сразу, решил пытаться искать множители в числе начиная с наибольшего, и проверять способом описанном в методе №2 на простоту, написал две функции - в одной ищем множители сложным путём деления числа на множители найденные перебором от наименьшего пока писал, понял как можно упростить, лол, сейчас займусь - т.к. искать множители с наибольшего слишком долго - во второй собственно проверяем найденный множитель на простоту. И это взлетело - это метод найденный мной - метод решения задачи №3, время нахождения результата стабильно небольшое, и если нужный мноитель попадётся первым или вторым - то время будет молниеносное. Для разных чисел - иногда быстрее чем код решения найденный в интернете, где-то чуть медленнее, но выдаёт при этом верный результат. Но код, опять же, полулчился громоздким и не очень красивым.
Вот сижу теперь и репу чешу - стоит ли такое решение считать "неплохим решением задачи", и можно с чистым сердцем отпустить её и переходить к слеующей, или поработать над этой задачей ещё...

В общем антошки, если кому не лень было читать стену текста - гляньте код, и пните меня, можно больно, если я что-то делаю или мыслю не так. Реально тяжко идти дальше, когда не знаешь наверняка, всё ли сделал правильно или нет. Я мля уверен что тут можно рекурсию куда-нибудь въебать и сделать всё красиво но сделать этого не могу потому АШТРИСЁТ

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

573 24 июня, 22:49 573 1421761

>>1421740
https://mega.nz/#!zeJVVKKC!o3M2w-djQGD49wBZfRQ7djX8YI89wugZL_HgOQLOI3Y
Тут на первые 4 задачи из эйлера

Ответы21767

574 24 июня, 22:49 574 1421763

>>1421745
>>1421740

Ответы21767

575 24 июня, 22:53 575 1421767

>>1421763
>>1421761

576 25 июня, 00:16 576 1421794

КРИВО ПЕРЕКОТ
>>1421793 (OP)
>>1421793 (OP)
>>1421793 (OP)
КРИВО ПЕРЕКОТ

577 28 июня, 15:49 577 1423980

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

Ответы23982

578 28 июня, 15:49 578 1423982

>>1423980
увидел, отбой

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

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion