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


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
595 66 249

Python 3.7.2 /python/ Рэймонд Хаттингер 13/04/19 Суб 03:08:20 13801111
1427617543183.jpg (113Кб, 984x927)
984x927
prGnido.png (1640Кб, 1920x1080)
1920x1080
classic.png (66Кб, 597x255)
597x255
Аноним 13/04/19 Суб 03:44:31 13801182
>>1380111 (OP)
Сап, питонисты.

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

Вроде Питон самый лучший выбор для изучения принципов программирования вообще (насколько я понял из парочки статей на Хабре).
Аноним 13/04/19 Суб 03:46:00 13801193
>>1380027
Тащемта тут всё просто. Просто берешь и гуглишь узнаешь
Аноним 13/04/19 Суб 03:48:05 13801204
>>1380118
>принципы программирования
>скрипт
>Нельзя ебать байты
>не статика
Думаю намек понят тебе в джава/сипп треды
Аноним 13/04/19 Суб 03:58:28 13801225
>>1380120
Детей байтами только напугаешь.
Аноним 13/04/19 Суб 04:06:47 13801236
da6953acf76656c[...].png (1926Кб, 1637x1157)
1637x1157
что, какой питон? пусть ясельная группа учит питон, ваши дети достаточно большие и на моих занятиях они будут заниматься сексом. сексом с байтами. будут ловить, зажимать и жестоко трахать байты, байты конечно будут жалобно визжать и сопротивляться, но настоящий программист должен быть безжалостным...
Аноним 13/04/19 Суб 04:16:48 13801267
>>1380118

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

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

бойлерплейт и обёртка страхоёбищных либ простым пеп8-стайл апи - на тебе, естественно
Аноним 13/04/19 Суб 07:18:27 13801338
>>1380118
Начинал как и многие с плюсов, имхо там можно гораздт большему научиться чем на питоне в плане ньюансов (например то у что массивы двигать не так уж и легко для компьютера) для новичка сложно до жути, но те кто хоть что то поймет, сможет потом нс любой ЯП перейти с легкостью пониманием как многие автоматизированные за него алгоритмы работают на самом деле
Аноним 13/04/19 Суб 07:43:14 13801379
>>1380126
>идеальный язык
>но страхоёбищное говно
>до идеального сам допилишь, естественно
)) ((
Аноним 13/04/19 Суб 07:47:31 138013810
>>1380137

молодец, сам переставил слова местами, сам посмеялся с получившейся бессмыслицы
Аноним 13/04/19 Суб 07:56:02 138014011
>>1380138
>мам, язык идеален, а необходимое для написания на нём страхоебищное говно это не язык и не считается
:((ОО
Аноним 13/04/19 Суб 07:57:43 138014112
Аноним 13/04/19 Суб 07:58:25 138014213
>>1380141
Ну и зачем ты пукаешь, чушка?
Аноним 13/04/19 Суб 08:16:48 138014714
>>1380142
это ты тут пукаешь какую-то хуйню невпопад. вроде че-то по теме сказать пытался, но пока получается толстый бессмысленный шитпостинг
Аноним 13/04/19 Суб 11:00:13 138019215
Питонисты, помогите.
На носу диплом с темой статистического анализа активности пользователей веб-сайта
Какие можно математические методы изи реализовать на питоне для такой темы?
Поискал немного, нашел пока только один, метод k-средних. Отлично по сути подойдет для группировки пользователей
Данные якобы смоделирую
Аноним 13/04/19 Суб 11:24:03 138020116
>>1380133
Ну понимаешь сейчас в платных кодинг-школах идет такая штука что с любого возраста примерно до 10-11 идет скратч, а дальше или питон или js или еще что. В школах до сих пор паскаль.

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

А у джавы синтаксис перегруженный. Да и на хуй она нужна в наш век. Особенно для учебы.
Аноним 13/04/19 Суб 11:33:17 138020817
изображение.png (44Кб, 664x535)
664x535
>>1380201
>Да и на хуй она нужна в наш век
Гыыыы
Аноним 13/04/19 Суб 11:35:37 138020918
>>1380208

чет у всех производная в 17 году знак поменяла
че там такое к успеху пошло?
Аноним 13/04/19 Суб 11:39:25 138021419
Аноним 13/04/19 Суб 11:43:27 138021620
>>1380208
>java
>javascript
>by repos created
>laba1
>movie searcher
>todo list
Аноним 13/04/19 Суб 12:02:36 138022221
>>1380208
C js вопросов нет, но там такой пердолинг с фреймворками и сборщиками шо пиздец.

А я про джаву.
Аноним 13/04/19 Суб 12:24:45 138022822
Аноним 13/04/19 Суб 14:34:53 138027723
>>1380222
Джава это сокращёние от джаваскрипт, забей
Аноним 13/04/19 Суб 14:38:03 138028124
Аноним 13/04/19 Суб 17:43:33 138035225
gg
Аноним 13/04/19 Суб 18:05:29 138035526
Всем привет, на связи новый ньюфаг. Как мне декомпилировать .pyc-файл, не зная magic value? Даже статьи из гугла будут к месту, ибо сам ничего толкового не нашел
Аноним 13/04/19 Суб 18:19:23 138035927
>>1380111 (OP)
Питонщики настолько тупые, что в шапке у них Java-код
Аноним 13/04/19 Суб 20:28:08 138043328
Хочу вкатиться в Питон, но из-за учебы времени много нет. Вопрос: насколько полезная вещь Питонтьютор?
Стоит ли порешать и почитать или лучше чем-то другим заменить?
Если другим, то чем?
Плюс на телефоне читаю Лутца и тыкаюсь в SoloLearn
Аноним 13/04/19 Суб 23:06:48 138053029
изображение.png (2Кб, 534x101)
534x101
Почему распаковка кортежа при помощи звездочки выдает список блять а не очередной кортеж?.. В чем смысл?
Аноним 13/04/19 Суб 23:08:03 138053130
>>1380118
> элегантным и релевантным
> толкать кодинг детям

А кто подпустит нацика к детям?
Аноним 13/04/19 Суб 23:56:33 138055531
>>1380433
Хуй знает чё там с тьютором, но если времени мало, лутц точно не лучший выбор
Аноним 14/04/19 Вск 00:03:55 138055932
>>1380531
Акселерациониста к акселератам. Идеально же.
Аноним 14/04/19 Вск 00:47:28 138056533
4234234234.png (155Кб, 564x304)
564x304
Питонисты, использую cv2, но эта хуйня через Image.open('pic.png').convert('LA') не выдаёт изображение полностью в оттенках серого - там ещё синий откуда-то.
Что за херня?
Аноним 14/04/19 Вск 05:55:31 138060634
Аноним 14/04/19 Вск 11:57:01 138070735
>>1380111 (OP)
Пиздос щас как еблан себя чувствовал, пропустил одну ебаную скобочку, весь код нахуй покрылся красным кроме того участка где пропущена скобочка и я как папуас искал в чем блять проблема, пока уже не начал пальцем считать эти ебаные скобочки, пиздос нахуй как сложна то
Аноним 14/04/19 Вск 12:25:53 138072536
>>1380707
Что за гениальную IDE юзаешь?
Аноним 14/04/19 Вск 12:46:47 138073737
>>1380555
А что лучше? Просто везде вижу его как основу и мастхев
Аноним 14/04/19 Вск 12:57:31 138075238
>>1380111 (OP)
Зачем нужен новый тред, если тут спрашивают вопросы уровня "1+1", а потом пишут "сам разобрался"?
мимо вкотится в питон джва года назад
Аноним 14/04/19 Вск 13:03:46 138075839
Аноним 14/04/19 Вск 13:29:13 138077240
>>1380752

чтоб похвастаться своими достижениями в арифметике
Аноним 14/04/19 Вск 13:36:03 138077641
Аноним 14/04/19 Вск 14:40:31 138082542
Аноны, сталкивался кто с траблами во встроенных Queue(из threading/multiprocessing)?
Делаю очередь, с максимальным размером 20, к примеру.
Имею основной процесс с функций и дополнительный поток/процесс(не важно что, в обеих проблемы) тоже с функцией.
В дополнительный поток/процесс передаю очередь и периодически там кладу(.put()) в неё очередь жирные изображения(фрэймы из стрима).
В основном процессе из этой очереди успешно все извлекаю(.get()).
Чекаю память при помощи resource(вроде так) в дополнительном потоке/процессе и она, потребляемая, растет(логично, ведь изображения кладу в очередь). Когда очередь заполняется, память перестает расти, всё ок.
Но тут начинается пизда:
Как только в главном потоке из очереди читаю(все успешно идёт) - потребляемая дополнительным потоком/процессом память продолжает расти(ну а чо, в очередь то пишет) ....и не уменьшается при удалении элемента из очереди, никак. В результате память выжирается и течет как сука.
Что я делаю не так?
Если нужен сорс код - напишу по-быстрому.
Аноним 14/04/19 Вск 15:00:36 138083543
Аноним 14/04/19 Вск 15:50:12 138085744
Аноним 14/04/19 Вск 16:20:15 138086345
>>1380857
А причем тут это к описанной проблеме?
Я просто заюзал deque как очередь и потоки, всё ок стало.
Но меня интересует сам факт такого поведения. Это ж получается память течет как ебанутая, при этом это ведь стандартные средства и либы, шозанахуй.
Аноним 14/04/19 Вск 16:46:12 138086646
>>1380863
>А причем тут это к описанной проблеме?
Петухам новых базвордов завезли, все никак не накукарекаются.
Аноним 14/04/19 Вск 17:18:09 138087247
acc0e203cbada81[...].png (5Кб, 325x165)
325x165
Почему ничего не принтится?
Изучаю питон 2 часа
Аноним 14/04/19 Вск 17:19:26 138087448
14396657546420.webm (1412Кб, 360x360, 00:00:20)
360x360
>>1380872
Снимаю вопрос, функцию надо было вызвать myfunc(). Мне очень стыдно.
Аноним 14/04/19 Вск 17:20:09 138087549
>>1380872
1. Функцию вызвал, не?
Аноним 14/04/19 Вск 17:26:08 138087650
>>1380872
Не стоит называть переменную "зарезервированным" словом str
>>1380866
А, ну бывает.
Аноним 14/04/19 Вск 17:39:43 138088351
96ccf29d0996e72[...].png (9Кб, 596x178)
596x178
>>1380876
Ага, сейчас как раз на это напоролся. Сейчас немного изменил задачку и хочу, чтобы пользователь сам вводил слово. Если он вводит python или Python - то программа завершается, а если что-то иное - то ему предлагается ввести слово еще раз.
Так вот, если он вводит правильно - то всё ок, а если неправильно, то мне начинает бесконечно выдаваться
try againtry again
Аноним 14/04/19 Вск 17:40:29 138088452
>>1380883
Не дописал. Ну, короче, я думаю, ты понял. Подозреваю, где-то налоханил с позиционированием инпута. Подскажешь?
Аноним 14/04/19 Вск 17:45:29 138088853
>>1380884
Ты один раз спрашиваешь инпут и затем бесконечно проверяешь его ифом. Что ты вообще ожидал от такого?
Тебе написали "Хуй!", а ты всё ждёшь, пока оно в "Пизда" не превратится.
Если не понимаешь, как оно вообще работает, попробуй хоть блок-схему на бумажке нарисовать, или словами расписать, как и что должно работать, перед тем как реализовывать в япе.
Аноним 14/04/19 Вск 17:46:14 138088954
И вообще, есть же дебаггеры, очень наглядно показывают такие ошибки.
Аноним 14/04/19 Вск 17:58:47 138090055
c6d9a92e6c8f3e6[...].png (6Кб, 393x578)
393x578
>>1380888
Ну блок-схема у меня вышла такая. Она верная, или я что-то упускаю? Если всё ок, то как реализовать это на ЯП?
Аноним 14/04/19 Вск 18:00:30 138090256
>>1380900
На блок-схеме ввод данных внутри цикла, а в коде - снаружи.
Аноним 14/04/19 Вск 18:04:25 138090357
686cefc01597dfa[...].png (9Кб, 533x191)
533x191
>>1380902
Спасибо, переписал руками, получилось. Где можно надрочиться на вот это восприятие, которое отсутствует у меня и присутствует у тебя?
Аноним 14/04/19 Вск 18:31:32 138091658
>>1380903
Надрочишься, решая задачи и исправляя свои ошибки. Это с опытом приходит.

мимо другой анон
Аноним 14/04/19 Вск 18:35:03 138091859
>>1380903
Алсо, можешь вместо того, чтобы два раза писать str1.startswith(...) с разницой лишь в регистре букв, написать str1.lower().startswith("python")
lower() преобразует все буквы строки в буквы нижнего регистра, а дальше - сам понимаешь.
Т.е. теперь даже если напишут PyThOn - программа поймёт
Аноним 14/04/19 Вск 18:44:40 138092560
9992ad5ed1b4653[...].png (15Кб, 494x362)
494x362
>>1380918
Прикольно, записал себе, спасибо. Я еще меж тем впендюрил себе проверку на количество неправильных вводов, типа как когда пароль подбираешь, но что-то мне подсказывает, что это можно реализовать более изящно, чем куча блоков elif. Может быть ситуация, где нужно 50 раз проверить правильность, я же не буду 100 строчек вписывать. Или все-таки придется, если мне нужен разный текст принта?
Аноним 14/04/19 Вск 19:08:00 138095961
>>1380925
Иди от противного: в i запиши число возможных попыток и при каждой неправильной попытке пиши i -= 1 (то же, что и i = i - 1). Затем сделай проверку, что если i == 0, то всё, running = False.
Вывести кол-во оставшихся попыток можно с помощью print("You have {} tries left".format(i)). Это вставит вместо {} переменную, которую указал в .format()
Аноним 14/04/19 Вск 19:13:56 138096662
>>1380959
Ещё лучшим вариантом было бы переписать цикл while в цикл for - лучше конкретно в этом случае, когда переменную на единицу увеличиваешь/уменьшаешь.
Аноним 14/04/19 Вск 19:21:55 138097463
>>1380959
Получилось, большое спасибо.
>>1380966
С циклами я пока не знакомился, написал через while чисто интуитивно. Сейчас открыл Лутца, буду смотреть там описания всяких этих циклов, так что не буду торопиться.
Аноним 14/04/19 Вск 19:56:30 138099764
Привет,
Щупал кто-нибудь OpenAI Neural mmo? По всем законам итт — тот ещё говнокод, однако ахуенно
ГМ 14/04/19 Вск 20:15:46 138102665
Помогите.

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
Аноним 14/04/19 Вск 20:26:56 138103566
Аноним 14/04/19 Вск 20:33:58 138104167
>>1381035
Код дописать, там где "...", и если не трудно, объяснить почему и как.
Аноним 14/04/19 Вск 20:35:22 138104268
>>1381041
Долбоеб? Не решить задачу о числе вхождений элемента в массив?.. Блять, просто иди нахуй
Аноним 14/04/19 Вск 20:35:48 138104369
>>1381041
А че там объяснять? Очевидно, что функция жрёт массив с числом, считает сколько раз в массиве встречается число и возвращает количество совпадений.
Аноним 14/04/19 Вск 20:36:38 138104470
>>1381042
Но я только начал изучать Python, почему ты обзываешься.
>>1381043
Покажи это в виде кода
Аноним 14/04/19 Вск 20:37:54 138104771
Men-At-Play-Mat[...].jpg (74Кб, 720x1080)
720x1080
>>1381044
>Но я только начал
Гугл тебе в помощь. Мощная вещь, говорят

>Покажи это в виде кода
Могу только писюн тебе на пикриле показать. Сойдет?
Аноним 14/04/19 Вск 20:39:28 138104972
>>1381047
Да пошел ты, это тред программирования, если ты не собираешься помогать и будешь только оскорблять и срать картинками, иди нахуй. Нахуй ты вообще ответил, шизофреник.
Аноним 14/04/19 Вск 20:40:38 138105073
>>1381049
> это тред программирования
Ну так программируй. Тебе дали куда больше информации, чем требовалось. Тебе буквально 2-3 строчки написать надо.
Аноним 14/04/19 Вск 20:45:09 138105574
>>1381050
1. Даун не способен внятно сформулировать проблему
2. Требует немедленного и подробнейшего решения
3. Не способен загуглить типовую задачу
4. Удивляется, почему был послан нах
Аноним 14/04/19 Вск 20:47:52 138105675
>>1381055
>не способен внятно сформулировать проблему
>типовую задачу
Очевидно, что моя проблема это решение типовой задачи.
> Требует
Это была просьба, а не требование, если ты не хотел помогать, мог просто проигнорировать. Вместо того чтобы высрать это говно, мог помочь и объяснить, но дегенерат(ты) решил потратить время на оскорбления. Иди нахуй.
Аноним 14/04/19 Вск 20:52:34 138106076
Хорош сраться. В функции должно быть:
return sp[n]
ВСЁ, БЛЯДЬ, МОЙ ОПЯТ КОДИНГА ДВЕ НЕДЕЛИ.
Аноним 14/04/19 Вск 20:53:55 138106177
image.png (156Кб, 347x329)
347x329
Аноним 14/04/19 Вск 20:55:21 138106278
Аноним 14/04/19 Вск 20:56:45 138106379
Аноним 14/04/19 Вск 20:59:10 138106480
>>1381063
Очевидно список и индекс
Аноним 14/04/19 Вск 21:02:05 138106681
>>1381064
sp это зарезервированное имя то бишь?
Аноним 14/04/19 Вск 21:03:58 138106882
>>1381066
Очевидно же, что это объявление функции, а sp и n это названия передаваемых внутрь аргументов
Господи
Аноним 14/04/19 Вск 22:34:16 138152183
75e3762981b3fc4[...].jpg (36Кб, 500x372)
500x372
>>1381064
>>1381068
>Очевидно
Не очевидно.

>>1381026
>sp
spisok?

>>1381068
>названия передаваемых внутрь аргументов
С подливой
Аноним 14/04/19 Вск 22:41:20 138152884
14876964689090.webm (1285Кб, 480x480, 00:00:06)
480x480
Аноним 15/04/19 Пнд 02:27:08 138159985
сап djangиры и djangиреши.
такой вопрос к проекту на django 2.2 нужно подключить фиас. все что нашел готовое какая та старая лажа. есть те кто подключал? какие тулсы / подводные камни
Аноним 15/04/19 Пнд 02:48:57 138160386
>>1380737
Да можно и его, но мне самому задачки больше нравится решать на codewars и checkio.
Аноним 15/04/19 Пнд 02:49:31 138160587
Тут кто-нибудь работал с instagram через selenium без доступа к их апи или хотя бы есть люди, которые понимают, о чем речь в этой статье https://medium.com/@mottet.dev/lets-create-an-instagram-bot-to-show-you-the-power-of-selenium-349d7a6744f7 ? Сам я ньюфаг, язык учу какими-то обрывками, но позарез нужен бот, который собирает ссылки на все медиа определенного юзера и не только. Если вы можете помочь, отпишитесь, я покажу свои нелепые попытки это реализовать и свой косяк, с которым никак не разберусь.
Аноним 15/04/19 Пнд 03:04:51 138160888
>>1381026
4(ЧЕТЫРЕ) пробела(самая большая кнопка на клавиатуре)/или нажать "TAB"(кнопочка под тильдой или через одну от esc(эскейп)), а далее пишешь return sp.count(n)<-------ответ ТУТ!
Аноним 15/04/19 Пнд 03:08:37 138161089
>>1381608
И да, жду свое законное spасибо!
Аноним 15/04/19 Пнд 06:59:25 138164790
Как устанавливать pip пакеты на шиндоусе? Понадобился калькулятор с графиками на компе с шиндоус10, пишу pip install numpy, просит msvc build tools 14.0. Ставлю эти самые build tools 14.0, ничего не меняется. Как заставить эту ебалу работать? А говорят ещё, что под линуксами пердолинг. У меня пока что только с виндой,.
Аноним 15/04/19 Пнд 07:39:47 138165091
>>1381647
поставь python anaconda и не эби мозги
Аноним 15/04/19 Пнд 12:34:18 138171992
>>1381647
У тебя версия питона больше, чем требует нум пай, сам ебался пока другую версию не накатил и никакой билдутлс нахой стал не нужен
Аноним 15/04/19 Пнд 14:59:20 138178893
Аноним 15/04/19 Пнд 16:09:49 138182094
.JPG (18Кб, 431x276)
431x276
Аноним 15/04/19 Пнд 16:35:25 138183895
Бля двощ. Я мамкин прогер. Пишу код по фану, ради само развития(нет). Решил запилить бота в дискорд(с начало хотел телегу, но там ебань с прокси/впном в топку). Так вот вопрос, есть русские доки по API дискорда? Нашел на анг. вроде и написано акуратно, но я даун и не шарю...
Аноним 15/04/19 Пнд 19:53:20 138192996
maxresdefault ([...].jpg (35Кб, 1280x720)
1280x720
>>1381610
Spasibo - chuvstvuete kak mnogo russkie vkladivaut v eto slovo? Skolko dobroti i duhevnoi energii v etix semi bukvax.
Аноним 15/04/19 Пнд 20:02:10 138193897
>>1380209
ни у кого, кроме пыхи производная знака не меняла, ты, скорее всего, про знак второй производной говорил
Аноним 15/04/19 Пнд 20:04:06 138194098
>>1381838
Чё ты именно не понимаешь? Рест везде одинаковый.
И есть библиотеки уже собранные для дискорд апи
Аноним 15/04/19 Пнд 20:24:19 138195199
>>1381938

производная и есть производная. какая разница какой порядок
Аноним 15/04/19 Пнд 20:31:43 1381957100
Аноним 16/04/19 Втр 02:09:55 1382112101
>>1381940
С английским не дружу
Аноним 16/04/19 Втр 02:22:34 1382114102
>>1381599
так перефразирую, кто нить напрямую(через бд ) подлючал фиас или все через кладр и другие стороние js библиотеки?
Аноним 16/04/19 Втр 08:13:41 1382141103
IMG201904161509[...].png (137Кб, 1080x1235)
1080x1235
Двач на столько глуп, что не смог бы решить простейшую
Аноним 16/04/19 Втр 09:35:36 1382150104
>>1382141
Никто за тебя домашку не будет делать, школьник.
Аноним 16/04/19 Втр 09:42:34 1382152105
>>1382150
Просто ты не умеешь, проходи мимо.
Аноним 16/04/19 Втр 09:58:55 1382156106
15553918438430.jpg (104Кб, 1024x588)
1024x588
Аноним 16/04/19 Втр 11:11:22 1382178107
>>1382141
а если не ебся с этой задачей сам, то всё - гробкладбищепидор ?
мимо дрочу этот же курс
Аноним 16/04/19 Втр 13:45:36 1382247108
https://pastebin.com/PgKMXGLN
Анон, зацени адекватность кода, pls.
Вкатывальщик пытается накропать пятнашки
Аноним 16/04/19 Втр 13:46:08 1382248109
>>1382141
Да иди нахуй со своим Степиком.
Аноним 16/04/19 Втр 13:56:50 1382254110
>>1382247
Вполне себе ок код.
Только чуть больше коментов напиши, а не только док.стринги.
Аноним 16/04/19 Втр 14:29:43 1382270111
>>1382247
докстрингипо по канону обрамляются тремя двойными кавычками

"""'Возвращение решаемой комбинации'"""
Аноним 16/04/19 Втр 14:33:36 1382272112
Короч не могу установить один модуль в venv, активирую виртуальную среду, врубаю pip install gunicorn и он мне его пытается установить вообще в другое место и соответственно модуль не работает. Как с этим бороться? Удалил его с общего питона, пробовал заного, но все одно и тоже
Аноним 16/04/19 Втр 16:43:19 1382330113
XQ0vwWv0eTQ.jpg (39Кб, 750x751)
750x751
>>1382247
>оценивать 40 строк кода
Аноним 16/04/19 Втр 17:46:28 1382348114
Аноны, вот для нодежс есть Electron, позволяющий делать десктопные приложения.
А есть такое же для питона, кроме PyQt?
Аноним 16/04/19 Втр 17:52:22 1382351115
Аноним 16/04/19 Втр 18:27:37 1382364116
Ананасики выручайте.
Предположим что есть 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}} т.е. должно записать разницу. Данные это только пример, таких полей может приди много, с разными уровнями вложенности, но если у них общий путь, то не должно переопределяться.
Аноним 16/04/19 Втр 19:02:34 1382378117
Суп сосаки, какова ситуация на рынке труда у данного языка программирования?
Не нравится и не хочу разбираться в UI и фронтенде, можно ли найти работу где не нужно ебаться с этими вещами, и что нужно знать?
Мне похуй чем заниматься, в общем-то, но полагаю делать бекенды это сейчас самая популярная ниша?
Из опыта петушение на рнр пару лет, алсо люблю лиспы
Аноним 16/04/19 Втр 19:50:14 1382410118
>>1382141
1. Все делается через for
2. Массив numpy хорошо подойдет
3. Все что нужно это при движении в определенном направлении проверять, существует ли следующая клетка и не заполнена ли она уже. В противном случае менять направление
А ты думал, за тебя-малолетку курс решу? Лол. Сам код пиши
Аноним 16/04/19 Втр 20:37:13 1382433119
>>1382178
Если ты эту фигню не осилил, то ты просто ленивый и дебил.
Аноним 16/04/19 Втр 20:42:26 1382440120
>>1382247
Согласно PEP-8 отступы между функциями должны быть двойными, ещё будет лучше если ты засунешь print(generate) в условие if __name__ == '__main__'
Аноним 16/04/19 Втр 23:38:53 1382539121
>>1382364
бамп вопросу, молю мудрейших
Аноним 17/04/19 Срд 01:20:11 1382565122
b45225be8579237[...].png (87Кб, 421x101)
421x101
Eсть файлы на 2.5 с половиной часа видео в HD, где где-то полтора часа игры в баскетбол, и ещё целый час перерывов, рекламных пауз, таймаутов и прощего шлака. Моя задача - вырезать все левые моменты, оставив только чистое время игры.(или хотя бы получить нужные таймкоды)
Cами записи выглядят так:
https://vk.com/video-149889774_456240049
Каким образом это можно сделать, есть идеи? Python + openCV? как вообще с такими большими файлами ему работается? это каждые 3 секунды надо будет брать кадр и отдельно его анализировать, что, как мне видиться, нихуёво времени займёт. Да и сам принцип анализа пикчи не могу нормально придумать, сначала думал что можно будет по доминирующему цвету детектить ( паркета), но у многих команд разрисованная площадка, да и крупные планы всё по пизде пустят
может тогда искать на изображении какую-нибудь часть из табло со счетом?
Допустим лого TNT из видео сверху. пикрелейтед
Юзать для анализа тогда можно будет часть, где это табло расположено (задавать в ручную перед стартом), так быстрее будет
но всё равно это какие-то костыли напоминает.
У каждой команды эти табло разные, да и поиск по картинки в картинке по моему опыту тоже работает не лучшим образом.
Может есть какие-то идеи как мне это всё провернуть?
Ну или вообще какие-то другие способы, о которых я не знаю
Аноним 17/04/19 Срд 02:49:56 1382586123
>>1382565
>Моя задача - вырезать все левые моменты, оставив только чистое время игры.
Посадить домохозяйку, нарисовать ей интерфейс и платить по 50 рублей за видео.
Аноним 17/04/19 Срд 07:21:48 1382640124
>>1382539
>>1382364

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

> [{'xdrInfoTime': ...}]
если это засунуто в лист, значит ты не должен хотеть мерджить дикты в нём, а хотел бы объединить этот лист
в противном случае твое решение должно быть только под твою уёбищную структуру данных
Аноним 17/04/19 Срд 10:46:06 1382702125
>>1382114
было дело, что интересует то?
Аноним 17/04/19 Срд 11:10:16 1382713126
>>1382702
> тулзы
> подводные
А - подрубал копируя и изменяя модель из какой-то старой фиас либы. Скорее всего той на которую ты наткнулся.

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

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

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

Если же тебе нужно чтобы поиск производился в одном text инпуте, то тут нужен полнотекстовый поиск, что значит что придется ещё немного с этим поебаться, возможно как-то донормализовать модель. В Django для psql, кстати, он, вроде бы, есть.
Аноним 17/04/19 Срд 11:34:11 1382724127
аноны пилю тут проект один, подскажите из-за чего может быть эта ошибка при попытке провести миграции:

django.db.utils.ProgrammingError: column "product_id" does not exist
Аноним 17/04/19 Срд 12:16:14 1382735128
>>1382586
Это конечно, понятно. А так чтобы на питоне?
Аноним 17/04/19 Срд 12:20:09 1382737129
>>1382565
Читал недавно про подобный сервис.
Они таки начинали с ручной нарезки. Сидело у них 50 человек операторов, отсматривало новости, резала, тэгировала и складывала.
У тебя таки два стула:
1. Ручное
2. Машинное обучение. Вначале разметишь N видео, обучишь нейроночку, поиграешься с параметрами, а затем уже к реальным видео применишь. Но ты для начала погугли, вдруг такое уже есть.
Я б тебе даже помог, с реализацией, но ты ж забешь скоро, а одному не интересно.
Аноним 17/04/19 Срд 12:29:42 1382739130
>>1382737
>Я б тебе даже помог, с реализацией, но ты ж забешь скоро, а одному не интересно.
Почему ты так решил? Мне интересен данный вопрос сразу в трёх плоскостях:
1) В плане кодинга (прогером я не работаю, ставлю задачи для себя и их решаю, что доставляет)
2) Я реально смотрю нба, и все эти паузы меня пиздец как бесят.
3) На это есть спрос и знаю как это продвинуть и монетизировать.
В общем, стучи в телегу,если надумаешь - @Kapkup
Аноним 17/04/19 Срд 13:18:33 1382759131
>>1382739
> Почему ты так решил?
Потому как таким образом заканчивается 99% проектов.
> 1) В плане кодинга (прогером я не работаю, ставлю задачи для себя и их решаю, что доставляет)
Это и хорошо и плохо.
> 2) Я реально смотрю нба, и все эти паузы меня пиздец как бесят.
В записи смотришь все? Вряд ли ведь. А с онлайн-трансляцией тебе эта тулза не поможет.
> 3) На это есть спрос и знаю как это продвинуть и монетизировать.
И как же? Хотя бы общий план, где и как ты собрался это продвигать?
P.s. Может и видеокарта есть мощная, а то и две? Что б было где нейроночку обучать.
P.p.s. Как ты себе представляешь полный цикл работы приложения, архитектуру его?
Аноним 17/04/19 Срд 13:51:07 1382765132
>>1382713
а, ещё база весит гигов 60 или 120, не помню, соответственно стартовый импорт, если делать синхронно, долгий что пиздец, часов 12 грузит, а асинхронность нужно делать продумано - так как нельзя просто в тупую залить в память все таски на импорт за раз - память кончится.
Аноним 17/04/19 Срд 13:53:20 1382766133
>>1382759
>Потому как таким образом заканчивается 99% проектов.
Лол, зачем ты тогда написал >Я б тебе даже помог, с реализацией, но ты ж забешь скоро, а одному не интересно.
Если это будет актуально всегда?
>Это и хорошо и плохо
Ага, скиллов не хватает, но много времени и желания обучаться.
>В записи смотришь все? Вряд ли ведь. А с онлайн-трансляцией тебе эта тулза не поможет.
)) я вроде не идиот Пол года жил в Азии и смотрел онлайн, сейчас вернулся - сложно смотреть лайв, если игры начинают от трёх до 5ти утра, хотя сейчас плей-офф и охуенно интересно, но приходиться пересматривать по утрам.
>И как же? Хотя бы общий план, где и как ты собрался это продвигать?
Писать в паблик это не буду, но, поверь, трафика на такой контент достаточно много и достать его очень легко, рекламодатели тоже тематические.
>P.s. Может и видеокарта есть мощная, а то и две? Что б было где нейроночку обучать
Одна 1050 TI.
Вроде же есть сервисы, где можно взять в аренду мощности под это дело.
Аноним 17/04/19 Срд 14:11:55 1382775134
Немного оффтоп, но нужна ли вышка и если да, то какие вузы и специальности? Нужно ли профильное обучение на погроместа а такового для веба я не нашел или достаточно непрофильного, но технического?
Аноним 17/04/19 Срд 16:22:40 1382914135
>>1382766
Вот на это не ответил ещё:
> P.p.s. Как ты себе представляешь полный цикл работы приложения, архитектуру его?

