Сохранен 526
https://2ch.hk/pr/res/1063552.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

PYTHON THREAD https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

 Аноним 18/09/17 Пнд 16:25:45 #1 №1063552 
F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Свой код кидайте через https://ideone.com/

Книги: https://yadi.sk/d/tArKKuQu3Kejuq

Прошлый тред: https://2ch.hk/pr/res/1046298.html
Аноним 18/09/17 Пнд 16:32:11 #2 №1063556 
Чувак, которому нужен был планировщик >>1063223 ты тут присутствуешь?
Аноним 18/09/17 Пнд 17:19:57 #3 №1063576 
Короче решил в посмотреть тут курс от edx ентрилевельный, чтобы вспомнить основы и просто что-то полезное смотреть пока жру
и чо совсем говнокодить начал.
Расскажите, как это надо было написать по-человечески?
https://ideone.com/vf3PVD

Задание
Assume s is a string of lower case characters.

Write a program that prints the longest substring of s in which the letters occur in alphabetical order. For example, if s = 'azcbobobegghakl', then your program should print

Longest substring in alphabetical order is: beggh
In the case of ties, print the first substring. For example, if s = 'abcbcd', then your program should print

Longest substring in alphabetical order is: abc
Аноним 18/09/17 Пнд 17:30:34 #4 №1063579 
Помогач, помоги исправить говнокод.

Идет проверка на тип параметра, где может быть либо другая переменная либо str.

Если там str, то выводится как: "I did (str)"
Если там переменная, то выводится как "I did <__main__.ClassName object at ....>. Можно как-то конвертировать это в str? Пробовал делать str(var) - как раз это и выводит. Есть какие-то еще решения?

Надеюсь, что этот сумбурный текст понятен.

print(str(variable)) выдает <__main__.ClassName object at и hex значение. Как сделать, чтобы имя var (variableName) выводилось как variableName через принт, а не как вот это говно?

Да. Она идет как object.function(name)

Сама функция с if стейтментом выглядит так:
/кусок кода/
def name(self, shit):
self.anotherShit = self.anotherShit + str(shit)


Копирую из прошлого треда, вопрос актуален.
Аноним 18/09/17 Пнд 17:33:13 #5 №1063580 
>>1063579
Нихуя не понятно, но думаю, что тебе надо в классе переопределить __str__
def __str__(self):
return self.variableName
Аноним 18/09/17 Пнд 17:37:55 #6 №1063586 
>>1063579
>>1063580
или return self.anotherShit
как ты вызываешь-то?
Скинь нормально код черед идеон или пастебин
Аноним 18/09/17 Пнд 18:04:58 #7 №1063595 
>>1063586
https://ideone.com/QIYhhh
Аноним 18/09/17 Пнд 18:17:47 #8 №1063603 
>>1063595
Я так понял, что у тебя животное может жрать еду, или других животных. Тогда почему в
"self.stomach_contents = self.stomach_contents + str(food_for_this_animal)"
не использовать (food_for_this_animal.species_name)?
не
Аноним 18/09/17 Пнд 18:20:16 #9 №1063604 
>>1063556
Кароче, я запилил этот планировщик. https://github.com/AshotS/scheduler написан на коленке с использованием парадигмы копипастно-ориентированного программирования. Синтаксис тасков как у https://github.com/dbader/schedule тащемта оттуда оно и пизжено. Потести как оно работает с гибернацией, все проебаные по срокам таски должны стартануть.
Аноним 18/09/17 Пнд 18:20:26 #10 №1063605 
>>1063603
Да, именно это и нужно было.
Спасибо большое, анон!
Аноним 18/09/17 Пнд 18:22:01 #11 №1063606 
opengraph-icon-200x200.png
Гайз на чем вы реализуете фильтры для Django?
Тупа чекбоксы для интернет магазина. Стандартными же средствами это не реализую?
По факту у меня 6 пунктов выбора.
И как мне присвоить товару несколько пунктов... чет не догоняю пока что.
Аноним 18/09/17 Пнд 18:27:46 #12 №1063610 
>>1063606
Это уровень js. Формеруешь запрос через js, отправляешь в функцию джанги, функция делает запрос в бд и потом отдает ответом в браузер.
Аноним 18/09/17 Пнд 18:36:51 #13 №1063613 
>>1063610
бля ща бы js знать...., да мне похуй на перезагрузки, скажем выбрал я 3 из 6 чекбоксов, и нажал поиск.
Я же информацию получу из этого POST запроса, другой вопрос как мне обрабатывать это во вьюхе уже, и как мне хранить 6 характеристик у каждого товара, единственное что я пока что думаю сделать 6 полей в моделе и булевое значение им присвоить, но такое ощущение что я заново велосипед изобретаю и до меня это придумано.
Аноним 18/09/17 Пнд 18:40:00 #14 №1063615 
>>1063613
https://docs.djangoproject.com/en/1.11/ref/models/fields/#choices
Аноним 18/09/17 Пнд 19:38:23 #15 №1063630 
>>1063613
Храни значения в битиках в одном поле.
Аноним 18/09/17 Пнд 19:47:21 #16 №1063631 
>>1063615
это немного не то, тут я не могу выбрать 3 пункта к одному товару, я могу только выбирать один.

>>1063630
Можно поподробней?
Аноним 19/09/17 Втр 00:17:27 #17 №1063704 
15030926920400.webm
Аноним 19/09/17 Втр 08:18:21 #18 №1063756 
>>1063595
По данному коду еще вопрос: как сделать, чтобы self.stomach_contents имел список?

Пробовал сделать вот так:
self.stomach_contents = []
И выводить в функции feed в виде:
self.stomach_contents = (self.stomach_contents + food_for_this_animal).append()

Как можно пофиксить и сделать это рабочим? Новый код:https://ideone.com/yG1DD0

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


Думаю, что "self.stomach_contents = self.stomach_contents.append(food_for_this_animal)" есть решение, только всё равно значения остаются пустые.
Аноним 19/09/17 Втр 11:18:37 #19 №1063776 
>>1063756
https://ideone.com/FzQ0gg#stdin
Глянь, это то, что ты хотел?
Аноним 19/09/17 Втр 12:57:15 #20 №1063792 
>>1063776
Да, спасибо большое.

А через .append() нельзя в данном случае? Если нельзя, то почему?
Аноним 19/09/17 Втр 12:58:46 #21 №1063793 
>>1063792
fix.

Вижу append, только там еще join идёт. Вот я об этом.
Аноним 19/09/17 Втр 13:13:06 #22 №1063794 
>>1063793
Join склеивает элементы массива в строку и втыкает между ними разделитель.
Аноним 19/09/17 Втр 13:23:57 #23 №1063795 
>>1063793
Join - самый простой и красивый способ внести элементы массива в строку. По крайней мере лично я более простого и красивого не знаю.
Аноним 19/09/17 Втр 13:32:40 #24 №1063798 
>>1063792
А изначальная проблема была в том, что у тебя вызов метода вместо
class.method(arg)
почему-то в формате
class.method = [arg]
Пояснишь, почему, может я чего-то не знаю?
Аноним 19/09/17 Втр 13:49:58 #25 №1063805 
>>1063798
У меня сперва был class.method(arg), просто я скинул последнюю версию, которую тестил, а там вот это говно (я даже не знаю, юзается оно или нет, просто траил)
Аноним 19/09/17 Втр 17:36:52 #26 №1063870 
image.png
Есть несколько словарей.
Как получить тот, что с минимальным значением?
a = {"a": 1}
b = {"b": 2}
c = {"c": 3}


Аноним 19/09/17 Втр 17:42:42 #27 №1063875 
>>>1063870

Аноним 19/09/17 Втр 17:44:10 #28 №1063877 
image.png
>>1063875
Или так, если по всем значениям смотреть.
Аноним 19/09/17 Втр 18:23:41 #29 №1063907 
>>1063875
Почему там индекс [0]?
В конструкции min() ламбда функция к каждому элементу списка применяется?
Аноним 19/09/17 Втр 18:44:07 #30 №1063921 
>>1063907
Лямбда применяется ко всем словарям в списке d. Она берет из словаря все значения и из них по индексу первое. Ну а фунция min сравнивает эти значения и выдает наименьшее.
Аноним 19/09/17 Втр 18:50:26 #31 №1063929 
>>1063921
>>1063875
>>1063877
Спасибо.
Аноним 20/09/17 Срд 19:28:51 #32 №1064313 
Сап аноны. Помогите с задачей.
Задача:
Выведите все элементы списка с четными индексами (то есть A[0], A[2], A[4], ...). Программа должна быть эффективной и не выполнять лишних действий!
Мой код:
#a = input().split()
#b = []
#for i in range(len(a)):
# a = int(a)
# if a % 2 == 0:
# b.append(i)
#print(b)
Аноним 20/09/17 Срд 19:40:31 #33 №1064325 
>>1064313
print([i for i in input().split()][::2])
Аноним 20/09/17 Срд 19:42:22 #34 №1064327 
>>1064325
точняк. Совсем забыл про срезы.
Спасибо и добра тебя анон.
Аноним 20/09/17 Срд 22:32:35 #35 №1064409 
Как получить список пользователей в winде?
Аноним 20/09/17 Срд 22:45:09 #36 №1064415 
Какая-то хуита.
Нельзя по-простому как-то получить значение ключа словаря?

{"a": 1}

как мне получить а в виде строки?
Аноним 20/09/17 Срд 22:47:23 #37 №1064417 
>>1064415
a.keys()[0]
Аноним 20/09/17 Срд 23:36:24 #38 №1064429 
>>1064417
TypeError: 'dict_keys' object does not support indexing
Аноним 20/09/17 Срд 23:48:43 #39 №1064435 
>>1064429
но я, конечно, конвертировал в список
просто думал функция есть какая
Аноним 21/09/17 Чтв 00:01:20 #40 №1064437 
>>1064435
[*a.keys()][0]
Аноним 21/09/17 Чтв 00:02:42 #41 №1064439 
>>1064435
Python 3
a = {"a": 1, "b":2}
print([*a.keys()][0])
Аноним 21/09/17 Чтв 01:37:59 #42 №1064453 
Ретард в джанге
Пилю значит борду, есть модель тред и пост, в посте фореин ки к треду.
Как получить последние 3 поста из треда? Вся же инфа в посте, в треде только пару булеанов закрытый и прикрепленный.
Аноним 21/09/17 Чтв 03:28:31 #43 №1064460 
>>1064437
>>1064439
Я бы лучше так сделал
Dict.keys().pop()
2 питон.
next(iter(dict.keys()))
3 питон
Аноним 21/09/17 Чтв 03:34:19 #44 №1064461 
>>1064453
Post.objects.filter(tread_id=tread_id)[:3]
Ну и сортировку добавь если надо.
Аноним 21/09/17 Чтв 04:14:49 #45 №1064466 
>>1063795
> внести элементы массива в строку
Аноним 21/09/17 Чтв 04:17:58 #46 №1064467 
13315600975633.jpg
>>1064325
> print([i for i in input().split()][::2])
Аноним 21/09/17 Чтв 10:13:26 #47 №1064509 
>>1064467
Хуйли тебе не нравится, уебок?
Аноним 21/09/17 Чтв 12:48:01 #48 №1064557 
Охуеть, отправляю форму на сервер.
Если длина инфы в форме N - всё ок.
Как только кол-во инфы больше какого-то размера - после первого ПОСТ запроса, идёт второй, пустой.
Flask.
Аноним 21/09/17 Чтв 12:55:41 #49 №1064560 
1.webm
>>1064557
Аноним 21/09/17 Чтв 13:00:35 #50 №1064563 
maka.webm
>>1064560
> Ok
Аноним 21/09/17 Чтв 13:49:54 #51 №1064576 
>>1064509
input().split()[::2], например, долбоёб.
Аноним 21/09/17 Чтв 13:52:34 #52 №1064579 
Уверен, что платиновый вопрос, но не могу не задать, так что заранее извиняюсь перед заебавшимися от новичков анонами.

Что обычно пишут на Python и в написании чего он превосходит другие языки?

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

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

Короче, я вот смотрю на всякие мировые индексы популярности языков программирования, и Питон там на очень хорошем месте и проявляет даже рост с годами, но вот что на нём делают - для меня пока что невероятно размыто и я толком не знаю в своём окружении программ, которые написаны на этом приятном языке.
Аноним 21/09/17 Чтв 14:34:05 #53 №1064608 
>>1064576
Да, чет пиздец тупанул. Пойду хуй пососу.
Аноним 21/09/17 Чтв 14:44:06 #54 №1064610 
>>1064579
>он хорош как прослойка между другими языками
Да, и это очень немало в 2к17.
Потому что байтоёбство и гуятина в большинстве своём уже написана, местами неоднократно. Остаётся взять нужное и склеить.
Аноним 21/09/17 Чтв 14:47:35 #55 №1064611 
>>1064579
фин технологии например.
В дате сайнсе много чего.
Ясен хер что сейчас 1 языком можно подтеретьсяб
нужно знать еще как правило один два и кучу технологий.
Аноним 21/09/17 Чтв 15:42:06 #56 №1064623 
>>1064461
До этого я догадался, а как мне именно эти посты показывать под конкретным тредом?
Что в темплейте писать?
https://pastebin.com/Dtw2MNyi
Аноним 21/09/17 Чтв 15:54:14 #57 №1064629 
Подскажите кусок кода, который будет выдавать запрос на путь к файлу, после чего открывать и выводить его содержимое в цмд, плез.
Аноним 21/09/17 Чтв 15:58:48 #58 №1064631 
>>1064629
print(open(input('Vvedite imya faila:'), 'r').read())
Аноним 21/09/17 Чтв 16:16:29 #59 №1064639 
>>1064631
спасибо, а что может быть не так если жалуется на то что файла нет? Прописывание полного пути не помогает. Файл лежит в одной папке со скриптом.
Аноним 21/09/17 Чтв 16:17:53 #60 №1064640 
>>1064639
Надо писать формат тоже.


Блядь, ты хотя бы пытался гуглить эту тему?
Аноним 21/09/17 Чтв 16:39:04 #61 №1064647 
>>1064639
1. Перепроверь рабочую директорию.
2. Ты формат указываешь? Что за файл там?
Аноним 21/09/17 Чтв 17:10:51 #62 №1064658 
>>1064647
json там ебучий)
Аноним 21/09/17 Чтв 17:20:39 #63 №1064661 
>>1064631
>>1064658
Я еще encoding указываю и без параметра 'r открываю.
Ты чекнул рабочую директорию?
Аноним 21/09/17 Чтв 17:36:15 #64 №1064669 
>>1064661
>>> os.curdir
'.'

