Двач.hk не отвечает.
Вы видите копию треда, сохраненную 15 января 2020 года.

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

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

Коммуна: 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 йей.рф/книги

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

Прошлый: >>1367495 (OP)
2 1380118
>>380111 (OP)
Сап, питонисты.

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

Вроде Питон самый лучший выбор для изучения принципов программирования вообще (насколько я понял из парочки статей на Хабре).
3 1380119
>>1380027
Тащемта тут всё просто. Просто берешь и гуглишь узнаешь
4 1380120
>>380118

>принципы программирования


>скрипт


>Нельзя ебать байты


>не статика


Думаю намек понят тебе в джава/сипп треды
5 1380122
>>380120
Детей байтами только напугаешь.
da6953acf76656c303b74b9b286fce80.png1,9 Мб, 1637x1157
6 1380123
что, какой питон? пусть ясельная группа учит питон, ваши дети достаточно большие и на моих занятиях они будут заниматься сексом. сексом с байтами. будут ловить, зажимать и жестоко трахать байты, байты конечно будут жалобно визжать и сопротивляться, но настоящий программист должен быть безжалостным...
7 1380126
>>380118

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

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

бойлерплейт и обёртка страхоёбищных либ простым пеп8-стайл апи - на тебе, естественно
8 1380133
>>380118
Начинал как и многие с плюсов, имхо там можно гораздт большему научиться чем на питоне в плане ньюансов (например то у что массивы двигать не так уж и легко для компьютера) для новичка сложно до жути, но те кто хоть что то поймет, сможет потом нс любой ЯП перейти с легкостью пониманием как многие автоматизированные за него алгоритмы работают на самом деле
9 1380137
>>380126

>идеальный язык


>но страхоёбищное говно


>до идеального сам допилишь, естественно


)) ((
10 1380138
>>380137

молодец, сам переставил слова местами, сам посмеялся с получившейся бессмыслицы
11 1380140
>>380138

>мам, язык идеален, а необходимое для написания на нём страхоебищное говно это не язык и не считается


:((ОО
12 1380141
>>380140

> пук

13 1380142
>>380141
Ну и зачем ты пукаешь, чушка?
14 1380147
>>380142
это ты тут пукаешь какую-то хуйню невпопад. вроде че-то по теме сказать пытался, но пока получается толстый бессмысленный шитпостинг
15 1380192
Питонисты, помогите.
На носу диплом с темой статистического анализа активности пользователей веб-сайта
Какие можно математические методы изи реализовать на питоне для такой темы?
Поискал немного, нашел пока только один, метод k-средних. Отлично по сути подойдет для группировки пользователей
Данные якобы смоделирую
16 1380201
>>380133
Ну понимаешь сейчас в платных кодинг-школах идет такая штука что с любого возраста примерно до 10-11 идет скратч, а дальше или питон или js или еще что. В школах до сих пор паскаль.

11-12 летнему ребенку давать с ходу кресты это конечно тема - но для 1 из 10.

А у джавы синтаксис перегруженный. Да и на хуй она нужна в наш век. Особенно для учебы.
изображение.png44 Кб, 664x535
17 1380208
>>380201

>Да и на хуй она нужна в наш век


Гыыыы
18 1380209
>>380208

чет у всех производная в 17 году знак поменяла
че там такое к успеху пошло?
19 1380214
>>380111 (OP)
Че за дичь на 3м пике?
20 1380216
>>380208

>java


>javascript


>by repos created


>laba1


>movie searcher


>todo list

21 1380222
>>380208
C js вопросов нет, но там такой пердолинг с фреймворками и сборщиками шо пиздец.

А я про джаву.
22 1380228
>>380214
Coluber javanicus.
23 1380277
>>380222
Джава это сокращёние от джаваскрипт, забей
24 1380281
>>380277
Js === java? окай.
25 1380352
gg
26 1380355
Всем привет, на связи новый ньюфаг. Как мне декомпилировать .pyc-файл, не зная magic value? Даже статьи из гугла будут к месту, ибо сам ничего толкового не нашел
27 1380359
>>380111 (OP)
Питонщики настолько тупые, что в шапке у них Java-код
28 1380433
Хочу вкатиться в Питон, но из-за учебы времени много нет. Вопрос: насколько полезная вещь Питонтьютор?
Стоит ли порешать и почитать или лучше чем-то другим заменить?
Если другим, то чем?
Плюс на телефоне читаю Лутца и тыкаюсь в SoloLearn
изображение.png2 Кб, 534x101
29 1380530
Почему распаковка кортежа при помощи звездочки выдает список блять а не очередной кортеж?.. В чем смысл?
30 1380531
>>380118

> элегантным и релевантным


> толкать кодинг детям



А кто подпустит нацика к детям?
31 1380555
>>380433
Хуй знает чё там с тьютором, но если времени мало, лутц точно не лучший выбор
32 1380559
>>380531
Акселерациониста к акселератам. Идеально же.
4234234234.png155 Кб, 564x304
33 1380565
Питонисты, использую cv2, но эта хуйня через Image.open('pic.png').convert('LA') не выдаёт изображение полностью в оттенках серого - там ещё синий откуда-то.
Что за херня?
34 1380606
>>380565
Не ебу что такое LA, но скорее всего тебе нужно вот это
https://stackoverflow.com/questions/4661557/pil-rotate-image-colors-bgr-rgb
35 1380707
>>380111 (OP)
Пиздос щас как еблан себя чувствовал, пропустил одну ебаную скобочку, весь код нахуй покрылся красным кроме того участка где пропущена скобочка и я как папуас искал в чем блять проблема, пока уже не начал пальцем считать эти ебаные скобочки, пиздос нахуй как сложна то
36 1380725
>>380707
Что за гениальную IDE юзаешь?
37 1380737
>>380555
А что лучше? Просто везде вижу его как основу и мастхев
38 1380752
>>380111 (OP)
Зачем нужен новый тред, если тут спрашивают вопросы уровня "1+1", а потом пишут "сам разобрался"?
мимо вкотится в питон джва года назад
39 1380758
>>380725
Vs code
40 1380772
>>380752

чтоб похвастаться своими достижениями в арифметике
41 1380776
>>380752
За тем
42 1380825
Аноны, сталкивался кто с траблами во встроенных Queue(из threading/multiprocessing)?
Делаю очередь, с максимальным размером 20, к примеру.
Имею основной процесс с функций и дополнительный поток/процесс(не важно что, в обеих проблемы) тоже с функцией.
В дополнительный поток/процесс передаю очередь и периодически там кладу(.put()) в неё очередь жирные изображения(фрэймы из стрима).
В основном процессе из этой очереди успешно все извлекаю(.get()).
Чекаю память при помощи resource(вроде так) в дополнительном потоке/процессе и она, потребляемая, растет(логично, ведь изображения кладу в очередь). Когда очередь заполняется, память перестает расти, всё ок.
Но тут начинается пизда:
Как только в главном потоке из очереди читаю(все успешно идёт) - потребляемая дополнительным потоком/процессом память продолжает расти(ну а чо, в очередь то пишет) ....и не уменьшается при удалении элемента из очереди, никак. В результате память выжирается и течет как сука.
Что я делаю не так?
Если нужен сорс код - напишу по-быстрому.
43 1380835
>>380530
Cpython
44 1380857
>>380825
Освой пул с asynch/await
45 1380863
>>380857
А причем тут это к описанной проблеме?
Я просто заюзал deque как очередь и потоки, всё ок стало.
Но меня интересует сам факт такого поведения. Это ж получается память течет как ебанутая, при этом это ведь стандартные средства и либы, шозанахуй.
46 1380866
>>380863

>А причем тут это к описанной проблеме?


Петухам новых базвордов завезли, все никак не накукарекаются.
acc0e203cbada81b3dcf803bb5cac427[1].png5 Кб, 325x165
47 1380872
Почему ничего не принтится?
Изучаю питон 2 часа
14396657546420.webm1,4 Мб, webm,
360x360, 0:20
48 1380874
>>380872
Снимаю вопрос, функцию надо было вызвать myfunc(). Мне очень стыдно.
49 1380875
>>380872
1. Функцию вызвал, не?
50 1380876
>>380872
Не стоит называть переменную "зарезервированным" словом str
>>380866
А, ну бывает.
96ccf29d0996e72a541462e1691b9327[1].png9 Кб, 596x178
51 1380883
>>380876
Ага, сейчас как раз на это напоролся. Сейчас немного изменил задачку и хочу, чтобы пользователь сам вводил слово. Если он вводит python или Python - то программа завершается, а если что-то иное - то ему предлагается ввести слово еще раз.
Так вот, если он вводит правильно - то всё ок, а если неправильно, то мне начинает бесконечно выдаваться
try againtry again
52 1380884
>>380883
Не дописал. Ну, короче, я думаю, ты понял. Подозреваю, где-то налоханил с позиционированием инпута. Подскажешь?
53 1380888
>>380884
Ты один раз спрашиваешь инпут и затем бесконечно проверяешь его ифом. Что ты вообще ожидал от такого?
Тебе написали "Хуй!", а ты всё ждёшь, пока оно в "Пизда" не превратится.
Если не понимаешь, как оно вообще работает, попробуй хоть блок-схему на бумажке нарисовать, или словами расписать, как и что должно работать, перед тем как реализовывать в япе.
54 1380889
И вообще, есть же дебаггеры, очень наглядно показывают такие ошибки.
c6d9a92e6c8f3e6f4d97ec2c5d41fbb2[1].png6 Кб, 393x578
55 1380900
>>380888
Ну блок-схема у меня вышла такая. Она верная, или я что-то упускаю? Если всё ок, то как реализовать это на ЯП?
56 1380902
>>380900
На блок-схеме ввод данных внутри цикла, а в коде - снаружи.
686cefc01597dfa0ffdaf463ea047315[1].png9 Кб, 533x191
57 1380903
>>380902
Спасибо, переписал руками, получилось. Где можно надрочиться на вот это восприятие, которое отсутствует у меня и присутствует у тебя?
58 1380916
>>380903
Надрочишься, решая задачи и исправляя свои ошибки. Это с опытом приходит.

мимо другой анон
59 1380918
>>380903
Алсо, можешь вместо того, чтобы два раза писать str1.startswith(...) с разницой лишь в регистре букв, написать str1.lower().startswith("python")
lower() преобразует все буквы строки в буквы нижнего регистра, а дальше - сам понимаешь.
Т.е. теперь даже если напишут PyThOn - программа поймёт
9992ad5ed1b465383a9202d93b8116ad[1].png15 Кб, 494x362
60 1380925
>>380918
Прикольно, записал себе, спасибо. Я еще меж тем впендюрил себе проверку на количество неправильных вводов, типа как когда пароль подбираешь, но что-то мне подсказывает, что это можно реализовать более изящно, чем куча блоков elif. Может быть ситуация, где нужно 50 раз проверить правильность, я же не буду 100 строчек вписывать. Или все-таки придется, если мне нужен разный текст принта?
61 1380959
>>380925
Иди от противного: в i запиши число возможных попыток и при каждой неправильной попытке пиши i -= 1 (то же, что и i = i - 1). Затем сделай проверку, что если i == 0, то всё, running = False.
Вывести кол-во оставшихся попыток можно с помощью print("You have {} tries left".format(i)). Это вставит вместо {} переменную, которую указал в .format()
62 1380966
>>380959
Ещё лучшим вариантом было бы переписать цикл while в цикл for - лучше конкретно в этом случае, когда переменную на единицу увеличиваешь/уменьшаешь.
63 1380974
>>380959
Получилось, большое спасибо.
>>380966
С циклами я пока не знакомился, написал через while чисто интуитивно. Сейчас открыл Лутца, буду смотреть там описания всяких этих циклов, так что не буду торопиться.
64 1380997
Привет,
Щупал кто-нибудь OpenAI Neural mmo? По всем законам итт — тот ещё говнокод, однако ахуенно
ГМ 65 1381026
Помогите.

b=[2,5,7,123,1001,2,2,2,1,5]
def ex1(sp,n):
...

print(ex1(b,5)) #Эта срочка должна вывести 2
print(ex1(b,2)) #Эта срочка должна вывести 4
print(ex1(b,1234314)) #Эта срочка должна вывести 0
66 1381035
>>381026
Чем помочь то?
67 1381041
>>381035
Код дописать, там где "...", и если не трудно, объяснить почему и как.
68 1381042
>>381041
Долбоеб? Не решить задачу о числе вхождений элемента в массив?.. Блять, просто иди нахуй
69 1381043
>>381041
А че там объяснять? Очевидно, что функция жрёт массив с числом, считает сколько раз в массиве встречается число и возвращает количество совпадений.
70 1381044
>>381042
Но я только начал изучать Python, почему ты обзываешься.
>>381043
Покажи это в виде кода
Men-At-Play-Matthew-Anders-and-Dani-Robles-Men-In-Suits-Wit[...].jpg74 Кб, 720x1080
71 1381047
>>381044

>Но я только начал


Гугл тебе в помощь. Мощная вещь, говорят

>Покажи это в виде кода


Могу только писюн тебе на пикриле показать. Сойдет?
72 1381049
>>381047
Да пошел ты, это тред программирования, если ты не собираешься помогать и будешь только оскорблять и срать картинками, иди нахуй. Нахуй ты вообще ответил, шизофреник.
73 1381050
>>381049

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


Ну так программируй. Тебе дали куда больше информации, чем требовалось. Тебе буквально 2-3 строчки написать надо.
74 1381055
>>381050
1. Даун не способен внятно сформулировать проблему
2. Требует немедленного и подробнейшего решения
3. Не способен загуглить типовую задачу
4. Удивляется, почему был послан нах
75 1381056
>>381055

>не способен внятно сформулировать проблему


>типовую задачу


Очевидно, что моя проблема это решение типовой задачи.

> Требует


Это была просьба, а не требование, если ты не хотел помогать, мог просто проигнорировать. Вместо того чтобы высрать это говно, мог помочь и объяснить, но дегенерат(ты) решил потратить время на оскорбления. Иди нахуй.
76 1381060
Хорош сраться. В функции должно быть:
return sp[n]
ВСЁ, БЛЯДЬ, МОЙ ОПЯТ КОДИНГА ДВЕ НЕДЕЛИ.
image.png156 Кб, 347x329
77 1381061
78 1381062
79 1381063
>>381026
Что такое sp и n?
80 1381064
>>381063
Очевидно список и индекс
81 1381066
>>381064
sp это зарезервированное имя то бишь?
82 1381068
>>381066
Очевидно же, что это объявление функции, а sp и n это названия передаваемых внутрь аргументов
Господи
75e3762981b3fc456f902579e7c791f0.jpg36 Кб, 500x372
83 1381521
>>381064
>>381068

>Очевидно


Не очевидно.

>>381026

>sp


spisok?

>>381068

>названия передаваемых внутрь аргументов


С подливой
14876964689090.webm1,3 Мб, webm,
480x480, 0:06
84 1381528
>>381521
SPEASOQUE
85 1381599
сап djangиры и djangиреши.
такой вопрос к проекту на django 2.2 нужно подключить фиас. все что нашел готовое какая та старая лажа. есть те кто подключал? какие тулсы / подводные камни
86 1381603
>>380737
Да можно и его, но мне самому задачки больше нравится решать на codewars и checkio.
87 1381605
Тут кто-нибудь работал с instagram через selenium без доступа к их апи или хотя бы есть люди, которые понимают, о чем речь в этой статье https://medium.com/@mottet.dev/lets-create-an-instagram-bot-to-show-you-the-power-of-selenium-349d7a6744f7 ? Сам я ньюфаг, язык учу какими-то обрывками, но позарез нужен бот, который собирает ссылки на все медиа определенного юзера и не только. Если вы можете помочь, отпишитесь, я покажу свои нелепые попытки это реализовать и свой косяк, с которым никак не разберусь.
88 1381608
>>381026
4(ЧЕТЫРЕ) пробела(самая большая кнопка на клавиатуре)/или нажать "TAB"(кнопочка под тильдой или через одну от esc(эскейп)), а далее пишешь return sp.count(n)<-------ответ ТУТ!
89 1381610
>>381608
И да, жду свое законное spасибо!
90 1381647
Как устанавливать pip пакеты на шиндоусе? Понадобился калькулятор с графиками на компе с шиндоус10, пишу pip install numpy, просит msvc build tools 14.0. Ставлю эти самые build tools 14.0, ничего не меняется. Как заставить эту ебалу работать? А говорят ещё, что под линуксами пердолинг. У меня пока что только с виндой,.
91 1381650
>>381647
поставь python anaconda и не эби мозги
92 1381719
>>381647
У тебя версия питона больше, чем требует нум пай, сам ебался пока другую версию не накатил и никакой билдутлс нахой стал не нужен
93 1381788
>>381610
Спасибо.
.JPG18 Кб, 431x276
94 1381820
95 1381838
Бля двощ. Я мамкин прогер. Пишу код по фану, ради само развития(нет). Решил запилить бота в дискорд(с начало хотел телегу, но там ебань с прокси/впном в топку). Так вот вопрос, есть русские доки по API дискорда? Нашел на анг. вроде и написано акуратно, но я даун и не шарю...
maxresdefault (2).jpg35 Кб, 1280x720
96 1381929
>>381610
Spasibo - chuvstvuete kak mnogo russkie vkladivaut v eto slovo? Skolko dobroti i duhevnoi energii v etix semi bukvax.
97 1381938
>>380209
ни у кого, кроме пыхи производная знака не меняла, ты, скорее всего, про знак второй производной говорил
98 1381940
>>381838
Чё ты именно не понимаешь? Рест везде одинаковый.
И есть библиотеки уже собранные для дискорд апи
99 1381951
>>381938

производная и есть производная. какая разница какой порядок
100 1381957
>>380209
Очевидный голэнг
101 1382112
>>381940
С английским не дружу
102 1382114
>>381599
так перефразирую, кто нить напрямую(через бд ) подлючал фиас или все через кладр и другие стороние js библиотеки?
IMG20190416150929.png137 Кб, 1080x1235
103 1382141
Двач на столько глуп, что не смог бы решить простейшую
104 1382150
>>382141
Никто за тебя домашку не будет делать, школьник.
105 1382152
>>382150
Просто ты не умеешь, проходи мимо.
15553918438430.jpg104 Кб, 1024x588
106 1382156
>>382141

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

https://stackoverflow.com/questions/398299/looping-in-a-spiral
107 1382178
>>382141
а если не ебся с этой задачей сам, то всё - гробкладбищепидор ?
мимо дрочу этот же курс
108 1382247
https://pastebin.com/PgKMXGLN
Анон, зацени адекватность кода, pls.
Вкатывальщик пытается накропать пятнашки
109 1382248
>>382141
Да иди нахуй со своим Степиком.
110 1382254
>>382247
Вполне себе ок код.
Только чуть больше коментов напиши, а не только док.стринги.
111 1382270
>>382247
докстрингипо по канону обрамляются тремя двойными кавычками

"""'Возвращение решаемой комбинации'"""
112 1382272
Короч не могу установить один модуль в venv, активирую виртуальную среду, врубаю pip install gunicorn и он мне его пытается установить вообще в другое место и соответственно модуль не работает. Как с этим бороться? Удалил его с общего питона, пробовал заного, но все одно и тоже
XQ0vwWv0eTQ.jpg39 Кб, 750x751
113 1382330
>>382247

>оценивать 40 строк кода

114 1382348
Аноны, вот для нодежс есть Electron, позволяющий делать десктопные приложения.
А есть такое же для питона, кроме PyQt?
115 1382351
116 1382364
Ананасики выручайте.
Предположим что есть 3 словаря.

X1 = {target:dict}

X2={'giUserInfo': [{'xdrInfoTime': {'endTimeSecs': 1552867200}}], 'row_number': 1}

X3= {'giUserInfo': [{'xdrInfoTime': {'startTimeSecs': 1555545600}}], 'row_number': 1}

Если сделать так,

X1.upgrade(x2)

X1.upgrade(x3)

То выдаст = {target: {'giUserInfo': [{'xdrInfoTime': {'startTimeSecs': 1555545600}}], 'row_number': 1}} т.к. 'giUserInfo' общий ключ и переопределится значение.

Необходимый результат {target: {'giUserInfo': [{'xdrInfoTime': {'startTimeSecs': 1555545600, 'endTimeSecs': 1552867200}}], 'row_number': 1}} т.е. должно записать разницу. Данные это только пример, таких полей может приди много, с разными уровнями вложенности, но если у них общий путь, то не должно переопределяться.
117 1382378
Суп сосаки, какова ситуация на рынке труда у данного языка программирования?
Не нравится и не хочу разбираться в UI и фронтенде, можно ли найти работу где не нужно ебаться с этими вещами, и что нужно знать?
Мне похуй чем заниматься, в общем-то, но полагаю делать бекенды это сейчас самая популярная ниша?
Из опыта петушение на рнр пару лет, алсо люблю лиспы
118 1382410
>>382141
1. Все делается через for
2. Массив numpy хорошо подойдет
3. Все что нужно это при движении в определенном направлении проверять, существует ли следующая клетка и не заполнена ли она уже. В противном случае менять направление
А ты думал, за тебя-малолетку курс решу? Лол. Сам код пиши
119 1382433
>>382178
Если ты эту фигню не осилил, то ты просто ленивый и дебил.
120 1382440
>>382247
Согласно PEP-8 отступы между функциями должны быть двойными, ещё будет лучше если ты засунешь print(generate) в условие if __name__ == '__main__'
121 1382539
>>382364
бамп вопросу, молю мудрейших
b45225be8579237e4fff169047a00d78.png87 Кб, 421x101
122 1382565
Eсть файлы на 2.5 с половиной часа видео в HD, где где-то полтора часа игры в баскетбол, и ещё целый час перерывов, рекламных пауз, таймаутов и прощего шлака. Моя задача - вырезать все левые моменты, оставив только чистое время игры.(или хотя бы получить нужные таймкоды)
Cами записи выглядят так:
https://vk.com/video-149889774_456240049
Каким образом это можно сделать, есть идеи? Python + openCV? как вообще с такими большими файлами ему работается? это каждые 3 секунды надо будет брать кадр и отдельно его анализировать, что, как мне видиться, нихуёво времени займёт. Да и сам принцип анализа пикчи не могу нормально придумать, сначала думал что можно будет по доминирующему цвету детектить ( паркета), но у многих команд разрисованная площадка, да и крупные планы всё по пизде пустят
может тогда искать на изображении какую-нибудь часть из табло со счетом?
Допустим лого TNT из видео сверху. пикрелейтед
Юзать для анализа тогда можно будет часть, где это табло расположено (задавать в ручную перед стартом), так быстрее будет
но всё равно это какие-то костыли напоминает.
У каждой команды эти табло разные, да и поиск по картинки в картинке по моему опыту тоже работает не лучшим образом.
Может есть какие-то идеи как мне это всё провернуть?
Ну или вообще какие-то другие способы, о которых я не знаю
123 1382586
>>382565

>Моя задача - вырезать все левые моменты, оставив только чистое время игры.


Посадить домохозяйку, нарисовать ей интерфейс и платить по 50 рублей за видео.
124 1382640
>>382539
>>382364

примерно так: https://pastebin.com/QdZpAE34

> [{'xdrInfoTime': ...}]


если это засунуто в лист, значит ты не должен хотеть мерджить дикты в нём, а хотел бы объединить этот лист
в противном случае твое решение должно быть только под твою уёбищную структуру данных
125 1382702
>>382114
было дело, что интересует то?
126 1382713
>>382702

> тулзы


> подводные


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

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

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

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

Если же тебе нужно чтобы поиск производился в одном text инпуте, то тут нужен полнотекстовый поиск, что значит что придется ещё немного с этим поебаться, возможно как-то донормализовать модель. В Django для psql, кстати, он, вроде бы, есть.
127 1382724
аноны пилю тут проект один, подскажите из-за чего может быть эта ошибка при попытке провести миграции:

django.db.utils.ProgrammingError: column "product_id" does not exist
128 1382735
>>382586
Это конечно, понятно. А так чтобы на питоне?
129 1382737
>>382565
Читал недавно про подобный сервис.
Они таки начинали с ручной нарезки. Сидело у них 50 человек операторов, отсматривало новости, резала, тэгировала и складывала.
У тебя таки два стула:
1. Ручное
2. Машинное обучение. Вначале разметишь N видео, обучишь нейроночку, поиграешься с параметрами, а затем уже к реальным видео применишь. Но ты для начала погугли, вдруг такое уже есть.
Я б тебе даже помог, с реализацией, но ты ж забешь скоро, а одному не интересно.
130 1382739
>>382737

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


Почему ты так решил? Мне интересен данный вопрос сразу в трёх плоскостях:
1) В плане кодинга (прогером я не работаю, ставлю задачи для себя и их решаю, что доставляет)
2) Я реально смотрю нба, и все эти паузы меня пиздец как бесят.
3) На это есть спрос и знаю как это продвинуть и монетизировать.
В общем, стучи в телегу,если надумаешь - @Kapkup
131 1382759
>>382739

> Почему ты так решил?


Потому как таким образом заканчивается 99% проектов.

> 1) В плане кодинга (прогером я не работаю, ставлю задачи для себя и их решаю, что доставляет)