>Одна 1050 TI
4 гига? Вангую что мало будет.
> Вроде же есть сервисы, где можно взять в аренду мощности под это дело.
Есть, но это стоит денег, не малых, готов вкладыватсья?
Аноним 17/04/19 Срд 18:27:27 1382987136
>>1382914
Ты, похоже, больше про попиздеть на дваче. Пиши в телегу, если действительно имеешь интерес.
Аноним 17/04/19 Срд 19:10:22 1383008137
>>1382987
Так а що писать, если в результате идея может быть уровня "ну хочу шоб короче оно хуякхуяк и прям стрим мне вез рекламы сделоло".
Аноним 17/04/19 Срд 21:41:26 1383078138
>>1382640
Спасибо, я нашел решение элегантнее.
Аноним 17/04/19 Срд 23:38:04 1383123139
>>1382724
у тебя ответ в вопросе, нет колонки product_id
Аноним 18/04/19 Чтв 03:41:42 1383177140
>>1382775
>достаточно непрофильного, но технического?
Вполне достаточно.
Аноним 18/04/19 Чтв 10:35:55 1383266141
>>1382713
да точно эта шляпа с ебучим хаусом и тд. ну я подправил в кратцах его код. но на данном этапе решили отказаться от нее в пользу dadata.
Спасиб за ответ
Аноним 18/04/19 Чтв 10:52:28 1383290142
есть ли планы на питон 4 и джанго 3?
Аноним 18/04/19 Чтв 12:32:37 1383353143
>>1382565
телега/denissexy/1119

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