если это оно :D
Аноним 21/09/17 Чтв 21:56:02 #65 №1064756 
>>1064669
Блять
> is.getcwd()
Диб)0))
Если все хуйня, то кидай код/путь сюда.
Аноним 21/09/17 Чтв 21:56:50 #66 №1064758 
>>1064756
> os
Быстрофикс
sageАноним 22/09/17 Птн 01:09:27 #67 №1064826 
Короче зашел я значит посмотреть вакансии по вашему питону, что я уже год изучаю. И малость прихуел, что я вижу.
70% вакансий миддл сеньйор, оставшиеся 30 фул стак джанго девелоперс с опытом по 3 года в самых рахнообразных жс фреймворков, знания скл, носкл(монгодб, редис), селери всякие, гугл апп энджин, РЕСТ и это я молчу про какие-то очевидные гиты и линуксы, ксс, хтмл, хуй с ним даже ТДД
Но это как на работу-то устраиваться? Или это они требования от балды пишут?
Пиздец, питон, конечно, заебись язык, но знакомый литералли выучил на пхп как блоги на быдло курсах делать и пошел за 400 баксов в контору где его научат всё остальное делать.
Как же так получается, господа?
Аноним 22/09/17 Птн 01:09:48 #68 №1064827 
>>1064826
сажа приклеилась
Аноним 22/09/17 Птн 01:12:23 #69 №1064829 
>>1064826
Сколько раз уже говорили, что на питоне работы мало, особенно вкатывальщику, хочешь быстрых денег перекатывайся в пыху или жс.
Аноним 22/09/17 Птн 01:14:58 #70 №1064830 
>>1064829
Я не говорил быстрых, но объективно, сколько времени надо, чтобы всё это выучить без реальной практики?
Аноним 22/09/17 Птн 01:18:06 #71 №1064831 
>>1064830
Так в этом то и суть, без практики ты нахуй никому не нужен. А на счёт выучить, от года до бесконечности.
Аноним 22/09/17 Птн 01:21:04 #72 №1064833 
>>1064831
Я забуду всё, что учил вначале года за год, если нигде его юзать не буду, да и просто учить можно же сдохнуть как скучно.
Аноним 22/09/17 Птн 01:25:24 #73 №1064834 
image.png
>>1064826
Антош, ищи себе работу на фрилансе.
Соглашайся на любое говно, за относительно небольшие деньги и набивай сам себе опыт и скилл. Потом, как напишешь что-то более-менее юзабельное - спокойно указывай это в резюме и на собесе в красках рассказывай как ты это писал, про трудности с которыми столкнулся и какие фишки использовал.
p.s. Возможно мне повезло, но я начал именно так, а потом что-то подобное как на пике, но продолжаю фрилансить, неторопясь.
Аноним 22/09/17 Птн 01:27:10 #74 №1064835 
>>1064834
p.p.s. Ах, да, все их требования, к опыту и т.д. не стоит воспринимать совсем уж всерьёз, на деле всё немного проще и они отсеивают совсем уж неподходящих им товарищей. Особенно не стоит обращать внимание на узкоспециализированные моменты.
Аноним 22/09/17 Птн 01:39:41 #75 №1064837 
>>1064834
>>1064835
Ну с фрилансом попробую, но там работу получить достаточно сложно, да и хуй чо научишься, но проверю.
К опыту согласен, но должны же быть какие-то хотя бы поверхностные знания по тому, что они там просят, а это как-то дохуя.
Аноним 22/09/17 Птн 01:52:32 #76 №1064838 
>>1064837
Тебе просто нужно написать пару небольших проектов на Flask + большую ёбу на Django. Поюзать курсор/алхимию/djangoORM - это всё к БД. Выложить свои проекты на сервер, при этом поюзать как nginx так и apache(может и ещё какую херню) + различные сопутствующие ёбы юзать типа gunicorn/uwsgi/supervisor and etc. Немного ковырнуть JQuery и писать простенькие скрипты для своих проектов, а-ля "отправки формы без перезагрузки страницы и вывода результата". Пока всё это будешь делать - немного разберёшься в unix и привыкнешь к нему.
Я начал искать работу на upwork`e - проебался по факту нашёл там первую задачу, а потом пустился во все тяжкие по соц.сетям и группам питоновским + форумам и там искал работку. В результате нашёл парочку, были и ошибки, но с одним плодотворно работаю до сих пор, а ещё 2 иногда всплывают.
p.s. А, ну и если веб не импонирует, тогда этот мини-гайд не подходит.
Аноним 22/09/17 Птн 02:05:54 #77 №1064841 
>>1064838
Что значит написать, ну вот я перписал всякое говно из django by example, там достаточно сложно всё, что самому придумать что-то написать?
маскл поюзал, алчеми тоже немного попробовал, джанго орм само собой
nginx юзал, апач нет, про остальное тоже не в курсе.
Чем апворк плох?
Уверенности что я что-то знаю вообще нихуя нет, особенно когда вижу, что просят в вакансиях.
Аноним 22/09/17 Птн 03:27:09 #78 №1064854 
>>1064623
смотри group_by темплейт тэг
Аноним 22/09/17 Птн 07:12:54 #79 №1064872 
Привет, такой вопрос, с помощью либы aiohttp можно залогиниться в несколько аккаунтов и быстренько загрузить в них много картинок в ассихронном виде, пока один аккаунт отправляет, другой читает с диска файл???
Аноним 22/09/17 Птн 08:00:39 #80 №1064875 
>>1064466
Блядь, присоединить элементы массива к строке в выводе print. Чо тебе не так-то, пидор?
Аноним 22/09/17 Птн 10:18:17 #81 №1064892 
>>1064872
Можно.
Аноним 22/09/17 Птн 10:27:06 #82 №1064896 
>>1064841
> Что значит написать
Ну тут часто предлагают свою борду написать. Можешь это попробовать. Или же напиши свой сервис типа "ласк трэкера"(у меня как-то тестовое такое было). Так же не забывай о фласке.

> nginx юзал, апач нет, про остальное тоже не в курсе.
Купи сервер за 1$ и разверни там свое приложение, сразу кучу опыта получишь и нервов проебешь.

> Чем апворк плох?
Я не говорил, что он плох, просто у меня с ним проблема была при выводе своих первых 90$ и я забил, потеряв их.

> Уверенности что я что-то знаю вообще нихуя нет, особенно когда вижу, что просят в вакансиях.
Это норма, тебе нужна практика и первые выполненные заказы.
Аноним 22/09/17 Птн 11:11:04 #83 №1064907 
>>1064896
Я не тот анон, но где можно сервер за доллар найти? Мне нужно бота заставить 24/7 крутиться
Аноним 22/09/17 Птн 11:14:37 #84 №1064910 
>>1064907
Как-то давно, добрый анон(который анализатор скримеров сделал) делился им.
Гугли: aruba cloud
Аноним 22/09/17 Птн 11:15:26 #85 №1064911 
>>1064910
Немного ошибся, не за доллар, а за 1евро.
Аноним 22/09/17 Птн 11:15:43 #86 №1064913 
>>1064910
Спасибо! Кстати, анализатор скримеров больше не работает? Месяца два назад он у меня отказывался пахать
Аноним 22/09/17 Птн 11:16:52 #87 №1064915 
>>1064913
Не за что.
Видимо уже всё, с анализатором, а жаль.
Аноним 22/09/17 Птн 11:19:37 #88 №1064918 
>>1064915
Так может это из-за сервера в 1 евро?
Аноним 22/09/17 Птн 11:25:56 #89 №1064922 
>>1064918
Я не он, поэтому не знаю, он писал, что мощности хватает.
Может потом какие-то проблемы начались, может заебало это все, хз.
P.s. Вроде как говорил о нескольких сотнях активных юзеров, установивших плагин.
Аноним 22/09/17 Птн 11:30:05 #90 №1064925 
>>1064922
Трафик скорее всего слили.
Аноним 22/09/17 Птн 11:40:18 #91 №1064927 
>>1064925
Там безлимит.
Аноним 22/09/17 Птн 11:42:01 #92 №1064929 
А не найдется ли тут какого то хикко бога питона которому на столько нечего бывает делать, что он по скупу или телеграмму сможет менторить и терпеть вопросы, разжевывая начинающему долбоебу? Возможно за небольшие вознаграждения на чипсоны, кек.
Аноним 22/09/17 Птн 11:43:17 #93 №1064930 
>>1064927
Нет.
Аноним 22/09/17 Птн 11:53:46 #94 №1064936 
>>1064930
Странно, может и закончился тогда.
Аноним 22/09/17 Птн 12:46:03 #95 №1064947 
wpss201709220006.png
Это нормально, что у меня пригорает с таких анкет? Это вообще нормально, так ковыряться в человеке? А там дальше еще веселее.
Аноним 22/09/17 Птн 12:47:34 #96 №1064948 
>>1064947
Ну и все мило заканчивается.
Аноним 22/09/17 Птн 12:50:05 #97 №1064949 
>>1064947
Стандартная хуйня для службы безопасности. Можно дропать на самом деле, потому что там будет бюрократия и кровавый тырпрайз.
Аноним 22/09/17 Птн 13:11:18 #98 №1064958 
>>1064947
Без отдельного соглашения по обработке ПДн шли в жопу такие закидоны. Они может потом паспортные данные сливают третьим лицам.
Аноним 22/09/17 Птн 13:57:29 #99 №1064967 
>>1064949
Ну да.
У них как таковых погромистов нет, я так понимаю, ищут первого и единственного питониста для написания подобия 1с под себя.
>>1064958
Думаю прочерки поставить там где личная информация.
Аноним 22/09/17 Птн 16:12:03 #100 №1064992 
>>1064947
Похоже, начальник сб раньше в фсб работал, вот и прихватил оттуда с собой анкеты.
Аноним 22/09/17 Птн 17:57:45 #101 №1065036 
Блять, пиздец.
Как выделить директорию для модулей в этом ебучем пайтоне? Только начал изучать, но уже столкнулся с серьезной проблемой: прописываю в path путь до папки, где лежит hui.py, а потом пытаюсь import hui. И что? И ничего.
Пытался:
Import sys
sys.path+['d:\\...modules']
Код работает, папка добавляется, но модуль снова не вызывается, блять!
Работает, если сделать так:
Import sys
sys.path.insert(0, "d:\...\modules\")
Я же так заебусь, это же надо, прописывать это в каждом проекте
Выручайте. Как перманентно указать место для хранения модулей?
Аноним 22/09/17 Птн 18:10:02 #102 №1065042 
>>1065036
добавить в переменную path самой венды
Аноним 22/09/17 Птн 18:13:05 #103 №1065043 
>>1065042
Делал. Вот только модуль всё равно не импортируется
Аноним 22/09/17 Птн 18:18:20 #104 №1065046 
>>1065036
PYTHONPATH
Аноним 22/09/17 Птн 18:41:02 #105 №1065052 
>>1065046
Делал уже. Читается только стандартная директория модулей (python36-32; python36-32\scripts). Если добавлю туда что-то такое D:\dickgirls\mymodules\, то уже не видит модуль
Аноним 22/09/17 Птн 19:35:28 #106 №1065087 
Короче накидал себе для изучения говна всякого, скажите будет ли этого достаточно чтобы устроится наконец на работу и есть ли тут нахуй ненужное говно?
SQL, питон и саму джангу, предположим, знаю

> Django REST Framework
> Celery
> Redis
> jQuery
> Redux?
> memcached
> tornado web server
> mongodb
> nginx

Если есть какие-то годные гайды по чему-лтбо из выше перечисленного буду крайне признателен.
Аноним 22/09/17 Птн 20:58:13 #107 №1065121 
>>1065087
>Django REST Framework
Лол, ты чисто джанговский модуль решил изучить?
>memcached
>Redis
>Celery
Тут и изучать особо нечего, для начального уровня достаточно и 2-3 чтобы освоить, да и энжинкс чтобы базовый конфиг освоить много времени не нужно, монга так же. На счет жс параши, по обстоятельствам, если есть желание на 2-х стульях сразу усидеть.
Аноним 22/09/17 Птн 20:58:50 #108 №1065122 
>>1065121
>и 2-3 чтобы освоить
2-3 дня чтобы освоить
фикс
Аноним 22/09/17 Птн 21:26:18 #109 №1065139 
>>1065121
>энжинкс чтобы базовый конфиг освоить много времени не нужно
Кстати, есть что-нибудь годное на эту тему? Только на днях начал вкатываться в него с нуля. Раньше вообще никогда с подобным не имел отношений. Пытаюсь в flask + nginx, собственно.
Аноним 22/09/17 Птн 21:33:00 #110 №1065142 
>>1065121
>Лол, ты чисто джанговский модуль решил изучить?

А в чем проблема изучать рест фреймворк?


мимопроходил
Аноним 22/09/17 Птн 21:53:19 #111 №1065156 
13186322551133.png
>>1064875
>присоединить элементы массива к строке в выводе print
Аноним 22/09/17 Птн 23:23:33 #112 №1065221 
>>1063552 (OP)
Двач, как в peewee в строке/объекте (не знаю как правильно это обозначить) фиксировать время последнего изменения? Т.е. чтобы не писать каждый раз строку типа user.last_update = datetime.now(), а чтобы она сама автоматически заполнялась. Типа триггер какой или что-то вроде того.
Аноним 23/09/17 Суб 08:36:35 #113 №1065294 
>>1064875
Что, блядь, не так?
Аноним 23/09/17 Суб 09:59:39 #114 №1065339 
>>1065294
Скажи честно, у тебя какой айсикью?
Аноним 23/09/17 Суб 11:27:20 #115 №1065370 
>>1065221
Переопредели метод save.
Аноним 23/09/17 Суб 13:34:13 #116 №1065399 
Что быстрее отсортирует пузырек, массив из 100 элементов, 10 массивов по 10 элементов или одинаково?
Аноним 23/09/17 Суб 13:57:07 #117 №1065403 
>>1065399
ну ПОДУМОЙ жи
как на счет 100 массивов по 1 элементу? тенденцию улавливаешь?
Аноним 23/09/17 Суб 14:37:58 #118 №1065429 
>>1065403
Я только вот вот вкатываюсь, только знаю что пузырьковый метод очень медленный, особенно на больших массивах. На курсах был отбор (автотесты) и там был такой вопрос. Просто интересно правильно ли я ответил.
Аноним 23/09/17 Суб 14:46:45 #119 №1065433 
>>1065121
> Лол, ты чисто джанговский модуль решил изучить?
Я вообще не знаю что такое REST, список составлял по вакансиям. На стакоферфлоу вообще советуют читать диссертацию какую-то.
> Тут и изучать особо нечего, для начального уровня достаточно и 2-3 чтобы освоить, да и энжинкс чтобы базовый конфиг освоить много времени не нужно, монга так же
Похоже на правду и это хорошие новости.
> если есть желание на 2-х стульях сразу усидеть.
Желания нет, но в вакансиях написано фулстек, а жиквери вроде как самый популярный вариант, хотя там дохуя чего, ангуляры, реакты и ещё всякого говна
Аноним 23/09/17 Суб 15:35:06 #120 №1065459 
Аноны, подскажите материалы про рекомендательные системы на питоне. Хочу сделать небольшую для себя по типу рекомендации фильмов.
Аноним 23/09/17 Суб 15:45:48 #121 №1065464 
>>1065399
Второе быстрее
Аноним 23/09/17 Суб 16:57:15 #122 №1065482 
>>1065464
Тогда я проебал. Я сначала выбрал этот вариант кстати, потому что руководствовался тем, что пузырьки не медленные на больших массивах, потом черт дернул, и поставил сотку.
Было бы собеседование у кодера, я бы впиздярил туда счетчик и не ебал бы никому мозги. Ненавижу тесты и HR-ов.
Аноним 23/09/17 Суб 18:17:36 #123 №1065518 
Какого хуя ему нужно?
Аноним 23/09/17 Суб 18:19:58 #124 №1065520 
>>1065518
двоеточие после конструкции if и слова else
Аноним 23/09/17 Суб 18:20:19 #125 №1065521 
>>1065518
:
Аноним 23/09/17 Суб 18:21:57 #126 №1065523 
image.png
>>1065521
>>1065520
Не, нихуя.
Аноним 23/09/17 Суб 18:22:29 #127 №1065524 
>>1065523
дебил
Аноним 23/09/17 Суб 18:23:04 #128 №1065525 
>>1065524
Я знаю, но все же, ЧЯДНТ?
Аноним 23/09/17 Суб 18:23:23 #129 №1065526 
>>1065523
if x > 2:
Аноним 23/09/17 Суб 18:23:30 #130 №1065527 
>>1065525
if x>2:
Аноним 23/09/17 Суб 18:27:00 #131 №1065531 
>>1065527
Вроде заработало, но нихуя. Помогай, программач.
Аноним 23/09/17 Суб 18:28:27 #132 №1065533 
>>1065531
бля ну ты читать что ли не умеешь
хули ты сравниваешь?
if x == '2':
Аноним 23/09/17 Суб 18:33:19 #133 №1065538 
>>1065533
>if x == '2'
Изначально так и хотел, но не знал что нужны кавычки. Спасибо.
Аноним 23/09/17 Суб 18:43:07 #134 №1065541 
>>1065482
Поделом тебе, ещё бы монетку бросил и расстраивался, что не той стороной упала, тебе уже под нос разжевали без всякой теории алгоритмов за плечами (100 массивов по 1 элементу сортируются за ноль операций ==> логично, что чем мельче дробление, тем быстрее).
Вон из профессии!
Аноним 23/09/17 Суб 18:51:10 #135 №1065545 
image.png
Двач, смотри. Я создал свою ОС с Калькулятором и создателем визиток. Ваши прогнозы на то, когда я обгоню Гейтса?
Аноним 23/09/17 Суб 18:55:10 #136 №1065548 
>>1065545
>перезапустите ос
нас не наебешь, ты создал шиндоус а не новую ос
Аноним 23/09/17 Суб 18:57:30 #137 №1065549 
>>1065545
Как сделать, что бы оно после выполнения возвращало обратно к выбору программы?
Аноним 23/09/17 Суб 18:57:54 #138 №1065550 
>>1065549
print('ОС-Понос. Добро пожаловать.')
print("Установленные программы:")
print('Аналоговый калькулятор')
print ('Создатель визиток')
prog = input('Введите название программы, которую хотите использовать: ')
if prog == 'Создатель визиток':
print('Суть этого огрызка представляет из себя заполнятель личной визитки, с вводом информации с клавиатуры.')
print('Дальше вам предстоит отвечать на вопросы, и в конце вы получите оформленную визитку')
name = input("Ваше имя?")
family = input("Ваша Фамилия?")
age = input("Ваш возраст?")
prof = input('Класс или курс в образовательном учреждении? Если закончили - оставьте прочерк "-"')
x = input('Имеете ли вы высшее образование? Да - 1/Нет - 2')
print('Информация собранна, внизу вы наблюдаете результат.')
print( 'Визитка')
print('Владелец:', name, family)
print('Возраст: ', age)
print("Уровень образования: ", prof, "Классов")
if x == "Да":
print('Имеется высшее образование')
else:
print('Нет высшего образования')
elif prog == 'Калькулятор':
print("Ноль в качестве знака операции завершит работу программы")
while True:
znak = input("Выберите действие (+,-,,/): ")
if znak == '0': break
if znak in ('+','-','
','/'):
x = float(input("x="))
y = float(input("y="))
if znak == '+':
print("%.2f" % (x+y))
elif znak == '-':
print("%.2f" % (x-y))
elif znak == '':
print("%.2f" % (x
y))
elif znak == '/':
if y != 0:
print("%.2f" % (x/y))
else:
print("Деление на ноль ")
else:
print("Неверный знак операции!")
else:
print('Программа не найдена. Перезапустите ОС')
Аноним 23/09/17 Суб 20:17:01 #139 №1065574 
>>1065482
А ты бы попробовал в голове провернуть массив из 100 элементов в пузырь
Брр, даже представить страшно
Аноним 23/09/17 Суб 21:59:39 #140 №1065663 
>>1065541
>>1065574
Я тупой(
Аноним 24/09/17 Вск 00:05:15 #141 №1065708 
Ещё один даун аутист, вкатывающийся в пайтон в тредике. Я не могу врубиться по поводу того, как реализовать простейшую конструкцию. Есть кусок говнокода:
[CODE]list = [1,2,3,4,5,6]

for i in list:
try:
do_something(i)

except Exception:
resolve_errors()[/CODE]

Суть проблемы: временами функция [CODE]do_something()[/CODE] выкидывает ошибку, которая чинится в блоке [CODE]Exception[/CODE] функцией [CODE]resolve_errors()[/CODE] . Как сделать, чтобы после починки ошибки снова выполнялся блок [CODE]try:[/CODE]? Можно с примером для особо туповатого? Заранее спасибо за помощь
Аноним 24/09/17 Вск 00:08:29 #142 №1065709 
>>1065708 с разметкой обосрался. Вот этот кусок кода https://ideone.com/UeHLwX
Как сделать, чтобы после выполнения блока except Exception: снова выполнялся блок try:, желательно с примером. Спасибо!
Аноним 24/09/17 Вск 02:50:23 #143 №1065741 
>>1065709
except Exception():
pass
Аноним 24/09/17 Вск 05:28:18 #144 №1065746 
>>1065741 отменная хуета, анон. Получается скипание кода в блоке try: в текущем цикле, если он вываливает ошибку. Код в except Exception(): выполняется и запускается цикл для следующего объекта в листе. Мне нужно, чтобы после выполнения try: блока с ошибкой, выполнялся блок except Exception(): и возвращался обратно в блок try: в этом же цикле, а не в следующем. Хоть и проблема не решена, всё равно спасибо.
Аноним 24/09/17 Вск 05:36:43 #145 №1065747 
>>1065746
я пытался сделать ещё вот так https://ideone.com/ym7k23 или вот так https://ideone.com/fnN5mw , но это выглядит как откровенная хуета и работает только в случае, если ошибки не более двух раз подряд, а оно может эррорить и 3-4 раза подряд. Какой-то способ должен быть это сделать нормально.
Понятное дело, что в листе не 6 элементов, а гораздо больше.
Аноним 24/09/17 Вск 07:30:44 #146 №1065753 
>>1065339
Шестизначный.
Аноним 24/09/17 Вск 08:38:29 #147 №1065756 
>>1065747
except:
resolve_errors()
continue
Аноним 24/09/17 Вск 12:14:09 #148 №1065789 
>>1065747
У тебя всё хуево со архитектурой тогда, раз нужно такое.
> после выполнения try: блока с ошибкой, выполнялся блок except Exception(): и возвращался обратно в блок try: в этом же цикле, а не в следующем.
Тут два варианта на мой взгляд:
1. Немного костыльный. Делай всё через while и счётчик, счётчкий увеличивай лишь при успешном тру, при эксепшене просто выполняй тело эксепшена и без увеличения счётчика оно будет перехожить опять к тру с тем же элементом листа.
2. Пока писал первый - забыл второй. Но там было что-то связанное с функциями и вынесением твоего тру/эксепт в отдельную функцию и обращение к ней из цикла.
p.s. а вообще можешь показать задачу которую хочешь решить и может тогда что подскажем.
Аноним 24/09/17 Вск 12:25:08 #149 №1065795 
Нужен ли Питонисту Java, если да, то зачем? Просто часто вижу на hh вакансии где нужен в довесок ява.
Аноним 24/09/17 Вск 12:43:39 #150 №1065802 
>>1065795
Скорее всего ищут на все руки мастера за 100 рублей. Обычно питонисту нужна либо Си (расширять питончик), либо Go (на который последнее время переводят питонистов), либо Js (чтобы фулстек). А Java зачем - хуй знает.
Аноним 24/09/17 Вск 12:48:06 #151 №1065804 
>>1065795
На сколько я видел - там пишут
> "желателен опыт"
> желателен
Но да, как писал анон выше - всё это хуйня и они просто ищут человека который сможет во всё, а платить ему можно будет поменьше.
Аноним 24/09/17 Вск 13:26:44 #152 №1065823 
Помогите ньюфагу.
Подключаю статику в django.
как правильно подключить изображение, если ссылка на него находится в скрипте (API google maps)?

Аноним 24/09/17 Вск 14:04:38 #153 №1065838 
>>1065708
https://ideone.com/jdI7Gs
Но если ты не гарантируешь, что функция в итоге выполнится, то нужны доролнительные счётчики на количество попыток/прошедшее воемя.

А ты не веб-запросы с ошибкой 429, случаем, делаешь?
Аноним 24/09/17 Вск 16:37:03 #154 №1065893 
Имеется список с байтами. Как передать в PIL этот список и сформировать на его основе изображение?
Аноним 24/09/17 Вск 16:50:18 #155 №1065895 
>>1065893
Легко.
Аноним 24/09/17 Вск 19:39:07 #156 №1065946 
>>1065838
Ты мой герой, анонимус! Спасибо за эту конструкцию! Теперь всё работает как надо! /pr помогательный.
>А ты не веб-запросы с ошибкой 429, случаем, делаешь?
Именно оно. И теперь всё исправно. Ништяк.
Аноним 24/09/17 Вск 20:18:01 #157 №1065956 
>>1065946
>Именно оно.
Ну так и сделай тогда time.sleep хоть какой-нибудь, не будь скотиной, не просто так эта ошибка придумана ведь.

>>1065893
А байты у тебя там что вообще представляют? Так-то PIL.Image.frombytes(mode, size, data), при этом data должна быть именно данными отдельных пикселей (слева направо, сверху вниз), а не прочтённым файлом изображения с хедерами и прочим мусором.
Аноним 24/09/17 Вск 21:18:08 #158 №1065977 
>>1065956
>Ну так и сделай тогда time.sleep хоть какой-нибудь, не будь скотиной, не просто так эта ошибка придумана ведь.
Реквесты по прокси идут. 429 - не единственная проблема, которую надо было решить. Уже всё это решено. Проблема была только в логике выше. Я не понимал, как сделать что-то аналога "goto позиция" в пайтоне. Ты помог разобраться.
Аноним 25/09/17 Пнд 09:12:00 #159 №1066095 
cosmonavt.png
Нужны годные самоучители с нуля по Pygame на русише.

ХЕЛП, ПЛИЗ!!!
Аноним 25/09/17 Пнд 09:16:24 #160 №1066096 
>>1066095
Доту собрался писать?))())0)
Аноним 25/09/17 Пнд 09:48:27 #161 №1066107 
>>1066096
Собрался в геймдев вкатиться.
Причём именно с Питона, так как всё, что ниже - вообще не языки программирования: JS там всякие, флэш итд.

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

Короче, взял простой и реальный ЯП для новичков и хочу понять, как конкретно делать игры.

Луа пока не рассматривал, он полуубогий и полу не язык программирования, займусь им по мере вката в гейм-девелопинг.
Аноним 25/09/17 Пнд 09:59:06 #162 №1066108 
>>1066107
>Я ниче не знаю, ни с чем не работал но свято уверен, что именно такой инструмент говно, ведь добрые бородатые дяди так говорят
Аноним 25/09/17 Пнд 10:02:07 #163 №1066110 
>>1066107
Всё, всё, пиздуй в /gd/.
Аноним 25/09/17 Пнд 10:26:17 #164 №1066130 
>>1066110
мануал давай, пидор
Аноним 25/09/17 Пнд 10:35:08 #165 №1066133 
>>1066130
https://www.pygame.org/docs/
Аноним 25/09/17 Пнд 10:59:14 #166 №1066138 
>>1066133
написано специально русиш
Аноним 25/09/17 Пнд 10:59:32 #167 №1066139 
>>1066133
и конкретно пигейм
Аноним 25/09/17 Пнд 10:59:42 #168 №1066140 
>>1066133
Так ему на русском ж подавай, ведь английский это убогий язык, наверное.
Аноним 25/09/17 Пнд 11:01:54 #169 №1066142 
>>1066140
Лал. А ведь когда-то и я таким был, правда не настолько наглым.
Аноним 25/09/17 Пнд 11:10:49 #170 №1066151 
>>1066138
>русиш
НЕНУЖЕН
Аноним 25/09/17 Пнд 11:19:32 #171 №1066155 
короче, катитесь к хуям, мудаки
Аноним 25/09/17 Пнд 11:31:05 #172 №1066156 
>>1066155
Ты чего такой злой то? Двойку сегодня получил?
Аноним 25/09/17 Пнд 11:46:11 #173 №1066158 
>>1066095
Всосёшь и с pygame и с геймдевом в принципе.
На pygame очень затратно и проблематично написать что-то сложное.
Если таки решил вкатиться в гейдев с питоном, то бери blender, и играйся с ним, учи кресты и математику.
Аноним 25/09/17 Пнд 12:41:34 #174 №1066182 
>>1066155
:)
Аноним 25/09/17 Пнд 22:24:32 #175 №1066442 
Снимок.PNG
В чем проблема? Вроде верно путь прописываю до файла, а в итоге он его шакалит
bd в х08d
Аноним 25/09/17 Пнд 22:39:50 #176 №1066449 
>>1066442
>В чем проблема?
В ДНК. Так ещё шутят? Ну и в винде тоже.

https://en.wikipedia.org/wiki/Escape_character
Твой '\b' превращается в бекспейс.

Способы решения:
1. Использовать в путях forward slash'ы (/), винда их поддерживает.
2. Съебать с винды, что вынудит использовать вышеуказанные forward slash'ы
3. Экранировать эти слешы (py_boy\\bd)
4. Использовать raw string'и: r'D:\b\b\b' выдаст именно бэкслеш и b, а не бекспейс.
Аноним 25/09/17 Пнд 22:42:31 #177 №1066450 
>>1066449
Спасибо тебе, няша
Аноним 26/09/17 Втр 00:30:23 #178 №1066493 
Нихуя не могу найти как написать в джанге
select distinct govno from zalypa;
Аноним 26/09/17 Втр 00:36:57 #179 №1066498 
>>1066493
Zalypa.objects.values("govno").annotate(Count("govno")).order_by()
cам уже нашел почти то, что надо, но чот нихуя не просто
Аноним 26/09/17 Втр 00:53:56 #180 №1066504 
>>1066449
Да, это отличная шутка
Аноним 26/09/17 Втр 01:09:53 #181 №1066509 
Можно как-то в пишарме настроить консоль питоновскую чтобы она запускалась с python manage.py shell ?
Аноним 26/09/17 Втр 01:29:24 #182 №1066513 
>>1063552 (OP)
Аноны, требуется написать на питоне программу, рисующую куб и вращающую его, а в дальнейшем добавляющую шумов. Формат - netbpm.
Справится ли с этим PIL и если нет, то что посоветуете?
Аноним 26/09/17 Втр 05:08:28 #183 №1066539 
>>1066513
PIL просто картинки обрабатывает, а тебе ведь 3д-модель нужна, не? https://www.reddit.com/r/computergraphics/comments/3zyisk/what_is_a_good_library_to_render_3d_models_in/
Аноним 26/09/17 Втр 08:21:30 #184 №1066567 
Стоит ли вкатываться в кодинг на Питоне ради работы?
мимо-прошел сертификат на SoloLearn
Аноним 26/09/17 Втр 09:09:25 #185 №1066580 
>>1066513
Найди видео про парня который делает игру про летающий куб на пифоне с использованием opengl, в первых уроках рассказывается, как сделать вращающийся куб, а потом доки этой библиотеки почитай, что бы свое освещение запилить
я так курсач по физ. основам сдавал
Аноним 26/09/17 Втр 09:41:55 #186 №1066590 
>>1066567
Нет.
Аноним 26/09/17 Втр 16:35:52 #187 №1066767 
Мудрый анон, нужен совет.
Есть теоретический заказ на сайт типа магазина(торговля недвижимостью), стоит ли пытаться делать на джанге или же лучше послать заказчика на поиски человека, который может в различные готовые решения для этого(WP & etc.)?
Аноним 26/09/17 Втр 18:35:44 #188 №1066815 
>>1066767
да
Аноним 26/09/17 Втр 20:55:49 #189 №1066871 
>>1066815
Ок,спасибо.
Что "да"?
Аноним 26/09/17 Втр 22:41:59 #190 №1066924 
>>1063552 (OP)
Как мне post запросом через requests отправить большой файл? Программа зависает, если файл больше гигабайта весит.
Аноним 26/09/17 Втр 22:51:56 #191 №1066928 
>>1066924
А ты уверен, что сервак может принять файл такого размера?
Аноним 26/09/17 Втр 23:10:42 #192 №1066933 
>>1066928
Да, файлы до двух гигабайт разрешены. Программа вылетает с ошибкой питона memory_limit. Перепробовал все решения из гугла, мне ничего не помогло.
Аноним 26/09/17 Втр 23:15:28 #193 №1066935 
>>1066933
Так ты читай из файла напрямую, нах ты его сперва в память то грузишь?
http://docs.python-requests.org/en/master/user/quickstart/#post-a-multipart-encoded-file
Аноним 26/09/17 Втр 23:25:41 #194 №1066942 
>>1066935
Так и делаю.
files = { 'fn': open(file_path, 'rb') }

MemoryError
Аноним 27/09/17 Срд 00:07:28 #195 №1066950 
>>1066942
Ну да, тупанул что-то, так не покатит, единственный вариант заюзать mmap типа как в этом примере. https://stackoverflow.com/questions/2502596/python-http-post-a-large-file-with-streaming
Аноним 27/09/17 Срд 00:10:17 #196 №1066951 
>>1066950
Сложно, сука. Но все равно спасибо, что помог. Завтра попробую.
Аноним 27/09/17 Срд 01:09:19 #197 №1066958 
>>1066951
http://docs.python-requests.org/en/master/user/advanced/#streaming-uploads
Так попробуй.
Аноним 27/09/17 Срд 13:37:46 #198 №1067095 
Аноны, нужно скачать страницу, но я так понимаю что весь контент подгружается с JS. Есть варианты как скачать её без webdriver`a?
https://www.snap.com/en-US/jobs/
Аноним 27/09/17 Срд 13:56:38 #199 №1067101 
Снимок экрана от 2017-09-27 13-55-04.png
>>1067095
Дергай апи по https://www.snap.com/api/jobs/ и парси жсон. Оно ничем не огорожено.
Аноним 27/09/17 Срд 14:03:45 #200 №1067108 
>>1067101
Да, я так уже сделал, но мало ли.
Спасибо.
Аноним 27/09/17 Срд 14:58:51 #201 №1067137 
>>1063552 (OP)
Здоров мужики. Хочу как следует изучить регулярные выражения с какой литературой лучше ознакомиться?
Аноним 27/09/17 Срд 15:05:40 #202 №1067140 
>>1067137
>Здоров мужики.
Мужики на галере пашут.
>Хочу как следует изучить регулярные выражения
Как следует нинужно, для нормального уровня хватит и кроссвордики регулярочные порешать.
Аноним 27/09/17 Срд 15:49:25 #203 №1067168 
>>1067137
Просто гугли регулярные выражения и читай статьи.
Я вот в закладки добавил статью на tproger.ru
Мужик
Аноним 27/09/17 Срд 15:54:50 #204 №1067173 
>>1067140
>>1067168
А книжка Джеффри Фридла пойдет для изучения? Или слишком много ненужной инфы там?
Аноним 27/09/17 Срд 16:18:15 #205 №1067182 
Продублирую из ньюфаг-треда.