Это и хорошо и плохо.

> 2) Я реально смотрю нба, и все эти паузы меня пиздец как бесят.


В записи смотришь все? Вряд ли ведь. А с онлайн-трансляцией тебе эта тулза не поможет.

> 3) На это есть спрос и знаю как это продвинуть и монетизировать.


И как же? Хотя бы общий план, где и как ты собрался это продвигать?
P.s. Может и видеокарта есть мощная, а то и две? Что б было где нейроночку обучать.
P.p.s. Как ты себе представляешь полный цикл работы приложения, архитектуру его?
132 1382765
>>382713
а, ещё база весит гигов 60 или 120, не помню, соответственно стартовый импорт, если делать синхронно, долгий что пиздец, часов 12 грузит, а асинхронность нужно делать продумано - так как нельзя просто в тупую залить в память все таски на импорт за раз - память кончится.
133 1382766
>>382759

>Потому как таким образом заканчивается 99% проектов.


Лол, зачем ты тогда написал >Я б тебе даже помог, с реализацией, но ты ж забешь скоро, а одному не интересно.
Если это будет актуально всегда?

>Это и хорошо и плохо


Ага, скиллов не хватает, но много времени и желания обучаться.

>В записи смотришь все? Вряд ли ведь. А с онлайн-трансляцией тебе эта тулза не поможет.


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

>И как же? Хотя бы общий план, где и как ты собрался это продвигать?


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

>P.s. Может и видеокарта есть мощная, а то и две? Что б было где нейроночку обучать


Одна 1050 TI.
Вроде же есть сервисы, где можно взять в аренду мощности под это дело.
134 1382775
Немного оффтоп, но нужна ли вышка и если да, то какие вузы и специальности? Нужно ли профильное обучение на погроместа а такового для веба я не нашел или достаточно непрофильного, но технического?
135 1382914
>>382766
Вот на это не ответил ещё:

> P.p.s. Как ты себе представляешь полный цикл работы приложения, архитектуру его?



>Одна 1050 TI


4 гига? Вангую что мало будет.

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


Есть, но это стоит денег, не малых, готов вкладыватсья?
136 1382987
>>382914
Ты, похоже, больше про попиздеть на дваче. Пиши в телегу, если действительно имеешь интерес.
137 1383008
>>382987
Так а що писать, если в результате идея может быть уровня "ну хочу шоб короче оно хуякхуяк и прям стрим мне вез рекламы сделоло".
138 1383078
>>382640
Спасибо, я нашел решение элегантнее.
139 1383123
>>382724
у тебя ответ в вопросе, нет колонки product_id
140 1383177
>>382775

>достаточно непрофильного, но технического?


Вполне достаточно.
141 1383266
>>382713
да точно эта шляпа с ебучим хаусом и тд. ну я подправил в кратцах его код. но на данном этапе решили отказаться от нее в пользу dadata.
Спасиб за ответ
142 1383290
есть ли планы на питон 4 и джанго 3?
143 1383353
>>382565
телега/denissexy/1119

Нашел клевый алгоритм, который может быть интересен тем, кто делает видео для ютуба или учится чему-то по видео-лекциям – вы скармливаете скрипту видео (там нет нейронок), скрипт определяет где именно в видео «тишина», и в зависимости от настроек, он может удалить тишину в видео вместе с кадрами, или просто ускорить в несколько раз моменты где есть тишина, или наоборот, оставить только тишину – на ваш вкус в общем.

https://youtu.be/DQ8orIurGxw?t=142
https://github.com/carykh/jumpcutter
144 1383487
Вкатываюсь в ООП, но сейчас в общем загвоздка.
Задача типа вот:
Реализуйте класс Rectangle для описания прямоугольника, стороны которого параллельны осям координат.

При инициализации экземпляра передаются координаты левой нижней точки прямоугольника x и y, а также его ширина и высота w и h. Таким образом, координаты верхнего правого угла — (x + w) и (y + h).

При вызове метода intersection (например, rect1.intersection(rect2)) должен возвращаться прямоугольник, который возникает как пересечение rect1 и rect2. Если прямоугольники не пересекаются, должен возвращаться объект None.

Не понимаю, как реализовать. В примерах дан такой код:
rect1 = Rectangle(0, 0, 10, 10)
rect2 = Rectangle(5, 5, 10, 10)
rect3 = rect1.intersection(rect2)
Но я не понимаю, как мне в метод intersection поместить этот rect2, если он является классом, а не каким-то списком из значений.
Как это можно инициализировать? Спасибо за ответы.
145 1383512
>>380433

> тьютор


Если вопрос ещё актуален,то.
Годная тема. В тьюторе основы дают, и задачек куча, которые идут по нарастающей по сложности, так и учишься
146 1383516
>>383078

что мне делать с этой информацией?
147 1383563
>>383487

> не понимаю, как мне в метод intersection поместить этот rect2, если он является классом



rect2 - не класс, а объект, он уже инициализирован. Rectangle - класс. Если этот момент тебе не понятен то лучше побольше почитай насчёт ООП.
148 1383574
>>383563
да я хз, как вот эти данные вытащить, чтоб с ними работать.
Пример бы какой-нибудь, чтобы этот intersection возвращал данные из rect1 и rect2, тогда бы я понял.
149 1383576
Народ, кто что может подсказать по теме деобфускации pyarmor? Гугл выдает по этому запросу 10 ссылок, ни одной по теме. Надежно ли шифровать код этим методом?
150 1383577
тут бывают аноны,знающие фласк?
152 1383663
>>383577
Ты вопрос задай, а там видно будет.
153 1383669
>>383516
раздвинуть булки и принять ее
154 1383671
>>383577
я могу сделать server.run(), этого достаточно?
155 1383715
>>383584
Забыл поблагодарить.
Огромное спасибо.
image.png73 Кб, 1018x716
156 1383716
Я только-только начал вкатываться в питон. Начал проходить курс на степике. Застрял на блядском калькуляторе. Что я делаю не так?

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

ПЕРЕКАТ
157 1383720
>>383716
Проходил этот курс, там точно нужно float? "
158 1383723
>>383720
Да, программа работает только с вещественными числами.
159 1383725
>>383723
Подскажи раздел, где эта задачка, я свое решение посмотрю
160 1383728
>>383725
1.12, шаг 3
image.png370 Кб, 1920x1080
161 1383735
>>383728
Разберешься?
162 1383737
>>383728
Вкратце, не мешай "//" и "mod", условие задачи читай внимательнее
163 1383740
>>383735
Спасибо, анонче.