https://youtu.be/DQ8orIurGxw?t=142
https://github.com/carykh/jumpcutter
Аноним 18/04/19 Чтв 17:14:21 1383487144
Вкатываюсь в ООП, но сейчас в общем загвоздка.
Задача типа вот:
Реализуйте класс 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, если он является классом, а не каким-то списком из значений.
Как это можно инициализировать? Спасибо за ответы.
Аноним 18/04/19 Чтв 17:45:43 1383512145
>>1380433
> тьютор
Если вопрос ещё актуален,то.
Годная тема. В тьюторе основы дают, и задачек куча, которые идут по нарастающей по сложности, так и учишься
Аноним 18/04/19 Чтв 17:47:01 1383516146
>>1383078

что мне делать с этой информацией?
Аноним 18/04/19 Чтв 18:54:46 1383563147
>>1383487
> не понимаю, как мне в метод intersection поместить этот rect2, если он является классом

rect2 - не класс, а объект, он уже инициализирован. Rectangle - класс. Если этот момент тебе не понятен то лучше побольше почитай насчёт ООП.
Аноним 18/04/19 Чтв 19:04:09 1383574148
>>1383563
да я хз, как вот эти данные вытащить, чтоб с ними работать.
Пример бы какой-нибудь, чтобы этот intersection возвращал данные из rect1 и rect2, тогда бы я понял.
Аноним 18/04/19 Чтв 19:06:12 1383576149
Народ, кто что может подсказать по теме деобфускации pyarmor? Гугл выдает по этому запросу 10 ссылок, ни одной по теме. Надежно ли шифровать код этим методом?
Аноним 18/04/19 Чтв 19:07:08 1383577150
тут бывают аноны,знающие фласк?
Аноним 18/04/19 Чтв 19:14:02 1383584151
Аноним 18/04/19 Чтв 20:54:43 1383663152
>>1383577
Ты вопрос задай, а там видно будет.
Аноним 18/04/19 Чтв 21:00:21 1383669153
>>1383516
раздвинуть булки и принять ее
Аноним 18/04/19 Чтв 21:01:35 1383671154
>>1383577
я могу сделать server.run(), этого достаточно?
Аноним 18/04/19 Чтв 21:57:33 1383715155
>>1383584
Забыл поблагодарить.
Огромное спасибо.
Аноним 18/04/19 Чтв 22:09:49 1383716156
image.png (73Кб, 1018x716)
1018x716
Я только-только начал вкатываться в питон. Начал проходить курс на степике. Застрял на блядском калькуляторе. Что я делаю не так?

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

ПЕРЕКАТ
Аноним 18/04/19 Чтв 22:13:04 1383720157
>>1383716
Проходил этот курс, там точно нужно float? "
Аноним 18/04/19 Чтв 22:15:52 1383723158
>>1383720
Да, программа работает только с вещественными числами.
Аноним 18/04/19 Чтв 22:17:04 1383725159
>>1383723
Подскажи раздел, где эта задачка, я свое решение посмотрю
Аноним 18/04/19 Чтв 22:18:05 1383728160
Аноним 18/04/19 Чтв 22:21:57 1383735161
image.png (370Кб, 1920x1080)
1920x1080
Аноним 18/04/19 Чтв 22:23:27 1383737162
>>1383728
Вкратце, не мешай "//" и "mod", условие задачи читай внимательнее
Аноним 18/04/19 Чтв 22:34:42 1383740163
>>1383735
Спасибо, анонче.

Почему сам степик не может объяснить, что значит каждая ошибка, и чем отличается
Failed test #5. Cannot check answer. Perhaps output format is wrong.
От
Failed test #9. Cannot check answer. Perhaps output format is wrong, к примеру?
Аноним 18/04/19 Чтв 22:38:13 1383742164
>>1383740
Ничем не отличается. Одна и та же ошибка с выводом. Просто нумерация тестов разная, я вообще 50-ый видел, там же куча стадий тестирования твоего кода.
Ну и еще потому что это там херово реализовано, да. По-человечески бы сделать нормальные питоновские трейсбеки
Аноним 18/04/19 Чтв 23:17:20 1383757165
>>1383290
Гуглеть не пробовал? Осенью бета 3 джанго, где то ближе к концу горда релиз. Суть - полная асинхронность фремворка.
Аноним 18/04/19 Чтв 23:48:37 1383771166
Нихуя не умею, хочу вкатиться. Я в правильный тред зашел?
19/04/19 Птн 00:17:34 1383786167
15426720365540.jpg (24Кб, 468x520)
468x520
Аноним 19/04/19 Птн 00:43:18 1383792168
Самые годные пособия для numpy и scipy?..
Аноним 19/04/19 Птн 08:44:31 1383851169
Сап питонач, ищу либы по мат.физике, есть такие или самому ковырять придётся?
Аноним 19/04/19 Птн 11:12:58 1383915170
Сделал простейший бложик на Джанге. Как теперь добавить в интерфейс красивостей? И вообще, куда копать, чтобы сделать из этого вменяемый сайт с функционалом?
Аноним 19/04/19 Птн 11:14:35 1383916171
>>1383915
>Как теперь добавить в интерфейс красивостей?

j a v a s c r i p t
a
v
a
s
c
r
i
p
t
Аноним 19/04/19 Птн 11:17:48 1383921172
>>1383916
А оно вместе работает что ли?
Аноним 19/04/19 Птн 11:31:38 1383930173
>>1383921
ну пипец это уже уровень "а что солнце желтое?"
Аноним 19/04/19 Птн 11:48:43 1383939174
>>1383930
Я правда не знаком с этим и думал что для пайтона есть что-то свое по типу js (как бы тупо со стороны это не звучало). Ну, буду смотреть.
Аноним 19/04/19 Птн 11:55:03 1383942175
>>1383939
все красивости, которые не требуют перезагрузки страницы, отрисовывает браузер твоей жертвы, встроенного интерпретатора питона в нем нет

а почему ты думаешь джс такой популярный
Аноним 19/04/19 Птн 13:15:48 1383994176
Аноним 19/04/19 Птн 14:35:13 1384074177
>>1381951
разница в том, что это разные физические и математические характеристики и от их изменения отображение графика будет иным
Аноним 19/04/19 Птн 15:36:41 1384127178
А как правильно запускать на сервере всяких ботов и скрипты? Я закидываю py файлик в папку и просто запускаю, он работает, но как сделать, чтобы он не мешал (конкретно в моем случае он совсем небольшой, но вдруг нужно будет серьезное выделение ресурсов), если, к примеру, я запущу на том же компьютере веб-сервер с еще каким-нибудь сайтом?
Аноним 19/04/19 Птн 15:47:24 1384133179
>>1383939
Есть - brython
Протащилнапродакшен
Аноним 19/04/19 Птн 17:04:27 1384182180
>>1383487
>>1383584
Тот же анон. Теперь не понимаю, как сделать rect3 экземпляром класса.
https://pastebin.com/PuFxSaZe
Типа через return объект rect3 является tuple, а мне нужно, чтоб он был связан с классом Rectangle.
Спасибо за помощь.
Аноним 19/04/19 Птн 17:19:14 1384194181
изображение.png (323Кб, 1920x1080)
1920x1080
Гайз, продолжаю изучать питон по книге "Укус питона". В общем по написании программы архивирования с использованием внешнего 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'

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

Спасибо
Аноним 19/04/19 Птн 20:45:33 1384375182
Можно ли адекватно реализовать метод __iter__ в классе, чтобы он не возвращал iter(obj) ?.. Или без встроенной функции iter не обойтись?
Аноним 19/04/19 Птн 21:01:50 1384384183
>>1384182
Да, тебе нужно создать объект, в твоем случае это будет:
return Rectangle(5, 5, 10, 10)

И чувак, всё-таки почитай/посмотри что-нибудь по этой теме, это совсем основы, если ты их проебешь, то дальше будет совсем тяжко.
Аноним 19/04/19 Птн 21:34:02 1384403184
>>1384384
Да я читаю эти методички, которые в Яндекс Лицее дают, а там просто нихуя из этого нет.
А задачи надо до 30 апреля решить, вот я и пытаюсь в количество, а не в качество. Офк, разберусь.
Спасибо еще раз.
Аноним 20/04/19 Суб 02:08:39 1384522185
image.png (18Кб, 495x147)
495x147
>>1384194
Короче вот мой вариант.
Аноним 20/04/19 Суб 10:17:21 1384594186
Тупой вопрос: Зачем нужны классы, когда функции могут ровно тоже самое. Ну или переформулируем вопрос: чего могут классы, чего не могут функции, и в каком случае их использовать. янетроль
Аноним 20/04/19 Суб 11:53:01 1384652187
>>1383487
Школьник в треде, все в смузишоп
Аноним 20/04/19 Суб 12:35:10 1384703188
>>1384133
> html.BUTTON()
> html.TABLE()
> ev.preventDefault()
> ev.stopPropagation()

найс кодинг стайл, фагготс
Аноним 20/04/19 Суб 12:50:55 1384709189
>>1384133
>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>

проиграл и дальше не читал
Аноним 20/04/19 Суб 13:47:30 1384755190
>>1384703
>>1384709
Надеюсь, хоть с подливой проиграл.
Иди подмывайся.
Аноним 20/04/19 Суб 13:52:53 1384760191
>>1384522
Спасибо, я его где-то встречал на каком то из сайтов, пока читал описание и способы реализации, но не сразу понял что значат эти переменные к os.walk, сейчас почитал описание, и примерно понял. Ну твой вариант, как по мне, сложнее к пониманию, но в целом да, проще.
Аноним 20/04/19 Суб 16:12:38 1384877192
>>1384594
П О Л И М О Р Ф И З М
О
Л
И
М
О
Р
Ф
И
З
М
Аноним 20/04/19 Суб 16:13:04 1384878193
Аноним 20/04/19 Суб 17:29:32 1384949194
>>1384594
Если у тебя для решении задачи есть несколько функций, которым нужно передавать несколько одинаковых параметров, то проще сделать класс, где эти параметры существуют как свойства класса.
Ну и если нужно хранить данные между вызовами функций, то тут либо глобальные переменные, что плохо, либо класс.
Аноним 20/04/19 Суб 17:38:36 1384957195
>>1384594
Ставлю вопрос ребром: зачем нужны функции, если концептуально можно обойтись без них?
Аноним 20/04/19 Суб 17:41:03 1384958196
>>1384957
Зачем нужны цифры, если можно считать на пальцах?
Аноним 20/04/19 Суб 19:09:38 1384997197
>>1384958

зачем жрать капусту, если есть картошка?
Аноним 20/04/19 Суб 20:54:05 1385050198
как реализовать такое-чтобы я видел движение шарика у себя на мониторе,которое двигает юзер с другого браузера?
Аноним 20/04/19 Суб 21:03:47 1385057199
Какие есть документации по сокетам не уровня SimpleTCPConnection? Нихуя не понимаю как с сервера посылать данные.
Аноним 20/04/19 Суб 21:54:40 1385089200
>>1385050
Нужна вебкамера. Картинку же можно передать через скайп или твич.
Аноним 20/04/19 Суб 22:03:04 1385095201
>>1385089
Какая нахуй вебка? Какой в пизду твич? Это наверняка можно реализовать без выебонов
мимо
Аноним 21/04/19 Вск 11:28:00 1385251202
>>1385095
Тут школьники-хеллоувордщики сидят, не удивляйся.
Аноним 21/04/19 Вск 11:40:21 1385259203
>>1385095
можно записать шебмку и переслать по электронной почте
Аноним 21/04/19 Вск 11:46:02 1385268204
>>1385251
Вчера реализовал Hello World через ООП и синглтон
Я молодец?
Аноним 21/04/19 Вск 12:13:15 1385279205
>>1385268
>элемент singleton не входит во множество ООП
а то
Аноним 21/04/19 Вск 12:47:50 1385305206
>>1384133
Звучит как что-то мертвое.

Какая у него поддержка? Асинхронность? Генераторы? Кодовая база?
Аноним 21/04/19 Вск 12:55:33 1385307207
>>1384709
Надмозг увидел ещё одну обёртку для работы с domом и усмехнулся.

Добро пожаловать в 2к17, все крутые ребята уже давно пишут на clojure script + reagent
Аноним 22/04/19 Пнд 10:23:05 1386371208
'Programming python' Лутца все ещё ваябл, спустя 8 лет?
Аноним 22/04/19 Пнд 13:58:15 1386573209
>>1385305
Очевидно что мертво. Это просто поиграться и всё. Но если бы тема была нормально развита, то почему бы и нет? Синтаксис питона мне больше импонирует, чем жсовский.
Глупый вопрос - такой же ответ.
Аноним 22/04/19 Пнд 14:24:41 1386604210
В этом упражнении вам нужно имитировать давление, которое испытывает рыба в воде. Предположим, давление P (атмосфер), которое ощущает рыба, зависит от глубины d (в метрах от поверхности) согласно формуле: P = 0,1d + 1. Файл PressureUnderWater_NoSolution.sb2 частично содержит
реализацию этой задачи. Допишите скрипт так, чтобы рыба сообщала, какое давление она ощущает, когда плавает, как на рисунке ниже.

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

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

Извините что не по теме Питоно-треда, но это типа у меня обучалка перед Питоном.
Аноним 22/04/19 Пнд 14:31:22 1386608211
>>1386573
>Синтаксис питона
бесят нижние черточки
у руби синтаксис приятнее
Аноним 22/04/19 Пнд 14:53:36 1386624212
>>1386608
>бесят нижние черточки
Не юзай?
Аноним 22/04/19 Пнд 14:57:00 1386628213
>>1386624
не могу-это моя работа
Аноним 22/04/19 Пнд 15:28:36 1386651214
Сап, посоны. Необходимо вкатиться в джангу, с чего посоветуете начать.
Аноним 22/04/19 Пнд 16:41:43 1386703215
Подскажите как удалить тег и полученного html и заменить его строкой
У меня есть:
soup = <h1><br/></h1>
Нужно:
soup = <h1>TEXT</h1>

Спасибо
Аноним 22/04/19 Пнд 16:59:10 1386709216
image.png (14Кб, 700x73)
700x73
анализ данных 22/04/19 Пнд 18:00:52 1386743217
Понимает кто по анализу данных? Есть N-количество векторов m-размерности (обычные рандомные флоат числа от -1 до 1). Нужно найти векторы с наибольшим и наименьшим расстоянием (их номера и расстояние). А затем сделать график распределения расстояний. Но загвоздка в том, что N и m могут быть весьма большими и поэтому запрещено создавать структуры данных больше чем N x m элементов. Если есть идеи, как это можно хотя б примерно реализовать с помощью библиотек для анализа или еще как-то, буду очень рад
Аноним 22/04/19 Пнд 20:26:53 1386866218
На чём вы пишете веб-приложения? Джанго ?
Аноним 22/04/19 Пнд 20:39:54 1386877219
Аноним 22/04/19 Пнд 20:43:05 1386878220
Аноним 22/04/19 Пнд 20:49:53 1386881221
>>1386878
на любой твой вкус,можно извратиться C++
Аноним 22/04/19 Пнд 21:59:13 1386928222
submission2717X[...].jpg (12Кб, 300x300)
300x300
Насколько реально сделать vim удобной средой разработки для python?

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

Подумал, что прикольно было бы освоить vim. Использую я unix оси, на серверах тоже unix. Можно будет быстро и уверенно что-то менять прямо на серваке. Да и вообще, как я понял, у этого редактора невероятно много возможностей для работы с текстом.
Слепой печатью владею. Основами vim тоже. Еще с универа
Аноним 22/04/19 Пнд 22:37:17 1386977223
Снимок экрана о[...].png (131Кб, 1920x1080)
1920x1080
Вопрос по aiohttp.

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

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

Когда начинал пытаться врубиться в асинхронность - смотрел доклад Бизли по асинхронности в python с нуля. Он там реализовывал tcp сервер на чистых yield. И вот эти yield выкидывали статус выполняющейся задачи в event loop. А тут получается нужно создавать таски, чтобы всё работало параллельно. А в aiohttp в документации вообще нигде этого нет. Просто async await
Аноним 23/04/19 Втр 02:28:37 1387106224
>>1386928
Я пишу в виме и на вин, и на сервере. Привык с других языков. Прелесть Иде только в сборке, но когда есть докер и утилиты для баша, они нахуй не нужны
Аноним 23/04/19 Втр 08:08:19 1387134225
>>1386743
Находить расстояние между векторами попарно? Может быть, это и не самый быстрый метод, но зато и памяти не сожрет.
Аноним 23/04/19 Втр 09:37:31 1387173226
>>1387134
Да, это правильный подход. Но проблема в том, что из этого не получить график распределения расстояний
Аноним 23/04/19 Втр 13:03:54 1387247227
Посоны, какие еще книги можете посоветовать по Питону для Биг Даты кроме "Питона для сложных задач"?..
Аноним 23/04/19 Втр 14:40:04 1387296228
>>1387173
Расстояния между векторами будут принимать значения от 0 до 2. Создадим массив из нулей длиной, к примеру, 200. Ели очередное попарное расстояние будет равно k, то мы прибавим единицу к элементу массива с номером int(k*100). Проходим по всем парам векторов и строим график.
Аноним 23/04/19 Втр 19:54:30 1387439229
>>1380118
Плохая идея объяснять программирование через компилируемые языки программирования. ИМХО: У ребенка должно сложиться понимание о том как хранятся данные в компьютере.