Сап, пеер. В этом итт кто-то писал ботов для телеги? Как заставить бота реагировать на сообщения в групповых чатиках? В настройках сделал ему, чтобы он был has access to messages, но это нихуя не дало.
Пишу на питоне с библиотекой Telebot.
Аноним 27/09/17 Срд 16:21:16 #206 №1067183 
>>1067182
Код показывай.
Аноним 27/09/17 Срд 16:39:54 #207 №1067195 
>>1067183
https://pastebin.com/rmZ0jTUw
В лс это работает, в групповых чатах нет.
Аноним 27/09/17 Срд 16:42:59 #208 №1067199 
>>1067173
Честно, не знаю что за товагищ, но думаю книги для обычных нужд будет замного, хватит и пары статей с базовыми возможностями. Ну потом можешь и за книгу приниматься.
Аноним 27/09/17 Срд 17:52:07 #209 №1067239 
>>1067195
Проблема снята. Решилось удалением бота и добавлением обратно.
Аноним 27/09/17 Срд 17:54:51 #210 №1067242 
>>1067239
>удалением бота
Из чата фикс. Он был до того,
как я сделал /setprivacy disable.
Аноним 27/09/17 Срд 18:50:51 #211 №1067263 
Посоны, прочитал лутца давным давно, пару недель назад устроился на первую работу, подскажите литературу не для вкатывальщиков, а для тех, кто уже что то знает
Аноним 27/09/17 Срд 19:00:08 #212 №1067270 
>>1065531
сука иди читай книги
Аноним 27/09/17 Срд 19:01:52 #213 №1067273 
>>1066095
вкатывайся в unity, пили мобилильное говно
Аноним 27/09/17 Срд 20:51:10 #214 №1067329 
Поясните за ManyToMany в джанге, в доках написано так же как и фореин ки, но нихуя.
Сначала запилил фореин ки, а потом понял, что хуйня, сделал, ManyToMany и теперь нихуя не работает, в скл с таблицы вообще поле пропало, что отвечало за айди связи с другим классом.
До этого писал zalupa__id, теперь не хочет искать, что не так, как им пользоваться ?
Аноним 27/09/17 Срд 20:53:54 #215 №1067331 
>>1067329
>ВСЕ РАБОТАЛО А ПОТОМ ЧТО ТО СЛОМАЛОСЬ И ТЕПЕРЬ НИЧЕГО НЕ РАБОТАЕТ! ПАМАГИТИ!!1
Код давай, выхлоп джанги и нормальное описание проблемы.
Аноним 27/09/17 Срд 20:56:34 #216 №1067335 
>>1067331
А да ладно, я слепой, прочитал только что, что джанга создает новую таблицу и джоинами хуярит, не нервничай так, но спасибо за конструктивный ответ, сам понял, что как мудак написал.
Аноним 28/09/17 Чтв 12:13:00 #217 №1067572 
Привет. Мне нужно начать понимать и писать на Flask. Питон я знаю неплохо, с головой у меня тоже в порядке. Есть какой-нибудь гайд условно на 200 страниц, в котором не объясняют по 3 страницы, что же этот листинг делает.
Аноним 28/09/17 Чтв 12:33:39 #218 №1067579 
>>1067572
http://flask.pocoo.org/docs/0.12/ А этот чем не устраивает?
Аноним 28/09/17 Чтв 12:38:44 #219 №1067583 
>>1067579
Все норм, спасибо.
Аноним 28/09/17 Чтв 14:35:59 #220 №1067623 
>>1067263
Бамп вопросу
Аноним 28/09/17 Чтв 15:55:11 #221 №1067659 
Сходил на собес, предложили подучить java/python2.7/написание скриптов в PostgreSQL, почитать о CRM и через месяц придти еще раз.
На горящем пукане прилетел домой.
Аноним 28/09/17 Чтв 16:36:25 #222 №1067672 
Задача.
Даны два списка A и B упорядоченных по неубыванию. Объедините их в один упорядоченный список С (то есть он должен содержать len(A)+len(B) элементов). Решение оформите в виде функции merge(A, B), возвращающей новый список. Алгоритм должен иметь сложность O(len(A)+len(B)). Модифицировать исходные списки запрещается. Использовать функцию sorted и метод sort запрещается.