Почему сам степик не может объяснить, что значит каждая ошибка, и чем отличается
Failed test #5. Cannot check answer. Perhaps output format is wrong.
От
Failed test #9. Cannot check answer. Perhaps output format is wrong, к примеру?
164 1383742
>>383740
Ничем не отличается. Одна и та же ошибка с выводом. Просто нумерация тестов разная, я вообще 50-ый видел, там же куча стадий тестирования твоего кода.
Ну и еще потому что это там херово реализовано, да. По-человечески бы сделать нормальные питоновские трейсбеки
165 1383757
>>383290
Гуглеть не пробовал? Осенью бета 3 джанго, где то ближе к концу горда релиз. Суть - полная асинхронность фремворка.
166 1383771
Нихуя не умею, хочу вкатиться. Я в правильный тред зашел?
15426720365540.jpg24 Кб, 468x520
sage 167 1383786
>>383771
Тебе в шапку
168 1383792
Самые годные пособия для numpy и scipy?..
169 1383851
Сап питонач, ищу либы по мат.физике, есть такие или самому ковырять придётся?
170 1383915
Сделал простейший бложик на Джанге. Как теперь добавить в интерфейс красивостей? И вообще, куда копать, чтобы сделать из этого вменяемый сайт с функционалом?
171 1383916
>>383915

>Как теперь добавить в интерфейс красивостей?



j a v a s c r i p t
a
v
a
s
c
r
i
p
t
172 1383921
>>383916
А оно вместе работает что ли?
173 1383930
>>383921
ну пипец это уже уровень "а что солнце желтое?"
174 1383939
>>383930
Я правда не знаком с этим и думал что для пайтона есть что-то свое по типу js (как бы тупо со стороны это не звучало). Ну, буду смотреть.
175 1383942
>>383939
все красивости, которые не требуют перезагрузки страницы, отрисовывает браузер твоей жертвы, встроенного интерпретатора питона в нем нет

а почему ты думаешь джс такой популярный
176 1383994
>>383851
бумп вопросу
177 1384074
>>381951
разница в том, что это разные физические и математические характеристики и от их изменения отображение графика будет иным
178 1384127
А как правильно запускать на сервере всяких ботов и скрипты? Я закидываю py файлик в папку и просто запускаю, он работает, но как сделать, чтобы он не мешал (конкретно в моем случае он совсем небольшой, но вдруг нужно будет серьезное выделение ресурсов), если, к примеру, я запущу на том же компьютере веб-сервер с еще каким-нибудь сайтом?
179 1384133
>>383939
Есть - brython
Протащилнапродакшен
180 1384182
>>383487
>>383584
Тот же анон. Теперь не понимаю, как сделать rect3 экземпляром класса.
https://pastebin.com/PuFxSaZe
Типа через return объект rect3 является tuple, а мне нужно, чтоб он был связан с классом Rectangle.
Спасибо за помощь.
изображение.png323 Кб, 1920x1080
181 1384194
Гайз, продолжаю изучать питон по книге "Укус питона". В общем по написании программы архивирования с использованием внешнего zip-архиватора, автор говорит что это был всего-лишь пример, и что есть внутренний zip-модуль, и предлагает самостоятельно переписать программу под использование встроенного zip-модуля. Полез разбираться с документацией на zipfile и нихуя не понял, во-первых, правильно ли я понял, что нет прямого способа для архивирования директорий, и надо готовить список файлов с полными адресами?
во-вторых:

>class zipfile.ZipFile(file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None)


> compression=ZIP_STORED - не работает, говорит что не знает такого параметра ZIP_STORED и других соответственно. Почему?



И ещё, поясните плиз, если не использовать вот эту структуру "with zipfile", а просто создать зипфайл, а потом добавлять файлы следующим образом:
zipfile.ZipFile.write(file)
(где file по моему коду - переменная с полным патём к файлу, аля C:\My Documets\1.txt)
Питон пишет: TypeError: write() missing 1 required positional argument: 'filename'

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

Спасибо
182 1384375
Можно ли адекватно реализовать метод __iter__ в классе, чтобы он не возвращал iter(obj) ?.. Или без встроенной функции iter не обойтись?
183 1384384
>>384182
Да, тебе нужно создать объект, в твоем случае это будет:
return Rectangle(5, 5, 10, 10)

И чувак, всё-таки почитай/посмотри что-нибудь по этой теме, это совсем основы, если ты их проебешь, то дальше будет совсем тяжко.
184 1384403
>>384384
Да я читаю эти методички, которые в Яндекс Лицее дают, а там просто нихуя из этого нет.
А задачи надо до 30 апреля решить, вот я и пытаюсь в количество, а не в качество. Офк, разберусь.
Спасибо еще раз.
image.png18 Кб, 495x147
185 1384522
>>384194
Короче вот мой вариант.
186 1384594
Тупой вопрос: Зачем нужны классы, когда функции могут ровно тоже самое. Ну или переформулируем вопрос: чего могут классы, чего не могут функции, и в каком случае их использовать. янетроль
187 1384652
>>383487
Школьник в треде, все в смузишоп
188 1384703
>>384133

> html.BUTTON()


> html.TABLE()


> ev.preventDefault()


> ev.stopPropagation()



найс кодинг стайл, фагготс
189 1384709
>>384133

>Brython's goal is to replace Javascript with Python, as the scripting language for web browsers.


>A simple example :


><html>


><head>


><script src="/brython.js"></script>



проиграл и дальше не читал
190 1384755
>>384703
>>384709
Надеюсь, хоть с подливой проиграл.
Иди подмывайся.
191 1384760
>>384522
Спасибо, я его где-то встречал на каком то из сайтов, пока читал описание и способы реализации, но не сразу понял что значат эти переменные к os.walk, сейчас почитал описание, и примерно понял. Ну твой вариант, как по мне, сложнее к пониманию, но в целом да, проще.
192 1384877
>>384594
П О Л И М О Р Ф И З М
О
Л
И
М
О
Р
Ф
И
З
М
193 1384878
>>383851
бамп нахуй
194 1384949
>>384594
Если у тебя для решении задачи есть несколько функций, которым нужно передавать несколько одинаковых параметров, то проще сделать класс, где эти параметры существуют как свойства класса.
Ну и если нужно хранить данные между вызовами функций, то тут либо глобальные переменные, что плохо, либо класс.
195 1384957
>>384594
Ставлю вопрос ребром: зачем нужны функции, если концептуально можно обойтись без них?
196 1384958
>>384957
Зачем нужны цифры, если можно считать на пальцах?
197 1384997
>>384958

зачем жрать капусту, если есть картошка?
198 1385050
как реализовать такое-чтобы я видел движение шарика у себя на мониторе,которое двигает юзер с другого браузера?
199 1385057
Какие есть документации по сокетам не уровня SimpleTCPConnection? Нихуя не понимаю как с сервера посылать данные.
200 1385089
>>385050
Нужна вебкамера. Картинку же можно передать через скайп или твич.
201 1385095
>>385089
Какая нахуй вебка? Какой в пизду твич? Это наверняка можно реализовать без выебонов
мимо
202 1385251
>>385095
Тут школьники-хеллоувордщики сидят, не удивляйся.
203 1385259
>>385095
можно записать шебмку и переслать по электронной почте
204 1385268
>>385251
Вчера реализовал Hello World через ООП и синглтон
Я молодец?
205 1385279
>>385268

>элемент singleton не входит во множество ООП


а то
206 1385305
>>384133
Звучит как что-то мертвое.

Какая у него поддержка? Асинхронность? Генераторы? Кодовая база?
207 1385307
>>384709
Надмозг увидел ещё одну обёртку для работы с domом и усмехнулся.

Добро пожаловать в 2к17, все крутые ребята уже давно пишут на clojure script + reagent
208 1386371
'Programming python' Лутца все ещё ваябл, спустя 8 лет?
209 1386573
>>385305
Очевидно что мертво. Это просто поиграться и всё. Но если бы тема была нормально развита, то почему бы и нет? Синтаксис питона мне больше импонирует, чем жсовский.
Глупый вопрос - такой же ответ.
210 1386604
В этом упражнении вам нужно имитировать давление, которое испытывает рыба в воде. Предположим, давление P (атмосфер), которое ощущает рыба, зависит от глубины d (в метрах от поверхности) согласно формуле: P = 0,1d + 1. Файл PressureUnderWater_NoSolution.sb2 частично содержит
реализацию этой задачи. Допишите скрипт так, чтобы рыба сообщала, какое давление она ощущает, когда плавает, как на рисунке ниже.

Не хилые такие задачки в Скратче в середине книги. И это книга для детей?

Что радует что в Скратче реализованы функции, в том числе функции внутри функций и модульная система кода за счет этого.

Извините что не по теме Питоно-треда, но это типа у меня обучалка перед Питоном.
211 1386608
>>386573

>Синтаксис питона


бесят нижние черточки
у руби синтаксис приятнее
212 1386624
>>386608

>бесят нижние черточки


Не юзай?
213 1386628
>>386624
не могу-это моя работа
214 1386651
Сап, посоны. Необходимо вкатиться в джангу, с чего посоветуете начать.
215 1386703
Подскажите как удалить тег и полученного html и заменить его строкой
У меня есть:
soup = <h1><br/></h1>
Нужно:
soup = <h1>TEXT</h1>

Спасибо
image.png14 Кб, 700x73
216 1386709
анализ данных 217 1386743
Понимает кто по анализу данных? Есть N-количество векторов m-размерности (обычные рандомные флоат числа от -1 до 1). Нужно найти векторы с наибольшим и наименьшим расстоянием (их номера и расстояние). А затем сделать график распределения расстояний. Но загвоздка в том, что N и m могут быть весьма большими и поэтому запрещено создавать структуры данных больше чем N x m элементов. Если есть идеи, как это можно хотя б примерно реализовать с помощью библиотек для анализа или еще как-то, буду очень рад
218 1386866
На чём вы пишете веб-приложения? Джанго ?
219 1386877
>>386866
на ангуляре
220 1386878
>>386877
а задница какая
221 1386881
>>386878
на любой твой вкус,можно извратиться C++
submission2717X6eNSZ-medium.jpg12 Кб, 300x300
222 1386928
Насколько реально сделать vim удобной средой разработки для python?

За всю свою питонию историю никогда не использовал IDE на постоянке. Долгое время сидел на sublime, теперь сижу на vscode.

Подумал, что прикольно было бы освоить vim. Использую я unix оси, на серверах тоже unix. Можно будет быстро и уверенно что-то менять прямо на серваке. Да и вообще, как я понял, у этого редактора невероятно много возможностей для работы с текстом.
Слепой печатью владею. Основами vim тоже. Еще с универа
Снимок экрана от 2019-04-22 22-34-00.png131 Кб, 1920x1080
223 1386977
Вопрос по aiohttp.

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

Вообще, когда писал вопрос еще раз запутался, поэтому прикреплю пик со смущающими меня вещами.

Когда начинал пытаться врубиться в асинхронность - смотрел доклад Бизли по асинхронности в python с нуля. Он там реализовывал tcp сервер на чистых yield. И вот эти yield выкидывали статус выполняющейся задачи в event loop. А тут получается нужно создавать таски, чтобы всё работало параллельно. А в aiohttp в документации вообще нигде этого нет. Просто async await
224 1387106
>>386928
Я пишу в виме и на вин, и на сервере. Привык с других языков. Прелесть Иде только в сборке, но когда есть докер и утилиты для баша, они нахуй не нужны
225 1387134
>>386743
Находить расстояние между векторами попарно? Может быть, это и не самый быстрый метод, но зато и памяти не сожрет.
226 1387173
>>387134
Да, это правильный подход. Но проблема в том, что из этого не получить график распределения расстояний
227 1387247
Посоны, какие еще книги можете посоветовать по Питону для Биг Даты кроме "Питона для сложных задач"?..
228 1387296
>>387173
Расстояния между векторами будут принимать значения от 0 до 2. Создадим массив из нулей длиной, к примеру, 200. Ели очередное попарное расстояние будет равно k, то мы прибавим единицу к элементу массива с номером int(k*100). Проходим по всем парам векторов и строим график.
229 1387439
>>380118
Плохая идея объяснять программирование через компилируемые языки программирования. ИМХО: У ребенка должно сложиться понимание о том как хранятся данные в компьютере.

Если ты объясняешь детям алгоритмизацию, то скретча хватит.
230 1387509
>>380111 (OP)
А как в питоне с GUI? Ткинтер пробовал, ну, такое. Есть у кого-нибудь опыт работы с разными гишными фрэймворками для питона?
231 1387526
>>387509
есть обертка на Qt, что тебе еще нужно-то
232 1387537
>>386743
Тебе нужно знать расстояние для каждой пары векторов? Это, тогда у тебя будет 3d график в виде поверхности?
Можешь сначала с помощью алгоритмов кластеризации их разбить на группы, потом выбрать в каждой группе по одному вектору, который будет находиться приблизительно в центре совоего кластера, и посчитать расстояние между ними, а потом с помощью аппроксимации и интерполяции получить искомый график с хорошей точностью.
233 1387563
>>387526
А как это распространять на другие компьютеры, вместе с интерпретатором питона статически собранный QT распространять или как? Вообще, как это делается, похоже, любые гуи для питона это привязки к гуи на си.
234 1387577
Владелец второго Яндекс диска из шапки вкатывается в тредж
>>385050
Websockets
>>386371
А то! Очень подробно и вкусно, главное не перескакивать.
>>384127
Ну например докер.
А вообще гугли "run py file as daemon"
>>387509
Не для этого язык создавался.
235 1387581
>>387509
kivy, кроссплатформенный
236 1387582
>>387577

>Не для этого язык создавался.


Важно не то, для чего он создавался, а важно то, для чего его можно использовать. Питон можно успешно использовать для гуи.
237 1387583
>>387581
Он же больше для мобилок, или для десктопа тоже подойдет?
238 1387604
>>387563
pyinstaller
239 1387607
>>387604
А pyqtdeploy не подойдет?
240 1387610
>>387607
подойдёт, но он делает ровно то же самое ценой большей ебли
241 1387616
>>387610
>>387604
Спасибо.
242 1387622
>>387616
пожалуйста
243 1387623
Сап прогач
Не могу понять как получить переменную из функции импортируемого файла, жду помощи анона
244 1387630
>>387623

neequaque
245 1387773
>>387583
Тоже норм.
>>386928
Юзаю neovim и доволен.
246 1387782
А я напоминаю вкатывальщикам охранникам из пятерочки, что на питоне вы работу не найдете ;)
247 1387783
>>387782
Чем тебе вкатывальщики мешают?
248 1387800
>>387783
Конкуренты
249 1387801
>>387800
Ну если вкатывальщики для тебя конкуренты - у меня плохие новости.
250 1387804
>>387783
Почему ты решил мне задать такой вопрос? С чего ты решил, что они мне мешают.
Как обычно манямирки лезут из всех сторон.
251 1387805
>>387801
Да не, у меня всё норм. Скоро курсы закончу, получу сертификат и пойду устраиваться.
252 1387809
>>387804
А к чему тогда это сообщение?
>>387805

> Курсы


> Сертификат


> Пойду устраиваться


Сколько времени и денег всрал на это?
253 1387811
>>387809
Ну как бы тебе объяснить, чтобы ты понял. Это другой анон.
Понял?
254 1387812
>>387809
Не всрал, а инвестировал в будущее.
255 1387821
>>387812
Так сколько?
>>387811
Ох лол.
Opera Снимок2019-04-242001482ch.pm.png287 Кб, 1514x777
256 1387891
Ждите пополнение из /b/ )
257 1387895
>>387891
Там этот бототред каждый день создаётся, уже давно.
259 1387905
>>387900
Только что-то у всех манямирок, смотрят на эти красивые графики и забывают, что необходимо иметь охуенный математический бекграунд)))))скобачка))0))нуль)скобка))))ыыыы
260 1387907
>>387905

> математический бекграунд