Если ты объясняешь детям алгоритмизацию, то скретча хватит.
Аноним 23/04/19 Втр 21:55:23 1387509230
>>1380111 (OP)
А как в питоне с GUI? Ткинтер пробовал, ну, такое. Есть у кого-нибудь опыт работы с разными гишными фрэймворками для питона?
Аноним 23/04/19 Втр 22:24:07 1387526231
>>1387509
есть обертка на Qt, что тебе еще нужно-то
Аноним 23/04/19 Втр 22:45:57 1387537232
>>1386743
Тебе нужно знать расстояние для каждой пары векторов? Это, тогда у тебя будет 3d график в виде поверхности?
Можешь сначала с помощью алгоритмов кластеризации их разбить на группы, потом выбрать в каждой группе по одному вектору, который будет находиться приблизительно в центре совоего кластера, и посчитать расстояние между ними, а потом с помощью аппроксимации и интерполяции получить искомый график с хорошей точностью.
Аноним 23/04/19 Втр 23:00:18 1387563233
>>1387526
А как это распространять на другие компьютеры, вместе с интерпретатором питона статически собранный QT распространять или как? Вообще, как это делается, похоже, любые гуи для питона это привязки к гуи на си.
Аноним 23/04/19 Втр 23:17:04 1387577234
Владелец второго Яндекс диска из шапки вкатывается в тредж
>>1385050
Websockets
>>1386371
А то! Очень подробно и вкусно, главное не перескакивать.
>>1384127
Ну например докер.
А вообще гугли "run py file as daemon"
>>1387509
Не для этого язык создавался.
Аноним 23/04/19 Втр 23:23:18 1387581235
>>1387509
kivy, кроссплатформенный
Аноним 23/04/19 Втр 23:23:46 1387582236
>>1387577
>Не для этого язык создавался.
Важно не то, для чего он создавался, а важно то, для чего его можно использовать. Питон можно успешно использовать для гуи.
Аноним 23/04/19 Втр 23:24:46 1387583237
>>1387581
Он же больше для мобилок, или для десктопа тоже подойдет?
Аноним 23/04/19 Втр 23:50:11 1387604238
Аноним 23/04/19 Втр 23:54:50 1387607239
>>1387604
А pyqtdeploy не подойдет?
Аноним 23/04/19 Втр 23:58:32 1387610240
>>1387607
подойдёт, но он делает ровно то же самое ценой большей ебли
Аноним 24/04/19 Срд 00:13:05 1387616241
Аноним 24/04/19 Срд 00:26:14 1387622242
Аноним 24/04/19 Срд 00:27:11 1387623243
Сап прогач
Не могу понять как получить переменную из функции импортируемого файла, жду помощи анона
Аноним 24/04/19 Срд 00:34:48 1387630244
Аноним 24/04/19 Срд 13:36:17 1387773245
Аноним 24/04/19 Срд 14:16:47 1387782246
А я напоминаю вкатывальщикам охранникам из пятерочки, что на питоне вы работу не найдете ;)
Аноним 24/04/19 Срд 14:24:54 1387783247
>>1387782
Чем тебе вкатывальщики мешают?
Аноним 24/04/19 Срд 14:59:41 1387800248
Аноним 24/04/19 Срд 15:02:27 1387801249
>>1387800
Ну если вкатывальщики для тебя конкуренты - у меня плохие новости.
Аноним 24/04/19 Срд 15:05:02 1387804250
>>1387783
Почему ты решил мне задать такой вопрос? С чего ты решил, что они мне мешают.
Как обычно манямирки лезут из всех сторон.
Аноним 24/04/19 Срд 15:05:44 1387805251
>>1387801
Да не, у меня всё норм. Скоро курсы закончу, получу сертификат и пойду устраиваться.
Аноним 24/04/19 Срд 15:17:03 1387809252
>>1387804
А к чему тогда это сообщение?
>>1387805
> Курсы
> Сертификат
> Пойду устраиваться
Сколько времени и денег всрал на это?
Аноним 24/04/19 Срд 15:24:17 1387811253
>>1387809
Ну как бы тебе объяснить, чтобы ты понял. Это другой анон.
Понял?
Аноним 24/04/19 Срд 15:24:50 1387812254
>>1387809
Не всрал, а инвестировал в будущее.
Аноним 24/04/19 Срд 15:47:17 1387821255
Аноним 24/04/19 Срд 18:02:41 1387891256
Opera Снимок201[...].png (287Кб, 1514x777)
1514x777
Ждите пополнение из /b/ )
Аноним 24/04/19 Срд 18:05:04 1387895257
>>1387891
Там этот бототред каждый день создаётся, уже давно.
Аноним 24/04/19 Срд 18:09:08 1387900258
yj51p3a0vqhibr-[...].png (95Кб, 1580x1132)
1580x1132
03.png (80Кб, 1029x800)
1029x800
04.png (75Кб, 1141x933)
1141x933
15561088197400.png (52Кб, 664x535)
664x535
Аноним 24/04/19 Срд 18:14:31 1387905259
>>1387900
Только что-то у всех манямирок, смотрят на эти красивые графики и забывают, что необходимо иметь охуенный математический бекграунд)))))скобачка))0))нуль)скобка))))ыыыы
Аноним 24/04/19 Срд 18:16:39 1387907260
>>1387905
> математический бекграунд
Ты по русски не умеешь изъясняться? Математический бекграунд.
Аноним 24/04/19 Срд 18:17:49 1387909261
>>1387907
Счетоводная задняя земля.
Аноним 24/04/19 Срд 18:18:03 1387910262
>>1387907
Что такое, дурачок, против фактов не попрешь? ))) манямирок пошатнулся??
Аноним 24/04/19 Срд 18:56:00 1387932263
>>1387891
b не интересно подобное
Они "траллят" друг друга и меряются виртуальными хуями
Вкатывание в погромач, даже надуманное, для них - нонсенс
Аноним 24/04/19 Срд 18:59:33 1387934264
>>1387932
> b не интересно подобное
Так там треды про Вайти вАйти по популярности сразу за армейко-дебилами идут.
Народу внушили, что работник макдака или грузчик может научиться тыкать в клавиатуру и зашибать 300к в секунду находясь в деревне.
Аноним 24/04/19 Срд 19:03:01 1387939265
>>1387934
>треды про Вайти вАйти по популярности
Ты походу даже близко не представляешь, что такое /b
Они будут многие часы пиздеть о чем угодно. Но собственно поднять жопу и сделать шаг - ни за что
Аноним 24/04/19 Срд 19:11:13 1387942266
>>1387934
> работник макдака или грузчик может научиться тыкать в клавиатуру и зашибать 300к в секунду находясь в деревне.
Но ведь так и есть
Аноним 24/04/19 Срд 19:12:40 1387943267
>>1387942
Жирно, зелено.
Не продолжай.
Аноним 24/04/19 Срд 19:58:10 1387974268
Haruhi1.jpg (206Кб, 1917x1079)
1917x1079
Есть какая-нибудь альтернатива wtforms, но только асинхронная?

Нагуглил только sanic-wtf. Но мне sanic нахуй не упал
Аноним 24/04/19 Срд 22:05:37 1388064269
>>1387974
Ебать. Что ты там собрался асинхронить?
Аноним 24/04/19 Срд 22:20:28 1388079270
>>1388064
Рендеринг сложных форм.

Шаблоны же тоже нужно рендерить асинхронно, если бэкэнд асинхронный.
Аноним 24/04/19 Срд 22:28:42 1388088271
>>1380111 (OP)
Посаны, а подскажите сообщество ребят знающих Keras, есть предложение.
Аноним 24/04/19 Срд 22:35:17 1388094272
>>1388088
Идёшь на гитхаб/гитлаб, ищешь, находишь, посылаешься нахуй, вин.
Аноним 25/04/19 Чтв 01:04:53 1388177273
Аноним 25/04/19 Чтв 06:45:20 1388225274
Один вопрос, нахуя детям учить программирование?
Аноним 25/04/19 Чтв 09:33:07 1388265275
>>1388094
Блеть, а на русском есть что нибудь ?
Аноним 25/04/19 Чтв 10:05:53 1388292276
>>1388225
> нахуя детям учить программирование?

Раньше учили шахматы, чтобы ездить заграницу на соревнования ну такой был план поих предков, потому что знакомая девочка с родителями ездила на международные соревнования
Аноним 25/04/19 Чтв 10:31:37 1388309277
>>1388292
>Раньше учили шахматы, чтобы ездить заграницу на соревнования
Но зачем?
Аноним 25/04/19 Чтв 11:46:44 1388351278
Как понять СУТЬ ООП? Вроде когда читаю книгу, то все просто и понятно, но когда доходит до практики, то не могу ничего нормального высрать из себя и в итоге делаю все тупо функциями.
Аноним 25/04/19 Чтв 12:02:46 1388355279
>>1387891
Как обычно, завалится куча людей, половина отвалится на следующий день, другая половина через неделю, вкатится 1 человек
Аноним 25/04/19 Чтв 12:50:04 1388386280
>>1388355
И то, этот один будет не из /b
Аноним 25/04/19 Чтв 19:32:14 1388682281
>>1388351
>ооп
>динамическая типизация
pick one
Аноним 25/04/19 Чтв 19:48:12 1388692282
Аноним 25/04/19 Чтв 20:03:13 1388703283
Аноним 25/04/19 Чтв 20:04:58 1388705284

Ребят, помогите мне пожалуйста.
Есть текстовый файл, нужно удалить часть текста заключенную между символами TYAN и KUN. Как ето сделать?
Аноним 25/04/19 Чтв 20:08:07 1388710285
Сап аноны. В pycharm'е что-то подсветка кода скучная. Что можно накатить чтоб аж рябило в глазах?

Btw, в visual studio code мне подсветка кода нраистя.
Аноним 25/04/19 Чтв 20:13:52 1388714286
Аноним 25/04/19 Чтв 20:18:49 1388722287
Аноним 25/04/19 Чтв 20:21:48 1388724288
800px-BolgenOSr[...].jpg (79Кб, 800x600)
800x600
>>1388710
IDE с нескучной подсветкой сук
Аноним 25/04/19 Чтв 20:23:45 1388725289
>>1388705
text = re.sub(r'(?<=tyan).*(?=kun)', '', text)
Аноним 25/04/19 Чтв 20:26:24 1388728290
srochny test
Аноним 25/04/19 Чтв 22:08:05 1388786291
>>1388265
Ищи питоночат и там может кто будет знать/работать с этим.
Аноним 25/04/19 Чтв 22:11:29 1388788292
>>1388705
Анон предложил регулярочки, но есть ещё вариант:
Разбить текст на слова, находить первое слово ТЯН, запоминать индекс и дальше искать первое КУН и удалять все между ними и т.д.
Аноним 25/04/19 Чтв 23:36:36 1388838293
Может кто-нибудь объяснить, какого хуя не вызывается метод say у Second через вызов Test().say(), где юзается super, в который передается Second?
Это же один из родителей и super должен позволять напрямую обращаться к его методам, если передать туда нужный класс.
https://pastebin.com/5zWUKHuY
Аноним 26/04/19 Птн 00:02:53 1388857294
с какой книжки начать изучение с нуля?
Аноним 26/04/19 Птн 00:09:19 1388860295
Аноним 26/04/19 Птн 00:29:47 1388866296
image.png (433Кб, 750x350)
750x350
Аноним 26/04/19 Птн 00:36:58 1388869297
>>1388866
Уже разобрался, спасибо.
Неправильно распарсил слова препода на курсере и думал, что `super(Shit).eat()` позволяет вызывать метод eat класса Shit, а на самом деле - его родителя
Аноним 26/04/19 Птн 00:41:27 1388871298
15530052257220.png (19Кб, 123x128)
123x128
>>1388869
А тебя не смутило, что в super указывается класс First, а вызывается метод, который указан в Second?
Аноним 26/04/19 Птн 01:19:37 1388888299
roma-voronezhsky.png (44Кб, 200x200)
200x200
Аноним 26/04/19 Птн 10:19:42 1388977300
15562247394380.jpg (87Кб, 1080x620)
1080x620
>>1387106
>но когда есть докер и утилиты для баша
Какие утили для баша юзаешь, а главное зачем?
Что такое докер, сервачка который?
Аноним 26/04/19 Птн 10:59:35 1388991301
Аноны, помогите. Взял хостинг reg ru. Поставил туда django, запускаю сервер командой python blabla.ru/manager.py runserver blabla.ru:8000
Теперь доступ к сайту только с указанием порта. На установку с указанием 80порта выдает ошибку, что нет root доступа. Это не выделенный отдельный сервер, поэтому, насколько я понимаю, получить рут я не смогу. Так вот, как сделать так, чтобы на сайт можно было зайти по адресу blabla.ru, а не blabla.ru: номер порта?
Аноним 26/04/19 Птн 12:06:51 1389036302
Аноны, как мне сделать такую фичу, чтобы определенное действие выполнялось в определенное время? Вот есть бот, нужно, чтобы он присылал материал, допустим в 10, 12 и 14 часов. В какую сторону копать?
Аноним 26/04/19 Птн 12:08:31 1389037303
>>1389036
АПИ целевой платформы (тг, Вацап, вк)
Аноним 26/04/19 Птн 12:11:37 1389042304
>>1389036
> В какую сторону копать?
В /s/, планировщики задач есть в всех стандартных ОС.
Аноним 26/04/19 Птн 12:11:38 1389043305
>>1389037
Нет, все, видимо, проще. Нагуглил модуль schedule, попробуй через него
Аноним 26/04/19 Птн 13:08:08 1389072306
А сколько времени вкат занимает в питон?
Сам пытаюсь вкатиться, начал с языков, которые просто попались первыми. Сие был пхп и жс. К пхп я давно не возвращался, немного подзабыл.
Стоит ли сразу на несколько направлений распыляться или это неэффективно? Каши в голове не будет?
Аноним 26/04/19 Птн 14:50:55 1389109307
>>1388991
(Nginx+uwsgi/gunicorn+django)+docker/supervisor
Если судо нет, то как ты все остальное ставил?
Аноним 26/04/19 Птн 14:51:54 1389110308
Аноним 26/04/19 Птн 14:52:56 1389111309
>>1389072
Все зависит от твоих знаний и умений.
Аноним 26/04/19 Птн 15:42:13 1389130310
201605051824312[...].jpg (46Кб, 600x478)
600x478
Где достать модуль msvcrt? В папке с питоном его нет. В интернете его тоже нет. Зато во всех решениях проблем с вводом данных через клавиатуру рекомендуют юзать модуль msvcrt.
Объясните кто-нибудь, будьте добры.
Аноним 26/04/19 Птн 16:55:33 1389171311
>>1389130
не не объясню, червь ты
Аноним 26/04/19 Птн 16:59:24 1389172312
>>1389111
Ну я молодец. Этого достаточно?
Аноним 26/04/19 Птн 17:00:53 1389173313
>>1389072
Я думаю не стоит, но прежде всего нужно определиться, Гвидо ты, нравится ли тебе ООП. Нужен ли тебе статическкая типизация или динамическая? Как ты собираешься массивы, в руку? А вообще, советую начать с html, он вроде и не ассемблер и не кобол, но вкупе с css, а особенно scss и css grid можно еще js, но там как бы кофескрипт можно, а еще если надо строгая типизация на ебучаем уродливом жс, то тайпсрипт. Попробуй сделать калькулятор на питоне, а позже можно джанго или фейсбук сделать свой, но не перестарайся, можно машоб, а хотя нейронки лучше виртуальную реальность, тоже неплохо. Вообще если умеешь в композицию, лучше дизайном займись, прооективровать uxui для vr
Аноним 26/04/19 Птн 17:10:21 1389174314
>>1389173
Html и css я знаю, даже какие-то шаблоны из интернета пилил, в js могу на базовом уровне. Ну и пхп немного.
Аноним 26/04/19 Птн 17:52:04 1389205315
>>1388725
>re.sub(r'(?<=tyan).(?=kun)', '', text)
Спасибо
Столкнулся с тем, что он брезгует удалять текст если в нем присутствуют переносы
\\n*
>>1388788
Я так полагаю, твой вариант решит эту проблему?
Аноним 26/04/19 Птн 17:54:43 1389208316
>>1389171
>червь ты
Ну вот за что ты так? (
Аноним 26/04/19 Птн 18:04:50 1389218317
>>1389205
> Столкнулся с тем, что он брезгует удалять текст если в нем присутствуют переносы
Да, дело в том, что точка в выражении обозначает любой символ кроме новой строки. Попробуй так:

re.sub(r'(?<=tyan)(.|\n)*(?=kun)', '', text)
Аноним 26/04/19 Птн 18:08:27 1389226318
>>1388871
Смутило, но я решил забить. Там что-то с MRO связано, т.к они оба родители класса Test.

Если кто-то пояснит доходчиво, то буду благодарен
Аноним 26/04/19 Птн 20:13:53 1389365319
>>1389205
> Я так полагаю, твой вариант решит эту проблему?
Да.
Но если уж взялся за регулярки, то перед началом работы выгрузи весь текст в память и сделай текст.replace('\n', '').
Тогда символов окончания строки не будет. Так же можешь поступить с другими элементами, если будут мешать.
Аноним 26/04/19 Птн 22:33:31 1389467320
>>1389365
>>1389218
Спасибо ребят, но яя слишком тупой для регулярок.
> 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)