Код:(в условии сказно что без sort, но я хз как Должно и с ним робить, но не нет)
#def merge(a, b):
# c = a + b
# c.sort()
# return c
#print(' '.join(merge(input().split(), input().split())))
Аноним 28/09/17 Чтв 16:38:05 #223 №1067673 
Как реализовать систему бампов в имиджборде ?
Вот сейчас у меня есть отдельно оп пост и список списков с постами к каждому треду, но допустим можно сделать просто список списков по 4 поста (оп пост + 3 последних поста) и что тогда, сравнивать двойным for по последнему элементу, или как ?
Олсо, пикрил моя мени ту мени таблица, почему айдишники те же для разных борд, или как сделать, чтобы для каждоый борды они начинались с 1?
Аноним 28/09/17 Чтв 16:42:45 #224 №1067677 
Буквы-на-белом-фоне-песочница-удалённое-2509828.jpeg
В книгах Марка Лутца 3000 страниц их вообще кто нибудь до конца дочитал нахуй я думал питон лёгкий язык блядь
Аноним 28/09/17 Чтв 16:48:12 #225 №1067681 
>>1067677
Лутц хорош когда ты умеешь уже кодить и хочешь углубить понимания конкретных вещей.
Начни с доусона если любишь читать
Я вот за онсову взял укус питона и задачник
Тупо решал классические задачи
Потом курсера
Аноним 28/09/17 Чтв 16:49:50 #226 №1067683 
>>1067673
Для каждой доски таблица с постами
Тред по сути тоже пост но с флагом треда(0), а в посте на этом месте отсылка к оп посту(34243 - номер треда)
Все, крутишь вертишь это как тебе надо, создался тред, старый удалился и посты которые отсылались к нему
Но харкаче вроде как-то так и работает все
Аноним 28/09/17 Чтв 16:53:33 #227 №1067686 
>>1067659
>python2.7
Шли нахуй.
Аноним 28/09/17 Чтв 16:54:53 #228 №1067688 
>>1067672
У тебя списки со строками.
Аноним 28/09/17 Чтв 17:01:19 #229 №1067694 
>>1067683
> Для каждой доски таблица с постами
Ну это по сути и есть ManyToMany field от постов к борде?
Так и есть, вот мой models.py
Отсылка к оп посту это как? У меня просто флаг там op=True

Это всё понятно, но я не могу понять как это технически сделать, как на харкаче я понимаю.
Аноним 28/09/17 Чтв 17:01:36 #230 №1067695 
>>1067694
забыл прикрепить
https://pastebin.com/yxvUdVic
Аноним 28/09/17 Чтв 17:02:33 #231 №1067696 
>>1067688
Поясни другими словами что не так ?
Аноним 28/09/17 Чтв 17:33:56 #232 №1067711 
>>1067673
>Как реализовать систему бампов в имиджборде ?
Я просто делал поле last_update в модели треда и выводил отсортированный по этому значению список тредов
Аноним 28/09/17 Чтв 17:39:43 #233 №1067713 
Анон, подскажи бесплатный хостинг, на котором можно запустить программу на питоне. С меня нихуя.
Аноним 28/09/17 Чтв 17:56:11 #234 №1067719 
Задача:
Первая строка входных данных содержит количество элементов в массиве N, N ≤ 10⁵. Далее идет N целых чисел, не превосходящих по абсолютной величине 10⁹.
Код:
#a = int(input())
#b = input().split()
#b.sort()
#b = b[:a]
#print(' '.join(map(str, b)))
Хули неправильно?
Аноним 28/09/17 Чтв 17:57:18 #235 №1067720 
>>1067719
Отклеилось
Выведите эти числа в порядке неубывания.
Аноним 28/09/17 Чтв 18:18:50 #236 №1067727 
>>1067696
Со строками списки у тебя.
Аноним 28/09/17 Чтв 19:00:12 #237 №1067745 
>>1067727
вввел через мап интовые
помогло
спасибо
Аноним 28/09/17 Чтв 19:14:02 #238 №1067747 
>>1067713
Бамп.
Аноним 28/09/17 Чтв 19:36:52 #239 №1067766 
>>1067713
Хероку
Аноним 28/09/17 Чтв 19:52:12 #240 №1067772 
>>1067766
Чаю.
Аноним 28/09/17 Чтв 22:36:58 #241 №1067856 
>>1067766
Чем гугловский сервис на год не устраивает? В самый раз виртуалка на год, чтобы поковырять.
Аноним 28/09/17 Чтв 22:55:25 #242 №1067863 
>>1063552 (OP)
Анон, вопрос, скорее, даже не в питонотред, но всё же. Решил попробовать джанго-рест, да и вообще разобраться, как работает рест, сделал аутентификацию через вк на бэкэнде. Теперь у меня есть ссылка, на которую я могу отправить пост-запрос с Access token и Code. Я таки не против, но где их взять. Я так понимаю, мне нужен бэкенд, который примет эти данные у вк и отправит их на сервер, но на джаваскрипте я кодить не умею. Есть какой-то способ не юзать джаваскрипт? Ну или, на крайний случай, какое-то готовое решение, которое можно поставить и не кодить?
Аноним 28/09/17 Чтв 22:56:42 #243 №1067864 
>>1067713
pythonanywhere
Аноним 28/09/17 Чтв 23:06:29 #244 №1067867 
>>1067694
Я хуй знает что там у тебя, джангу не ковырял еще
Я бы ебнул в базе таблицу для доски с постами
Поля все эти типо емейл, дата, сообщеение и прочее
И есть поле - "родитель" например, если нуль - это оп пост треда(тред по сути), если там число - оно означает номер треда в котором этот пост
Все, нету отдельного тред и пост, есть только пост
А потом это все дреграешь с базы как тебе надо и рисуешь
Ну рассуждаю с позиции взаимодействия кода с бд, хуй знает как это в джанге
Аноним 28/09/17 Чтв 23:14:49 #245 №1067871 
>>1067766
Бля, анон, там какой-то пердолинг. Качать что-то, иметь локальный интерпретатор, какого хуя, если я наоборот хочу чтобы он был на сервере и я мог вырубить пека?

>>1067856
> гугловский сервис
Вот тут по-подробнее.

>>1067864
Это то что нужно, но как на него накатить кастомную библиотеку?
Аноним 28/09/17 Чтв 23:27:39 #246 №1067876 
>>1067871
>Вот тут по-подробнее.
Google cloud platform и ищи Compute engine. 300$ и 365 дней халявы, по сути.
Аноним 28/09/17 Чтв 23:30:30 #247 №1067879 
Кстати, если тут знающий nginx анон есть. Я никак въехать не могу. Вот сколько можно создать на одном айпи виртуальных серверов? Можно ли накидать в server- папки конфигов на отдельные микроприложухи flask, например. Чтобы на каждый порт, допустим, была своя плюха. Чую, что пиздец какое говно спрашиваю, но всё же.
Аноним 29/09/17 Птн 00:44:55 #248 №1067906 
>>1067867
Аноны, чего на ютубчике смотрете, или ещё где слушаете по питону, мне бы чего-то пока я хаваю фоном слушать, или пока куда-то еду.
>>1067871
> Бля, анон, там какой-то пердолинг. Качать что-то, иметь локальный интерпретатор, какого хуя, если я наоборот хочу чтобы он был на сервере и я мог вырубить пека?
Я не он, но никакого пердолинга там нет, всё элементарно в 4 строки на серваке у тебя лежит твой сайтик, читай документацию, намного всё легче чем на пайтоненивере, где нужно создавать свою среду и скачивать все нужные библиотеки через консольку встроенную, хотя тоже ничего сложного по сути.
Аноним 29/09/17 Птн 00:46:04 #249 №1067907 
Тьфу, блять проебался с ответом, ещё раз