Ты по русски не умеешь изъясняться? Математический бекграунд.
261 1387909
>>387907
Счетоводная задняя земля.
262 1387910
>>387907
Что такое, дурачок, против фактов не попрешь? ))) манямирок пошатнулся??
263 1387932
>>387891
b не интересно подобное
Они "траллят" друг друга и меряются виртуальными хуями
Вкатывание в погромач, даже надуманное, для них - нонсенс
264 1387934
>>387932

> b не интересно подобное


Так там треды про Вайти вАйти по популярности сразу за армейко-дебилами идут.
Народу внушили, что работник макдака или грузчик может научиться тыкать в клавиатуру и зашибать 300к в секунду находясь в деревне.
265 1387939
>>387934

>треды про Вайти вАйти по популярности


Ты походу даже близко не представляешь, что такое /b
Они будут многие часы пиздеть о чем угодно. Но собственно поднять жопу и сделать шаг - ни за что
266 1387942
>>387934

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


Но ведь так и есть
267 1387943
>>387942
Жирно, зелено.
Не продолжай.
Haruhi1.jpg206 Кб, 1917x1079
268 1387974
Есть какая-нибудь альтернатива wtforms, но только асинхронная?

Нагуглил только sanic-wtf. Но мне sanic нахуй не упал
269 1388064
>>387974
Ебать. Что ты там собрался асинхронить?
270 1388079
>>388064
Рендеринг сложных форм.

Шаблоны же тоже нужно рендерить асинхронно, если бэкэнд асинхронный.
271 1388088
>>380111 (OP)
Посаны, а подскажите сообщество ребят знающих Keras, есть предложение.
272 1388094
>>388088
Идёшь на гитхаб/гитлаб, ищешь, находишь, посылаешься нахуй, вин.
273 1388177
>>387974
>>388079
>>388064
Вопрос снят. Запутался и неправильно всё понял
274 1388225
Один вопрос, нахуя детям учить программирование?
275 1388265
>>388094
Блеть, а на русском есть что нибудь ?
276 1388292
>>388225

> нахуя детям учить программирование?



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

>Раньше учили шахматы, чтобы ездить заграницу на соревнования


Но зачем?
278 1388351
Как понять СУТЬ ООП? Вроде когда читаю книгу, то все просто и понятно, но когда доходит до практики, то не могу ничего нормального высрать из себя и в итоге делаю все тупо функциями.
279 1388355
>>387891
Как обычно, завалится куча людей, половина отвалится на следующий день, другая половина через неделю, вкатится 1 человек
280 1388386
>>388355
И то, этот один будет не из /b
281 1388682
>>388351

>ооп


>динамическая типизация


pick one
282 1388692
>>388682
съебал из треда
283 1388703
>>388692
нет ты
284 1388705
Ребят, помогите мне пожалуйста.
Есть текстовый файл, нужно удалить часть текста заключенную между символами TYAN и KUN. Как ето сделать?
285 1388710
Сап аноны. В pycharm'е что-то подсветка кода скучная. Что можно накатить чтоб аж рябило в глазах?

Btw, в visual studio code мне подсветка кода нраистя.
286 1388714
287 1388722
800px-BolgenOSretail.jpg79 Кб, 800x600
288 1388724
>>388710
IDE с нескучной подсветкой сук
289 1388725
>>388705
text = re.sub(r'(?<=tyan).*(?=kun)', '', text)
290 1388728
srochny test
291 1388786
>>388265
Ищи питоночат и там может кто будет знать/работать с этим.
292 1388788
>>388705
Анон предложил регулярочки, но есть ещё вариант:
Разбить текст на слова, находить первое слово ТЯН, запоминать индекс и дальше искать первое КУН и удалять все между ними и т.д.
293 1388838
Может кто-нибудь объяснить, какого хуя не вызывается метод say у Second через вызов Test().say(), где юзается super, в который передается Second?
Это же один из родителей и super должен позволять напрямую обращаться к его методам, если передать туда нужный класс.
https://pastebin.com/5zWUKHuY
294 1388857
с какой книжки начать изучение с нуля?
295 1388860
>>388857
укус питухона
image.png433 Кб, 750x350
296 1388866
297 1388869
>>388866
Уже разобрался, спасибо.
Неправильно распарсил слова препода на курсере и думал, что `super(Shit).eat()` позволяет вызывать метод eat класса Shit, а на самом деле - его родителя
15530052257220.png19 Кб, 123x128
298 1388871
>>388869
А тебя не смутило, что в super указывается класс First, а вызывается метод, который указан в Second?
roma-voronezhsky.png44 Кб, 200x200
299 1388888
>>388857
капитанская дочка
15562247394380.jpg87 Кб, 1080x620
300 1388977
>>387106

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


Какие утили для баша юзаешь, а главное зачем?
Что такое докер, сервачка который?
301 1388991
Аноны, помогите. Взял хостинг reg ru. Поставил туда django, запускаю сервер командой python blabla.ru/manager.py runserver blabla.ru:8000
Теперь доступ к сайту только с указанием порта. На установку с указанием 80порта выдает ошибку, что нет root доступа. Это не выделенный отдельный сервер, поэтому, насколько я понимаю, получить рут я не смогу. Так вот, как сделать так, чтобы на сайт можно было зайти по адресу blabla.ru, а не blabla.ru: номер порта?
302 1389036
Аноны, как мне сделать такую фичу, чтобы определенное действие выполнялось в определенное время? Вот есть бот, нужно, чтобы он присылал материал, допустим в 10, 12 и 14 часов. В какую сторону копать?
303 1389037
>>389036
АПИ целевой платформы (тг, Вацап, вк)
304 1389042
>>389036

> В какую сторону копать?


В /s/, планировщики задач есть в всех стандартных ОС.
305 1389043
>>389037
Нет, все, видимо, проще. Нагуглил модуль schedule, попробуй через него
306 1389072
А сколько времени вкат занимает в питон?
Сам пытаюсь вкатиться, начал с языков, которые просто попались первыми. Сие был пхп и жс. К пхп я давно не возвращался, немного подзабыл.
Стоит ли сразу на несколько направлений распыляться или это неэффективно? Каши в голове не будет?
307 1389109
>>388991
(Nginx+uwsgi/gunicorn+django)+docker/supervisor
Если судо нет, то как ты все остальное ставил?
308 1389110
>>389036
Celery
309 1389111
>>389072
Все зависит от твоих знаний и умений.
2016050518243124796380.jpg46 Кб, 600x478
310 1389130
Где достать модуль msvcrt? В папке с питоном его нет. В интернете его тоже нет. Зато во всех решениях проблем с вводом данных через клавиатуру рекомендуют юзать модуль msvcrt.
Объясните кто-нибудь, будьте добры.
311 1389171
>>389130
не не объясню, червь ты
312 1389172
>>389111
Ну я молодец. Этого достаточно?
313 1389173
>>389072
Я думаю не стоит, но прежде всего нужно определиться, Гвидо ты, нравится ли тебе ООП. Нужен ли тебе статическкая типизация или динамическая? Как ты собираешься массивы, в руку? А вообще, советую начать с html, он вроде и не ассемблер и не кобол, но вкупе с css, а особенно scss и css grid можно еще js, но там как бы кофескрипт можно, а еще если надо строгая типизация на ебучаем уродливом жс, то тайпсрипт. Попробуй сделать калькулятор на питоне, а позже можно джанго или фейсбук сделать свой, но не перестарайся, можно машоб, а хотя нейронки лучше виртуальную реальность, тоже неплохо. Вообще если умеешь в композицию, лучше дизайном займись, прооективровать uxui для vr
314 1389174
>>389173
Html и css я знаю, даже какие-то шаблоны из интернета пилил, в js могу на базовом уровне. Ну и пхп немного.
315 1389205
>>388725

>re.sub(r'(?<=tyan).(?=kun)', '', text)


Спасибо
Столкнулся с тем, что он брезгует удалять текст если в нем присутствуют переносы
\\n*
>>388788
Я так полагаю, твой вариант решит эту проблему?
316 1389208
>>389171

>червь ты


Ну вот за что ты так? (
317 1389218
>>389205

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


Да, дело в том, что точка в выражении обозначает любой символ кроме новой строки. Попробуй так:

re.sub(r'(?<=tyan)(.|\n)*(?=kun)', '', text)
318 1389226
>>388871
Смутило, но я решил забить. Там что-то с MRO связано, т.к они оба родители класса Test.

Если кто-то пояснит доходчиво, то буду благодарен
319 1389365
>>389205

> Я так полагаю, твой вариант решит эту проблему?


Да.
Но если уж взялся за регулярки, то перед началом работы выгрузи весь текст в память и сделай текст.replace('\n', '').
Тогда символов окончания строки не будет. Так же можешь поступить с другими элементами, если будут мешать.
320 1389467
>>389365
>>389218
Спасибо ребят, но яя слишком тупой для регулярок.

> re.sub(r'(?<=tyan)(.|\n)*(?=kun)', '', text)


этот вариант оставлял тянку с последним куном, т.е. весь текст съедался)

text = open("love.txt",encoding='utf8').read()
a1 = text.index("TYAN")
a2 = text.index("KUN")-1
b= text[:a1]
b=b+text[a2:]
print(b)


Решил так
321 1389486
в cmd не находит питон, как фиксить?
запоролся на установке лол
322 1389489
>>389486
Ты запоролся тогда, когда решил, что питон на сперме это вменяемая идея.
323 1389512
>>389489
только вкатываюсь в первый язык, хз что как
info1556268943.png2 Кб, 660x10
324 1389513
Антуан, подскажи пожалуйста, необходимо перевести строку формата пикрилейтед в текст, пробовал сделать это при помощи openCV и tesseract. Саму строку разбиваю на отдельные компоненты по заданным границам пикселей, которые в дальнейшем обрабатываю (resize, threshold, canny) и пытаюсь парсить, но точность результатов оставляет желать лучшего. В какую сторону мне полуркать? Может быть кто-нибудь согласиться написать код за вознаграждение?
325 1389514
>>389486

самый быстрый метод - переустановить, выбрав добавление в PATH, а не что там по дефолту стоит при установке
326 1389630
>>389109
Через ssh доступ
327 1389643
>>380111 (OP)
Анончики объясните почему при одном бэкслэше как на первом пике вс коде выдает ошибку а при двух как на втором пике не выдает ошибку но при этом пишет "anomalous backslash in string" это че надо перед каждой папкой в пути ставить два бэкслеша или как ?
image.png7 Кб, 483x52
328 1389647
>>389643
фикс первого пика
329 1389655
>>389643

потому что escape sequences
чтобы использовать символ бэкслеш тебе надо 2 бэкслеша подряд написать

кроме того, в путях форвард слеши прекрасно работают, необязательно бэкслеши плодить
330 1389658
>>389655
Спасибо за информацию анончик в уксусе питона об этом не сказано, так что щас буду гуглить
331 1389687
>>389467
заменил index на find, а то обычная проблема из /б возникала, при неимении TYAN все переставало работать.
332 1389716
Сап питонач! Зачем мне в написании борды использовать js фоеймворк, за что он будет отвечать? Что тогда будет делать фласк/джанго? Объясните максимально подробно
изображение.png269 Кб, 500x498
333 1389733
>>389716

>Что тогда будет делать фласк/джанго?

334 1389739
>>389513
Похоже что у тебя все символы пиксель в пиксель одинаковые.
Если это так, то у меня напрашивается предположение, что лучше бы решать задачу обычными детерминированными способами, без всех этих ваших нейронок (tesseract)
1. Убрать хуйню белую. (я для более масштабных объектов убирал как то так )
2. Разделить на символы - пока по вертикали есть хоть одна точка светлее порога, то это идет все тот же символ. Ну и горизонтали.
3. Получить алфавит распознанных как угодно символов (вручную например): образ (картинка/массив) - символ.
4. Для каждого изображения_символа сграбленого с распознаваемого изображения: выполнять последовательно вычитание (np.array могет) всех образов из твоего алфавита 3 обрезая по размерам образа. Там где результат будет массив с нулями - то этот символ и есть.
Но это в идеале, не факт что нет какого-то субпиксельного сглаживания и границы символов будут определяться всегда ровно. Но тогда поидеи можно сдвигать туда сюда на единицы пикселей изображение_символа от прообраза, сравнивать с разных точек привязки, и искать где результат самый маленькийю Имхо это не сильно просадит производительность. Уж точно меньше чем жрет запуск сабпроцесса tesseract на небольшие слова. (на моем фуфиксе если не ошибаюсь распознание сколь угодно малого текста это секунды, пиздец).
Ну и можно наверное ускорить это костыльное сравнение раз в 5-20. Если добавить каких нибудь просто вычисляемых начальных условий откуда начинать сравнивать.
Типо посчитать статистику в каждой позиции исходной картинки - типо в первом слове на первом месте чаще всего "Т" с него и начинать.
Или посчитать сумму всех пикселей образов и изображения_символа, и начинать откуда где оно наиболее близкое.

К твоему варианту, надеюсь ты знаешь, тессеракт не любит, когда текст упирается в края изображения. Добавь со всех сторон поля цвета фона размером пикселей 5-10.
336 1389760
Всем привет в этом чатике. Такие вопросы:
1. Есть ли возможность устроиться fullstack на Django
2. Что должен уметь делать джуниор Django по состоянию на 2к19?
3. До какого уровня разрабы на Django учат HTML, CSS, JS и учат ли?
337 1389808
>>389733
Ты меня понял, сучара объясни
338 1389843
>>389760
Сильно зависит от конторы, я чисто на бек на джанге вкатился джва года назад
339 1389889
>>389808
1, Полегче, ибо ты хуйню написал и анон соответственно отреагировал.
2. JS твой будет на фронте всё красиво рисовать и выводить, а на джангу/фласк(любой другой фреймворк на бэке) будет только запросы слать с данными и за данными. Как-то так.
340 1389893
>>389130
А что там по первой ссылке в Гугле?

https://docs.python.org/2/library/msvcrt.html
341 1389896
>>389889
За мат извини ;) спасибо анончик, добра тебе ::3

Я правильно понимаю, что маршрутизация будет на js framework"e?
342 1389898
>>389173

> html и не ассемблер и не кобол



Что за хуйня здесь происходит, что не зайду время от времени вижу похожие предложения. Это какой-то локальный мем треда?
343 1389902
>>389898
Это паста, не общайся с пастой
344 1389920
>>389896
Какая маршрутизация?
JS будет рисовать твои формочки и данные по ним раскидывать и из них извлекать. Всё.
345 1389931
>>389920
Все понял, не тупой
346 1389948
>>389893
Это и было прочитано самым первым, но дело в том что в стандартном питоне для винды, который я скачал с питон.орг, нет такого модуля.

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

В общем, мне просто нужно сделать выход через нажатие 'escape'. Везде пишут что нужно сперва импортировать модуль msvcrt, но хоть расшибись, не могу нигде его найти. Все остальные модули из любых мест импортируются нормально, просто потому что они существуют.
347 1389951
>>389931

>не тупой


Шутку понял.
Смешно.
348 1389959
>>389948
Забыл добавить что у меня винда, а не линукс.
349 1389971
Подскажите плагин для табуляции в VScode.
350 1390382
>>389959
ты уверен что заметил что в доке про питон 2?
351 1390383
>>390382
А, не, для тройки тоже есть https://docs.python.org/3/library/msvcrt.html. Ну тогда хуй знает что у тебя импортировать там не получается, завтра гляну
352 1390404
в джанго батарейки можно выпилить или заменить?
Screenshot1.png21 Кб, 724x445
353 1390444
ступид квесчен

не могу писать в пайчарме на русском через раз, фиксится перезапуском пайчарма. наверняка тут каждый сталкивался с такой дичью, нагуглил, но этого не нашел, плагин не установлен
KHhcEzQy3xA-600x338.jpg24 Кб, 600x338
354 1390471
>>390444
У меня такая же херня с просто идеей. Проблема старая, и всем похуй:
https://youtrack.jetbrains.com/issue/IDEABKL-6290
Попробуй PuntoSwitcher, гы-гы.