Решил так
Аноним 26/04/19 Птн 23:08:44 1389486321
в cmd не находит питон, как фиксить?
запоролся на установке лол
Аноним 26/04/19 Птн 23:17:17 1389489322
>>1389486
Ты запоролся тогда, когда решил, что питон на сперме это вменяемая идея.
Аноним 26/04/19 Птн 23:54:42 1389512323
>>1389489
только вкатываюсь в первый язык, хз что как
Аноним 26/04/19 Птн 23:55:06 1389513324
info1556268943.png (2Кб, 660x10)
660x10
Антуан, подскажи пожалуйста, необходимо перевести строку формата пикрилейтед в текст, пробовал сделать это при помощи openCV и tesseract. Саму строку разбиваю на отдельные компоненты по заданным границам пикселей, которые в дальнейшем обрабатываю (resize, threshold, canny) и пытаюсь парсить, но точность результатов оставляет желать лучшего. В какую сторону мне полуркать? Может быть кто-нибудь согласиться написать код за вознаграждение?
Аноним 26/04/19 Птн 23:58:59 1389514325
>>1389486

самый быстрый метод - переустановить, выбрав добавление в PATH, а не что там по дефолту стоит при установке
Аноним 27/04/19 Суб 10:25:31 1389630326
Аноним 27/04/19 Суб 10:49:15 1389643327
image.png (7Кб, 488x54)
488x54
image.png (7Кб, 485x56)
485x56
>>1380111 (OP)
Анончики объясните почему при одном бэкслэше как на первом пике вс коде выдает ошибку а при двух как на втором пике не выдает ошибку но при этом пишет "anomalous backslash in string" это че надо перед каждой папкой в пути ставить два бэкслеша или как ?
Аноним 27/04/19 Суб 10:50:06 1389647328
image.png (7Кб, 483x52)
483x52
Аноним 27/04/19 Суб 10:58:39 1389655329
>>1389643

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

кроме того, в путях форвард слеши прекрасно работают, необязательно бэкслеши плодить
Аноним 27/04/19 Суб 11:04:37 1389658330
>>1389655
Спасибо за информацию анончик в уксусе питона об этом не сказано, так что щас буду гуглить
Аноним 27/04/19 Суб 11:35:43 1389687331
>>1389467
заменил index на find, а то обычная проблема из /б возникала, при неимении TYAN все переставало работать.
Аноним 27/04/19 Суб 12:13:47 1389716332
Сап питонач! Зачем мне в написании борды использовать js фоеймворк, за что он будет отвечать? Что тогда будет делать фласк/джанго? Объясните максимально подробно
Аноним 27/04/19 Суб 12:47:32 1389733333
изображение.png (269Кб, 500x498)
500x498
>>1389716
>Что тогда будет делать фласк/джанго?
Аноним 27/04/19 Суб 13:10:58 1389739334
>>1389513
Похоже что у тебя все символы пиксель в пиксель одинаковые.
Если это так, то у меня напрашивается предположение, что лучше бы решать задачу обычными детерминированными способами, без всех этих ваших нейронок (tesseract)
1. Убрать хуйню белую. (я для более масштабных объектов убирал как то так )
2. Разделить на символы - пока по вертикали есть хоть одна точка светлее порога, то это идет все тот же символ. Ну и горизонтали.
3. Получить алфавит распознанных как угодно символов (вручную например): образ (картинка/массив) - символ.
4. Для каждого изображения_символа сграбленого с распознаваемого изображения: выполнять последовательно вычитание (np.array могет) всех образов из твоего алфавита 3 обрезая по размерам образа. Там где результат будет массив с нулями - то этот символ и есть.
Но это в идеале, не факт что нет какого-то субпиксельного сглаживания и границы символов будут определяться всегда ровно. Но тогда поидеи можно сдвигать туда сюда на единицы пикселей изображение_символа от прообраза, сравнивать с разных точек привязки, и искать где результат самый маленькийю Имхо это не сильно просадит производительность. Уж точно меньше чем жрет запуск сабпроцесса tesseract на небольшие слова. (на моем фуфиксе если не ошибаюсь распознание сколь угодно малого текста это секунды, пиздец).
Ну и можно наверное ускорить это костыльное сравнение раз в 5-20. Если добавить каких нибудь просто вычисляемых начальных условий откуда начинать сравнивать.
Типо посчитать статистику в каждой позиции исходной картинки - типо в первом слове на первом месте чаще всего "Т" с него и начинать.
Или посчитать сумму всех пикселей образов и изображения_символа, и начинать откуда где оно наиболее близкое.

К твоему варианту, надеюсь ты знаешь, тессеракт не любит, когда текст упирается в края изображения. Добавь со всех сторон поля цвета фона размером пикселей 5-10.
Аноним 27/04/19 Суб 13:13:04 1389741335
Аноним 27/04/19 Суб 13:45:08 1389760336
Всем привет в этом чатике. Такие вопросы:
1. Есть ли возможность устроиться fullstack на Django
2. Что должен уметь делать джуниор Django по состоянию на 2к19?
3. До какого уровня разрабы на Django учат HTML, CSS, JS и учат ли?
Аноним 27/04/19 Суб 14:33:51 1389808337
>>1389733
Ты меня понял, сучара объясни
Аноним 27/04/19 Суб 15:02:24 1389843338
>>1389760
Сильно зависит от конторы, я чисто на бек на джанге вкатился джва года назад
Аноним 27/04/19 Суб 16:13:58 1389889339
>>1389808
1, Полегче, ибо ты хуйню написал и анон соответственно отреагировал.
2. JS твой будет на фронте всё красиво рисовать и выводить, а на джангу/фласк(любой другой фреймворк на бэке) будет только запросы слать с данными и за данными. Как-то так.
Аноним 27/04/19 Суб 16:17:02 1389893340
Аноним 27/04/19 Суб 16:19:34 1389896341
>>1389889
За мат извини ;) спасибо анончик, добра тебе ::3

Я правильно понимаю, что маршрутизация будет на js framework"e?
Аноним 27/04/19 Суб 16:19:55 1389898342
>>1389173
> html и не ассемблер и не кобол

Что за хуйня здесь происходит, что не зайду время от времени вижу похожие предложения. Это какой-то локальный мем треда?
Аноним 27/04/19 Суб 16:27:07 1389902343
>>1389898
Это паста, не общайся с пастой
Аноним 27/04/19 Суб 16:46:44 1389920344
>>1389896
Какая маршрутизация?
JS будет рисовать твои формочки и данные по ним раскидывать и из них извлекать. Всё.
Аноним 27/04/19 Суб 17:08:53 1389931345
>>1389920
Все понял, не тупой
Аноним 27/04/19 Суб 17:33:39 1389948346
>>1389893
Это и было прочитано самым первым, но дело в том что в стандартном питоне для винды, который я скачал с питон.орг, нет такого модуля.

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

В общем, мне просто нужно сделать выход через нажатие 'escape'. Везде пишут что нужно сперва импортировать модуль msvcrt, но хоть расшибись, не могу нигде его найти. Все остальные модули из любых мест импортируются нормально, просто потому что они существуют.
Аноним 27/04/19 Суб 17:35:15 1389951347
>>1389931
>не тупой
Шутку понял.
Смешно.
Аноним 27/04/19 Суб 17:40:15 1389959348
>>1389948
Забыл добавить что у меня винда, а не линукс.
Аноним 27/04/19 Суб 17:52:08 1389971349
Подскажите плагин для табуляции в VScode.
Аноним 28/04/19 Вск 03:18:11 1390382350
>>1389959
ты уверен что заметил что в доке про питон 2?
Аноним 28/04/19 Вск 03:22:06 1390383351
Аноним 28/04/19 Вск 07:16:34 1390404352
в джанго батарейки можно выпилить или заменить?
Аноним 28/04/19 Вск 10:26:56 1390444353
Screenshot1.png (21Кб, 724x445)
724x445
ступид квесчен

не могу писать в пайчарме на русском через раз, фиксится перезапуском пайчарма. наверняка тут каждый сталкивался с такой дичью, нагуглил, но этого не нашел, плагин не установлен
Аноним 28/04/19 Вск 11:51:31 1390471354
KHhcEzQy3xA-600[...].jpg (24Кб, 600x338)
600x338
>>1390444
У меня такая же херня с просто идеей. Проблема старая, и всем похуй:
https://youtrack.jetbrains.com/issue/IDEABKL-6290
Попробуй PuntoSwitcher, гы-гы.

И вообще, не пиши в PyCharm на русском, блеать! У тебя не зависнет переключение раскладки, если ты не будешь переключать раскладку.
Аноним 28/04/19 Вск 13:39:37 1390538355
У меня есть список чисел ints = [1, 2, 3, 4]. Мне нужно найти комбинации сумм трех чисел из него. Я могу сделать это так [sum(ints) - i for i in ints].
А как сделать комбинации сумм трех чисел из списка пяти-шести-итд чисел? Возможно ли это вообще?
Аноним 28/04/19 Вск 13:59:56 1390553356
>>1390538
Всё, нашел itertools.combinations.
Аноним 28/04/19 Вск 17:23:00 1391011357
Допустим, мне нужно выполнять жирные отложенные задачи. Я попробовал реализовать их в виде тасков, статусы которых записываются в бд. Написал декоратор, которым оборачиваю нужную функциональность.
Теперь вопрос у меня запущено несколько инстансов сервиса, который создаёт эти таски. Если процесс упадет посередине выполнения, то как обновить статус таски на зафейленный, при условии, что инстансы перезапускаются после падения?
Аноним 28/04/19 Вск 18:40:32 1391085358
>>1391011
Я бы месседж кью сделал, кидаешь месседж что надо сделать таск, если процесс падает то месседж ретраится, в базу статус в таком случае писать не надо.
Аноним 28/04/19 Вск 18:57:25 1391106359
>>1391085
То есть вручную ack отправлять после обработки? А есть сервис упадет сразу после завершения основной логики, не успев сообщение подтверждение отправить?
Сейчас у меня апдейт статуса таска и создание данных в бд полученных после обработки происходит в рамках одной транзакции и поэтому не боюсь повторного создания, если что-то отвалится.
Ну и еще нужно пользователя уведомлять о статусе, так это нужно где-то хранить.
Аноним 28/04/19 Вск 22:30:56 1391243360
>>1391011
Сам всю логику писал? Готовые решения юзать - зашквар?
Аноним 28/04/19 Вск 23:29:32 1391273361
>>1391243
Это нужно для реализации одной фичи, тянуть celery ради этого не вариант. Да и вся логика этих недотасков заняла 2-3 часа примерно
Аноним 29/04/19 Пнд 07:59:18 1391366362
>>1380111 (OP)
Почему у Питона какая-то ебля при импорте классов из файлов в той же папке? Почему какие-то альтернативные синтаксисы? Почему эту залупу гуглить приходится и наблюдать какие-то удивительные флаги запуска и прочее-прочее? Вы ебанутые там? Таких намеренных сложностей даже в крестах нет.

С точкой, без точки, с большой буквы, с фромом и без - охуеть вообще
Аноним 29/04/19 Пнд 08:12:13 1391371363
>>1391366
Ебать, если это реально вызвало у тебя затруднения, то не ошибся ли ты загоном, петущок? Ты еще джаву не видел, или жс лет 5 назад (впрочем все те приемы еще актуальны, просто сахарку добавили)
Аноним 29/04/19 Пнд 08:13:39 1391372364
Аноним 29/04/19 Пнд 08:58:23 1391381365
Аноним 29/04/19 Пнд 09:39:17 1391401366
>>1391381
Уральский миллионик
Аноним 29/04/19 Пнд 09:45:14 1391405367
>>1389760
1. Ага, только по самому этому вопросу ясно что ты вообще нихуя не понимаешь как можно организовывать приложения и тебя это ебать не должно, само придет с опытом
2. Всё
3. html и css везде всегда подразумевается как освоенный всеми навык, никто даже в расчет не берет что ты можешь не знать их, жс как повезет, обычно не требуют и учат на практике по мере работы. По нормальному ты должен писать на нем не хуже чем на дефолтном яп, но мы оба знаем что ты даже в дефолт нихуя не умеешь
Аноним 29/04/19 Пнд 10:18:59 1391420368
>>1391401
Тебе сильно повезло, что смог устроиться джуном. В РФ кроме ДС и ДС-2 Питон/Джанго - бесперспективная хуйня.
Аноним 29/04/19 Пнд 10:36:32 1391424369
Привет
Учу питон в группеЯндекс лицей,вчера было последнее занятие,на котором разбирали декораторы,на самом занятии я думал,что понял данную тему,но оказывается НЕТ, НИХУЯ
Можете пояснить за декораторы и нахуя они нужны?
Спасибо
Аноним 29/04/19 Пнд 11:35:27 1391446370
>>1391424
как же вы заебали с вопросами уровня "как объявить функцию"

Серьезно, это, буквально, то что ты спрашиваешь. Декоратор - это функция, принимающая на вход функцию, и возвращающая результатом выполнения функцию, все блять. А что уж ему делать решать уже разработчику
Аноним 29/04/19 Пнд 13:16:33 1391489371
Стоит ли вкатываться если не было в универе высшей математики и тп матриц и прочий приколов ? Много ли придется восполнять пробелов?
Аноним 29/04/19 Пнд 13:28:47 1391493372
>>1391424
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

Решение с декоратором более общее, так как, очевидно, декоратор можно навесить на что угодно, а в первом случае у нас хардкод логики.
Аноним 29/04/19 Пнд 13:37:02 1391495373
>>1391405
Я только начинаю изучать, ясен пень что я ничего не знаю. Нашел перед кем тут умничать, лол.
Аноним 29/04/19 Пнд 13:55:12 1391500374
>>1391495
"умничать" блять. Недожуну лень загуглить то, что все уже спрашивали миллион раз, а я тут умничаю, ну ахуенно, чё.
Аноним 29/04/19 Пнд 14:20:17 1391529375
>>1391495
чувак я блять анон с поста выше который нихуя не изучает и спрашивает про матан
даже я понял что он нужен что бы сократить выражение
Аноним 29/04/19 Пнд 14:30:39 1391536376
>>1391371
Всё я видел, оттого и охуел.

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

Опять же, вызвало это затруднения не только у меня. Это постоянные вопросы к репозиториям тем же.
Вот какого хуя я беру код из официального репо не самого мелкого проекта, а там нужно с этими точками ебаться? При этом у кого-то другого оно просто работает и без них.
Это же бред какой-то, после этого даже потешные прайват-поля так дико не выглядят.
Аноним 29/04/19 Пнд 14:44:55 1391549377
>>1391489
Если не будешь трогать numpy and etc то все ок, если же будешь, то подтяни свои знания немного и всё.
Я вот думал не пригодится, а сейчас матрицы кручу-верчу-как-хочу сидя фулом на бэкэнде. Никогда не знаешь чем заниматься надо будет.
Аноним 29/04/19 Пнд 14:48:23 1391550378
>>1391273
> 2-3 часа за велосипед
Ну вот хуй знает.
А мог бы накатить сельдерей/анологи и рэбит/рэдис, а потом заниматься лишь разбивания своего большого таска на меньшие и мониторингом.
Аноним 29/04/19 Пнд 15:10:50 1391556379
Анон, чем можно отресемплить данные?
Есть массив: [[unix_time, value], ...] Это данные с системы мониторинга prometheus.
Система специфична тем, что некоторые семплы могут быть пропущены, если во время их снятия что-то тормозило (например интернет).
Я эти данные фильтрую, делаю над ними всякие арифметические преобразования. Поэтому нужно сделать так, чтобы каждый семпл был определен для каждой выборки (ну особо упоротые таки надо отбросить).
В scipy.signal есть только метод для ресемплирования выборок без пропуска семплов. (на входе всегда одномерный массив без времени).
Что же делать? Писать свою писечку. Не охота.
я уёбок и делаю для CI верицикацию состояний стадий релизов по prometheus метркам
Аноним 29/04/19 Пнд 16:31:19 1391597380
>>1391550
Дополнительные сервисы со скрипом в проект можно тимлидам протолкнуть
Аноним 29/04/19 Пнд 16:42:07 1391604381
Пиздец конечно пидорство с этим питоном. Язык-то неплохой, советуют его учить. А как дело доходит до работы, так получи хуй https://habr.com/ru/post/322332/
Аноним 29/04/19 Пнд 16:58:42 1391612382
>>1391604
Значит лучшие языки это 1с и php
А вообще проиграл с вкатывальщика
Аноним 29/04/19 Пнд 17:04:33 1391614383
>>1391612
Получается что так. Фантазии о "учи то, что нравится" приведут разве что к безработице. Sad but true
Аноним 29/04/19 Пнд 17:20:22 1391629384
>>1391614
Это проблема вообще всех вкатывальщиков, а не только тех, кто хотят в питон. Зато вакансий на мидлов и выше полно
Аноним 29/04/19 Пнд 17:29:14 1391635385
>>1391629
Ну так вакансию миддла ты не получишь от одного самостоятельного обучения. Это уже получается херня как в остальных профессиях: мы не берем без опыта работы, но чтобы получить работу нужен опыт.
Аноним 29/04/19 Пнд 17:44:55 1391649386
>>1391635
>Это уже получается херня как в остальных профессиях: мы не берем без опыта работы, но чтобы получить работу нужен опыт.
Так это проблема уже всех профессий, а не только погромированния и не только питона, так что та статья мягко говоря не очень
Аноним 29/04/19 Пнд 17:48:00 1391650387
>>1391635
Всё ты получишь, были бы пруфы.
Если ты прикатишься в офис с пачкой действительно отличных проектов с прекрасно оформленным и хорошо спроектированным кодом, над которым ты работал сам либо вместе с другими аутистами из инета - возьмут тебя с радостью.