Аноны, чего на ютубчике смотрете, или ещё где слушаете по питону, мне бы чего-то пока я хаваю фоном слушать, или пока куда-то еду.
Аноним 29/09/17 Птн 01:18:07 #250 №1067924 
>>1067879
>сколько можно создать на одном айпи виртуальных серверов
Да сколько угодно, пока машины хватает. Даже на одном порту сколько угодно (главное что бы клиенты указывали заголовок Host).
Аноним 29/09/17 Птн 01:25:13 #251 №1067928 
>>1067906
> никакого пердолинга там нет, всё элементарно в 4 строки на серваке у тебя лежит твой сайтик, читай документацию
Блядь, да там первый же пункт требований у меня не работает. Pipenv installed locally. pip install pipenv. Вот эта залупа у меня синтакс эррор выдает.
> намного всё легче чем на пайтоненивере, где нужно создавать свою среду и скачивать все нужные библиотеки через консольку встроенную, хотя тоже ничего сложного по сути.
Нихуя не легче, наоборот во втором все интуитивно понятно, но опять же, по поводу скачивания библиотек, я блядь пишу туда тоже самое, что и писал в консоль, но оно дает синтакс эррор. Какого хуя? Совпадение?

Аноним 29/09/17 Птн 17:24:31 #252 №1068124 
>>1067924
Окей, тогда буду дальше вкуривать. А то почему-то на разных портах на одном адресе статика даже не работает.
Аноним 29/09/17 Птн 18:57:37 #253 №1068174 
Сап
Очередной только_начал_памагити в треде.
Вафлюсь сразу и плачу. Поясните, как ставить среду правильно, что бы через терминал можно было писать python3 -V и происходило бы хоть что то
Аноним 29/09/17 Птн 19:01:41 #254 №1068178 
>>1068174
Ставь линукс.
Аноним 29/09/17 Птн 19:02:10 #255 №1068179 
>>1068174
У тебя sudo apt install python3 не работает?
Аноним 29/09/17 Птн 19:06:12 #256 №1068184 
>>1068179
>sudo apt install python3
Не совсем еще понимаю, но дело в том, что в учебнике написано "через cmd и вписать python3 -V" и тип должно проверить что все работает. У меня же пишет "Не является внутренней или внешней командой"
Аноним 29/09/17 Птн 19:07:45 #257 №1068186 
>>1068184
Лол, ты похоже пифон даже не установил, ну или установил, но не отметил галку прописать все что нужно PATH
Аноним 29/09/17 Птн 19:08:23 #258 №1068188 
>>1068184
Нужно путь к питону прописать, в PATH, если ты в винде, или пиши python -V если, что скорее всего у тебя только 3 питон
Аноним 29/09/17 Птн 19:08:29 #259 №1068189 
>>1068186
Я тоже об этом думал. Как раз уже два раза переустанавливал и вручную пытался вписывать, все без толку. Горит жопа уже.
Аноним 29/09/17 Птн 19:09:14 #260 №1068191 
>>1068189
напиши в консоли просто python
Аноним 29/09/17 Птн 19:09:17 #261 №1068192 
>>1068184
>"Не является внутренней или внешней командой"
Ну сделай так чтобы являлся, в чем проблема?
Аноним 29/09/17 Птн 19:10:53 #262 №1068195 
>>1068192
Блин, ну то что ты хакер - я не сомневаюсь. Только если бы я знал как такое сделать, я бы тут не сидел, сор(
Аноним 29/09/17 Птн 19:12:41 #263 №1068197 
>>1068195
Думаю, тебе лучше выкатиться из вкатывания
Аноним 29/09/17 Птн 19:13:28 #264 №1068198 
>>1068195
https://www.youtube.com/watch?v=rMp0JtliEsU
Вот, даже видео установки есть для таких как ты. Не благодари.
Аноним 29/09/17 Птн 19:14:16 #265 №1068199 
>>1068198
Мяу :3
Аноним 29/09/17 Птн 20:18:04 #266 №1068245 
>>1068195
>, сор(
>Мяу :3
Катись обратно во вконтактик, залётный.
Аноним 29/09/17 Птн 21:19:07 #267 №1068292 
>>1067623
Fluent Python aka Python. К вершинам мастерства
Аноним 29/09/17 Птн 21:19:37 #268 №1068294 
Безымянный.png
HELP
Аноним 29/09/17 Птн 21:23:10 #269 №1068296 
>>1068292
> Python. К вершинам мастерства
В августе прочитал уже, ну ладно, тогда что нибудь по новым фичам типа async\await
Ну или по микросервисам что нибудь
Еще если не сложно, какие нибудь книжки по Redis
Аноним 29/09/17 Птн 21:35:01 #270 №1068304 
>>1068296
>нибудь по новым фичам типа async\await
Попробуй написать чат на вебсокетах на aiohttp и всё поймешь.

Если все уже прочитал, значит синтаксис и стандартную библиотеку ты уже знаешь, посмотри записи с пайконов, особенно выступления core-девелоперов, может что-то новое для себя узанаешь
https://www.youtube.com/watch?v=wf-BqAjZb8M

Про redis нечего особо рассказывать, там 3.5 типа данных. Для начала можно Little Redis Book, а потом redis in action, но документации достаточно на самом деле
Аноним 29/09/17 Птн 22:36:52 #271 №1068321 
Можно ли выжить питонисту если не хочется связываться с сайтами или на крайняк уже фронтендом?
Что для этого требуются помимо питона?
Аноним 29/09/17 Птн 22:38:30 #272 №1068322 
>>1068321
>Можно ли выжить питонисту если не хочется связываться с сайтами или на крайняк уже фронтендом?
С сайтами в смысле вообще с вебом или не заниматься версткой и пилить только бек?
Аноним 29/09/17 Птн 22:46:25 #273 №1068327 
>>1068321
>Можно ли выжить питонисту если не хочется связываться с сайтами
Можно, если мамка кормить будет.
Аноним 30/09/17 Суб 01:12:21 #274 №1068387 
Двач, можно ли в этом вашем питоне как-то биндить промежуточные значения в листкомпрехеншнах?
Есть массив ключей с нужной сортировкой и словарь с ключами-двуместными кортежами, хочу проитерировать по массиву ключей, взять значение из словаря, разбить кортеж на две величины и итоговый итем в листе должен быть арифметической операцией над этими величинами кортежа
Что-то типа [a/b for key; (a,b) = dict[key] in keys]
Ясно что можно сделать через обычный цикл, но мне интересно позволяет ли такие изъебы листкомпрехеншнс.
Аноним 30/09/17 Суб 02:52:36 #275 №1068398 
>>1068321
Не слушай >>1068327-петуха, пифон хорош там, где нужно дёргать си/крестовый код, а это просто везде. Сам работаю на пифон онли, ни разу к вебу не притрагивался по работе. 100к
Аноним 30/09/17 Суб 02:57:22 #276 №1068399 
>>1068387
>биндить промежуточные значения в листкомпрехеншнах
Нельзя, ёпту. И не пытайся сделать что-то сложное на компрехеншонах… вообще, они говно и не пытайся на них что-то делать. Старый добрый фор будет читабельнее, отлаживаемее и проще. компрехеншоны — говно из-под коня, я щитаю. Гвида ошибся когда их ввёл, как и лямбды. Если уж вводить лямбды, то полноценные, как в кофе.
Аноним 30/09/17 Суб 04:16:53 #277 №1068402 
>>1068399
пошел нахуй говноед
Аноним 30/09/17 Суб 04:18:02 #278 №1068403 
Аноны, хочу на джанге аутентификацию через соц.сети сделать. Вроде всё норм. Но как только пишу в html`e
> href="{% url 'social:begin' %}"
Сразу шлёт меня нахуй как на пикрил.
Делал всё по феншую https://github.com/python-social-auth/social-docs/blob/master/docs/configuration/django.rst
Да и в принципе везде всё одинаково пишут.
Что делать, куда копать, где искать ошибку?
Аноним 30/09/17 Суб 04:32:47 #279 №1068404 
>>1068402
Чё бля?!
Аноним 30/09/17 Суб 07:13:35 #280 №1068418 
>>1068403
Ты просто блок забыл закрыть, лол
и почему решил джинджу использовать вместо стандартного шаблонизатора?
Аноним 30/09/17 Суб 07:57:23 #281 №1068425 
>>1068403
И еще джинджа похоже не понимает, что такое url
Аноним 30/09/17 Суб 08:06:37 #282 №1068427 
>>1068398
Слыш, петух, даже если представить, что ты не пиздишь, то сам своим куриным мозгом прикинь, сколько таких вакансий на всю рашку и каковы шансы туда попасть у рандомного вкатывальщика без опыта и образования.
Аноним 30/09/17 Суб 08:06:47 #283 №1068428 
>>1068322
>С сайтами в смысле вообще с вебом или не заниматься версткой и пилить только бек?
Да, у меня отвращение к вебмакакингу, или только бек, да.
Аноним 30/09/17 Суб 08:19:39 #284 №1068429 
>>1068428
Если только бек, то вакнсии есть, не так много, как фулстак конечно
Аноним 30/09/17 Суб 08:26:38 #285 №1068430 
>>1068429
Что для этого нужно еще учить помимо питона? джанга, cms, html, nginx ?
Аноним 30/09/17 Суб 08:48:00 #286 №1068432 
>>1068430
Редис, развертывание на линуксе, ассинхронность, rest, вставки сишного кода, бд, архитектура микросервисов и брокеры сообщений для них (rabbitmq, например)
Ну и плюс куча доп библиотек, но с ними по месту требования можно познакомится
Аноним 30/09/17 Суб 08:58:26 #287 №1068434 
>>1068432
Ничего не поня из этого кроме линукса, но все равно спасибо.
Аноним 30/09/17 Суб 09:42:15 #288 №1068448 
>>1068418
URL блок не должен закрываться, так-то.
Использую джинжу т.к. привык к ее синтаксису.
>>1068425
Странно, потому как погуглил и на стаковерфлоу есть пример с {% URL '....' %}.

Может эту переменную где-то нужно определить зарание? Кто-нибудь сталкивался с аутентификацией через соц.сети? Как это делали?
P.s. Походу перекачусь на стандартный джанговский шаблонизатор.
Аноним 30/09/17 Суб 12:48:01 #289 №1068506 
>>1068399
Понял, спасибо.
Аноним 30/09/17 Суб 13:03:52 #290 №1068514 
>>1068387
https://repl.it/Lrk4 Можно вот так, если я правильно условие понял. ну и если операция не такая простая, можешь на свою функцию заменить.
Биндить нельзя, правильно сказали, но всегда же можно переделать сам компрехеншн!
Аноним 30/09/17 Суб 13:31:11 #291 №1068524 
Наконец то пиинсталлер зарелизили, пробовал кто qt-шные аппликухи на питоне 3.6 собирать? Чет смотрю, пишут, что все косяки пофиксили.
https://github.com/pyinstaller/pyinstaller/releases/tag/v3.3
Аноним 30/09/17 Суб 13:34:10 #292 №1068527 
Screen Shot 2017-09-30 at 1.29.25 PM.png
>>1068514
Да, как раз как мне нужно было. Но если с кастомной функцией то уже реально лучше фором ебнуть, все равно однострочника не будет.

Может тут аноны еще и в jupyter с seabornом разбираются? У меня все идет по пизде странная проблема.
В каждой клетке в jupyter рисуются графики
https://pastebin.com/7e66v3kC
В клетках немного скейлится сам график и шрифт. Если запускать каждую клетку по отдельности то графики рисует нормально, а если сразу все, то некоторые графики рандомно пидорасит как на пикрил.
Понятно что в
sns.set_context("notebook", font_scale=10)
plt.rcParams['figure.figsize']=(70,40) сайдэффекты, как можно от них избавиться? Начинаю слесарствовать сразу с сеаборна, поэтому как устроен matplotlib не знаю.
Аноним 30/09/17 Суб 14:18:36 #293 №1068536 
>>1068527
>все равно однострочника не будет.
https://repl.it/Lrk4/2 :3
Аноним 30/09/17 Суб 14:32:55 #294 №1068545 
>>1068536
И тем не менее если надо будет ветвиться или еще какая хуйня все равно сосну, но в целом как делать йобы понял. Не знаю почему анон считает компрехеншены чем-то плохим, по моему все отлично читается и на несложных вещах очень удобно.
Аноним 30/09/17 Суб 15:06:04 #295 №1068561 
>>1068545
>Не знаю почему анон считает компрехеншены чем-то плохим
Просто с ними велик риск скатить все к непонятной однострочной поеботе, в которой через неделю и сам не разберешься.
Аноним 30/09/17 Суб 16:17:10 #296 №1068602 
>>1068561
Если не использовать двухуровненые с условиями, то всё ок, хорошо и лаконично. Вот пример выше, например, даже с operator'ом няшно выглядит, я бы сказал (лямбда уже слишком, наверное).
Аноним 30/09/17 Суб 19:57:07 #297 №1068713 
Спецы по pygame, подскажите, как правильно юзать blit. Я чот разочаровался, когда увидел, что он не зарисовывает обратно то, что высрал. Это получается как с обычными примитивами надо всё за него делать?
Аноним 30/09/17 Суб 19:58:48 #298 №1068716 
>>1068713
Или вообще лучше спрайты использовать?
Аноним 30/09/17 Суб 23:05:26 #299 №1068790 
Анон, а есть ли русскоязычный питон канал в телеге?
Аноним 30/09/17 Суб 23:10:54 #300 №1068795 
>>1068790
Да, но лучше не ходи туда.
Аноним 01/10/17 Вск 11:38:31 #301 №1069098 
>>1068795
Что, так всё плохо, что ли?
Аноним 01/10/17 Вск 15:08:23 #302 №1069164 
Screenshot - 10012017 - 11:24:03 AM.png
Запеил игралку случайных вебмок с сосача
https://dpaste.de/szHg
Аноним 01/10/17 Вск 15:12:37 #303 №1069167 
>>1069098
Ну да, а ты что думал.
p.s. Если всё же есть желание закатиться туда - чуть позже могу кинуть ссылки на чаты.
Аноним 01/10/17 Вск 15:19:28 #304 №1069169 
>>1069164
А как ты на "/h" зайдёшь?
Аноним 01/10/17 Вск 15:20:07 #305 №1069170 
>>1069167
>Ну да, а ты что думал.
Ну, я думал там комьюнити отзывчивое, лол.
Аноним 01/10/17 Вск 15:26:11 #306 №1069172 
как переделать скрипт который написат в синхроне .6 функций .Скрипт отправляет пост запрос и ждёт ответ .
Смог с помощью threading увеличить скорость в 10 раз .
Накидайте BlessRNG таких ссылок https://www.artificialworlds.net/blog/2017/06/12/making-100-million-requests-with-python-aiohttp/ где и sync и async
p.s. сам скрипт не буду выклдавать (позже)
Аноним 01/10/17 Вск 16:03:06 #307 №1069190 
Посоны, можно ли с помощью селениума перехватывать аудиопоток браузера? Хочу сделать для себя апликуху на андройд, которая бы могла проигрывать и кэшировать записи в вк, думаю бек сделать на пифоне и передавать через апи данные на телефон
Аноним 01/10/17 Вск 16:03:12 #308 №1069191 
>>1069170
Ладно, держи, может тебе понравится, а я просто не умею находить общий язык с людьми.
https://t.me/ru_python
https://t.me/ru_python_beginners
https://t.me/rudepython
Аноним 01/10/17 Вск 16:54:40 #309 №1069218 
>>1069169
Это уже в DLC, после покупки пасскода.
Аноним 01/10/17 Вск 17:06:02 #310 №1069220 
>>1069191
Спасибо.
Аноним 01/10/17 Вск 17:24:54 #311 №1069230 
>>1069172
Што?

>>1069190
Лучше находи прямую ссылку на аудиозапись и её загружай, а не через такую жопу.
Аноним 01/10/17 Вск 17:34:52 #312 №1069234 
>>1069230
Есть приложения, которые расковыряли закрытый апишник, но им не делятся
Ладно, попробую их поковырять, может найду что то
Аноним 01/10/17 Вск 19:29:38 #313 №1069284 
сап двач
нужно вытащить из строки цифры, как это сделать?
'''<a class="text-dotted show-phone__link js-show-phone">.......................................5031.....................................<span class="show-phone__visible">показать номер</span>
<span class="show-phone__hidden">82403</span>
</a>'''
п.с. точки - это пробелы
Аноним 01/10/17 Вск 19:52:22 #314 №1069291 
>>1069284
BeautifulSoup?
Аноним 01/10/17 Вск 19:56:43 #315 №1069292 
>>1069291
хехе, ага
Аноним 01/10/17 Вск 19:58:13 #316 №1069293 
>>1069292
Тебе в смысле нужно готовое решение в BS?
Аноним 01/10/17 Вск 19:59:37 #317 №1069294 
>>1069293
Как хочешь. Главное - почистить говно.
Аноним 01/10/17 Вск 20:01:35 #318 №1069296 
>>1069294
Я точно не помню. Если на странице дохуя таких, то тебе надо find_all() и потом пробелы strip'ом убрать.
Аноним 01/10/17 Вск 20:04:12 #319 №1069297 
>>1069296
Такой блок только один. Он будет получаться со страниц, и телефоны перемещаться в аргумент.
Аноним 01/10/17 Вск 20:16:10 #320 №1069300 
блять, вместе со мной на работу взяли чувака, который не знает что такое virtualenv
Аноним 01/10/17 Вск 20:18:02 #321 №1069301 
>>1069297
Погоди, а тебе какие цифры нужны-то? Если все, то тебе их в виде чего в итоге надо?
Аноним 01/10/17 Вск 20:31:02 #322 №1069306 
>>1069297
https://pastebin.com/HrcEhYL8
Хуй знает, то ли тебе надо. В итоге там будет список с двумя числами. Print, очевидно, тебе не нужен.
Аноним 01/10/17 Вск 20:43:29 #323 №1069312 
>>1069306
Спасибо
Аноним 01/10/17 Вск 20:45:14 #324 №1069314 
>>1069312
Обращайся.
Аноним 01/10/17 Вск 20:46:12 #325 №1069315 
>>1069300
Ну может он venv или pyenv использует.
Аноним 01/10/17 Вск 20:47:45 #326 №1069316 
>>1069315
Или вообще Anaconda.
Аноним 01/10/17 Вск 21:45:39 #327 №1069368 
>>1069300
Может он просто старается не устраивает зоопарк из разных версий библиотек, или работает/работал в том, где такой проблемы и нет т.е. не веб.
Аноним 01/10/17 Вск 22:28:03 #328 №1069387 
>>1069315
>>1069368
нельзя недооценивать предсказуемость тупизны
Аноним 02/10/17 Пнд 00:25:55 #329 №1069438 
Антоны, сап, нужна ваша помощь.

Нужно распарсить json из запроса по юрл, и оставить только два поля. сам дсон вида {"a" : 1, "b" : 2, "c" : 3}. Мне нужно, например, только а и с. Написал скопипиздил
url = 'some.url/json'

params = dict(
a= 'a',
c= 'c'
)

data = requests.get(url=url, params=params)
binary = data.content
output = json.loads(binary)
pprint.pprint(output)

но на выходе получаю весь файл целиком. ЧЯДНТ.

Ну и если кому не лень, до забивки, мне нужно пропарсить дохуя таких джоснов, которые отличаются одной цифрой в юрл и сохранить потом куда-нибудь в файл парами а и с, что бы на них потом графики строить, если ещё и с этим подскажете то с меня прям мешок нихуя
Аноним 02/10/17 Пнд 00:34:46 #330 №1069445 
>>1069438
>но на выходе получаю весь файл целиком.
А почему он не должен быть целиком?

После получения json'а можешь, например, так сделать:
>wanted_keys = ['a', 'c']
>output_filtered = {key: output[key] for key in wanted_keys}

>которые отличаются одной цифрой в юрл
Ну, for i in range(start, stop) и вперёд, в чём трудность?
Аноним 02/10/17 Пнд 00:45:46 #331 №1069451 
Могу в реакт, но хочу перекатиться в питон. Думаю что нибудь сделать, чтобы шансов устроиться было больше. На чем лучше делать пет прожекты: на джанге или на фласке?
Аноним 02/10/17 Пнд 00:49:32 #332 №1069452 
>>1069445
выдает что не определено глобальное output
Аноним 02/10/17 Пнд 00:54:35 #333 №1069454 
>>1069300
И что? Ну, секунду назад не знал, теперь узнал. Если норм чел, то прочитал хелп и теперь знает... охуеть трагедия.
Аноним 02/10/17 Пнд 00:59:37 #334 №1069457 
>>1069452
Чего? Ну ты там переменные нужные-то сам выбери, откуда я знаю, что у тебя в коде.
Аноним 02/10/17 Пнд 01:20:19 #335 №1069463 
>>1063870
У тебя во всех этих словарях по одному ключу со значением чтоле? Если не по одному, то задача непонятна, уточни надо ли искать минимум из всех значений в каждом.
Аноним 02/10/17 Пнд 01:26:00 #336 №1069466 
>>1069457
я все привел(
я совсем новичок в питоне и не смог найти что ты вообще написал в первом предложении
Аноним 02/10/17 Пнд 01:31:50 #337 №1069468 
>>1069445
>output_filtered
понял, сам затупил, дописал
binary = data.content
output = json.loads(binary)
wanted_keys = ['а', 'с']
output_filtered = {key: output[key] for key in wanted_keys}
pprint.pprint(output)

все равно выводит содержимое полученного джона целиком, не обрезает(
Аноним 02/10/17 Пнд 10:15:44 #338 №1069545 
>>1069468
>все равно выводит содержимое полученного джона целиком, не обрезает(
Ну ты же принтишь output, который изначальный. Сходи %%нахуй% пройди хоть какой-нибудь часовой курс для новичков, раз вообще не понимаешь, что происходит.
Аноним 02/10/17 Пнд 13:57:50 #339 №1069582 
Года полтора-два назад местный анон сделал приложуху, которая генерирует обоины на основе цвета и рандомной asci - картинки. Потерял ссылку и на гитхаб и на приложуху задеплоенную, может кто помнит?
Аноним 02/10/17 Пнд 18:27:08 #340 №1069674 
скиньте async гайд, где есть и sync и async версии кода
Аноним 02/10/17 Пнд 20:56:25 #341 №1069707 
Аноны, юзал кто DJango + AngularJS?
Аноним 02/10/17 Пнд 21:11:59 #342 №1069717 
>>1063552 (OP)
Уже пятый год проигрываю с этой пикчи. Я нормален?
Аноним 02/10/17 Пнд 21:30:40 #343 №1069723 
>>1069545
не, тут дело не в том что я новичек, а в том, что невнимательный долбоеб. Все сделал, получилось) добра тебе мешок
Аноним 03/10/17 Втр 06:13:04 #344 №1069878 
Как при использовании telnetlib проверять жив сеанс или нет? Хочу приконектится к железке и периодически снимать показания.
Аноним 03/10/17 Втр 06:28:46 #345 №1069879 
>>1069674
сам пытался искать?
Аноним 03/10/17 Втр 12:07:46 #346 №1069944 
>>1069879
нет, я же не долбоёб, вы все за меня сделаете
Аноним 03/10/17 Втр 13:26:16 #347 №1069972 
Поясните в чем отличии ssl из коробки python от pyopenssl ? Для pyopenssl нужно дополнительно ставить Сишный либу openSSL?
Аноним 03/10/17 Втр 14:09:01 #348 №1069984 
>>1069451
на джанге
+ больше библиотек для всего сука
+ нормальная админка (несколько вариантов)
+ все делается единообразно

фласк - это когда ты точно знаешь, что у тебя будет буквально несколько эндпоинтов, или для чего-то очень неординарного
Аноним 03/10/17 Втр 14:10:16 #349 №1069986 
>>1069878
> проверять жив сеанс или нет?
better ask for forgiveness rather than permission
пробуй читать и лови исключения

Аноним 03/10/17 Втр 14:40:31 #350 №1069998 
1uqXN3rgvAk.jpg
Двач, помоги, в чем проблема?
не бейте
Аноним 03/10/17 Втр 14:51:02 #351 №1070002 
>>1069998
синтаксис епта, двоеточия после фор и иф
лен - это функция,а не выражение, вызывается len(something)
Аноним 03/10/17 Втр 15:01:28 #352 №1070007 
>>1070002
Все равно какая-то дичь
Аноним 03/10/17 Втр 15:12:50 #353 №1070012 
>>1070007
отступы по 4 пробела должны быть
Аноним 03/10/17 Втр 15:39:47 #354 №1070035 
>>1070012
Не должны быть, они должны быть лишь одинаковыми во всё файле.

>>1070007
Купи очки, долбоёбина, и скобки посчитай.
Аноним 03/10/17 Втр 15:44:07 #355 №1070038 
>>1070035
Точнее, не в пределах файла, а в пределах одного уровня. https://repl.it/MAV9
Аноним 03/10/17 Втр 20:37:19 #356 №1070144 
Решаю я задачку и тут бац https://ideone.com/TaxkQv
что я делаю не так
задачка из книги Доусона
Аноним 03/10/17 Втр 20:42:02 #357 №1070145 
>>1070144
>что я делаю не так
Не определяешь random. Хуйли ты импорт рандома внутрь комментария засунул то?
Аноним 03/10/17 Втр 20:53:49 #358 №1070149 
>>1070144
Проиграл, блядь, с тебя
Аноним 03/10/17 Втр 20:57:40 #359 №1070152 
4d6ca10bbe0e6352ecdd7a229968ec3ade9d23fdhq.jpg
>>1070145
ну так же в книге написано (
И как я должен решение искать
Аноним 03/10/17 Втр 21:00:50 #360 №1070154 
>>1070152
Всё я разобрался в начале надо было написать import random Сорре за то шо я такой тупой
Аноним 04/10/17 Срд 01:23:57 #361 №1070241 
> class Animal:
> __cache__=dict()
> __tmp__=None
>
> def __fake_init__(self, args, *kwargs):
> self.__class__.__init__=Animal.__tmp__
> Animal.__tmp__=None
>
> def __new__(cls, id):
> if not id in Animal.__cache__:
> Animal.__cache__[id]=super().__new__(cls)
> else:
> Animal.__tmp__=Animal.__cache__[id].__class__.__init__
> Animal.__cache__[id].__class__.__init__=Animal.__fake_init__
> return Animal.__cache__[id]
>
> def __init__(self, id):
> self.id=id

Блять, что это за хуйня??? Код со статьи на хабре. Это вообще законно такое писать?
Аноним 04/10/17 Срд 08:49:55 #362 №1070439 
>>1070241
Говно какое-то, алсо __нужно__ __больше__ __подчёркиваний__.
Аноним 04/10/17 Срд 10:44:03 #363 №1070457 
>>1070241>>1070439
Да, норм чё вы. Позволяет создавать лишь один объект с определённым id, и возвращает ссылку на уже созданный если попробуешь создать.
Аноним 04/10/17 Срд 11:41:25 #364 №1070477 
>>1070152
>как я должен решение искать
думать
>>1070241
>что это за хуйня?
называется синглтон, в пайтоне так делают
Аноним 04/10/17 Срд 13:25:46 #365 №1070504 
Как это разговнокодить (python 2)?
list1 = [
my_func(obj.id, 'ID хуйни'),
my_func(obj.gid, 'ID другой хуйни'),
my_func(obj.sid, 'ID третьей хуйни'),
my_func(obj.tid, 'ID 4-й хуйни'),
]
Аноним 04/10/17 Срд 13:30:35 #366 №1070509 
В продолжении >>1070504

И ещё вот это как?:
def my_func2(id1, id2, id3)
obj.id1 = id1
obj.id2 = id2
obj.id3 = id3
Аноним 04/10/17 Срд 14:22:02 #367 №1070526 
Питон хороший язык программирования?
Стоит ли полному нубу в программировании окунаться в негО?
Аноним 04/10/17 Срд 14:59:03 #368 №1070538 
>>1070526
Я окунулся, мне нравится, обучаюсь с полного нуля(паскаля в школе даже не было), пока всё понятно вродетолько до циклов дошел
Лучше подождать мнение опытного анона, но и моё лишним не будет
Аноним 04/10/17 Срд 15:00:18 #369 №1070539 
>>1070538
А с чего начал? В смысле какая книга или курс...
Аноним 04/10/17 Срд 15:10:01 #370 №1070543 
>>1070539
Начал с книжки Лутца - "Learning python forth edition), перекатился на углубленные курсы фоксфорда для 8-10 классов, так как показалось немного трудновато. Там обучение с полного нуля, даже объясняют установку среды программирования
Аноним 04/10/17 Срд 16:57:29 #371 №1070585 
>>1070509
https://repl.it/MEuc
Не рекомендую. Лучше продумай иначе архитектуру, зачем тебе через функцию пропускать эти данные, например?

>>1070504
https://repl.it/MEv5
Тут толком ничего не сделать, если попал в такую ситуацию, разве что вынести аргументы в отдельный массив сначала и list comprehension использовать.
Аноним 04/10/17 Срд 22:22:25 #372 №1070787 
ИТАК, вопрос к тру питон хачкерам, если например парняга хочет делать всякие реггеры, постеры, отправители сообщений , ну короче вся эта тема которая работает по http и socks5 прокси с нескольких аккаунтов.

Есть ли смысл с питона уходить на Golang, и кто-нибудь из вас туда метнулся?
Аноним 04/10/17 Срд 22:28:24 #373 №1070796 
>>1070787
>Есть ли смысл с питона уходить на Golang
Нет.
Аноним 04/10/17 Срд 22:44:10 #374 №1070809 
>>1070787
Нет, не имеет
Аноним 04/10/17 Срд 23:35:26 #375 №1070840 
>>1070796
>>1070809
Почему , спрашивает почемучка? Там же в Go типо мощный http
Аноним 04/10/17 Срд 23:53:58 #376 №1070856 
>>1070840
Тогда да, имеет.
Аноним 05/10/17 Чтв 09:04:01 #377 №1071015 
>>1070585
Спасибо. Мой код стал менее говённым.
Аноним 05/10/17 Чтв 10:49:40 #378 №1071043 
>>1070840
Для всяких постеров и реггеров нужно

а) конкурентность, это есть у го и есть у питонас его асунк ашаит

б) биндинги ко всяким антикапчам, точно есть у питона, и я думаю их меньше у го

в) способность быстро поправить код под изменившиеся обстоятельства (труктура сайти т.д.). Мне кажется для питона это актуальнее, чем для го, но это с дивана. Там, где в питона добавишь пару строк, в го надо городить страницу кода, потому что так сказал Пайк.
Аноним 05/10/17 Чтв 14:36:52 #379 №1071102 
>>1071043
Спасибо
Аноним 06/10/17 Птн 11:17:57 #380 №1071487 
gI6RCGa.jpeg
Кто знает есть какие-нибудь интересные материалы по Django, кроме документации?
Аноним 06/10/17 Птн 11:19:08 #381 №1071488 
Подскажите гуй, вроде стандартного, максимально простой, но что бы размер окна помнил, папку с сохранениями, и без перделок. У меня устройство слабое, и экран маленький.
Аноним 06/10/17 Птн 11:23:36 #382 №1071490 
>>1071488
И еще, подскажите книгу обучающую, что бы меньше воды, задания, ну что бы норм была, свежая.
Сейчас читаю "Билл Любанович - простой питон" и смотрю "Ленивый Питон" Романа Сокунова, на ютубе.
Аноним 06/10/17 Птн 11:27:19 #383 №1071491 
>>1071487
Тебе чтобы с экашоном и нескучным сюжетом?
Аноним 06/10/17 Птн 11:40:35 #384 №1071496 
>>1071487
>>1071491
https://simpleisbetterthancomplex.com
Аноним 06/10/17 Птн 11:51:17 #385 №1071502 
>>1071496
О, спасяб. Чмоки :3
Аноним 06/10/17 Птн 12:53:42 #386 №1071523 
220px-8-cell.gif
Хелпаните пж.
Что нужно написать в python'e, чтобы вывести количество чисел в массиве?
типа:
list = [1,7,0,7]
а выводило бы: 4
list = []
вывело бы: 0
Аноним 06/10/17 Птн 12:56:12 #387 №1071524 
Что курить, что бы рисовать фракталы?
Аноним 06/10/17 Птн 13:00:27 #388 №1071526 
>>1071523
len(list)
Аноним 06/10/17 Птн 13:00:58 #389 №1071527 
>>1071524
DMT
Аноним 06/10/17 Птн 13:03:17 #390 №1071529 
>>1071526
Ох, знал бы ты, как помог мне , спасибо большое!
Аноним 06/10/17 Птн 13:12:35 #391 №1071533 
Чому?
Аноним 06/10/17 Птн 13:15:17 #392 №1071535 
>>1071533
>/
Бля не стукайте.
Аноним 06/10/17 Птн 13:15:37 #393 №1071536 
>>1071533
Слеш не в ту сторону
test Аноним 06/10/17 Птн 14:28:09 #394 №1071574 

[code lang="python"]

a = b'\xd0\xa2\xd0\xab \xd0\x9f\xd0\x98\xd0\x94\xd0\x9e\xd0\xa0'
b = a.decode()
print(b)
for c in b[1:]:
print(c)

[/code]
Аноним 06/10/17 Птн 16:42:20 #395 №1071635 
Друзья, нужно в потоке скачивать видео, прогонять через системную библиотеку по обработке видео ffmpeg и после закачивать готовые видео. Асинхронный Торнадо для этого хорошо подойдет?
Аноним 06/10/17 Птн 18:24:38 #396 №1071692 
>>1071488
PyCharm нормально же работает даже на старых ноутбуках и экранах.
Аноним 06/10/17 Птн 20:34:05 #397 №1071743 
>>1071692
>PyCharm нормально же работает даже на старых ноутбуках
Ага, если только хеловорлды писать.
Аноним 06/10/17 Птн 21:43:50 #398 №1071764 
>>1071635
Торнадо вообще больше для серверов же, а тебе хватит и встроенного asyncio. Но так-то можно и синхронно всё делать, вряд ли скачивание вносит такой уж большой вклад в общее время, а больше, чем количество ядер процессов с ffmpeg'ом запускать смысла нет, и нужно будет ждать их завершения.
Аноним 06/10/17 Птн 23:07:40 #399 №1071794 
Заранее сорри за глупый вопрос.
Есть ли разница, какой open() использовать для открытия файлов: стандартный, или из библиотеки io?
Аноним 07/10/17 Суб 00:30:16 #400 №1071819 
>>1071794
Можно ещё pathlib.Path.open!
Аноним 07/10/17 Суб 01:09:58 #401 №1071830 
Анон, как сделать чередование переменной в цикле?
Аноним 07/10/17 Суб 08:15:22 #402 №1071860 
>>1071830
[CODE]for index, some_shit in enumerate(some_shit_list):
if index % 2 == 0:
variable = a
else:
variable = b[/CODE]
Аноним 07/10/17 Суб 08:35:48 #403 №1071863 
>>1071819
Можно и так. Но в чем разница?
Аноним 07/10/17 Суб 08:52:13 #404 №1071865 
>>1071863
Зачем столько open'ов, если они делают одно и то же и можно обойтись лишь одним во всем языке?
Аноним 07/10/17 Суб 09:00:40 #405 №1071867 
>>1071743
Так-то любой допотопный ноутбук не будет справляться тогда.
Аноним 07/10/17 Суб 12:08:34 #406 №1071891 
Temp.png
>>1071692
Ну хуй знает.
Аноним 07/10/17 Суб 12:27:16 #407 №1071895 
Можно ли в одну replace() впилить несколько замен, или я как долбоеб должен на каждую хуйню отдельный реплейс делать?
Аноним 07/10/17 Суб 12:33:14 #408 №1071898 
>>1071895
Второе.
Аноним 07/10/17 Суб 12:49:01 #409 №1071902 
>>1071895
re.sub
Аноним 07/10/17 Суб 13:11:27 #410 №1071913 
>>1071860
Что я делаю не так?
https://ideone.com/w1OjNX
Аноним 07/10/17 Суб 13:21:42 #411 №1071918 
>>1071902
Все понятно, спасибо)))
Аноним 07/10/17 Суб 13:29:19 #412 №1071923 
>>1071913
Ты не знаешь, чего хочешь. Я тебя понял так:
https://ideone.com/fIDrhh
Аноним 07/10/17 Суб 13:34:38 #413 №1071928 
>>1071923
Да нет. Мне нужно, чтобы было:

1 --1--
4 --2--
6 --1--
3 --2--
4 --1--
4 --2--
2 --1--
4 --2--
Аноним 07/10/17 Суб 13:38:35 #414 №1071931 
>>1071928
https://ideone.com/fIDrhh
Ну значит я тебя правильно понял, выработал навыки телепатии за годы работы. На, держи.
Аноним 07/10/17 Суб 13:54:52 #415 №1071942 
>>1071931
Спасибо!

Теперь пытаюсь адаптировать в свой быдлокод.
TypeError: 'int' object is not iterable
Аноним 07/10/17 Суб 13:56:27 #416 №1071944 
>>1071942
Ну ты себе динамической типизацией в ногу стреляешь, тут я могу только один совет дать: переходи с питона на скалку или шарп.
Аноним 07/10/17 Суб 13:57:00 #417 №1071945 
>>1071931
Пофиксил https://ideone.com/iNWRbT
Аноним 07/10/17 Суб 14:00:08 #418 №1071949 
>>1071945
Замечание по filter дельное, взял на заметку, а вот всё остальное сворачивать в один стейтмент было бессмысленно: очевидно, код в проекте будет не выводом чисел заниматься.
Аноним 07/10/17 Суб 14:01:57 #419 №1071951 
>>1071949
У меня, как раз, числа в проекте.
Аноним 07/10/17 Суб 14:10:46 #420 №1071954 
>>1071951
Хорошо, тогда слушай 945-куна, он умный.
Аноним 07/10/17 Суб 14:41:31 #421 №1071976 
>>1071954
Хорошо. А можно ли как-то сделать так? Чтобы одном случае было -90, а в другом 90?

peka=(-90 if i%2==0 else 90)
простите за быдлокод
Аноним 07/10/17 Суб 14:48:03 #422 №1071981 
>>1071976
Если у тебя не получается в сокращённый синтаксис, то не делай сокращённый синтаксис. Замени принты на присваивания и всё.

Ну и гуглить ты не умеешь, а это даже хуже, чем когда пидором называют. Я пошёл и посмотрел на стековерфлоу, сразу ответ нашёл. Теперь ты за мной повтори.
Аноним 07/10/17 Суб 14:51:13 #423 №1071983 
>>1071981
У меня получается ебучее дублирование.
Аноним 07/10/17 Суб 14:57:10 #424 №1071985 
>>1071983
Мне ничего не говорит твоя жалоба. Жалуйся лучше, точнее, показывай примеры кода, примеры вывода, рассказывай, какие материалы нашёл по теме. Это компетенция программиста.

https://ideone.com/YfWktz
Аноним 07/10/17 Суб 15:10:23 #425 №1071989 
>>1071488
sublimetext же, только настрой его
Аноним 07/10/17 Суб 15:25:25 #426 №1071995 
А зачем вообще нужен питон? Просто для души?
Аноним 07/10/17 Суб 15:33:57 #427 №1072001 
>>1071995
Да.
Аноним 07/10/17 Суб 17:14:20 #428 №1072061 
После того как на работу устроился вообще в тред не охота заходить, да и вообще заниматься программированием вне работы, а раньше такой запал был...
Аноним 07/10/17 Суб 17:41:28 #429 №1072073 
>>1071865
Исторически сложилось. В 3.6 ввели https://www.python.org/dev/peps/pep-0519 так что теперь можно пользоваться простым open смело.
Аноним 07/10/17 Суб 17:44:39 #430 №1072075 
>>1072061
LOX
Аноним 07/10/17 Суб 17:53:44 #431 №1072079 
>>1072075
Тебя как будто около 30 часов кодинга еще 10 на обучение не морально истощают (как и вообще любая другая работа)
Аноним 07/10/17 Суб 17:58:19 #432 №1072080 
>>1072061
Распиши что да как?У меня такое же бывает. Хотя я вообще не работаю, а только вот в универе.
Аноним 07/10/17 Суб 18:03:48 #433 №1072082 
>>1072073
Понял, спасибо
Аноним 07/10/17 Суб 18:05:08 #434 №1072083 
>>1072079
Смотря как и что программировать.
Аноним 07/10/17 Суб 18:10:42 #435 №1072087 
>>1072080
Первая работа, совмещаю с учебой, взяли на испытательный срок 30 часов в неделю с оплатой. У команды большой проект с кучей технологий, о которых я не слышал, приходится разбираться в взаимодействии компонентов и учить нужный стек (на работе так и сказали, что самообразовываться прям там могу), может после того, как все выучу станет полегче, а сейчас просто моральная перегрузка
Аноним 07/10/17 Суб 18:25:07 #436 №1072091 
>>1072087
>на работе так и сказали, что самообразовываться прям там могу
Ну и хуйли ты рожу скривил, тебе дали возможность развиваться, да еще и деньги за это платят.
Аноним 07/10/17 Суб 18:27:17 #437 №1072093 
>>1072091
Я просто состояние сравнил, до работы и после нее
Аноним 07/10/17 Суб 19:36:33 #438 №1072133 
111.png
Как запустить программу через строку? Если просто щелкать, то запускается нормально, py.exe.
Кстати. это нормально, что я cmd пишу python3, а он не находит его, а пишу python, то запускается версия 3.4?
Аноним 07/10/17 Суб 19:51:24 #439 №1072138 
>>1072133
>запускается версия 3.4
Нет, не нормально, должна быть последняя 3.6.
Аноним 07/10/17 Суб 19:51:53 #440 №1072139 
>>1072138
А нахуя?
Аноним 07/10/17 Суб 20:05:22 #441 №1072144 
>>1072139
async/await
f-string
новая реализация словарей ТИПЕРЬ НА 50% БЫСТРЕЕ И МЕНЬШЕ ПОТРЕБЛЕНИЕ ПАМЯТИ!!1
ну и так ништяков по-мелочи накидали.
Аноним 07/10/17 Суб 21:41:04 #442 №1072181 
>>1071487
Я пару лет назад Two Scoops of Django читал, вроде неплохо
Аноним 07/10/17 Суб 22:01:43 #443 №1072189 
>>1072087
Да, полегче станет! надеюсь. А так я сам пойду на 20 часов. Ну 20 не 30. Постарайся высыпаться хорошенько.
Аноним 08/10/17 Вск 07:57:22 #444 №1072288 
>>1071891
Зачем тебе 64-разрядная ОС с 2 гб. ОЗУ? Ну и накатил бы себе уже тогда спермерку на свой некроноут, она хоть лучше работает с откоюченными свистоперделками.
Ну и да, 2017@2 гб. ОЗУ это такое.
Аноним 08/10/17 Вск 09:23:07 #445 №1072296 
>>1072133
>Как запустить программу через строку?
Бамп вопросу.
Аноним 08/10/17 Вск 09:48:22 #446 №1072301 
>>1072296
eval()
Аноним 08/10/17 Вск 11:11:01 #447 №1072313 
Сап. Жил я себе поживал на втором опеншифте, но все сказки когда-нибудь заканчиваются. Опеншифт3 - неюзабельное говно. Подскажите хостингов с подобными условиями - халявный проект (хотя бы один), анлим на кол-во подключений, траффик и процессорное время (без сна по 12ч итд).
Аноним 08/10/17 Вск 11:55:23 #448 №1072326 
>>1072133
Тебе что сделать-то надо, нормально можешь опсать? Ты зачем в интерпретаторе путь к файлу просто как команду пишешь, это не командная строка уже.
Аноним 08/10/17 Вск 12:27:20 #449 №1072332 
>>1072133
>Кстати. это нормально, что я cmd пишу python3, а он не находит его, а пишу python, то запускается версия 3.4?
Так блять, поясняю по хардкору.
> python3
Пишут когда установлено несколько версий питона, к примеру 2 и 3 одновременно. Тогда нужно уточнять(если не привязать python к 3 версии питона).
А когда питон лишь один - достаточно просто написать
> python

И так, насчёт скрина.
Ты уже открыл рабочую среду интерпретатора python, это тебе не терминал и не cmd, хоть и выглядит также. Ты тут можешь писать код питоновский, а-ля:
> print('ja zalypa')

>Как запустить программу через строку?
Тут есть несколько вариантов:
1 вариант. Открываешь в консоли папку со скриптом и пишешь там
> python bot.py
2 вариант. Если при установке ты привязал файлы с расширением .py к python.exe, то просто даблклик по скрипту и всё запустится.

P.s. Установи PyCharm.
P.p.s. Ставь вопросы нормально, а то пойдёшь нахуй, в следующий раз.

Аноним 08/10/17 Вск 13:11:13 #450 №1072344 
>>1072301
что это?
Аноним 08/10/17 Вск 13:12:25 #451 №1072345 
>>1072344
Функция.
Аноним 08/10/17 Вск 13:48:30 #452 №1072359 
>>1072332
По двойному клику запускается, да, я про это писал.
Но вот пытаюсь запустить через командную строку сейчас - ничего.
Аноним 08/10/17 Вск 13:53:52 #453 №1072361 
>>1072359
Хм, я не прав. Запустилась. Просто не возникает отдельного окошка, как при двойном клике.
Непонятно, как закрыть запущенную программу тогда?
Аноним 08/10/17 Вск 13:55:53 #454 №1072362 
>>1072359
Прочти ещё раз, как выглядел первый вариант.
>python D:\Python_bot\bot.py
Либо просто
>python bot.py
если уже зашёл в нужную директорию.
Аноним 08/10/17 Вск 14:01:20 #455 №1072364 
>>1072361
>Просто не возникает отдельного окошка
Потому что окошко уже есть.

>как закрыть запущенную программу тогда?
А как ты её раньше закрывал? Ctrl-c, например.
Аноним 08/10/17 Вск 14:37:15 #456 №1072380 
Питонач, помоги.

Я купил хостинг и домен. Настроил nginx: по ip адресу всё отдает, но когда в конфиги тginx прописываю домен, то ни че не отдает. Как связать домен и хостинг?
Аноним 08/10/17 Вск 15:12:56 #457 №1072390 
Объясните, почему нет хороших книг по питону? Есть только мерзкий лутц, который рассказывает на 100 страницах одно и то же.
Аноним 08/10/17 Вск 15:20:05 #458 №1072391 
Хочу запустить скрипт из консоли, необходимые модули есть в PYTHONPATH. Использую virtualenv. Если запускать скрипт через python filename, то он ругается на ошибку синтаксиса в модуле (то есть по дефолту всё работает хорошо, только нет нужной мне версии питона). Теперь я перехожу в необходимое мне окружение, и в нем при попытке запустить скрипт возникает ошибка: модуль не видно. И там и там echo $PYTHONPATH совпадают. В чем еще может быть проблема? (Я пытался добавить нужные пути через add2virtualenv. Не помогло)
Аноним 08/10/17 Вск 15:21:29 #459 №1072392 
>>1072359
Блять, ты меня извини,конечно, но это пиздец.
Может про принцип работы cmd и ОС в принципе почитаешь, а потом уже в погромирование?
Аноним 08/10/17 Вск 16:30:04 #460 №1072409 
>>1072390
>Объясните, почему нет хороших книг по питону?
Есть же Dive into python!
Аноним 08/10/17 Вск 16:31:15 #461 №1072410 
>>1072380
https://www.google.ru/search?q=как+привязать+домен+к+хостингу
Аноним 08/10/17 Вск 16:40:24 #462 №1072413 
>>1072409
Старая, не рассказывается про многопоточность и асинхронность
Аноним 08/10/17 Вск 16:45:40 #463 №1072414 
>>1072413
https://pymotw.com
Аноним 08/10/17 Вск 16:50:27 #464 №1072415 
>>1072414
тоже устарело
Аноним 08/10/17 Вск 16:52:07 #465 №1072418 
сука, я наконец-то нашел книгу "питон вкратце" - марчелли
ебаный стыд, я ее искал около месяца и наконец-то нашел
Аноним 08/10/17 Вск 16:54:31 #466 №1072419 
https://ideone.com/Dj68GG

Здравствуйте, подскажите, почему в строчке
xx = np.linspace(*plt.xlim())
пишут звездочку перед plt?
И подскажите что такое такое .xlim?
Аноним 08/10/17 Вск 16:55:54 #467 №1072420 
почему на мне отдохнула природа и я весь месяц гуглил python in depth вместо python in nutshell?
Аноним 08/10/17 Вск 17:11:29 #468 №1072423 
>>1072415
Ебанулся? Там в асинкио на 3.6 примеры. Что устарело то?
Аноним 08/10/17 Вск 17:20:43 #469 №1072427 
>>1072423
да, я немного ебанутый, прости
Аноним 08/10/17 Вск 18:00:14 #470 №1072447 
>>1072362
Но он и так запускается. Так же как при клике. Я давно устанавливал, уже подзабыл все. Видимо, привязал к py.
Аноним 08/10/17 Вск 18:02:11 #471 №1072449 
Сап. Есть одна xml. Здоровенная, на несколько гигов. Ее нужно распарсить, и желательно распарсить быстро. Нашел lxml.etree.iterparse, оно мне вполне подходит. Но у итератора в питоне нет ни unget, ни peek, а мне нужно, чтобы мои методы, парсящие вложенные элементы, не сожрали лишнего. Как в этих ваших питонах принято делать подобные вещи? Мне стоит городить генератор вокруг итератора и заталкивать обратно элементы через send, или можно как-то проще?
Аноним 08/10/17 Вск 18:05:51 #472 №1072452 
>>1072449
https://stackoverflow.com/questions/324214/what-is-the-fastest-way-to-parse-large-xml-docs-in-python
Аноним 08/10/17 Вск 18:08:00 #473 №1072456 
>>1072452
Ну? И там lxml. Вопрос в общем-то даже не в этом. Вопрос в том, как жить без peek().
Аноним 08/10/17 Вск 18:54:04 #474 №1072483 
image.png
Что за хуйня?
При запуске проги вызываю эту функцию - всё ок.
Потом прогу разделаю на два потока, и вот когда в одном из потоков вызываю эту функцию вновь - вот такая ошибка. Второй поток тоже юзает БД активно, если это важно.
Аноним 08/10/17 Вск 19:33:21 #475 №1072498 
>>1067681
>задачник
Что за задачник?
Аноним 08/10/17 Вск 19:43:51 #476 №1072503 
Где можно спиздить learn python the hard way для третьего питона?
Аноним 08/10/17 Вск 20:18:06 #477 №1072517 
>>1072419
>пишут звездочку перед plt?
https://docs.python.org/3/tutorial/controlflow.html#unpacking-argument-lists
>И подскажите что такое такое .xlim?
в доки pyplot'а пиздуй.
Аноним 08/10/17 Вск 20:35:46 #478 №1072523 
>>1072483
Отпал вопрос.
Аноним 08/10/17 Вск 21:42:14 #479 №1072541 
Питон хороший язык для новичка? Я недавно спрашивал, но сейчас думаю точно начну что-то учить. Вот думаю.
Пока почитал страницу питона, там пишут что эта книга норм: https://automatetheboringstuff.com/
Стоит с неё начинать или она уже устарела и есть что-то лучше?
Аноним 08/10/17 Вск 21:45:05 #480 №1072544 
>>1072541
>Питон хороший язык для новичка?
Смотря с какой целью ты его хочешь выучить.
Аноним 08/10/17 Вск 21:47:57 #481 №1072547 
>>1072544
Не знаю, может игры делать или повседневные рутины делать качественнее. А так же писать свои плюшки под используемый мной софт, например.
Аноним 08/10/17 Вск 21:52:25 #482 №1072548 
Стоит ли смотреть уроки на курсере? Нашёл курс на 9 месяцев, да и ещё и платный, лол. Оно того стоит? Или проще по старинке: книги/форумы/ютуб?
Аноним 08/10/17 Вск 21:57:56 #483 №1072551 
>>1072547
Пойдет.
Аноним 08/10/17 Вск 22:00:06 #484 №1072552 
>>1072551
Как-то просто всё.
Аноним 08/10/17 Вск 22:07:42 #485 №1072554 
>>1072552
Ну вкатывайся тогда в смалталк, кобол, лисп если тебе хочется чего-то более хардкорного.
Аноним 08/10/17 Вск 22:08:57 #486 №1072556 
>>1072554
Ладно, качаю pycharm, а какой учебник?
Аноним 08/10/17 Вск 23:01:50 #487 №1072572 
>>1072556
Товагищ, в треде есть шапака с книгами, ознакомься для начала с ними, м?
Аноним 09/10/17 Пнд 00:22:43 #488 №1072609 
Господа, есть в питоне что-то такое?
http://reference.wolfram.com/language/ref/LocatorPane.html?q=LocatorPane
Аноним 09/10/17 Пнд 10:43:56 #489 №1072709 
Есть хохло-аноны из Украины? Как вообще обстоят дела с поиском работы у питон/джанго кодера?
Натолкнул меня на этот вопрос мониторинг сайтов с работой, там в основном пхп, js, вордпресс итд, питона и джанго практически нет (в моем городе вообще нет).
Аноним 09/10/17 Пнд 11:16:19 #490 №1072732 
>>1072709
Очевидно, надо уебывать с Украины.
вакансии питон-кодеров только в Киеве
Аноним 09/10/17 Пнд 12:11:47 #491 №1072761 
Ну вот я снова с вами питоняши.
Че как изменилось за год?
Аноним 09/10/17 Пнд 17:54:01 #492 №1072945 
>>1072761
>Ну вот я снова с вами питоняши.
Служил или сидел?
>Че как изменилось за год?
Ничего, как обычно, вкатывальщики вкатываются.
Аноним 09/10/17 Пнд 17:56:35 #493 №1072950 
>>1063552 (OP)
питоне не нужен
Аноним 09/10/17 Пнд 19:26:37 #494 №1072981 
>>1072761
Укатился в .net, послал питон нахуй
Аноним 09/10/17 Пнд 19:37:02 #495 №1072986 
>>1072709
Да хуй знает. Нас уже трое.
Аноним 09/10/17 Пнд 19:56:02 #496 №1072995 
Ты пидор ).mp4
Что можно ещё сюда вставить:
https://ideone.com/vIxoIh#stdin
Аноним 09/10/17 Пнд 20:09:21 #497 №1073007 
>>1072950
Посоны, распускаем тред, оказалось, что питон не нужен
Аноним 09/10/17 Пнд 20:10:54 #498 №1073009 
>>1073007
>оказалось, что питон не нужен
Тащемта не новость, работы в рашке то нет!
Аноним 09/10/17 Пнд 21:09:06 #499 №1073029 
Поясните нубу, можно ли вызвать метод для Класса, а не для объекта класса?
Что будет если написать
SomeClass().SomeClassMethod()
Создастся экземпляр класса SomeClass и для него запустится метод?
Аноним 09/10/17 Пнд 21:09:51 #500 №1073030 
>>1073009
Ну вакансий меньше чем на пыхе или джаве.
Но в джаву еще и андроид идет же.
Аноним 09/10/17 Пнд 21:14:25 #501 №1073036 
>>1072995
>Что можно ещё сюда вставить
Нейронную сеть, которая будет генерировать пасты про раскола
Аноним 09/10/17 Пнд 21:18:27 #502 №1073039 
>>1072995
>нечего
Ну ты и пидарасина неграмотная.
Аноним 09/10/17 Пнд 21:25:33 #503 №1073047 
>>1073029
>можно ли вызвать метод для Класса, а не для объекта класса?
Можно, гугли декоратор classmethod
>Создастся экземпляр класса SomeClass и для него запустится метод?
Да.
Аноним 09/10/17 Пнд 21:30:53 #504 №1073051 
Перекатывайтесь, змеедушители.

https://2ch.hk/pr/res/1073050.html
https://2ch.hk/pr/res/1073050.html
https://2ch.hk/pr/res/1073050.html
https://2ch.hk/pr/res/1073050.html
https://2ch.hk/pr/res/1073050.html
Аноним 09/10/17 Пнд 21:34:16 #505 №1073057 
>>1073050 (OP)
Аноним 09/10/17 Пнд 22:15:17 #506 №1073083 
>>1065523
Привыкай к двоеточиям, раз вкатился в Питон.
Аноним 09/10/17 Пнд 22:19:41 #507 №1073090 
>>1065538
Нужны. 2 — число, "2" — строка. x тоже строка. Строку с числом не сравнивают.
Аноним 09/10/17 Пнд 22:23:30 #508 №1073093 
>>1065548
> Введите название программы
Скорее Linux.
Аноним 09/10/17 Пнд 22:25:39 #509 №1073095 
>>1065545
Ужасный код. Ты с Бейсика, что ли, перекатываешься? Читай Доусона, его осилит даже школьник.
Аноним 10/10/17 Втр 12:48:33 #510 №1073387 
>>1071928
https://ideone.com/8I78a8
Аноним 10/10/17 Втр 12:49:57 #511 №1073390 
>>1071976
>peka=(-90 if i%2==0 else 90)
peka=[-90,90][i%2]
Аноним 10/10/17 Втр 12:52:56 #512 №1073394 
>>1072449
>не сожрали лишнего
Что значит не сожрали лишнего? Итератор - это закладочка в итерируемом. Ничего она не жрет.
Второй итератор заведи,я не знаю.
Школяру нужна помощь Аноним 11/10/17 Срд 00:27:20 #513 №1073808 
iphone36010143.jpg
можете посоветовать что-нибудь для олимпиадного программирования ? увидел в шапке книги,это круто, но все я в один раз не прочитаю, а нужно срочно знать инфу.
Аноним 11/10/17 Срд 20:21:27 #514 №1074180 
>>1073808
Чужой код. На codeforces глянь.
Аноним 13/10/17 Птн 23:03:19 #515 №1075215 
Двощ, нужно сделать команду с параметрами. Ну, типа, пишешь допустим /command huy и пишет хуй, /command pizda и пишет пизда. Как это проще всего реализовать?
Аноним 14/10/17 Суб 12:15:44 #516 №1075379 
>>1075215
argparse
Аноним 14/10/17 Суб 17:56:04 #517 №1075587 
>>1075379
Как-то слишком сложно для понимания. Посмотрел обзор, там челик при запуске программы параметры вводит. Мне нужно, чтобы программе подавалась строка, она определяла ее как команду и чекала параметры.
Аноним 14/10/17 Суб 20:36:02 #518 №1075675 
>>1075587
ты долбоеб что ли? ебаны в рот, когда не зайду в тред одни дауны, аргпарс ему сложный. пошел нахуй тогда отсюдо
Аноним 14/10/17 Суб 20:37:24 #519 №1075678 
>>1075587
ну или sys.argv подрочи.
за маты прости
Аноним 15/10/17 Вск 00:17:41 #520 №1075753 
>>1075678
> sys.argv - список аргументов командной строки, передаваемых сценарию Python.
Блядь, пиздос. Мне нужно чтобы уже запущенная программа подбирала строку, допустим, введенная строка будет /хуй n, и отправляла на нее хуй n раз. Я понятия не имею как мне может помочь эта ваша ебанина. Да, я тупой, я новичок в программировании, и особенно в питоне, но нахуй тогда этот тред и этот раздел нужен, если все такие умные.
Аноним 15/10/17 Вск 12:12:52 #521 №1075961 
Сап двач
Помоги с задачей:
Нужно отсортировать список участников по алфовиту
Данные читаются из файла
Вот пример входных данных:
Петров Василий 3 99
Васильев Андрей 3 56
Андреев Роман 14 75
Вот что сделал я:
#file = open('input.txt', 'r', encoding='utf8')
#b =[]
#for k in file:
# a = k.split()
# b.append(a)
# print(b.sort)
Выдает None
Вопрос. Как отсоритровать вложенный список.
Аноним 15/10/17 Вск 13:12:39 #522 №1076011 
>>1075961
Я тут продвинулся на вопросы остались:
#file = open('input.txt', 'r', encoding='utf8')
#b = []
#for k in file:
# a = k.split()
# b.append(a)
#b = sorted(b)
#for i in range(len(b)):
# print(" ".join(map(str, b)))
#file.close()

Проблема в том что мне нужно вывести
Фамилию Имя и последнее число
Как избавиться от первого?
Аноним 15/10/17 Вск 13:27:56 #523 №1076020 
>>1075961
>>1076011
Я все сделал. сори за спам
Аноним 15/10/17 Вск 14:04:05 #524 №1076055 
>>1076020
>Я все сделал
Кто умничка? Ты умничка!
sageАноним 15/10/17 Вск 21:44:34 #525 №1076312 
Двач, поясни такой момент: все плюются и рвут жопу от ненависти к goto, а тут я такой открываю исходники cpython и вижу хуеву тучу применений этого оператора (ну например https://github.com/python/cpython/blob/master/Python/bltinmodule.c#L1533-L1633 ). И как это можно объяснить? Все вокруг ссаные пиздаболы и просто ведутся на хейт?
Аноним 17/10/17 Втр 18:50:31 #526 №1077233 
yI2tlSbNJQc.jpg
>>1076055
comments powered by Disqus