И вообще, не пиши в PyCharm на русском, блеать! У тебя не зависнет переключение раскладки, если ты не будешь переключать раскладку.
355 1390538
У меня есть список чисел ints = [1, 2, 3, 4]. Мне нужно найти комбинации сумм трех чисел из него. Я могу сделать это так [sum(ints) - i for i in ints].
А как сделать комбинации сумм трех чисел из списка пяти-шести-итд чисел? Возможно ли это вообще?
356 1390553
>>390538
Всё, нашел itertools.combinations.
357 1391011
Допустим, мне нужно выполнять жирные отложенные задачи. Я попробовал реализовать их в виде тасков, статусы которых записываются в бд. Написал декоратор, которым оборачиваю нужную функциональность.
Теперь вопрос у меня запущено несколько инстансов сервиса, который создаёт эти таски. Если процесс упадет посередине выполнения, то как обновить статус таски на зафейленный, при условии, что инстансы перезапускаются после падения?
358 1391085
>>391011
Я бы месседж кью сделал, кидаешь месседж что надо сделать таск, если процесс падает то месседж ретраится, в базу статус в таком случае писать не надо.
359 1391106
>>391085
То есть вручную ack отправлять после обработки? А есть сервис упадет сразу после завершения основной логики, не успев сообщение подтверждение отправить?
Сейчас у меня апдейт статуса таска и создание данных в бд полученных после обработки происходит в рамках одной транзакции и поэтому не боюсь повторного создания, если что-то отвалится.
Ну и еще нужно пользователя уведомлять о статусе, так это нужно где-то хранить.
360 1391243
>>391011
Сам всю логику писал? Готовые решения юзать - зашквар?
361 1391273
>>391243
Это нужно для реализации одной фичи, тянуть celery ради этого не вариант. Да и вся логика этих недотасков заняла 2-3 часа примерно
362 1391366
>>380111 (OP)
Почему у Питона какая-то ебля при импорте классов из файлов в той же папке? Почему какие-то альтернативные синтаксисы? Почему эту залупу гуглить приходится и наблюдать какие-то удивительные флаги запуска и прочее-прочее? Вы ебанутые там? Таких намеренных сложностей даже в крестах нет.

С точкой, без точки, с большой буквы, с фромом и без - охуеть вообще
363 1391371
>>391366
Ебать, если это реально вызвало у тебя затруднения, то не ошибся ли ты загоном, петущок? Ты еще джаву не видел, или жс лет 5 назад (впрочем все те приемы еще актуальны, просто сахарку добавили)
364 1391372
>>391011
Django fsm
365 1391381
366 1391401
>>391381
Уральский миллионик
367 1391405
>>389760
1. Ага, только по самому этому вопросу ясно что ты вообще нихуя не понимаешь как можно организовывать приложения и тебя это ебать не должно, само придет с опытом
2. Всё
3. html и css везде всегда подразумевается как освоенный всеми навык, никто даже в расчет не берет что ты можешь не знать их, жс как повезет, обычно не требуют и учат на практике по мере работы. По нормальному ты должен писать на нем не хуже чем на дефолтном яп, но мы оба знаем что ты даже в дефолт нихуя не умеешь
368 1391420
>>391401
Тебе сильно повезло, что смог устроиться джуном. В РФ кроме ДС и ДС-2 Питон/Джанго - бесперспективная хуйня.
369 1391424
Привет
Учу питон в группеЯндекс лицей,вчера было последнее занятие,на котором разбирали декораторы,на самом занятии я думал,что понял данную тему,но оказывается НЕТ, НИХУЯ
Можете пояснить за декораторы и нахуя они нужны?
Спасибо
370 1391446
>>391424
как же вы заебали с вопросами уровня "как объявить функцию"

Серьезно, это, буквально, то что ты спрашиваешь. Декоратор - это функция, принимающая на вход функцию, и возвращающая результатом выполнения функцию, все блять. А что уж ему делать решать уже разработчику
371 1391489
Стоит ли вкатываться если не было в универе высшей математики и тп матриц и прочий приколов ? Много ли придется восполнять пробелов?
372 1391493
>>391424
Following:

def sum(a, b):
----"""Сложить два числа."""
----return a + b

def sum_and_inc(a, b):
----result = sum(a, b)
----return result + 1

sum_and_inc(1, 2)
-> 4

Can be resolved as:

def sum(a, b):
----"""Сложить два числа."""
----return a + b

def inc_decorator(func):
----"""Принимает любую функцию с сигнатурой из двух параметров, возвращает ее результат выполнения '+ 1'."""
----def wrapper(a, b):
--------result = func(a, b)
--------return result + 1
----return wrapper

# Сохраняем в переменную функцию возвращенную декоратором
# Ровно это делает '@' над объявлением функции.
sum_and_inc = inc_decorator(sum)

# Пользуемся.
sum_and_inc(1, 2)
-> 4

Решение с декоратором более общее, так как, очевидно, декоратор можно навесить на что угодно, а в первом случае у нас хардкод логики.
372 1391493
>>391424
Following:

def sum(a, b):
----"""Сложить два числа."""
----return a + b

def sum_and_inc(a, b):
----result = sum(a, b)
----return result + 1

sum_and_inc(1, 2)
-> 4

Can be resolved as:

def sum(a, b):
----"""Сложить два числа."""
----return a + b

def inc_decorator(func):
----"""Принимает любую функцию с сигнатурой из двух параметров, возвращает ее результат выполнения '+ 1'."""
----def wrapper(a, b):
--------result = func(a, b)
--------return result + 1
----return wrapper

# Сохраняем в переменную функцию возвращенную декоратором
# Ровно это делает '@' над объявлением функции.
sum_and_inc = inc_decorator(sum)

# Пользуемся.
sum_and_inc(1, 2)
-> 4

Решение с декоратором более общее, так как, очевидно, декоратор можно навесить на что угодно, а в первом случае у нас хардкод логики.
373 1391495
>>391405
Я только начинаю изучать, ясен пень что я ничего не знаю. Нашел перед кем тут умничать, лол.
374 1391500
>>391495
"умничать" блять. Недожуну лень загуглить то, что все уже спрашивали миллион раз, а я тут умничаю, ну ахуенно, чё.
375 1391529
>>391495
чувак я блять анон с поста выше который нихуя не изучает и спрашивает про матан
даже я понял что он нужен что бы сократить выражение
376 1391536
>>391371
Всё я видел, оттого и охуел.

У Джавы, ладно согласен, но хотя если общую систему освоил, то справишься уже. И там всё же есть откуда сложности браться.
А с JS вообще никаких проблем с импортами не было хоть в Ноде, хоть на странице.

Опять же, вызвало это затруднения не только у меня. Это постоянные вопросы к репозиториям тем же.
Вот какого хуя я беру код из официального репо не самого мелкого проекта, а там нужно с этими точками ебаться? При этом у кого-то другого оно просто работает и без них.
Это же бред какой-то, после этого даже потешные прайват-поля так дико не выглядят.
377 1391549
>>391489
Если не будешь трогать numpy and etc то все ок, если же будешь, то подтяни свои знания немного и всё.
Я вот думал не пригодится, а сейчас матрицы кручу-верчу-как-хочу сидя фулом на бэкэнде. Никогда не знаешь чем заниматься надо будет.
378 1391550
>>391273

> 2-3 часа за велосипед


Ну вот хуй знает.
А мог бы накатить сельдерей/анологи и рэбит/рэдис, а потом заниматься лишь разбивания своего большого таска на меньшие и мониторингом.
379 1391556
Анон, чем можно отресемплить данные?
Есть массив: [[unix_time, value], ...] Это данные с системы мониторинга prometheus.
Система специфична тем, что некоторые семплы могут быть пропущены, если во время их снятия что-то тормозило (например интернет).
Я эти данные фильтрую, делаю над ними всякие арифметические преобразования. Поэтому нужно сделать так, чтобы каждый семпл был определен для каждой выборки (ну особо упоротые таки надо отбросить).
В scipy.signal есть только метод для ресемплирования выборок без пропуска семплов. (на входе всегда одномерный массив без времени).
Что же делать? Писать свою писечку. Не охота.
я уёбок и делаю для CI верицикацию состояний стадий релизов по prometheus метркам
380 1391597
>>391550
Дополнительные сервисы со скрипом в проект можно тимлидам протолкнуть
381 1391604
Пиздец конечно пидорство с этим питоном. Язык-то неплохой, советуют его учить. А как дело доходит до работы, так получи хуй https://habr.com/ru/post/322332/
382 1391612
>>391604
Значит лучшие языки это 1с и php
А вообще проиграл с вкатывальщика
383 1391614
>>391612
Получается что так. Фантазии о "учи то, что нравится" приведут разве что к безработице. Sad but true
384 1391629
>>391614
Это проблема вообще всех вкатывальщиков, а не только тех, кто хотят в питон. Зато вакансий на мидлов и выше полно
385 1391635
>>391629
Ну так вакансию миддла ты не получишь от одного самостоятельного обучения. Это уже получается херня как в остальных профессиях: мы не берем без опыта работы, но чтобы получить работу нужен опыт.
386 1391649
>>391635

>Это уже получается херня как в остальных профессиях: мы не берем без опыта работы, но чтобы получить работу нужен опыт.


Так это проблема уже всех профессий, а не только погромированния и не только питона, так что та статья мягко говоря не очень
387 1391650
>>391635
Всё ты получишь, были бы пруфы.
Если ты прикатишься в офис с пачкой действительно отличных проектов с прекрасно оформленным и хорошо спроектированным кодом, над которым ты работал сам либо вместе с другими аутистами из инета - возьмут тебя с радостью.

Но ты ведь хочешь только мануал открыть, а уже чтобы на миддла брали. А ещё лучше сразу директором компании посадили.
388 1391652
>>391649
У типа вполне нерлохой опыт за плечами для начинающего, 2 года вката (хотя это не столь важно, но он явно не проебывал время). Если того, что он там научил и напрактиковал недостаточно, то какой должен быть уровень и умения у начинающего?
389 1391655
>>391649
Не. На JS можно меньше чем за год вкатиться, может даже за полгода если повезет.
390 1391656
>>391650
Если ты со старта можешь в хороший годный проект в команде аутистов, то почему бы просто не организовать стартап?
Ну и учитывая то, что коммерческого опыта нет ты должен максимально пруфануть все свои знания на собесе/тестовом, т.к. спиздить чужой готовый проект и отредактировать коммиты как нехуй делать

>>391652

>У типа вполне нерлохой опыт за плечами для начинающего


Какой у него коммерческий опыт? Джва года чтения учебников и сборки сайтов на вордпресе.
Он же даже не показал, что это за нормальный проект у него. Да еще и плюсы для веб-макаки зачем-то приплел, причем опять же на уровне учебников.
391 1391658
>>391656

>Какой у него коммерческий опыт?


Откуда у него будет коммерческий опыт, если его на работу не берут?
392 1391709
суп
есть дешифратор строк(https://paste.dlab.im/?05f345a4da355a98#EPbdFZWSz836qI6TiKEIRZuWmL9Xt7N8UVloUPHJ8XU=)
как сделать шифратор под этот же дешифратор?
пробую сделать просто тоже самое в обратном порядке - выводит хрень
394 1391720
>>391614
В статье написано все джуниор вакансии в мск, я хз зачем погромисту оставаться в жопе мира.
Выучил язык - меняй уровень своего окружения.
С удовольствием бы умчал в МСК будь у меня готовый стек и портфолио под джуна, посидел бы пол года в хостеле.
395 1391788
>>391720
Затем, что нечего делать в городе, в котором ты жилье не сможешь приобрести. Да и нечего тебе тут околачиваться. Москва для москвичей.
396 1391792
>>391788
Ты же в курсе, что коренных москвичей в 3-4 поколении гораздо меньше половины, а все остальные это понаехи и их дети
397 1391794
>>391709
10 баксов в битках кому кто напишет это
к ответу прилагайте свой кошелек
398 1391832
>>391536

>А с JS вообще никаких проблем


(твой код)(); <- вот так в жс выглядит экспорт без сахарка, с добрым утром

>с этими точками


Ты там из под винды пытаешься кодить? Велкам ту c# тред, в юниксах точка всегда обоазначала текущую категорию, все импорты в питоне относительные
399 1391851
>>391500
>>389760
На самом деле сегодня я был исключительно токсичным, прошу прощения.

Что отписал простом выше - по сути так и есть:

1. "Фулстек на джанго" бессмысленная фраза, джанго - инструмент решающий задачу, все равно что говорить "фулстек на html". Если вопрос про наличие рабочих мест как таковых - полно, порог вхождения наименьший из всех что знаю, кроме пхп
2. Чем больше знаешь - тем лучше. Лучший джун - который умеет все. Если про минимальные требования - списки минималочек рознятся, в шапке, вроде, был какой-то, да и тут вкидывают часто, и в интернетах есть
3. html/css подразумеваются как само собой разумеющемся, обычно даже не спрашивают. Stdlib js знать как дефолтный яп. При вкатывании не обязательно, обычно обучается на живом опыте, кажется это типичная практика.

При вкатывании важнее всего освоить побольше навыков, которые потом улягутся в сознании как само собой разумеющемся и по накатной начнут копится.
Чем больше знаешь, тем больше шансов попасть на кого угодно, вопросы могу позадовать
400 1391855
>>391851

>3. html/css подразумеваются как само собой разумеющемся, обычно даже не спрашивают. Stdlib js знать как дефолтный яп. При вкатывании не обязательно, обычно обучается на живом опыте, кажется это типичная практика.


Это годится только для вката, фуллстак это вообще наебка с двойной нагрузкой по обучению, при небольшой прибавке к зп
401 1391922
>>391792
Какая разница? Как это отменяет тот факт, что ты будешь всю жизнь жить на съемных квартирах? Это пока ты живешь с мамкой и думаешь, что куда угодно бы съебался и сколько угодно там бы жил. Но потом ты будешь задумываться о своем жилье и осознавать что у тебя его никогда не будет, ибо сумма неподъемная.
402 1391926
>>391855

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


как писать фронт не зная в общих чертах бэка и наоборот
403 1391932
>>391851

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


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

>Чем больше знаешь, тем больше шансов попасть на кого угодно, вопросы могу позадовать


А что сейчас считается неплохими проектами для начинающего? Что нужно уметь делать, что бы на удаленку взяли (сам я с миллионника, тут с вакансиями не то чтобы очень).
404 1391943
>>391926
Там это настолько общие черты, что можно знать 2.5 термина и уверенно писать код
base template 405 1391945
Привет, двач. Есть кусочек кода, который нужно запихнуть в шаблон Django. Я его по разному пробовал, но он не запихивается. Посоветуйте, как поступить:
{% Profile.objects.get(name__exact=request.user.get_username).get_absolute_url %}

Немного погуглив, я пришел к выводу, что лучше это делать отдельно в views.py. Но этот кусочек нужно вставить в самый базовый шаблон. Итак, второй вопрос: как использовать views для базовых шаблонов?
406 1391969
>>391943
для фронта надо с базой данных уверенно работать же
407 1391973
>>391932
Вкатываться и в бек и в фронт одновременно джуном смысла нет - первый год работы ты учишься правильно мыслить, а именно анализировать проблемы и искать к ним решения. Без нормального тимлида и внешней помощи, между прочим, это может быть тяжело - не видя нормального человека-примера-как-нужно-мыслить, и вообще командного взаимодействия и обсуждений, джуном тяжело заметить где ты ошибаешься.

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

Проект пили любой, все смотрят только на то насколько логично он написан, по каким стандартам и есть ли тесты. Лучше всего какой-нибудь бложик, так как эти ближе к наиболее частым веб задачам.
408 1391987
>>391969
У них там свой мирок со своими хранилищами, можно graphql с валидацией данных поднять на беке и необходимые эндпоинты. Нужно именно знать основы работы веба, аутентефикацию, авторизацию, http, вебсокеты и прочие штуки для взаимодействия, что конкретно происходит на фронте можно забить, это уже их проблемы
409 1392039
>>391650
Двачую этого.
Приходят унтеры после курсов/универов, с пустым или, ещё хуже, обоссаным гитом, а потом кричат что вакансий для них, умниц, нету. Ага.
410 1392046
>>380111 (OP)

>Не изучай синтаксис


В смысле? Нет, блядь, то что вместо скобочек отступы это конечно круто и здорово, но говорить об отсутствии необходимости изучать синтаксис преждевременно.
1480453218170255041.jpg70 Кб, 800x452
411 1392099
САП, добрые питон-самы, на связи очередной надоевший всем вкатывальщик.

Вопрос № 1:

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

Вопрос: какие можно придумать учебные задачи, на которых можно отработать хорошо умение собирать информацию с веб-страниц?

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

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

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

Вопрос № 2:

Он теоретического характера. Обязательно ли везде применять ООП как парадигму. Например, я написал простой скриптик, который ворует дату регистрации на codewars.com и возвращает мне, или чуть-чуть более сложный скриптик, который ворует пути по которым лежат вебмки на дваче (это мне для маленького пет-проекта нужно).

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

def still_some_info(url):
'''some code'''
pass

Ну и вызываю такую функцию в main().

Есть ли смысл пытаться сделать ООП класс Parser c методами разными и всякой такой чушью? Как вообще определить, стоит ли использовать ООП или хватит просто вот функции?
1480453218170255041.jpg70 Кб, 800x452
411 1392099
САП, добрые питон-самы, на связи очередной надоевший всем вкатывальщик.

Вопрос № 1:

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

Вопрос: какие можно придумать учебные задачи, на которых можно отработать хорошо умение собирать информацию с веб-страниц?

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

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

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

Вопрос № 2:

Он теоретического характера. Обязательно ли везде применять ООП как парадигму. Например, я написал простой скриптик, который ворует дату регистрации на codewars.com и возвращает мне, или чуть-чуть более сложный скриптик, который ворует пути по которым лежат вебмки на дваче (это мне для маленького пет-проекта нужно).

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

def still_some_info(url):
'''some code'''
pass

Ну и вызываю такую функцию в main().

Есть ли смысл пытаться сделать ООП класс Parser c методами разными и всякой такой чушью? Как вообще определить, стоит ли использовать ООП или хватит просто вот функции?
412 1392104
>>392039

>Приходят унтеры после курсов/универов, с пустым или, ещё хуже, обоссаным гитом


Ну тащемта несколько ле назад все так и было, и таких брали. Сейчас же программирование (во всяком случае веб, бэкенд) далеко не для новичков. Обучать никому не упало.
413 1392106
>>392099
1) Писал парселку для аккаунтов фотостоков, мерзкое и неблагодарное занятие, с постоянно изменяющимися страницами, юзали bs и селениум, т.к. большинство сайтов просто не отдавало информацию без js/имело ебанутые проверки на парсилки, которые надо обходить
Больше я этим говном заниматься не хочу
414 1392109
>>392039