Но ты ведь хочешь только мануал открыть, а уже чтобы на миддла брали. А ещё лучше сразу директором компании посадили.
Аноним 29/04/19 Пнд 17:49:04 1391652388
>>1391649
У типа вполне нерлохой опыт за плечами для начинающего, 2 года вката (хотя это не столь важно, но он явно не проебывал время). Если того, что он там научил и напрактиковал недостаточно, то какой должен быть уровень и умения у начинающего?
Аноним 29/04/19 Пнд 17:55:47 1391655389
>>1391649
Не. На JS можно меньше чем за год вкатиться, может даже за полгода если повезет.
Аноним 29/04/19 Пнд 17:57:31 1391656390
>>1391650
Если ты со старта можешь в хороший годный проект в команде аутистов, то почему бы просто не организовать стартап?
Ну и учитывая то, что коммерческого опыта нет ты должен максимально пруфануть все свои знания на собесе/тестовом, т.к. спиздить чужой готовый проект и отредактировать коммиты как нехуй делать

>>1391652
>У типа вполне нерлохой опыт за плечами для начинающего
Какой у него коммерческий опыт? Джва года чтения учебников и сборки сайтов на вордпресе.
Он же даже не показал, что это за нормальный проект у него. Да еще и плюсы для веб-макаки зачем-то приплел, причем опять же на уровне учебников.
Аноним 29/04/19 Пнд 17:59:48 1391658391
>>1391656
>Какой у него коммерческий опыт?
Откуда у него будет коммерческий опыт, если его на работу не берут?
Аноним 29/04/19 Пнд 19:33:14 1391709392
Аноним 29/04/19 Пнд 19:34:32 1391713393
Аноним 29/04/19 Пнд 19:41:57 1391720394
>>1391614
В статье написано все джуниор вакансии в мск, я хз зачем погромисту оставаться в жопе мира.
Выучил язык - меняй уровень своего окружения.
С удовольствием бы умчал в МСК будь у меня готовый стек и портфолио под джуна, посидел бы пол года в хостеле.
Аноним 29/04/19 Пнд 20:58:50 1391788395
>>1391720
Затем, что нечего делать в городе, в котором ты жилье не сможешь приобрести. Да и нечего тебе тут околачиваться. Москва для москвичей.
Аноним 29/04/19 Пнд 21:09:08 1391792396
>>1391788
Ты же в курсе, что коренных москвичей в 3-4 поколении гораздо меньше половины, а все остальные это понаехи и их дети
Аноним 29/04/19 Пнд 21:14:59 1391794397
>>1391709
10 баксов в битках кому кто напишет это
к ответу прилагайте свой кошелек
Аноним 29/04/19 Пнд 22:58:44 1391832398
>>1391536
>А с JS вообще никаких проблем
(твой код)(); <- вот так в жс выглядит экспорт без сахарка, с добрым утром
>с этими точками
Ты там из под винды пытаешься кодить? Велкам ту c# тред, в юниксах точка всегда обоазначала текущую категорию, все импорты в питоне относительные
Аноним 30/04/19 Втр 00:30:11 1391851399
>>1391500
>>1389760
На самом деле сегодня я был исключительно токсичным, прошу прощения.

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

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

При вкатывании важнее всего освоить побольше навыков, которые потом улягутся в сознании как само собой разумеющемся и по накатной начнут копится.
Чем больше знаешь, тем больше шансов попасть на кого угодно, вопросы могу позадовать
Аноним 30/04/19 Втр 00:38:40 1391855400
>>1391851
>3. html/css подразумеваются как само собой разумеющемся, обычно даже не спрашивают. Stdlib js знать как дефолтный яп. При вкатывании не обязательно, обычно обучается на живом опыте, кажется это типичная практика.
Это годится только для вката, фуллстак это вообще наебка с двойной нагрузкой по обучению, при небольшой прибавке к зп
Аноним 30/04/19 Втр 08:34:40 1391922401
>>1391792
Какая разница? Как это отменяет тот факт, что ты будешь всю жизнь жить на съемных квартирах? Это пока ты живешь с мамкой и думаешь, что куда угодно бы съебался и сколько угодно там бы жил. Но потом ты будешь задумываться о своем жилье и осознавать что у тебя его никогда не будет, ибо сумма неподъемная.
Аноним 30/04/19 Втр 08:38:55 1391926402
>>1391855
>фуллстак это вообще наебка с двойной нагрузкой по обучению, при небольшой прибавке к зп
как писать фронт не зная в общих чертах бэка и наоборот
Аноним 30/04/19 Втр 08:50:38 1391932403
>>1391851
>Чем больше знаешь - тем лучше. Лучший джун - который умеет все. Если про минимальные требования - списки минималочек рознятся, в шапке, вроде, был какой-то, да и тут вкидывают часто, и в интернетах есть
Ну вот у меня горит жопа уже неделю от того, что я не могу выбрать фронт или бэк. И то и то интересно, но понимаю что распыляться нельзя, иначе вообще хрен что выучу. Единственное что пока приходит в голову, это на самое первое время изучать все подряд, а потом уже смотреть куда внимания и интереса больше уходит и на том решать.
>Чем больше знаешь, тем больше шансов попасть на кого угодно, вопросы могу позадовать
А что сейчас считается неплохими проектами для начинающего? Что нужно уметь делать, что бы на удаленку взяли (сам я с миллионника, тут с вакансиями не то чтобы очень).
Аноним 30/04/19 Втр 09:13:50 1391943404
>>1391926
Там это настолько общие черты, что можно знать 2.5 термина и уверенно писать код
base template Аноним 30/04/19 Втр 09:18:17 1391945405
Привет, двач. Есть кусочек кода, который нужно запихнуть в шаблон Django. Я его по разному пробовал, но он не запихивается. Посоветуйте, как поступить:
{% Profile.objects.get(name__exact=request.user.get_username).get_absolute_url %}

Немного погуглив, я пришел к выводу, что лучше это делать отдельно в views.py. Но этот кусочек нужно вставить в самый базовый шаблон. Итак, второй вопрос: как использовать views для базовых шаблонов?
Аноним 30/04/19 Втр 10:24:13 1391969406
>>1391943
для фронта надо с базой данных уверенно работать же
Аноним 30/04/19 Втр 10:38:11 1391973407
>>1391932
Вкатываться и в бек и в фронт одновременно джуном смысла нет - первый год работы ты учишься правильно мыслить, а именно анализировать проблемы и искать к ним решения. Без нормального тимлида и внешней помощи, между прочим, это может быть тяжело - не видя нормального человека-примера-как-нужно-мыслить, и вообще командного взаимодействия и обсуждений, джуном тяжело заметить где ты ошибаешься.

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

Проект пили любой, все смотрят только на то насколько логично он написан, по каким стандартам и есть ли тесты. Лучше всего какой-нибудь бложик, так как эти ближе к наиболее частым веб задачам.
Аноним 30/04/19 Втр 11:09:10 1391987408
>>1391969
У них там свой мирок со своими хранилищами, можно graphql с валидацией данных поднять на беке и необходимые эндпоинты. Нужно именно знать основы работы веба, аутентефикацию, авторизацию, http, вебсокеты и прочие штуки для взаимодействия, что конкретно происходит на фронте можно забить, это уже их проблемы
Аноним 30/04/19 Втр 12:25:15 1392039409
>>1391650
Двачую этого.
Приходят унтеры после курсов/универов, с пустым или, ещё хуже, обоссаным гитом, а потом кричат что вакансий для них, умниц, нету. Ага.
Аноним 30/04/19 Втр 12:36:44 1392046410
>>1380111 (OP)
>Не изучай синтаксис
В смысле? Нет, блядь, то что вместо скобочек отступы это конечно круто и здорово, но говорить об отсутствии необходимости изучать синтаксис преждевременно.
Аноним 30/04/19 Втр 14:44:11 1392099411
148045321817025[...].jpg (70Кб, 800x452)
800x452
САП, добрые питон-самы, на связи очередной надоевший всем вкатывальщик.

Вопрос № 1:

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

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

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

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

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

Вопрос № 2:

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

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

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

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

Есть ли смысл пытаться сделать ООП класс Parser c методами разными и всякой такой чушью? Как вообще определить, стоит ли использовать ООП или хватит просто вот функции?
Аноним 30/04/19 Втр 14:49:04 1392104412
>>1392039
>Приходят унтеры после курсов/универов, с пустым или, ещё хуже, обоссаным гитом
Ну тащемта несколько ле назад все так и было, и таких брали. Сейчас же программирование (во всяком случае веб, бэкенд) далеко не для новичков. Обучать никому не упало.
Аноним 30/04/19 Втр 14:53:21 1392106413
>>1392099
1) Писал парселку для аккаунтов фотостоков, мерзкое и неблагодарное занятие, с постоянно изменяющимися страницами, юзали bs и селениум, т.к. большинство сайтов просто не отдавало информацию без js/имело ебанутые проверки на парсилки, которые надо обходить
Больше я этим говном заниматься не хочу
Аноним 30/04/19 Втр 14:55:29 1392109414
>>1392039
>с пустым или, ещё хуже, обоссаным гитом
что такое обоссаный гит?
Аноним 30/04/19 Втр 15:06:57 1392117415
screen.png (395Кб, 920x916)
920x916
>>1392099
Можешь парсить родной двачик, или ему подобные сайты. Пикрелейтед - телеграм-бот, подписывающий на треды.
Аноним 30/04/19 Втр 15:18:02 1392121416
>>1392117
У двачика есть api и документация на него, это не то, что ему подходит
Аноним 30/04/19 Втр 16:02:41 1392133417
>>1392117
Спасибо, Анон, я как раз параллельно разбираюсь с тем, что такое API, как он работает и всякими такими штуками.
Аноним 30/04/19 Втр 16:10:16 1392141418
>>1391932
Я думаю, что если решаешь между фронтендом и бэкендом, то лучше выбирай фронтенд. На него спрос в целом больше, он универсален. Все, кто колеблется чаще выбирают его. Фуллстеки чаще упираются на фронтенд. Бэк больше для тех, кто особо не выбирал, а сразу понял что им это гораздо ближе.
Аноним 30/04/19 Втр 16:26:25 1392156419
>>1392109
> что такое обоссаный гит?
Есть пара репозиториев, ссылки на них есть в твоём резюме.
К репам ридми написан в ТХТ.
И даже в таком ридми нет никакого пояснения по ЗАПУСКУ твоего кода, а только жидкое описание того, какой этот проект крутой.
Половина кода в репах закоменчена, вторая половина повторяет первую с небольшими изменениями.
PEP%номер%? В смысле? Что это?
Сделал себе сайт визитку. Ссылка в профиле. Сайт лежит/сверстан убер криво/вместо информации о себе там базовый шаблон который спиздил у кого-то - нужное подчеркнуть, можно выбрать сразу несколько вариантов.

Жиза. 35-летний еблан, после курсов от ОЙТИ-академии пытался вкатиться. Может он и с головой и руками, но после такого гита - даже на собес не позвали. Лучше бы вообще ссылку не давал.
Я думаю ты уловил суть хуйового гита.
Аноним 30/04/19 Втр 17:12:56 1392169420
>>1380111 (OP)
Питон с нуля первым языком это нормально или я ебанулся?
Аноним 30/04/19 Втр 17:27:21 1392176421
>>1392156
если ты рассказываешь реальный случай, то, если у него сайт висел, как вы могли узнать, что он плохо сверстан и там базовый шаблон
Аноним 30/04/19 Втр 17:29:23 1392178422
алсо лол, тут в мы вам перезвоним треде говорят, что резюме даже не читают, а тут человеку, как мой начальник выражался, прямо в жопу заглядывают
Аноним 30/04/19 Втр 17:32:42 1392185423
>>1392178
> в мы вам перезвоним треде говорят
А, ну да.
Аноним 30/04/19 Втр 17:39:17 1392188424
>>1392176
Часть внутренних ссылок не работала, у конкретного человека, у которого и был шаблон стандартный и пустой.
Очень часто в принципе видел ссылки в профиле которые ведут в никуда.
Аноним 30/04/19 Втр 18:46:01 1392219425
Аноним 30/04/19 Втр 19:16:44 1392227426
Аноним 01/05/19 Срд 00:21:34 1392337427
>>1392121
сейчас у много у чего есть api и документация, пусть учится парсить
Аноним 01/05/19 Срд 00:22:24 1392338428
>>1392099
попробуй парсить несложные магазины, форумы, двачи
Аноним 01/05/19 Срд 00:24:07 1392340429
Аноним 01/05/19 Срд 03:06:37 1392381430
>>1387905
че у нас все питонисты в дата сайнс блять работают? какой нахуй математический бэкграунд

мимо политолог 300к/наносек
Аноним 01/05/19 Срд 13:36:12 1392513431
Господа, я ньюфаг, есть массив вида [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]
Как можно так сделать? Особенно в случае когда кол-во выходящих массивов не известно.
Аноним 01/05/19 Срд 13:55:35 1392529432
>>1392513
Создаёшь один массив в который будешь записывать свои мелкие массивы с идущими подряд цифрами.
Вне цикла создаёшь этот один пустой массив и второй создаёшь уже в цикле. В цикле проходишь по всем цифрам и аппендишь их ко второму массиву, если они идут подряд, а если не идут - аппендишь второй массив к первому и очищаешь второй, начина заносить туда дальше цифры по циклу.
Аноним 01/05/19 Срд 14:09:21 1392538433
Если мне нужен "словарь", где мне нужно организовать как и получение значения по ключу, и получение ключа по значению(каждая такая пара тоже уникальна). То как лучше сделать? Мб уже есть где нибудь в коллекциях встроенная структура?
Аноним 01/05/19 Срд 14:36:11 1392554434
Укус питона норм книга для понимания базового синтаксиса?
Аноним 01/05/19 Срд 14:54:01 1392565435
Аноним 01/05/19 Срд 14:57:02 1392566436
>>1392538
То тебе не нужен словарь.
Тебе нужна структура вида: (('типа ключи', "типа значение"), ('типа ключи', "типа значение"))
И потом ищешь в нём нужное.
Аноним 01/05/19 Срд 15:30:52 1392580437
>>1392529
Спасибо, сделал, но где-то ошибка в цикле и первое значение не записывается, не могу понять почему.
Изначальный массив:
[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)

Что не так?
Аноним 01/05/19 Срд 15:33:14 1392585438
>>1392580
Засунь свой код в дебагер и смотри что за хуйню ты написал
Аноним 01/05/19 Срд 15:34:55 1392589439
>>1392580
Бля, только отправил пост- сразу дошло. Пофиксил.
Аноним 01/05/19 Срд 16:52:45 1392630440
Делаю импорт фукнций из py файла.
Как отличить эти функции от своих, родных? Может добавить им атрибут как-то автоматически?
Аноним 01/05/19 Срд 17:04:28 1392641441
>>1392630
Попробуй сформулировать это ещё раз
Аноним 01/05/19 Срд 17:05:23 1392643442
>>1392630
Ну, импортируй не отдельные функции, а весь модуль, типа, import module_name, а потом вызвай moduke_ name.foo() и module_name.bar()
Аноним 01/05/19 Срд 17:22:31 1392655443
>>1392641
>>1392643
Попробую ещё раз. Импортирую модуль:
import mymodule

Как распечатать список функций, которые оттуда импортировались?
Аноним 01/05/19 Срд 17:23:44 1392656444
>>1392630
Я так понял что при импорте отдельной функции из модуля ты функцию с таким же именем в своем модуле перезаписываешь. Нужно импортировать весь модуль, тогда пространства имен не будут пересекаться и у тебя будет функцияродная и пространство.функцияимпорт.
Сильно не пинайте если я хуйню сказал, изучаю всего сутки. Просто интересно насколько я разобрался.
Аноним 01/05/19 Срд 18:15:48 1392677445
>>1392656
Всё верно, но чаще всего тебе нужны только несколько функций, а не все из модуля, в таком случае можно использовать следующую конструкцию "from module import func", можно ещё импортировать сразу несколько функций "from module import func1, func2", если у тебя название имортируемой функции совпадает с названием какой-нибудь функции в твоем модуле, то можно изменить имя импортируемой функции при импорте: "from module import func as new_func_name"
Аноним 01/05/19 Срд 18:41:24 1392689446
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()

Аноним 01/05/19 Срд 18:58:35 1392705447
>>1392689
>sec = random.randrange(1, 10)
Не понял, он у тебя за верный ответ рандомное число выбирает? Где привязка числа к правильному ответу, не подскажешь?
Аноним 01/05/19 Срд 19:00:08 1392707448
>>1392705
Ээ,берется рандомное число и сравнивается с введенным , в случае совпадения - win , иначе скатертью дорожка
Аноним 01/05/19 Срд 19:29:12 1392741449
>>1392655
Встроенной функцией dir, dir(mymodule) и получишь список аттрибутов объекта mymodule
Аноним 01/05/19 Срд 19:54:20 1392760450
>>1392689
По-моему в ткинтере надо у виджитов указывать родительский виджет, лучше при создании объекта-виджета, вот у тебя должен быть объект window родителским для всех этих кнопок и лейблов.
И вот тут
command = lambda:check()
Лучше так
command = check

Аноним 01/05/19 Срд 19:58:33 1392762451
>>1392760
Типа,
text = Label(window,text = 'Введите число')
num = Entry(window)
but = Button(window,text = 'Ответить')
?
Аноним 01/05/19 Срд 20:03:18 1392764452
>>1392760
И вот тут
command = lambda:check()
Лучше так
command = check
Таким образом оно сразу выполняет функцию, не дожидаясь нажатия кнопки
Аноним 01/05/19 Срд 20:12:14 1392767453
>>1392764
>Таким образом оно сразу выполняет функцию, не дожидаясь нажатия кнопки
Нихуя. Ты же передаешь имя функции, которую надо лергать при нажатии, вот если ты напишешь command=check(), то тогда она вызовется, но я же тебе предлагаю передать саму функцию command=check
Аноним 01/05/19 Срд 20:22:50 1392769454
>>1392689
А нахуя импортить через ебаную звёздочку, что уже по даунски, а потом импортировать отдельные модули, хотя ты уже импортировал всю библиотеку, что ты такое бля??
Аноним 01/05/19 Срд 22:15:31 1392814455
>>1392769
копировал фрагменты,не заметил
Аноним 01/05/19 Срд 22:29:48 1392817456
Что читать для вкатывания в Big Data? С какими фреймворками знакомиться в первую очередь?
Аноним 02/05/19 Чтв 01:49:43 1392873457
Аноним 02/05/19 Чтв 02:18:51 1392876458
image.png (40Кб, 708x289)
708x289
image.png (9Кб, 326x140)
326x140
image.png (40Кб, 366x607)
366x607
image.png (3Кб, 135x124)
135x124
Работал с 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, но пока еще нихуя не допер почему оно так себя ведет.
Аноним 02/05/19 Чтв 02:22:04 1392877459
>>1392876
По умолчанию, как понимаю, size_hint энаблед, это не однозначно говорится в документации, а так же для MainWindow прокает
Аноним 02/05/19 Чтв 08:43:16 1392902460
>>1382378
>Не нравится и не хочу разбираться в UI и фронтенде, можно ли найти работу где не нужно ебаться с этими вещами
Нет.
Аноним 02/05/19 Чтв 11:59:22 1392933461
Каким образом можно реализовать перезапуск программы по кнопке?
Аноним 02/05/19 Чтв 13:56:09 1392963462
Привет всем.
Сап. Сейчас заканчиваю курс на pythontutor, вроде интересно, понятно,но хочется прояснить несколько моментов.

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

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


Аноним 02/05/19 Чтв 14:01:47 1392965463
>>1392902
Да
мимо онли бек на питоне/го
Аноним 02/05/19 Чтв 14:06:57 1392967464
>>1392769
>нахуя импортить через ебаную звёздочку
Потому что, дитё ты ебаное, в случае tkinter'a это самый кошерный вариант
Аноним 02/05/19 Чтв 14:07:06 1392968465
>>1392902
+ Да. Онли питон-бэк.
Иногда bs4 нужен какой, для парсинга.
UI на ангуляре хуярит отдельная команда, которая занимается этим профессионально. От меня им нужен лишь апи и доки под это апи.
Я просто сразу на собесе говорю что не фуллстэк и мне это не интересно.
Аноним 02/05/19 Чтв 15:58:12 1392996466
image.png (20Кб, 655x121)
655x121
>>1392877
> Смотришь в исходники говна
> Only the :class:`~kivy.uix.layout.Layout` and
:class:`~kivy.core.window.Window` classes make use of the hint.
> Layout наследуется от Widget, а не Widget от Layout
> В документации показывают пример использования в Widget, в котором эта ебанина нихуя блять не делает.

Просто ахуенно.
Аноним 02/05/19 Чтв 16:24:02 1393013467
image.png (4Кб, 268x62)
268x62
>>1380111 (OP)
Твоя мать умрёт через два дня, если ты не объяснишь как работает эта хуйня.
Аноним 02/05/19 Чтв 16:45:05 1393031468
>>1393013
b = []
for xs in a:
____for x in xs:
________b.append(x)
Аноним 02/05/19 Чтв 16:53:43 1393037469
Помогите понять рекурсию. Что читать, примеры для понимания.
Аноним 02/05/19 Чтв 17:10:25 1393046470
>>1393031
Но почему в таком порядке? Мне логичнее кажется
[x for x in xs for xs in a]
Аноним 02/05/19 Чтв 17:10:28 1393047471
>>1393037
Помоги себе прочитать книжку-другую, или зарыться в гугл.
Аноним 02/05/19 Чтв 17:11:08 1393048472
Аноним 02/05/19 Чтв 17:16:30 1393049473
>>1393046
>Но почему в таком порядке?
Патамушта пашол нахуй
Аноним 02/05/19 Чтв 17:22:29 1393055474
скоро мигрировать продакшн питон 2 -> 3, а потом джанго 1 -> 2.
ох, мама, а у меня всего год опыта.
Аноним 02/05/19 Чтв 17:24:31 1393057475
>>1392741
Спасибо, действительно самый простой сопособ.
Но, всё же мне нужно как-то добавлять свойства функциям, т.к. они являются пользовательским вводом.
Т.е. мне хочется назначать my_attrib в теле функции, так чтобы он был доступен после импорта модуля с этой функцией. Примерно так же, как это происходит с __doc__:

def foo():
--'''моя функция'''
--print('fooooo')
foo.my_attrib = 'lalala'

Аноним 02/05/19 Чтв 18:27:12 1393093476
Новый точечный [...].jpg (75Кб, 690x609)
690x609
Сап, только начал вкатываться и есть вопрос по задачке пикрил.
Если ввести 2000, то на выходе должно быть "9 20", а выходит "33 20". Типо на циферблате нет 33 часов. Как мне сделать чтобы эти лишние часы отсекались и выдавался только промежуток между 0 и 23?
Аноним 02/05/19 Чтв 18:32:04 1393097477
Аноним 02/05/19 Чтв 18:53:29 1393105478
Аноним 02/05/19 Чтв 19:16:41 1393112479
>>1380123
Лол, у меня в универе был предмет ООП программная инженерия, преподавательница наотрез отказывалась принимать лабы написанные на каком-либо яп, кроме Java, аргументируя, что это лучший язык для ООП. Когда мы спросили про Python, она сказала, что эту парашу учат только максимум в 5ом классе, и вообще язык для дебилов. Сдается мне, что она сидит где-то на двачах.
Аноним 02/05/19 Чтв 19:19:46 1393115480
>>1380133
Двачую. Не осилил кресты - нахуй из профессии, верстальщик.
Аноним 02/05/19 Чтв 19:31:27 1393118481
>>1393093
h = h % (60 минут * 24 часа)
Аноним 02/05/19 Чтв 19:53:51 1393130482
на питоне пишут системы уровнем тырпрайза?
Аноним 02/05/19 Чтв 20:12:58 1393138483
Аноним 02/05/19 Чтв 21:33:46 1393171484
>>1393138
Не разглядел h и n.

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

так даже без if
Аноним 02/05/19 Чтв 21:38:02 1393172485
>>1393057
Ну, так пиши все что нужно в док-строку, модешь еще какой-нибудь sphinx использовать для генерации документации, вообще сопровождай документацией свои модули.

Честно говоря, я так и не понял, что тебе нужно.
Аноним 02/05/19 Чтв 22:28:36 1393180486
>>1393130
Нет. Только Java \ .NET \ Go
Аноним 02/05/19 Чтв 22:48:04 1393190487
>>1393112
>преподавательница наотрез отказывалась принимать лабы написанные на каком-либо яп, кроме Java, аргументируя, что это лучший язык для ООП

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

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