>с пустым или, ещё хуже, обоссаным гитом


что такое обоссаный гит?
screen.png395 Кб, 920x916
415 1392117
>>392099
Можешь парсить родной двачик, или ему подобные сайты. Пикрелейтед - телеграм-бот, подписывающий на треды.
416 1392121
>>392117
У двачика есть api и документация на него, это не то, что ему подходит
417 1392133
>>392117
Спасибо, Анон, я как раз параллельно разбираюсь с тем, что такое API, как он работает и всякими такими штуками.
418 1392141
>>391932
Я думаю, что если решаешь между фронтендом и бэкендом, то лучше выбирай фронтенд. На него спрос в целом больше, он универсален. Все, кто колеблется чаще выбирают его. Фуллстеки чаще упираются на фронтенд. Бэк больше для тех, кто особо не выбирал, а сразу понял что им это гораздо ближе.
419 1392156
>>392109

> что такое обоссаный гит?


Есть пара репозиториев, ссылки на них есть в твоём резюме.
К репам ридми написан в ТХТ.
И даже в таком ридми нет никакого пояснения по ЗАПУСКУ твоего кода, а только жидкое описание того, какой этот проект крутой.
Половина кода в репах закоменчена, вторая половина повторяет первую с небольшими изменениями.
PEP%номер%? В смысле? Что это?
Сделал себе сайт визитку. Ссылка в профиле. Сайт лежит/сверстан убер криво/вместо информации о себе там базовый шаблон который спиздил у кого-то - нужное подчеркнуть, можно выбрать сразу несколько вариантов.

Жиза. 35-летний еблан, после курсов от ОЙТИ-академии пытался вкатиться. Может он и с головой и руками, но после такого гита - даже на собес не позвали. Лучше бы вообще ссылку не давал.
Я думаю ты уловил суть хуйового гита.
420 1392169
>>380111 (OP)
Питон с нуля первым языком это нормально или я ебанулся?
421 1392176
>>392156
если ты рассказываешь реальный случай, то, если у него сайт висел, как вы могли узнать, что он плохо сверстан и там базовый шаблон
422 1392178
алсо лол, тут в мы вам перезвоним треде говорят, что резюме даже не читают, а тут человеку, как мой начальник выражался, прямо в жопу заглядывают
423 1392185
>>392178

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


А, ну да.
424 1392188
>>392176
Часть внутренних ссылок не работала, у конкретного человека, у которого и был шаблон стандартный и пустой.
Очень часто в принципе видел ссылки в профиле которые ведут в никуда.
425 1392219
>>392169
норм.не паскаль же
426 1392227
>>383757
ссыль
427 1392337
>>392121
сейчас у много у чего есть api и документация, пусть учится парсить
428 1392338
>>392099
попробуй парсить несложные магазины, форумы, двачи
429 1392340
>>391945
django бамп
430 1392381
>>387905
че у нас все питонисты в дата сайнс блять работают? какой нахуй математический бэкграунд

мимо политолог 300к/наносек
431 1392513
Господа, я ньюфаг, есть массив вида [1,2,3,9,10,11,12,54,55,78,79,80,81,82,83]
Мне нужно разбить его на разные массивы, в каждом из которых будут значение, которые идут только по порядку. Т.е должно получится:
[1,2,3]
[9,10,11,12]
[54,55]
[78,79,80,81,82,83]
Как можно так сделать? Особенно в случае когда кол-во выходящих массивов не известно.
432 1392529
>>392513
Создаёшь один массив в который будешь записывать свои мелкие массивы с идущими подряд цифрами.
Вне цикла создаёшь этот один пустой массив и второй создаёшь уже в цикле. В цикле проходишь по всем цифрам и аппендишь их ко второму массиву, если они идут подряд, а если не идут - аппендишь второй массив к первому и очищаешь второй, начина заносить туда дальше цифры по циклу.
433 1392538
Если мне нужен "словарь", где мне нужно организовать как и получение значения по ключу, и получение ключа по значению(каждая такая пара тоже уникальна). То как лучше сделать? Мб уже есть где нибудь в коллекциях встроенная структура?
434 1392554
Укус питона норм книга для понимания базового синтаксиса?
435 1392565
>>389489
А какие подводные?
436 1392566
>>392538
То тебе не нужен словарь.
Тебе нужна структура вида: (('типа ключи', "типа значение"), ('типа ключи', "типа значение"))
И потом ищешь в нём нужное.
437 1392580
>>392529
Спасибо, сделал, но где-то ошибка в цикле и первое значение не записывается, не могу понять почему.
Изначальный массив:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 100, 101]
А на выходе у меня:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
[62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81]
[101]
]
Т.е 61 и 100 куда-то деваются.
Мой код:
def get_minutes(array):
ar = []
a = []
for x in array:
if (not a):
a.append(x)
elif(a[-1] == x-1):
a.append(x)
elif(a[-1] != x-1):
ar.append(a)
a = []
return (ar)

Что не так?
438 1392585
>>392580
Засунь свой код в дебагер и смотри что за хуйню ты написал
439 1392589
>>392580
Бля, только отправил пост- сразу дошло. Пофиксил.
440 1392630
Делаю импорт фукнций из py файла.
Как отличить эти функции от своих, родных? Может добавить им атрибут как-то автоматически?
441 1392641
>>392630
Попробуй сформулировать это ещё раз
442 1392643
>>392630
Ну, импортируй не отдельные функции, а весь модуль, типа, import module_name, а потом вызвай moduke_ name.foo() и module_name.bar()
443 1392655
>>392641
>>392643
Попробую ещё раз. Импортирую модуль:
import mymodule

Как распечатать список функций, которые оттуда импортировались?
444 1392656
>>392630
Я так понял что при импорте отдельной функции из модуля ты функцию с таким же именем в своем модуле перезаписываешь. Нужно импортировать весь модуль, тогда пространства имен не будут пересекаться и у тебя будет функцияродная и пространство.функцияимпорт.
Сильно не пинайте если я хуйню сказал, изучаю всего сутки. Просто интересно насколько я разобрался.
445 1392677
>>392656
Всё верно, но чаще всего тебе нужны только несколько функций, а не все из модуля, в таком случае можно использовать следующую конструкцию "from module import func", можно ещё импортировать сразу несколько функций "from module import func1, func2", если у тебя название имортируемой функции совпадает с названием какой-нибудь функции в твоем модуле, то можно изменить имя импортируемой функции при импорте: "from module import func as new_func_name"
446 1392689
2ch помогач,спасай
Мое детище (викторина) не воспринимает правильные ответы

from tkinter import *
from tkinter import messagebox, Entry
import random
import pickle
window = Tk()
window.geometry('400x900')
window.title('Викторина')

def main():
global num,sec
sec = random.randrange(1, 10)
text = Label(text = 'Введите число')
num = Entry()
but = Button(text = 'Ответить',command = lambda:check())
text.pack()
num.pack()
but.pack()
print(sec)
def check():
ent = num.get()
if ent == sec:
messagebox.showinfo('Отлично','Вы победили!')
elif :
messagebox.showerror('Ты','Проиграл')

main()
window.mainloop()
446 1392689
2ch помогач,спасай
Мое детище (викторина) не воспринимает правильные ответы

from tkinter import *
from tkinter import messagebox, Entry
import random
import pickle
window = Tk()
window.geometry('400x900')
window.title('Викторина')

def main():
global num,sec
sec = random.randrange(1, 10)
text = Label(text = 'Введите число')
num = Entry()
but = Button(text = 'Ответить',command = lambda:check())
text.pack()
num.pack()
but.pack()
print(sec)
def check():
ent = num.get()
if ent == sec:
messagebox.showinfo('Отлично','Вы победили!')
elif :
messagebox.showerror('Ты','Проиграл')

main()
window.mainloop()
447 1392705
>>392689

>sec = random.randrange(1, 10)


Не понял, он у тебя за верный ответ рандомное число выбирает? Где привязка числа к правильному ответу, не подскажешь?
448 1392707
>>392705
Ээ,берется рандомное число и сравнивается с введенным , в случае совпадения - win , иначе скатертью дорожка
449 1392741
>>392655
Встроенной функцией dir, dir(mymodule) и получишь список аттрибутов объекта mymodule
450 1392760
>>392689
По-моему в ткинтере надо у виджитов указывать родительский виджет, лучше при создании объекта-виджета, вот у тебя должен быть объект window родителским для всех этих кнопок и лейблов.
И вот тут
command = lambda:check()
Лучше так
command = check
451 1392762
>>392760
Типа,
text = Label(window,text = 'Введите число')
num = Entry(window)
but = Button(window,text = 'Ответить')
?
452 1392764
>>392760
И вот тут
command = lambda:check()
Лучше так
command = check
Таким образом оно сразу выполняет функцию, не дожидаясь нажатия кнопки
453 1392767
>>392764

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


Нихуя. Ты же передаешь имя функции, которую надо лергать при нажатии, вот если ты напишешь command=check(), то тогда она вызовется, но я же тебе предлагаю передать саму функцию command=check
454 1392769
>>392689
А нахуя импортить через ебаную звёздочку, что уже по даунски, а потом импортировать отдельные модули, хотя ты уже импортировал всю библиотеку, что ты такое бля??
455 1392814
>>392769
копировал фрагменты,не заметил
456 1392817
Что читать для вкатывания в Big Data? С какими фреймворками знакомиться в первую очередь?
457 1392873
>>392817
DjangoBIGData
458 1392876
Работал с kivy кто? Нихуя не пойму как работает ебаный size_hint - документация говорит что оно должно делать relative размеры объектов https://kivy.org/doc/stable/api-kivy.uix.layout.html?highlight=layout#understanding-the-size-hint-property-in-widget

Но на деле нихуя не меняется чтобы я не сувал в этот ебаный size_hint.

Более того:
- если width объекта в Block менять на self.parent.width, оно нихуя не делает
- если width объекта в Block поставить `width: self.parent.width / 10`, оно начинает нормально скейлить размер блока относительно родителя при смене размера окна
- если width объекта в Block менять на вызов функции которая внутри делает self.parent.width / 10, например `width: self.get_relative_width(10)`, то значение хардкодится и размер становится статичным, и не меняется при смене размера окна

Какого хуя блять происходит? Прочитал что ебаливые widget.size/pos - это проперти которые реализуют Observer pattern, но пока еще нихуя не допер почему оно так себя ведет.
459 1392877
>>392876
По умолчанию, как понимаю, size_hint энаблед, это не однозначно говорится в документации, а так же для MainWindow прокает
460 1392902
>>382378

>Не нравится и не хочу разбираться в UI и фронтенде, можно ли найти работу где не нужно ебаться с этими вещами


Нет.
461 1392933
Каким образом можно реализовать перезапуск программы по кнопке?
462 1392963
Привет всем.
Сап. Сейчас заканчиваю курс на pythontutor, вроде интересно, понятно,но хочется прояснить несколько моментов.

1. Некоторые задачи вводят в ступор. Бывает, что сижу над ними по 2-3 часа, и еле как высираю максимально неудобное решение(получается огромный код,когда в решении он достаточно лаконичен).

2. Далее планируюсь вкатываться в Django,но только для того, чтобы через некоторое время(год-2) дроча выносить минимальные деньги с этого. Насколько реалистичен данный план? Сам я выбрал питон для нейросетей(интересна эта тема), но так как я школьник без лишней копейки в кармане,то ищу все возможные пути заработка.
463 1392965
>>392902
Да
мимо онли бек на питоне/го
464 1392967
>>392769

>нахуя импортить через ебаную звёздочку


Потому что, дитё ты ебаное, в случае tkinter'a это самый кошерный вариант
465 1392968
>>392902
+ Да. Онли питон-бэк.
Иногда bs4 нужен какой, для парсинга.
UI на ангуляре хуярит отдельная команда, которая занимается этим профессионально. От меня им нужен лишь апи и доки под это апи.
Я просто сразу на собесе говорю что не фуллстэк и мне это не интересно.
image.png20 Кб, 655x121
466 1392996
>>392877

> Смотришь в исходники говна


> Only the :class:`~kivy.uix.layout.Layout` and


:class:`~kivy.core.window.Window` classes make use of the hint.

> Layout наследуется от Widget, а не Widget от Layout


> В документации показывают пример использования в Widget, в котором эта ебанина нихуя блять не делает.



Просто ахуенно.
image.png4 Кб, 268x62
467 1393013
>>380111 (OP)
Твоя мать умрёт через два дня, если ты не объяснишь как работает эта хуйня.
468 1393031
>>393013
b = []
for xs in a:
____for x in xs:
________b.append(x)
469 1393037
Помогите понять рекурсию. Что читать, примеры для понимания.
470 1393046
>>393031
Но почему в таком порядке? Мне логичнее кажется
[x for x in xs for xs in a]
471 1393047
>>393037
Помоги себе прочитать книжку-другую, или зарыться в гугл.
473 1393049
>>393046

>Но почему в таком порядке?


Патамушта пашол нахуй
474 1393055
скоро мигрировать продакшн питон 2 -> 3, а потом джанго 1 -> 2.
ох, мама, а у меня всего год опыта.
475 1393057
>>392741
Спасибо, действительно самый простой сопособ.
Но, всё же мне нужно как-то добавлять свойства функциям, т.к. они являются пользовательским вводом.
Т.е. мне хочется назначать my_attrib в теле функции, так чтобы он был доступен после импорта модуля с этой функцией. Примерно так же, как это происходит с __doc__:

def foo():
--'''моя функция'''
--print('fooooo')
foo.my_attrib = 'lalala'
Новый точечный рисунок.jpg75 Кб, 690x609
476 1393093
Сап, только начал вкатываться и есть вопрос по задачке пикрил.
Если ввести 2000, то на выходе должно быть "9 20", а выходит "33 20". Типо на циферблате нет 33 часов. Как мне сделать чтобы эти лишние часы отсекались и выдавался только промежуток между 0 и 23?
477 1393097
>>393093
if h == 24...
478 1393105
>>393097
как сделать лучше?
479 1393112
>>380123
Лол, у меня в универе был предмет ООП программная инженерия, преподавательница наотрез отказывалась принимать лабы написанные на каком-либо яп, кроме Java, аргументируя, что это лучший язык для ООП. Когда мы спросили про Python, она сказала, что эту парашу учат только максимум в 5ом классе, и вообще язык для дебилов. Сдается мне, что она сидит где-то на двачах.
480 1393115
>>380133
Двачую. Не осилил кресты - нахуй из профессии, верстальщик.
481 1393118
>>393093
h = h % (60 минут * 24 часа)
482 1393130
на питоне пишут системы уровнем тырпрайза?
483 1393138
>>393118
Не работает
484 1393171
>>393138
Не разглядел h и n.

n = n % (60 * 24)
h = n//60
m = n % 60
print(h, m)

так даже без if
485 1393172
>>393057
Ну, так пиши все что нужно в док-строку, модешь еще какой-нибудь sphinx использовать для генерации документации, вообще сопровождай документацией свои модули.

Честно говоря, я так и не понял, что тебе нужно.
486 1393180
>>393130
Нет. Только Java \ .NET \ Go
487 1393190
>>393112

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



Ну, так то она права. Лучше Java \ C# для изучения ООП ничего нет. ООП в пайтоне - это кусок говна, ни инкапсуляции нормальной, ни интерфейсов из коробки, ни-ху-я, вы бы еще Си взяли, дебилы. Единственное что может быть интересно - MRO, но для этого есть C++.
Когда речь заходит о каких-то более серьезных вещах - масштабируемых и поддерживаемых системах, то скритодристней там и не пахнет, хотя я не думаю что у вас в ПТУ вообще тему хайлодов затрагивали.

>>393112

>и вообще язык для дебилов


Ну, учитывая что ты высрал эту хуйню - ты как был дебилом, так им и остался.

Пиздец, с кем на борду посадили.
488 1393205
>>393093
Там же все описано в шапке к каждой группе задач, как у тебя вообще с этим возникли проблемы?
489 1393207
>>393171
В одну строчку же решается.
print((n//60)%24,n%60)
490 1393215
>>393171
да вот так работает, но я тупой гуманитарий и мне не оч понятно почему там должно быть деление с остатком и почему именно в такой форме
491 1393223
Анон, ты использовал pex? Пытаюсь разобраться как в него завернуть два исходника, один из которых сам код, а во втором по сути выполнение кода в зависимости от аргументов из командной строки. И что-то я нихуя не понимаю, вот я завернул это всё в pex-файл, оно запускается, но аргументы не передаются моей программе. В Гугле ничего не нахожу. Чяднт?
492 1393225
https://repl.it/repls/AltruisticSimilarComputergraphics
Не вижу в упор, где отваливаются последние элементы массива.
Задача состоит в том, чтобы группу подряд идущих элементов заменить их диапазоном (5, 7, 8, 9, 11, 12 станет 5, 7-9, 11-12). Ну и шаг произвольный, что уже сделано.
493 1393227
>>393190

>Ну, учитывая что ты высрал эту хуйню


Очередной "Я Д'Артаньян а вы все дебилы"
494 1393237
>>393172
Мне надо с функциями из этого модуля работать как с объектами, т.е. делать выборку по наличию какого-либо свойства. В докстринг вообще не вариант впихнуть.
495 1393240
двач, как можно достать mp3 файл с вк? как то же скайфорг это делает, я хочу так же, но на питоне
496 1393242
>>393237

>с функциями из этого модуля работать как с объектами


В Питоне с любыми функциями работаешь как с объектами
ВНЕЗАПНО ебошь классы и работай с ними, не занимайся дрочем с голыми функциями
497 1393244
У меня есть скрипт, который фотки пережимает, я его на хостинге запускаю, ≈ 100 фоток обрабатывает нормально, а потом killed. Что это значит вообще, в интернетах пишут, что я памяти пережрал, но по идее все нормально должно быть. Как лечить? Что можно прописать в скрипте, чтобы он после killed заново запускался?

>>393240
Посмотри документацию апишную.
2019-05-0302-44-48.png7 Кб, 392x255
498 1393249
>>393242

>В Питоне с любыми функциями работаешь как с объектами


Спасибо, кэп.
В принципе нужное можно напердолить с помощью подфункции (пикрил), но слишком большая обвязка получается, которую для каждой функции прописывать надо.
Про класс думал, но как-то особой экономии быть не должно.
499 1393251
>>393244
Ее убрали из вк, еще году так в 17
500 1393280
>>393190
Читать, долбаеб, научись. Я где-то сказал про то, что считаю Python языком дебилов? Тебе передали, что говорит преподавательница.
501 1393283
как чёрт начал ебашить на питоне
впервые за год - тяжело оторваться от процесса
только блять портфолио себе мутить - это нихуя не 2-3 часа в день посидел чёт поделал по примерам.
это дохуища задач.
делаю простой вроде проект но кол-во задач в рамках него уже за три сотни перевалило. из них сделана четверть за плотную неделю - и задач будет больше чтобы до финального результата довести. это сильно дохуя больше чем я лол ожидал в рамках вонаби-джуна проекта.
502 1393287
>>392968
Ты когда на этот собес ходил? Сейчас питонист/джангист должен все уметь, иначе нахуй он вообще нужен.
503 1393289
>>393240
Посмотри на гитхабе работу с апи на питоне. В одном из проектов есть работа с аудио через тупой парсинг страницы мобильной версии, он там без проблем выдаёт ссылки, по которым скачать можно.
504 1393331
>>393287
4 месяца назад. До сих пор там работаю.
До этого 10 месяцев назад ходил, поработал пол года, тоже фулл бэк.
Подработка была - мобайл-бэк. Знакомый ушел на подобную должность в стартап. Так что ты не прав, к счастью.
Хотя, возможно, на галерах только фулл стэк и нужен, не знаю.
505 1393332
>>393244
Код показывай который картинки читает и пережимает.
Видимо где-то memory leak или ещё что.
Профилировать кто будет блеать?
506 1393345
507 1393370
>>393289
Проверил, нет там ссылки в мобильной версии
508 1393415
>>393370
https://vk-api.readthedocs.io/en/latest/audio.html
https://github.com/python273/vk_api
Последний раз несколько месяцев назад кто-то то же самое спрашивал в этом итт треде, я специально проверил, что эта реализация возвращает рабочую ссылку -- по ней можно скачать файл с помощью какого-нибудь wget.
509 1393417
>>393345
Местный ДС Минск.
Но вакансий для ждуна у нас очень мало, тем не менее нашел, а потом и мидла сама меня нашла вакансия.
У нас галер не очень много, но среди них можно найти не фулл стэк, а можно вообще в продуктовую податься.
+ Какое-то время фрилансил и тоже не фулл стэком был.
image.png95 Кб, 989x374
510 1393431
Можно сделать так, чтобы vs code докстринги парсил как reST? Или хотя бы чтоб на человеческий язык похоже было.
511 1393442
>>393249
С классами это делается на раз-два. И смотрится естественней (блять, боюсь представить что будет когда ты будешь свой же код обозревать спустя месяца 3) и расширяемость есть
Так как мы имеем и атрибуты класса, и атрибуты объекта
2019-05-0316-32-09.png6 Кб, 399x229
512 1393451
>>393442

>С классами это делается на раз-два


Что так 7 строчек на одно нужное действие (print), что так.

>боюсь представить что будет когда ты будешь свой же код обозревать спустя месяца 3


кек, так будет вне зависимости от выбранного решения.
513 1393467
>>393415
Спасибо анончек, все получилось)
514 1393469
>>393415
кст, если перейти по ссылке, то можно скачать простым нажатием

проиграл /тхреад
515 1393479
>>393451
Код с классами читается мгновенно. Ебень с вложенными функциями и изменяемыми пользователем атрибутами у функций (!) - отнюдь
516 1393482
>>393237
Ты можешь помещать функции нутрь множеств, списков и словарей, можешь строить объекты, в которые завернут соответствующий функционал.
Тебе что-то такое надо?

def get_check(module):
____attrs = (getattr(module, attr) for attr in dir(module))
____funcs = {attr for attr in attrs if callable(attr)}

____def check(attr):
________return attr in funcs

____return check


import math

check = get_check(math)
print(check(math.pow))
517 1393486
Странная история с python под win.
Под ляхой всё свистит и пенится.
win7,python3.7,cmd

>>> import my_module


>>>a=my_module.func()


#my_module возвращает инициализированный объект

>>> a.func()


NameError: name 'a' is not defined

Any ideas?
518 1393490
>>393486
И, внезапно, всё заработало, как надо.... ЧТО? КАК?
Пойду кофию тяпну...
519 1393491
>>393469
Ну ты же не руками наверно качать это всё будешь, а какой-то скрипт пилишь?
>>393490
Я забил на винду как на ось для разработки после двух вещей: танцев с бубном для использования arm-none-eabi, и когда у меня ни с того, ни с сего при запуске интерпретатора какие-то импорты фейлились и я так и не смог это починить.
520 1393492
>>393491
не, пилю гуишку на pyqt, возможно, что еще сделаю на киви по андрюшу
521 1393497
Python 3.5 встанет на вин7?
Почему столько ебли с ним под виндой, на нем пишется серверная часть для юникс-систем в основном?
522 1393501
>>393497
...А еще школеподеля.
523 1393503
>>393497
Встанет, почему нет?
524 1393512
>>393503
Ну я так понял это новая версия и там на десятку ориентируются уже. Плюс вон выше пишут аноны что какие-то запары.
>>393501
Что?
525 1393515
джанго развивается хоть,а то как то все медленно у него
526 1393519
есть альтернатива пайчарм для джанго?
527 1393534
>>393512
Самая новая это 3.7, скоро должна быть 3.8
528 1393536
>>393519
vs code лучший
529 1393546
>>393534
что обещают?
image.png33 Кб, 734x295
Numpy сенпай 530 1393578
Есть массив чисел целых
Нужно повторяющиеся элементы заменить нулями, оставив только первый из них.
Я сделал это так как пикриле, но скорость работы меня не радует, думаю есть решение лучше
531 1393584
Что скажете про видеорилейтед?
https://www.youtube.com/watch?v=5p8B2Ikcw-k

накидайте дизов плс
532 1393598
Анонче помогите разобраться с сетевым соединением. Я просто первый раз с этим столкнулся. Вот есть код сервера и клиента. Что происходит внутри цикла? Я в общих чертах понимаю, но и только. В коде клиента еще более-менее понятно, но не понимаю почему кодинг и энкодинг происходят только у отправляемого сообщения, а то что присылает сервер сразу читаемо
533 1393605
Парняги, медленно решаю задачки, чтобы мозги не засохли.
Помогите, пожалуйста.
Пик1 - задача
Пик2 - типовое решение от разрабов

Вопрос: как блять так они привели формулу стандартного отклонения к разнице суммы квадратов и квадрата суммы?
534 1393615
>>393605
Да лол, все же изи. Раскрой скобки и приведи подобные. Могу поподробнее расписать, если не получится. Можешь вот с этим помочь? -> >>393598
535 1393618
>>393417
Ну так Москва, Киев, Минск, Питер и может быть Новосиб есть шансы устроиться на джуна. Остальные пролетают.
snapshot20090913150511.jpg85 Кб, 1280x720
536 1393619
>>393598

Сервер

Создаёшь объект tcp/ip сокета. AF_INET = ip4, SOCK_STREAM = tcp.

Привязываешь этот объект к сокету на твоей машине. Конкретно к сокету 127.0.0.1:777.

В listen указываешь максимальное кол-во клиентов в очереди на соединение. Т.е максимум 1 клиент.

В цикле вызываешь метод accept. На этом моменте программа остановится, пока в сокет не придет входящее tcp соединение.

Как только оно придёт - accept вернёт кортеж из двух элементов: объект сокета клиента(conn) и адрес клиента(ip:port).

conn.recv(1024) возвращает 1024 байта, которые пришли от клиента. Если ничего не пришло - закрываем соединение с клиентом и выходим из цикла. После этого сервер перестанет работать.

Если что-то пришло, то отправляем байты клиенту в ответ. Тут отправляется ASCII строка. Считай utf-8. Клиент не выведет никаких кракозябр, но это всё равно будут сырые байты.

На стороне клиента сообщение выведется так:

b''Hello from server!'

Клиент

Создаём сокет, как и в сервере.

Подключаемся к серверу зная ip и port.

Т.к данные вводятся с клавы, то кодируем их в utf-8(кодировка по умолчанию). В этом случае мы не можем гарантировать, что все символы будут из кодировки ASCII.

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

Получаешь данные от сервера, выводишь их и закрываешь соединение.

Советую этот цикл лекций, чтобы врубится в базис:

https://www.youtube.com/watch?v=Ys2CB4C2NWA

Курс замечательный для начала, хоть и от mail. Там и сокетами разберешься и прикладными протоколами. Дерзай
snapshot20090913150511.jpg85 Кб, 1280x720
536 1393619
>>393598

Сервер

Создаёшь объект tcp/ip сокета. AF_INET = ip4, SOCK_STREAM = tcp.

Привязываешь этот объект к сокету на твоей машине. Конкретно к сокету 127.0.0.1:777.

В listen указываешь максимальное кол-во клиентов в очереди на соединение. Т.е максимум 1 клиент.

В цикле вызываешь метод accept. На этом моменте программа остановится, пока в сокет не придет входящее tcp соединение.

Как только оно придёт - accept вернёт кортеж из двух элементов: объект сокета клиента(conn) и адрес клиента(ip:port).

conn.recv(1024) возвращает 1024 байта, которые пришли от клиента. Если ничего не пришло - закрываем соединение с клиентом и выходим из цикла. После этого сервер перестанет работать.

Если что-то пришло, то отправляем байты клиенту в ответ. Тут отправляется ASCII строка. Считай utf-8. Клиент не выведет никаких кракозябр, но это всё равно будут сырые байты.

На стороне клиента сообщение выведется так:

b''Hello from server!'

Клиент

Создаём сокет, как и в сервере.

Подключаемся к серверу зная ip и port.

Т.к данные вводятся с клавы, то кодируем их в utf-8(кодировка по умолчанию). В этом случае мы не можем гарантировать, что все символы будут из кодировки ASCII.

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

Получаешь данные от сервера, выводишь их и закрываешь соединение.

Советую этот цикл лекций, чтобы врубится в базис:

https://www.youtube.com/watch?v=Ys2CB4C2NWA

Курс замечательный для начала, хоть и от mail. Там и сокетами разберешься и прикладными протоколами. Дерзай
8723412274786786.png2 Кб, 345x65
537 1393620
>>393605
Папка пришел и numpy занес
538 1393622
>>393619
Спасибо, стало намного понятнее. А можно еще попросить раскидать чем тсп от удп отличается? Везде пишут, что удп не требует установленного соединения, но я чет не понимаю что это значит. Кстати, код из гугла, а не мой. Спасибо кстати за видос, мне друг посоветовал Таненбаума почитать, но там много общих рассуждений на 900 страниц. Я как бы и не против, но хочется прикрутить сеть прямо сейчас лол
539 1393625
>>393622
А все я даун, в видосе про это есть
540 1393626
>>393622
Таненбаума можно почитать, когда с основами разберёшься
541 1393629
>>386977
Что тебе именно не понятно? Создаёшь корутину, закидываешь в луп, она выполняется до await и начинается выполнение следующей корутины, пока на предыдущие не придет сигнал о завершении ожидания и продолжения работы, все уже сделано за тебя, тебе просто нужно писать код, который на долгое время не блокирует эвент луп
изображение.png45 Кб, 250x357
542 1393630
543 1393635
Аноны-веб-бекендеры, советую всем учить ГОвно, после обретения опыта по питону. После выкатки второй версии пистон станет официально нужен только для вкатывальщиков и датасаентистов
544 1393637
>>393629
В чем тогда суть тасков?
545 1393638
>>393637
Таски это просто корутины выполняемые в эвент лупе, который менеджит пистон, для эффективного использования тебе нужно писать легковесные корутины, в которых юзается минимальное количество процессорного времени
546 1393639
>>393635
Пащему?
547 1393640
>>393638
Т.е, чтобы закинуть корутину в эвентлуп, как ты написал в своем прошлом сообщении, нужно сначала их оборачивать в таски? Так?
Screenshot20190503-232829.jpg734 Кб, 1080x2340
548 1393641
>>393640
Да, тот вариант с yield, который ты смотрел скорее всего является устаревшей версией, которую выпилят
549 1393642
>>393641
Ну, собственно, вопрос в том, оборачивает ли aiohttp хендлеры в таски сам?

Там было не про yield from, и старый asyncio, а реально про асихронность с нуля только на yield и select.

https://www.youtube.com/watch?v=MCs5OvhV9S4

Я понимаю многое об асинхронности, но не понимаю asyncio...
550 1393643
>>393640
Ещё есть всякие штуки типа asyncio.run или gather, который берет пачку корутин, закидывает в луп и возвращает результат, читай документацию, асинхронность это единственное, что компенсирует слоупочность питона
551 1393645
>>393642
Сам он все делает, ты только поток не блокируй жирными задачами
552 1393651
>>393635
О, я так и собирался, только не могу выбрать: говно или пидораст. У обоих есть особенности, которые мне понравились очень, и наоборот которые кажутся какой-то хуйней.
>>393645
А как эвент луп узнаёт о том чего ждёт таск, и что событие наступило? Ну вот допустим тот же aiohttp я использую, дёргаю у себя в корутине (которая в лупе выполняется) гет-запрос и жду ответ. Там где-то внутри это всё доходит до неблокирующего системного вызова, так ведь? Данных нет, управление возвращается в эвент луп. Ну и что, он так по очереди, условно, все имеющиеся в нём корутины будет, по сути, поллингом проверять на предмет появившихся данных? Или там есть какой-то механизм типа колбэка, который дёргается, когда операция ввода-вывода выполнена, говорит эвентлупу, что пришло событие для вот этой корутины, ей снова можно передать управление?
Читал fluent python, там просто сначала объясняются корутины и луп на примере без ввода-вывода. Там, как я понял, автор показал всю суть в эвентах, которые передаются корутинам из лупа, и типа асинхронный ввода-вывод работает по тем же принципам, но как там это организовано он не описал, я тоже ничего не нашел внятного, а без этого не понятно особо.
553 1393654
>>393615
Сорян, с этим помочь не могу.

>Раскрой скобки и приведи подобные.


Пытался, но привести к такой формуле не получается, распиши подробнее, пожалуйста, всю голову сломал.
554 1393655
>>393620
Я должен решить эту задачу теми способами, которые выучил, а там все тривиальное, циклы да и все
555 1393658
>>393654
Короче смотри, давай откинем корень на время и деление на (n-1), так как они в преобразованиях не участвуют, а мешать будут.
Что мы имеем
(x1 - s)^2 + (x2 - s)^2 + ... + (xn - s)^2
Раскроем скобки, ну это из 7 класса формула на всякий напомню (x - y)^2 = x^2 - 2xy + y^2
(x1^2 - 2x1s + s^2) + (x2^2 - 2x2s + s^2) + ... + (xn^2 - 2xns + s^2)
Все иксы с индексами, которые возведены в квадрат определим в отдельную скобку
(x1^2 + x2^2 + ... + xn^2) + (- 2x1s + s^2) + (- 2x2s + s^2) + ... + ( - 2xns + s^2)
Как мы видим, скобка с суммой квадратов найдена. мы ее уберем, чтобы не мешалась и дальше будем рассматривать только оставшиеся скобки
(- 2x1s + s^2) + (- 2x2s + s^2) + ... + ( - 2xns + s^2)
Теперь заметим, что у нас в каждой скобке есть s^2, так как их очевидно ровно n штук, то запишем их в виде ns^2
n
s^2 + (- 2x1s) + (- 2x2s) + ... + (- 2xns)
Теперь заметим что у нас в каждой скобке есть умножение на -2s. Вынесем общий множитель
n
s^2 + (-2s) (x1 + x2 + ... + xn)
Ну тут в общем-то с преобразованиями все, теперь остается только вспомнить, что s = (x1 + x2 + ... + xn)/n. А значит (x1 + x2 + ... + xn) = sn. Ну и подставляем вместо (x1 + x2 + ... + xn) во втором слагаемом sn
ns^2 + (-2s)sn
Теперь немного упростим запись и перемножим все, что можем
ns^2 - 2ns^2
Очевидно, получаем
-n
s^2
Опять же вспоминаем нашу формулу (x1 + x2 + ... + xn) = s*n и делаем обратную замену
-(x1 + x2 + ... + xn)^2
Теперь возвращаем сумма квадратов, которую мы убрали ранее
(x1^2 + x2^2 + ... + xn^2) - (x1 + x2 + ... + xn)^2
Ну и заносим под корень и делим на (n - 1)
556 1393660
>>393658
Бля бля бля, я накосячил. Последние 2 преобразования другие, мелочь, но может запутать
Очевидно, получаем
-ns^2
Опять же вспоминаем нашу формулу (x1 + x2 + ... + xn) = s*n и делаем обратную замену, но n не в квадрате, а значит, нам надо поделить на n, чтобы получить необходимую n^2
(-(x1 + x2 + ... + xn)^2)/n
Теперь возвращаем сумма квадратов, которую мы убрали ранее
(x1^2 + x2^2 + ... + xn^2) - ((x1 + x2 + ... + xn)^2)/n
Ну и заносим под корень и делим на (n - 1)
15181705308680.jpg20 Кб, 597x331
557 1393665
>>393660
>>393658
Ебать я даун
Ништяк, старик!
Спасибо огроменное, тонны нефти тебе!
558 1393674
>>393635
Да похуй всем на пистон. Пистоновские фреймворки - вот что решает. Когда джангу начнут раком ставить, тогда и приходи.
559 1393677
Есть видео, есть таймкоды, которые из этого видео надо вырезать и оставить то, что осталось. Без потери качества. Чем можно сделать?
560 1393693
какие в джанге подводные камни?
561 1393707
Сап. Есть ли возможность носить питон с собой на флешке, чтобы в любом компе можно было выполнить код??
562 1393734
>>393578
Создай множество(set), где будешь хранить элементы, которые уже встречались. Потом просто пройдись в цикле по массиву, если текущий элемент есть в множестве, то замени его на ноль, если нет, то оставь этот элемент на месте и добавь его в множество.
563 1393741
>>393707
cx freeze так делает вроде.
564 1393778
>>392538
Почему бы просто не использовать два словаря? В первый инсертишь key:value, во второй value: key. Для поиска по ним соединяешь их в ChainMap.
565 1393812
>>393778
Сверхразум в трэде.
Пиздец, два словаря.
566 1393830
Парни, прохожу курс, сравниваю своё решение с другими.

a, b, c, d, e, f = (int (n) for n in input() )
Как переменные принимают значения через input? Вижу, что имеет место быть цикл "for", но не понимаю, как в данном случае присваивание работает.

print( ('Обычный', 'Счастливый')[a + b + c == d + e + f] )
Каким образом print понимает, какое слово печатать? Я правильно понимаю, что ('Обычный', 'Счастливый') - это кортеж, а [a + b + c == d + e + f] - список?
567 1393843
>>393812

> пук


Как ты ещё сделаешь быстрый поиск неизвестного кея по извесному валуе без использования обратного словаря?
568 1393848
>>393843
Дегенерат, я написал выше как.
А то что ты используешь - костыль ебаный.
2019-05-0418-29-52.png6 Кб, 618x156
569 1393897
>>393479
В принципе согласен.

>>393482

>Ты можешь помещать функции нутрь множеств


Понятно, что могу, но для этого нужно сначала приклеить к функции аттрибуты.
В общем решил через декоратор, и без лишних классов, и без модификации функции — красота!
570 1393899
>>393415
А как мне эти урлы в список засунуть, чтобы, когда я делал так print(p[1]) вваодился первый урл песни? Я пробовал, но вышла хуета, выводится буква t, типа https и далее. Непонятно, что выводит этот get_iter, в тайпе итерратор, а как ? Я тупой?
571 1393952
>>393897
Если поместить функцию в специальное множество, атрибуты уже не нужны, вместо проверки галичия аттрибута можно проверять принадлежность к специальному множеству.

А вообще, зачем это все делать?
572 1394032
>>393952

>поместить функцию в специальное множество


а куда по-твоему она попадает со всеми своими свойствами?

>зачем это все делать?


Эти функции - пользовательский ввод, нужно сократить необходимые конструкции.
573 1394038
>>393899
import vk_api
from vk_api.audio import VkAudio

vk_session = vk_api.VkApi(credentials)
vk_session.auth()
vk_audio = VkAudio(vk_session)
audios = vk_audio.get(owner_id=vk_id)
mp3_links = [a['url'] for a in audios if 'url' in a]

Наверно как-то так получишь список ссылок, ты совсем с питоном не знаком? Читани про генераторные выражения всякие, list/dict comprehension -- охуенно удобная вещь, как привыкнешь, так другими языками пользоваться не захочется, потому что там такого нет.
Абсолютно то же самое с vk_audio.get_iter().
574 1394043
>>394032

>Эти функции - пользовательский ввод



В смысле, пользователи функции набивают? Ты свой собственный repl делаешь?
2019-05-0422-21-07.png86 Кб, 1366x557
575 1394061
>>394043

>В смысле, пользователи


Что за пользователи? Я здесь один нахуй ))000
Запускалку всякой херни в общем пилю.
576 1394069
>>394038
Спасибо) прочел Лутца, просто, когда не используешь на практике, то вот такие вопросы и рождаются
577 1394183
Как бы коротко и ясно?...

from selenium import webdriver
driver=webdriver.Firefox()
driver.get(page)
element = driver.find_element_by_class_name(class_name)
data=element.some_attribute

И тут я периодически получаю StaleElementReferenceException
Коротенький в две строчки WebDriverWait до
presence_of_element_located или
visibility_of_element_located
Никак не спасае... Почему, я не знаю.

Соответсвенно, наверное:
driver.implicitly_wait(timeout)

цикл с try except, и увеличением таймаута до победного...

И тут затык.
def get_element_wrapper(driver,функция find_element_by_, аттрибут элемента без обращения к которому эксепшн не словить)

Как одну функцию собрать для разных find_element_by_
и разных аттрибутов?
В школе, если правильно помню, в cpp это можно было при помощи темплейтов сделать.
578 1394189
>>394183
...звёздочка...
580 1394216
>>394183
укатились..
спроси на борде@тут же разберись сам
любой элемент можно по xpath найти,
а проверить на предмет stale можно,
дёрнув element.id

А всё таки, что-то вроде темплейтов есть в python?
581 1399545
Прочитал книгу "Петон для детей и родителей". Теперь пытаюсь осилить "Укус Петона". Максимально туго идет, но очень интересно. Интересно, можно ли выучить питон, будучи таким тупым как я.
582 1399629
Задача
Мы написали код, преобразующий количество носителей русского языка в млн (переменная russian_native_millions) в количество носителей русского языка в чел. (переменная russian_native). Вторая переменная преобразована к типу int, так как в ней лежит количество человек. Вызов функции int() организован неудачно: теряется 900 тыс. человек. Измените код так, чтобы в переменной russian_native оказалось значение типа int, и никто не потерялся

Пример кода

russian_native_millions = 153.9
russian_native = int(russian_native_millions) * 1000000
print(russian_native)

Вопрос
Как решить?
583 1400447
>>399629
Например так:
russian_native_millions = 153.9
russian_native = russian_native_millions * 1000000
print(int(russian_native))
584 1400450
>>399629
Невнимательно прочитал условие задачи. Просто перенеси скобку в конец выражения.
int(russian_native_millions * 1000000)
585 1402916
очередной вкатывальщик в питон абосранный врывается в тред.
Буквально только позавчера скачал Лутца и он мне ебет мозги уже на первых страницах.
Не могу понять, почему выдает invalid syntax error при выполнении команды.почему то не может распознать % Я пишу ее на обеих раскладках и нихуя. все равно ошибка

% python script1.py
586 1403482
>>402916
При чём тут раскладки? В какой среде ты пытаешься выполнить скрипт? Какая версия питона?

Напиши или заскриншоть полный текст ошибки, вместе с участком который идёт до SyntaxError.
587 1403566
>>402916
А нахуй ты % вводишь, я не понял?
скр.png33 Кб, 676x718
588 1403695
>>403482
версия 3.7.3
>>403566
там так написано в книге (4 издание). У меня работает только если я мышкой кликаю на файл script1.py. И только после того как дописал в файл input() по совету Лутца.

без % тоже не работает, когда пишу это в IDLE
скр1.png44 Кб, 1055x308
589 1403697
590 1403859
>>403695
Я от фейспалма чуть сотрясение остатков мозга не заработал.

В питоновской консоли нужно писать
591 1403860
>>403859
В питоновской консоли нужно писать команды, а скрипт, который ты хочешь выполнить запускается из консоли ОС.
592 1403911
>>393830

>Каким образом print понимает


('Обычный', 'Счастливый') - тупла с 2 элементами, [0] и [1]

(..)[x] - обращение к x-элементу туплы

[a + b + c == d + e + f] - если выражение истина, то равно 1, если ложь, то 0
593 1404179
>>403860
>>403859
тогда я не врубаюсь где питоновская консоль ?
594 1404243
>>404179
То окошко где ты пытался выполнить % python script1.py - это и есть консоль питона. В неё нужно вводить последовательно команды в соответствии с синтаксисом языка и целью программы. Для выполнения же "готовых" скриптов нужно открыть консоль или PowerShell в винде, перейти в каталог со скриптом при помощи команды cd <путь_к_скрипту> и уже выполнять скрипт командой python <имя_скрипта>.

Если ты не знаешь таких азов, то может тебе сначала не программировать учиться, а вообще научиться пользоваться компьютером и ОС в которой ты пытаешься работать?
595 1404250
>>404243
пиздос. но я подучу все
IXAJvYFKOSc.jpg296 Кб, 1280x741
596 1408492
Шindows, python 3 64 bit.
Как сделать из моего питоновского скрипта службу, которая будет автоматом запускаться при входе в винду и при том будет оповещение в случае, если служба по каким-то причинам упала?
(например - юзер случайно сделал "taskkill /IM python.exe")
Интересует решение без установки модулей типа pywin32 и тп, лучше если на чистом ctypes или через командную строку винды.
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 15 января 2020 года.

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

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