Пиздец, с кем на борду посадили.
Аноним 02/05/19 Чтв 23:26:16 1393205488
>>1393093
Там же все описано в шапке к каждой группе задач, как у тебя вообще с этим возникли проблемы?
Аноним 02/05/19 Чтв 23:31:54 1393207489
>>1393171
В одну строчку же решается.
print((n//60)%24,n%60)
Аноним 02/05/19 Чтв 23:42:17 1393215490
>>1393171
да вот так работает, но я тупой гуманитарий и мне не оч понятно почему там должно быть деление с остатком и почему именно в такой форме
Аноним 03/05/19 Птн 00:09:38 1393223491
Анон, ты использовал pex? Пытаюсь разобраться как в него завернуть два исходника, один из которых сам код, а во втором по сути выполнение кода в зависимости от аргументов из командной строки. И что-то я нихуя не понимаю, вот я завернул это всё в pex-файл, оно запускается, но аргументы не передаются моей программе. В Гугле ничего не нахожу. Чяднт?
Аноним 03/05/19 Птн 00:16:12 1393225492
https://repl.it/repls/AltruisticSimilarComputergraphics
Не вижу в упор, где отваливаются последние элементы массива.
Задача состоит в том, чтобы группу подряд идущих элементов заменить их диапазоном (5, 7, 8, 9, 11, 12 станет 5, 7-9, 11-12). Ну и шаг произвольный, что уже сделано.
Аноним 03/05/19 Птн 00:18:34 1393227493
>>1393190
>Ну, учитывая что ты высрал эту хуйню
Очередной "Я Д'Артаньян а вы все дебилы"
Аноним 03/05/19 Птн 00:49:05 1393237494
>>1393172
Мне надо с функциями из этого модуля работать как с объектами, т.е. делать выборку по наличию какого-либо свойства. В докстринг вообще не вариант впихнуть.
Аноним 03/05/19 Птн 01:05:56 1393240495
двач, как можно достать mp3 файл с вк? как то же скайфорг это делает, я хочу так же, но на питоне
Аноним 03/05/19 Птн 01:07:45 1393242496
>>1393237
>с функциями из этого модуля работать как с объектами
В Питоне с любыми функциями работаешь как с объектами
ВНЕЗАПНО ебошь классы и работай с ними, не занимайся дрочем с голыми функциями
Аноним 03/05/19 Птн 01:10:20 1393244497
У меня есть скрипт, который фотки пережимает, я его на хостинге запускаю, ≈ 100 фоток обрабатывает нормально, а потом killed. Что это значит вообще, в интернетах пишут, что я памяти пережрал, но по идее все нормально должно быть. Как лечить? Что можно прописать в скрипте, чтобы он после killed заново запускался?



>>1393240
Посмотри документацию апишную.

Аноним 03/05/19 Птн 01:48:07 1393249498
2019-05-0302-44[...].png (7Кб, 392x255)
392x255
>>1393242
>В Питоне с любыми функциями работаешь как с объектами
Спасибо, кэп.
В принципе нужное можно напердолить с помощью подфункции (пикрил), но слишком большая обвязка получается, которую для каждой функции прописывать надо.
Про класс думал, но как-то особой экономии быть не должно.
Аноним 03/05/19 Птн 02:01:48 1393251499
>>1393244
Ее убрали из вк, еще году так в 17
Аноним 03/05/19 Птн 08:05:18 1393280500
>>1393190
Читать, долбаеб, научись. Я где-то сказал про то, что считаю Python языком дебилов? Тебе передали, что говорит преподавательница.
Аноним 03/05/19 Птн 08:30:00 1393283501
как чёрт начал ебашить на питоне
впервые за год - тяжело оторваться от процесса
только блять портфолио себе мутить - это нихуя не 2-3 часа в день посидел чёт поделал по примерам.
это дохуища задач.
делаю простой вроде проект но кол-во задач в рамках него уже за три сотни перевалило. из них сделана четверть за плотную неделю - и задач будет больше чтобы до финального результата довести. это сильно дохуя больше чем я лол ожидал в рамках вонаби-джуна проекта.
Аноним 03/05/19 Птн 09:02:40 1393287502
>>1392968
Ты когда на этот собес ходил? Сейчас питонист/джангист должен все уметь, иначе нахуй он вообще нужен.
Аноним 03/05/19 Птн 09:05:23 1393289503
>>1393240
Посмотри на гитхабе работу с апи на питоне. В одном из проектов есть работа с аудио через тупой парсинг страницы мобильной версии, он там без проблем выдаёт ссылки, по которым скачать можно.
Аноним 03/05/19 Птн 11:15:29 1393331504
>>1393287
4 месяца назад. До сих пор там работаю.
До этого 10 месяцев назад ходил, поработал пол года, тоже фулл бэк.
Подработка была - мобайл-бэк. Знакомый ушел на подобную должность в стартап. Так что ты не прав, к счастью.
Хотя, возможно, на галерах только фулл стэк и нужен, не знаю.
Аноним 03/05/19 Птн 11:17:16 1393332505
>>1393244
Код показывай который картинки читает и пережимает.
Видимо где-то memory leak или ещё что.
Профилировать кто будет блеать?
Аноним 03/05/19 Птн 11:49:05 1393345506
Аноним 03/05/19 Птн 12:44:05 1393370507
>>1393289
Проверил, нет там ссылки в мобильной версии
Аноним 03/05/19 Птн 14:20:23 1393415508
>>1393370
https://vk-api.readthedocs.io/en/latest/audio.html
https://github.com/python273/vk_api
Последний раз несколько месяцев назад кто-то то же самое спрашивал в этом итт треде, я специально проверил, что эта реализация возвращает рабочую ссылку -- по ней можно скачать файл с помощью какого-нибудь wget.
Аноним 03/05/19 Птн 14:23:03 1393417509
>>1393345
Местный ДС Минск.
Но вакансий для ждуна у нас очень мало, тем не менее нашел, а потом и мидла сама меня нашла вакансия.
У нас галер не очень много, но среди них можно найти не фулл стэк, а можно вообще в продуктовую податься.
+ Какое-то время фрилансил и тоже не фулл стэком был.
Аноним 03/05/19 Птн 14:52:26 1393431510
image.png (95Кб, 989x374)
989x374
Можно сделать так, чтобы vs code докстринги парсил как reST? Или хотя бы чтоб на человеческий язык похоже было.
Аноним 03/05/19 Птн 15:21:06 1393442511
>>1393249
С классами это делается на раз-два. И смотрится естественней (блять, боюсь представить что будет когда ты будешь свой же код обозревать спустя месяца 3) и расширяемость есть
Так как мы имеем и атрибуты класса, и атрибуты объекта
Аноним 03/05/19 Птн 15:47:38 1393451512
2019-05-0316-32[...].png (6Кб, 399x229)
399x229
>>1393442
>С классами это делается на раз-два
Что так 7 строчек на одно нужное действие (print), что так.

>боюсь представить что будет когда ты будешь свой же код обозревать спустя месяца 3
кек, так будет вне зависимости от выбранного решения.
Аноним 03/05/19 Птн 16:37:26 1393467513
>>1393415
Спасибо анончек, все получилось)
Аноним 03/05/19 Птн 16:38:55 1393469514
>>1393415
кст, если перейти по ссылке, то можно скачать простым нажатием

проиграл /тхреад
Аноним 03/05/19 Птн 17:13:20 1393479515
>>1393451
Код с классами читается мгновенно. Ебень с вложенными функциями и изменяемыми пользователем атрибутами у функций (!) - отнюдь
Аноним 03/05/19 Птн 17:22:03 1393482516
>>1393237
Ты можешь помещать функции нутрь множеств, списков и словарей, можешь строить объекты, в которые завернут соответствующий функционал.
Тебе что-то такое надо?

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


Аноним 03/05/19 Птн 17:50:06 1393486517
Странная история с 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?

Аноним 03/05/19 Птн 18:01:42 1393490518
>>1393486
И, внезапно, всё заработало, как надо.... ЧТО? КАК?
Пойду кофию тяпну...
Аноним 03/05/19 Птн 18:12:13 1393491519
>>1393469
Ну ты же не руками наверно качать это всё будешь, а какой-то скрипт пилишь?
>>1393490
Я забил на винду как на ось для разработки после двух вещей: танцев с бубном для использования arm-none-eabi, и когда у меня ни с того, ни с сего при запуске интерпретатора какие-то импорты фейлились и я так и не смог это починить.
Аноним 03/05/19 Птн 18:18:23 1393492520
>>1393491
не, пилю гуишку на pyqt, возможно, что еще сделаю на киви по андрюшу
Аноним 03/05/19 Птн 18:56:02 1393497521
Python 3.5 встанет на вин7?
Почему столько ебли с ним под виндой, на нем пишется серверная часть для юникс-систем в основном?
Аноним 03/05/19 Птн 19:01:08 1393501522
>>1393497
...А еще школеподеля.
Аноним 03/05/19 Птн 19:01:53 1393503523
>>1393497
Встанет, почему нет?
Аноним 03/05/19 Птн 19:22:16 1393512524
>>1393503
Ну я так понял это новая версия и там на десятку ориентируются уже. Плюс вон выше пишут аноны что какие-то запары.
>>1393501
Что?
Аноним 03/05/19 Птн 19:25:15 1393515525
джанго развивается хоть,а то как то все медленно у него
Аноним 03/05/19 Птн 19:39:50 1393519526
есть альтернатива пайчарм для джанго?
Аноним 03/05/19 Птн 20:09:43 1393534527
>>1393512
Самая новая это 3.7, скоро должна быть 3.8
Аноним 03/05/19 Птн 20:12:03 1393536528
Аноним 03/05/19 Птн 20:39:06 1393546529
Numpy сенпай Аноним 03/05/19 Птн 22:06:56 1393578530
image.png (33Кб, 734x295)
734x295
Есть массив чисел целых
Нужно повторяющиеся элементы заменить нулями, оставив только первый из них.
Я сделал это так как пикриле, но скорость работы меня не радует, думаю есть решение лучше
Аноним 03/05/19 Птн 22:16:35 1393584531
03/05/19 Птн 22:46:53 1393598532
Сетевой код.png (9Кб, 335x371)
335x371
Сетевой код2.png (9Кб, 319x395)
319x395
Анонче помогите разобраться с сетевым соединением. Я просто первый раз с этим столкнулся. Вот есть код сервера и клиента. Что происходит внутри цикла? Я в общих чертах понимаю, но и только. В коде клиента еще более-менее понятно, но не понимаю почему кодинг и энкодинг происходят только у отправляемого сообщения, а то что присылает сервер сразу читаемо
Аноним 03/05/19 Птн 23:16:54 1393605533
image.png (26Кб, 955x239)
955x239
image.png (18Кб, 612x229)
612x229
Парняги, медленно решаю задачки, чтобы мозги не засохли.
Помогите, пожалуйста.
Пик1 - задача
Пик2 - типовое решение от разрабов

Вопрос: как блять так они привели формулу стандартного отклонения к разнице суммы квадратов и квадрата суммы?
03/05/19 Птн 23:36:48 1393615534
>>1393605
Да лол, все же изи. Раскрой скобки и приведи подобные. Могу поподробнее расписать, если не получится. Можешь вот с этим помочь? -> >>1393598
Аноним 03/05/19 Птн 23:44:44 1393618535
>>1393417
Ну так Москва, Киев, Минск, Питер и может быть Новосиб есть шансы устроиться на джуна. Остальные пролетают.
Аноним 03/05/19 Птн 23:45:12 1393619536
snapshot2009091[...].jpg (85Кб, 1280x720)
1280x720
>>1393598

Сервер

Создаёшь объект 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. Там и сокетами разберешься и прикладными протоколами. Дерзай
Аноним 03/05/19 Птн 23:47:47 1393620537
8723412274786786.png (2Кб, 345x65)
345x65
>>1393605
Папка пришел и numpy занес
03/05/19 Птн 23:54:07 1393622538
>>1393619
Спасибо, стало намного понятнее. А можно еще попросить раскидать чем тсп от удп отличается? Везде пишут, что удп не требует установленного соединения, но я чет не понимаю что это значит. Кстати, код из гугла, а не мой. Спасибо кстати за видос, мне друг посоветовал Таненбаума почитать, но там много общих рассуждений на 900 страниц. Я как бы и не против, но хочется прикрутить сеть прямо сейчас лол
03/05/19 Птн 23:59:43 1393625539
>>1393622
А все я даун, в видосе про это есть
Аноним 04/05/19 Суб 00:05:43 1393626540
>>1393622
Таненбаума можно почитать, когда с основами разберёшься
Аноним 04/05/19 Суб 00:07:11 1393629541
>>1386977
Что тебе именно не понятно? Создаёшь корутину, закидываешь в луп, она выполняется до await и начинается выполнение следующей корутины, пока на предыдущие не придет сигнал о завершении ожидания и продолжения работы, все уже сделано за тебя, тебе просто нужно писать код, который на долгое время не блокирует эвент луп
Аноним 04/05/19 Суб 00:08:58 1393630542
изображение.png (45Кб, 250x357)
250x357
Аноним 04/05/19 Суб 00:17:43 1393635543
Аноны-веб-бекендеры, советую всем учить ГОвно, после обретения опыта по питону. После выкатки второй версии пистон станет официально нужен только для вкатывальщиков и датасаентистов
Аноним 04/05/19 Суб 00:19:54 1393637544
>>1393629
В чем тогда суть тасков?
Аноним 04/05/19 Суб 00:23:18 1393638545
>>1393637
Таски это просто корутины выполняемые в эвент лупе, который менеджит пистон, для эффективного использования тебе нужно писать легковесные корутины, в которых юзается минимальное количество процессорного времени
Аноним 04/05/19 Суб 00:25:24 1393639546
Аноним 04/05/19 Суб 00:26:09 1393640547
>>1393638
Т.е, чтобы закинуть корутину в эвентлуп, как ты написал в своем прошлом сообщении, нужно сначала их оборачивать в таски? Так?
Аноним 04/05/19 Суб 00:29:41 1393641548
Screenshot20190[...].jpg (734Кб, 1080x2340)
1080x2340
>>1393640
Да, тот вариант с yield, который ты смотрел скорее всего является устаревшей версией, которую выпилят
Аноним 04/05/19 Суб 00:32:50 1393642549
>>1393641
Ну, собственно, вопрос в том, оборачивает ли aiohttp хендлеры в таски сам?

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

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

Я понимаю многое об асинхронности, но не понимаю asyncio...
Аноним 04/05/19 Суб 00:33:17 1393643550
>>1393640
Ещё есть всякие штуки типа asyncio.run или gather, который берет пачку корутин, закидывает в луп и возвращает результат, читай документацию, асинхронность это единственное, что компенсирует слоупочность питона
Аноним 04/05/19 Суб 00:34:23 1393645551
>>1393642
Сам он все делает, ты только поток не блокируй жирными задачами
Аноним 04/05/19 Суб 00:52:26 1393651552
>>1393635
О, я так и собирался, только не могу выбрать: говно или пидораст. У обоих есть особенности, которые мне понравились очень, и наоборот которые кажутся какой-то хуйней.
>>1393645
А как эвент луп узнаёт о том чего ждёт таск, и что событие наступило? Ну вот допустим тот же aiohttp я использую, дёргаю у себя в корутине (которая в лупе выполняется) гет-запрос и жду ответ. Там где-то внутри это всё доходит до неблокирующего системного вызова, так ведь? Данных нет, управление возвращается в эвент луп. Ну и что, он так по очереди, условно, все имеющиеся в нём корутины будет, по сути, поллингом проверять на предмет появившихся данных? Или там есть какой-то механизм типа колбэка, который дёргается, когда операция ввода-вывода выполнена, говорит эвентлупу, что пришло событие для вот этой корутины, ей снова можно передать управление?
Читал fluent python, там просто сначала объясняются корутины и луп на примере без ввода-вывода. Там, как я понял, автор показал всю суть в эвентах, которые передаются корутинам из лупа, и типа асинхронный ввода-вывод работает по тем же принципам, но как там это организовано он не описал, я тоже ничего не нашел внятного, а без этого не понятно особо.
Аноним 04/05/19 Суб 00:57:49 1393654553
>>1393615
Сорян, с этим помочь не могу.

>Раскрой скобки и приведи подобные.
Пытался, но привести к такой формуле не получается, распиши подробнее, пожалуйста, всю голову сломал.
Аноним 04/05/19 Суб 00:58:24 1393655554
>>1393620
Я должен решить эту задачу теми способами, которые выучил, а там все тривиальное, циклы да и все
04/05/19 Суб 01:22:50 1393658555
>>1393654
Короче смотри, давай откинем корень на время и деление на (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)
04/05/19 Суб 01:27:22 1393660556
>>1393658
Бля бля бля, я накосячил. Последние 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)
Аноним 04/05/19 Суб 01:53:31 1393665557
15181705308680.jpg (20Кб, 597x331)
597x331
>>1393660
>>1393658
Ебать я даун
Ништяк, старик!
Спасибо огроменное, тонны нефти тебе!
Аноним 04/05/19 Суб 02:45:32 1393674558
>>1393635
Да похуй всем на пистон. Пистоновские фреймворки - вот что решает. Когда джангу начнут раком ставить, тогда и приходи.
Аноним 04/05/19 Суб 03:08:36 1393677559
Есть видео, есть таймкоды, которые из этого видео надо вырезать и оставить то, что осталось. Без потери качества. Чем можно сделать?
Аноним 04/05/19 Суб 05:51:01 1393693560
какие в джанге подводные камни?
Аноним 04/05/19 Суб 08:44:16 1393707561
Сап. Есть ли возможность носить питон с собой на флешке, чтобы в любом компе можно было выполнить код??
Аноним 04/05/19 Суб 11:00:41 1393734562
>>1393578
Создай множество(set), где будешь хранить элементы, которые уже встречались. Потом просто пройдись в цикле по массиву, если текущий элемент есть в множестве, то замени его на ноль, если нет, то оставь этот элемент на месте и добавь его в множество.
Аноним 04/05/19 Суб 11:20:12 1393741563
>>1393707
cx freeze так делает вроде.
Аноним 04/05/19 Суб 13:01:45 1393778564
>>1392538
Почему бы просто не использовать два словаря? В первый инсертишь key:value, во второй value: key. Для поиска по ним соединяешь их в ChainMap.
Аноним 04/05/19 Суб 14:25:28 1393812565
>>1393778
Сверхразум в трэде.
Пиздец, два словаря.
Аноним 04/05/19 Суб 15:30:55 1393830566
Парни, прохожу курс, сравниваю своё решение с другими.

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] - список?
Аноним 04/05/19 Суб 15:58:24 1393843567
>>1393812
> пук
Как ты ещё сделаешь быстрый поиск неизвестного кея по извесному валуе без использования обратного словаря?
Аноним 04/05/19 Суб 16:13:31 1393848568
>>1393843
Дегенерат, я написал выше как.
А то что ты используешь - костыль ебаный.
Аноним 04/05/19 Суб 17:36:34 1393897569
2019-05-0418-29[...].png (6Кб, 618x156)
618x156
>>1393479
В принципе согласен.

>>1393482
>Ты можешь помещать функции нутрь множеств
Понятно, что могу, но для этого нужно сначала приклеить к функции аттрибуты.
В общем решил через декоратор, и без лишних классов, и без модификации функции — красота!
Аноним 04/05/19 Суб 17:42:59 1393899570
>>1393415
А как мне эти урлы в список засунуть, чтобы, когда я делал так print(p[1]) вваодился первый урл песни? Я пробовал, но вышла хуета, выводится буква t, типа https и далее. Непонятно, что выводит этот get_iter, в тайпе итерратор, а как ? Я тупой?
Аноним 04/05/19 Суб 19:07:58 1393952571
>>1393897
Если поместить функцию в специальное множество, атрибуты уже не нужны, вместо проверки галичия аттрибута можно проверять принадлежность к специальному множеству.

А вообще, зачем это все делать?
Аноним 04/05/19 Суб 20:43:31 1394032572
>>1393952
>поместить функцию в специальное множество
а куда по-твоему она попадает со всеми своими свойствами?

>зачем это все делать?
Эти функции - пользовательский ввод, нужно сократить необходимые конструкции.
Аноним 04/05/19 Суб 20:53:59 1394038573
>>1393899
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().
Аноним 04/05/19 Суб 21:00:18 1394043574
>>1394032
>Эти функции - пользовательский ввод

В смысле, пользователи функции набивают? Ты свой собственный repl делаешь?
Аноним 04/05/19 Суб 21:23:26 1394061575
2019-05-0422-21[...].png (86Кб, 1366x557)
1366x557
>>1394043
>В смысле, пользователи
Что за пользователи? Я здесь один нахуй ))000
Запускалку всякой херни в общем пилю.
Аноним 04/05/19 Суб 21:31:39 1394069576
>>1394038
Спасибо) прочел Лутца, просто, когда не используешь на практике, то вот такие вопросы и рождаются
Аноним 04/05/19 Суб 23:27:30 1394183577
Как бы коротко и ясно?...

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 это можно было при помощи темплейтов сделать.
Аноним 04/05/19 Суб 23:30:03 1394189578
Аноним 04/05/19 Суб 23:38:39 1394205579
Аноним 04/05/19 Суб 23:47:21 1394216580
>>1394183
укатились..
спроси на борде@тут же разберись сам
любой элемент можно по xpath найти,
а проверить на предмет stale можно,
дёрнув element.id

А всё таки, что-то вроде темплейтов есть в python?
Аноним 14/05/19 Втр 09:21:13 1399545581
Прочитал книгу "Петон для детей и родителей". Теперь пытаюсь осилить "Укус Петона". Максимально туго идет, но очень интересно. Интересно, можно ли выучить питон, будучи таким тупым как я.
Аноним 14/05/19 Втр 12:14:42 1399629582
Задача
Мы написали код, преобразующий количество носителей русского языка в млн (переменная 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)

Вопрос
Как решить?
Аноним 15/05/19 Срд 14:31:49 1400447583
>>1399629
Например так:
russian_native_millions = 153.9
russian_native = russian_native_millions * 1000000
print(int(russian_native))
Аноним 15/05/19 Срд 14:33:11 1400450584
>>1399629
Невнимательно прочитал условие задачи. Просто перенеси скобку в конец выражения.
int(russian_native_millions * 1000000)
Аноним 19/05/19 Вск 12:32:29 1402916585
очередной вкатывальщик в питон абосранный врывается в тред.
Буквально только позавчера скачал Лутца и он мне ебет мозги уже на первых страницах.
Не могу понять, почему выдает invalid syntax error при выполнении команды.почему то не может распознать % Я пишу ее на обеих раскладках и нихуя. все равно ошибка

% python script1.py
Аноним 19/05/19 Вск 21:34:14 1403482586
>>1402916
При чём тут раскладки? В какой среде ты пытаешься выполнить скрипт? Какая версия питона?

Напиши или заскриншоть полный текст ошибки, вместе с участком который идёт до SyntaxError.
Аноним 20/05/19 Пнд 00:22:21 1403566587
>>1402916
А нахуй ты % вводишь, я не понял?
Аноним 20/05/19 Пнд 12:10:53 1403695588
скр.png (33Кб, 676x718)
676x718
>>1403482
версия 3.7.3
>>1403566
там так написано в книге (4 издание). У меня работает только если я мышкой кликаю на файл script1.py. И только после того как дописал в файл input() по совету Лутца.

без % тоже не работает, когда пишу это в IDLE


Аноним 20/05/19 Пнд 12:17:07 1403697589
скр1.png (44Кб, 1055x308)
1055x308
Аноним 20/05/19 Пнд 16:47:59 1403859590
>>1403695
Я от фейспалма чуть сотрясение остатков мозга не заработал.

В питоновской консоли нужно писать
Аноним 20/05/19 Пнд 16:49:17 1403860591
>>1403859
В питоновской консоли нужно писать команды, а скрипт, который ты хочешь выполнить запускается из консоли ОС.
Аноним 20/05/19 Пнд 18:37:41 1403911592
>>1393830
>Каким образом print понимает
('Обычный', 'Счастливый') - тупла с 2 элементами, [0] и [1]

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

[a + b + c == d + e + f] - если выражение истина, то равно 1, если ложь, то 0
Аноним 21/05/19 Втр 12:28:20 1404179593
>>1403860
>>1403859
тогда я не врубаюсь где питоновская консоль ?
Аноним 21/05/19 Втр 14:31:20 1404243594
>>1404179
То окошко где ты пытался выполнить % python script1.py - это и есть консоль питона. В неё нужно вводить последовательно команды в соответствии с синтаксисом языка и целью программы. Для выполнения же "готовых" скриптов нужно открыть консоль или PowerShell в винде, перейти в каталог со скриптом при помощи команды cd <путь_к_скрипту> и уже выполнять скрипт командой python <имя_скрипта>.

Если ты не знаешь таких азов, то может тебе сначала не программировать учиться, а вообще научиться пользоваться компьютером и ОС в которой ты пытаешься работать?
Аноним 21/05/19 Втр 14:49:19 1404250595
>>1404243
пиздос. но я подучу все
Аноним 29/05/19 Срд 07:51:39 1408492596
IXAJvYFKOSc.jpg (296Кб, 1280x741)
1280x741
Шindows, python 3 64 bit.
Как сделать из моего питоновского скрипта службу, которая будет автоматом запускаться при входе в винду и при том будет оповещение в случае, если служба по каким-то причинам упала?
(например - юзер случайно сделал "taskkill /IM python.exe")
Интересует решение без установки модулей типа pywin32 и тп, лучше если на чистом ctypes или через командную строку винды.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов