Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


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

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 525 | 48 | 185
Назад Вниз Каталог Обновить

PYTHON THREAD https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Аноним 18/09/17 Пнд 16:25:45  1063552  
image.png (281Кб, 500x390)
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  1063556
Чувак, которому нужен был планировщик >>1063223 ты тут присутствуешь?
Аноним 18/09/17 Пнд 17:19:57  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  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  1063580
>>1063579
Нихуя не понятно, но думаю, что тебе надо в классе переопределить __str__
def __str__(self):
return self.variableName
Аноним 18/09/17 Пнд 17:37:55  1063586
>>1063579
>>1063580
или return self.anotherShit
как ты вызываешь-то?
Скинь нормально код черед идеон или пастебин
Аноним 18/09/17 Пнд 18:04:58  1063595
>>1063586
https://ideone.com/QIYhhh
Аноним 18/09/17 Пнд 18:17:47  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  1063604
>>1063556
Кароче, я запилил этот планировщик. https://github.com/AshotS/scheduler написан на коленке с использованием парадигмы копипастно-ориентированного программирования. Синтаксис тасков как у https://github.com/dbader/schedule тащемта оттуда оно и пизжено. Потести как оно работает с гибернацией, все проебаные по срокам таски должны стартануть.
Аноним 18/09/17 Пнд 18:20:26  1063605
>>1063603
Да, именно это и нужно было.
Спасибо большое, анон!
Аноним 18/09/17 Пнд 18:22:01  1063606
Гайз на чем вы реализуете фильтры для Django?
Тупа чекбоксы для интернет магазина. Стандартными же средствами это не реализую?
По факту у меня 6 пунктов выбора.
И как мне присвоить товару несколько пунктов... чет не догоняю пока что.
Аноним 18/09/17 Пнд 18:27:46  1063610
>>1063606
Это уровень js. Формеруешь запрос через js, отправляешь в функцию джанги, функция делает запрос в бд и потом отдает ответом в браузер.
Аноним 18/09/17 Пнд 18:36:51  1063613
>>1063610
бля ща бы js знать...., да мне похуй на перезагрузки, скажем выбрал я 3 из 6 чекбоксов, и нажал поиск.
Я же информацию получу из этого POST запроса, другой вопрос как мне обрабатывать это во вьюхе уже, и как мне хранить 6 характеристик у каждого товара, единственное что я пока что думаю сделать 6 полей в моделе и булевое значение им присвоить, но такое ощущение что я заново велосипед изобретаю и до меня это придумано.
Аноним 18/09/17 Пнд 18:40:00  1063615
>>1063613
https://docs.djangoproject.com/en/1.11/ref/models/fields/#choices
Аноним 18/09/17 Пнд 19:38:23  1063630
>>1063613
Храни значения в битиках в одном поле.
Аноним 18/09/17 Пнд 19:47:21  1063631
>>1063615
это немного не то, тут я не могу выбрать 3 пункта к одному товару, я могу только выбирать один.

>>1063630
Можно поподробней?
Аноним 19/09/17 Втр 00:17:27  1063704
15030926920400.webm (3962Кб, 1280x720, 00:00:26)
Аноним 19/09/17 Втр 08:18:21  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  1063776
>>1063756
https://ideone.com/FzQ0gg#stdin
Глянь, это то, что ты хотел?
Аноним 19/09/17 Втр 12:57:15  1063792
>>1063776
Да, спасибо большое.

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

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


Аноним 19/09/17 Втр 17:42:42  1063875
image.png (15Кб, 487x185)
>>>1063870

Аноним 19/09/17 Втр 17:44:10  1063877
image.png (7Кб, 421x48)
>>1063875
Или так, если по всем значениям смотреть.
Аноним 19/09/17 Втр 18:23:41  1063907
>>1063875
Почему там индекс [0]?
В конструкции min() ламбда функция к каждому элементу списка применяется?
Аноним 19/09/17 Втр 18:44:07  1063921
>>1063907
Лямбда применяется ко всем словарям в списке d. Она берет из словаря все значения и из них по индексу первое. Ну а фунция min сравнивает эти значения и выдает наименьшее.
Аноним 19/09/17 Втр 18:50:26  1063929
>>1063921
>>1063875
>>1063877
Спасибо.
Аноним 20/09/17 Срд 19:28:51  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  1064325
>>1064313
print([i for i in input().split()][::2])
Аноним 20/09/17 Срд 19:42:22  1064327
>>1064325
точняк. Совсем забыл про срезы.
Спасибо и добра тебя анон.
Аноним 20/09/17 Срд 22:32:35  1064409
Как получить список пользователей в winде?
Аноним 20/09/17 Срд 22:45:09  1064415
Какая-то хуита.
Нельзя по-простому как-то получить значение ключа словаря?

{"a": 1}

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

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

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

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

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


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

если это оно :D
Аноним 21/09/17 Чтв 21:56:02  1064756
>>1064669
Блять
> is.getcwd()
Диб)0))
Если все хуйня, то кидай код/путь сюда.
Аноним 21/09/17 Чтв 21:56:50  1064758
>>1064756
> os
Быстрофикс
Аноним 22/09/17 Птн 01:09:27  1064826
.jpg (133Кб, 846x559)
Короче зашел я значит посмотреть вакансии по вашему питону, что я уже год изучаю. И малость прихуел, что я вижу.
70% вакансий миддл сеньйор, оставшиеся 30 фул стак джанго девелоперс с опытом по 3 года в самых рахнообразных жс фреймворков, знания скл, носкл(монгодб, редис), селери всякие, гугл апп энджин, РЕСТ и это я молчу про какие-то очевидные гиты и линуксы, ксс, хтмл, хуй с ним даже ТДД
Но это как на работу-то устраиваться? Или это они требования от балды пишут?
Пиздец, питон, конечно, заебись язык, но знакомый литералли выучил на пхп как блоги на быдло курсах делать и пошел за 400 баксов в контору где его научат всё остальное делать.
Как же так получается, господа?
Аноним 22/09/17 Птн 01:09:48  1064827
>>1064826
сажа приклеилась
Аноним 22/09/17 Птн 01:12:23  1064829
>>1064826
Сколько раз уже говорили, что на питоне работы мало, особенно вкатывальщику, хочешь быстрых денег перекатывайся в пыху или жс.
Аноним 22/09/17 Птн 01:14:58  1064830
>>1064829
Я не говорил быстрых, но объективно, сколько времени надо, чтобы всё это выучить без реальной практики?
Аноним 22/09/17 Птн 01:18:06  1064831
>>1064830
Так в этом то и суть, без практики ты нахуй никому не нужен. А на счёт выучить, от года до бесконечности.
Аноним 22/09/17 Птн 01:21:04  1064833
>>1064831
Я забуду всё, что учил вначале года за год, если нигде его юзать не буду, да и просто учить можно же сдохнуть как скучно.
Аноним 22/09/17 Птн 01:25:24  1064834
image.png (28Кб, 607x183)
>>1064826
Антош, ищи себе работу на фрилансе.
Соглашайся на любое говно, за относительно небольшие деньги и набивай сам себе опыт и скилл. Потом, как напишешь что-то более-менее юзабельное - спокойно указывай это в резюме и на собесе в красках рассказывай как ты это писал, про трудности с которыми столкнулся и какие фишки использовал.
p.s. Возможно мне повезло, но я начал именно так, а потом что-то подобное как на пике, но продолжаю фрилансить, неторопясь.
Аноним 22/09/17 Птн 01:27:10  1064835
>>1064834
p.p.s. Ах, да, все их требования, к опыту и т.д. не стоит воспринимать совсем уж всерьёз, на деле всё немного проще и они отсеивают совсем уж неподходящих им товарищей. Особенно не стоит обращать внимание на узкоспециализированные моменты.
Аноним 22/09/17 Птн 01:39:41  1064837
>>1064834
>>1064835
Ну с фрилансом попробую, но там работу получить достаточно сложно, да и хуй чо научишься, но проверю.
К опыту согласен, но должны же быть какие-то хотя бы поверхностные знания по тому, что они там просят, а это как-то дохуя.
Аноним 22/09/17 Птн 01:52:32  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  1064841
>>1064838
Что значит написать, ну вот я перписал всякое говно из django by example, там достаточно сложно всё, что самому придумать что-то написать?
маскл поюзал, алчеми тоже немного попробовал, джанго орм само собой
nginx юзал, апач нет, про остальное тоже не в курсе.
Чем апворк плох?
Уверенности что я что-то знаю вообще нихуя нет, особенно когда вижу, что просят в вакансиях.
Аноним 22/09/17 Птн 03:27:09  1064854
>>1064623
смотри group_by темплейт тэг
Аноним 22/09/17 Птн 07:12:54  1064872
Привет, такой вопрос, с помощью либы aiohttp можно залогиниться в несколько аккаунтов и быстренько загрузить в них много картинок в ассихронном виде, пока один аккаунт отправляет, другой читает с диска файл???
Аноним 22/09/17 Птн 08:00:39  1064875
>>1064466
Блядь, присоединить элементы массива к строке в выводе print. Чо тебе не так-то, пидор?
Аноним 22/09/17 Птн 10:18:17  1064892
>>1064872
Можно.
Аноним 22/09/17 Птн 10:27:06  1064896
>>1064841
> Что значит написать
Ну тут часто предлагают свою борду написать. Можешь это попробовать. Или же напиши свой сервис типа "ласк трэкера"(у меня как-то тестовое такое было). Так же не забывай о фласке.

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

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

> Уверенности что я что-то знаю вообще нихуя нет, особенно когда вижу, что просят в вакансиях.
Это норма, тебе нужна практика и первые выполненные заказы.
Аноним 22/09/17 Птн 11:11:04  1064907
>>1064896
Я не тот анон, но где можно сервер за доллар найти? Мне нужно бота заставить 24/7 крутиться
Аноним 22/09/17 Птн 11:14:37  1064910
>>1064907
Как-то давно, добрый анон(который анализатор скримеров сделал) делился им.
Гугли: aruba cloud
Аноним 22/09/17 Птн 11:15:26  1064911
>>1064910
Немного ошибся, не за доллар, а за 1евро.
Аноним 22/09/17 Птн 11:15:43  1064913
>>1064910
Спасибо! Кстати, анализатор скримеров больше не работает? Месяца два назад он у меня отказывался пахать
Аноним 22/09/17 Птн 11:16:52  1064915
>>1064913
Не за что.
Видимо уже всё, с анализатором, а жаль.
Аноним 22/09/17 Птн 11:19:37  1064918
>>1064915
Так может это из-за сервера в 1 евро?
Аноним 22/09/17 Птн 11:25:56  1064922
>>1064918
Я не он, поэтому не знаю, он писал, что мощности хватает.
Может потом какие-то проблемы начались, может заебало это все, хз.
P.s. Вроде как говорил о нескольких сотнях активных юзеров, установивших плагин.
Аноним 22/09/17 Птн 11:30:05  1064925
>>1064922
Трафик скорее всего слили.
Аноним 22/09/17 Птн 11:40:18  1064927
>>1064925
Там безлимит.
Аноним 22/09/17 Птн 11:42:01  1064929
А не найдется ли тут какого то хикко бога питона которому на столько нечего бывает делать, что он по скупу или телеграмму сможет менторить и терпеть вопросы, разжевывая начинающему долбоебу? Возможно за небольшие вознаграждения на чипсоны, кек.
Аноним 22/09/17 Птн 11:43:17  1064930
image.png (6Кб, 689x59)
>>1064927
Нет.
Аноним 22/09/17 Птн 11:53:46  1064936
>>1064930
Странно, может и закончился тогда.
Аноним 22/09/17 Птн 12:46:03  1064947
wpss201709220006.png (101Кб, 1280x548)
Это нормально, что у меня пригорает с таких анкет? Это вообще нормально, так ковыряться в человеке? А там дальше еще веселее.
Аноним 22/09/17 Птн 12:47:34  1064948
wpss201709220001.png (68Кб, 1097x388)
>>1064947
Ну и все мило заканчивается.
Аноним 22/09/17 Птн 12:50:05  1064949
>>1064947
Стандартная хуйня для службы безопасности. Можно дропать на самом деле, потому что там будет бюрократия и кровавый тырпрайз.
Аноним 22/09/17 Птн 13:11:18  1064958
>>1064947
Без отдельного соглашения по обработке ПДн шли в жопу такие закидоны. Они может потом паспортные данные сливают третьим лицам.
Аноним 22/09/17 Птн 13:57:29  1064967
>>1064949
Ну да.
У них как таковых погромистов нет, я так понимаю, ищут первого и единственного питониста для написания подобия 1с под себя.
>>1064958
Думаю прочерки поставить там где личная информация.
Аноним 22/09/17 Птн 16:12:03  1064992
>>1064947
Похоже, начальник сб раньше в фсб работал, вот и прихватил оттуда с собой анкеты.
Аноним 22/09/17 Птн 17:57:45  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  1065042
>>1065036
добавить в переменную path самой венды
Аноним 22/09/17 Птн 18:13:05  1065043
>>1065042
Делал. Вот только модуль всё равно не импортируется
Аноним 22/09/17 Птн 18:18:20  1065046
>>1065036
PYTHONPATH
Аноним 22/09/17 Птн 18:41:02  1065052
>>1065046
Делал уже. Читается только стандартная директория модулей (python36-32; python36-32\scripts). Если добавлю туда что-то такое D:\dickgirls\mymodules\, то уже не видит модуль
Аноним 22/09/17 Птн 19:35:28  1065087
Короче накидал себе для изучения говна всякого, скажите будет ли этого достаточно чтобы устроится наконец на работу и есть ли тут нахуй ненужное говно?
SQL, питон и саму джангу, предположим, знаю

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

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

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


мимопроходил
Аноним 22/09/17 Птн 21:53:19  1065156
13186322551133.png (98Кб, 247x248)
>>1064875
>присоединить элементы массива к строке в выводе print
Аноним 22/09/17 Птн 23:23:33  1065221
>>1063552 (OP)
Двач, как в peewee в строке/объекте (не знаю как правильно это обозначить) фиксировать время последнего изменения? Т.е. чтобы не писать каждый раз строку типа user.last_update = datetime.now(), а чтобы она сама автоматически заполнялась. Типа триггер какой или что-то вроде того.
Аноним 23/09/17 Суб 08:36:35  1065294
>>1064875
Что, блядь, не так?
Аноним 23/09/17 Суб 09:59:39  1065339
>>1065294
Скажи честно, у тебя какой айсикью?
Аноним 23/09/17 Суб 11:27:20  1065370
>>1065221
Переопредели метод save.
Аноним 23/09/17 Суб 13:34:13  1065399
Что быстрее отсортирует пузырек, массив из 100 элементов, 10 массивов по 10 элементов или одинаково?
Аноним 23/09/17 Суб 13:57:07  1065403
>>1065399
ну ПОДУМОЙ жи
как на счет 100 массивов по 1 элементу? тенденцию улавливаешь?
Аноним 23/09/17 Суб 14:37:58  1065429
>>1065403
Я только вот вот вкатываюсь, только знаю что пузырьковый метод очень медленный, особенно на больших массивах. На курсах был отбор (автотесты) и там был такой вопрос. Просто интересно правильно ли я ответил.
Аноним 23/09/17 Суб 14:46:45  1065433
>>1065121
> Лол, ты чисто джанговский модуль решил изучить?
Я вообще не знаю что такое REST, список составлял по вакансиям. На стакоферфлоу вообще советуют читать диссертацию какую-то.
> Тут и изучать особо нечего, для начального уровня достаточно и 2-3 чтобы освоить, да и энжинкс чтобы базовый конфиг освоить много времени не нужно, монга так же
Похоже на правду и это хорошие новости.
> если есть желание на 2-х стульях сразу усидеть.
Желания нет, но в вакансиях написано фулстек, а жиквери вроде как самый популярный вариант, хотя там дохуя чего, ангуляры, реакты и ещё всякого говна
Аноним 23/09/17 Суб 15:35:06  1065459
Аноны, подскажите материалы про рекомендательные системы на питоне. Хочу сделать небольшую для себя по типу рекомендации фильмов.
Аноним 23/09/17 Суб 15:45:48  1065464
>>1065399
Второе быстрее
Аноним 23/09/17 Суб 16:57:15  1065482
>>1065464
Тогда я проебал. Я сначала выбрал этот вариант кстати, потому что руководствовался тем, что пузырьки не медленные на больших массивах, потом черт дернул, и поставил сотку.
Было бы собеседование у кодера, я бы впиздярил туда счетчик и не ебал бы никому мозги. Ненавижу тесты и HR-ов.
Аноним 23/09/17 Суб 18:17:36  1065518
image.png (70Кб, 1169x733)
Какого хуя ему нужно?
Аноним 23/09/17 Суб 18:19:58  1065520
>>1065518
двоеточие после конструкции if и слова else
Аноним 23/09/17 Суб 18:20:19  1065521
>>1065518
:
Аноним 23/09/17 Суб 18:21:57  1065523
image.png (70Кб, 1167x730)
>>1065521
>>1065520
Не, нихуя.
Аноним 23/09/17 Суб 18:22:29  1065524
>>1065523
дебил
Аноним 23/09/17 Суб 18:23:04  1065525
>>1065524
Я знаю, но все же, ЧЯДНТ?
Аноним 23/09/17 Суб 18:23:23  1065526
>>1065523
if x > 2:
Аноним 23/09/17 Суб 18:23:30  1065527
>>1065525
if x>2:
Аноним 23/09/17 Суб 18:27:00  1065531
image.png (89Кб, 1218x885)
>>1065527
Вроде заработало, но нихуя. Помогай, программач.
Аноним 23/09/17 Суб 18:28:27  1065533
>>1065531
бля ну ты читать что ли не умеешь
хули ты сравниваешь?
if x == '2':
Аноним 23/09/17 Суб 18:33:19  1065538
>>1065533
>if x == '2'
Изначально так и хотел, но не знал что нужны кавычки. Спасибо.
Аноним 23/09/17 Суб 18:43:07  1065541
>>1065482
Поделом тебе, ещё бы монетку бросил и расстраивался, что не той стороной упала, тебе уже под нос разжевали без всякой теории алгоритмов за плечами (100 массивов по 1 элементу сортируются за ноль операций ==> логично, что чем мельче дробление, тем быстрее).
Вон из профессии!
Аноним 23/09/17 Суб 18:51:10  1065545
image.png (92Кб, 743x639)
Двач, смотри. Я создал свою ОС с Калькулятором и создателем визиток. Ваши прогнозы на то, когда я обгоню Гейтса?
Аноним 23/09/17 Суб 18:55:10  1065548
>>1065545
>перезапустите ос
нас не наебешь, ты создал шиндоус а не новую ос
Аноним 23/09/17 Суб 18:57:30  1065549
>>1065545
Как сделать, что бы оно после выполнения возвращало обратно к выбору программы?
Аноним 23/09/17 Суб 18:57:54  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  1065574
>>1065482
А ты бы попробовал в голове провернуть массив из 100 элементов в пузырь
Брр, даже представить страшно
Аноним 23/09/17 Суб 21:59:39  1065663
>>1065541
>>1065574
Я тупой(
Аноним 24/09/17 Вск 00:05:15  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  1065709
>>1065708 с разметкой обосрался. Вот этот кусок кода https://ideone.com/UeHLwX
Как сделать, чтобы после выполнения блока except Exception: снова выполнялся блок try:, желательно с примером. Спасибо!
Аноним 24/09/17 Вск 02:50:23  1065741
>>1065709
except Exception():
pass
Аноним 24/09/17 Вск 05:28:18  1065746
>>1065741 отменная хуета, анон. Получается скипание кода в блоке try: в текущем цикле, если он вываливает ошибку. Код в except Exception(): выполняется и запускается цикл для следующего объекта в листе. Мне нужно, чтобы после выполнения try: блока с ошибкой, выполнялся блок except Exception(): и возвращался обратно в блок try: в этом же цикле, а не в следующем. Хоть и проблема не решена, всё равно спасибо.
Аноним 24/09/17 Вск 05:36:43  1065747
>>1065746
я пытался сделать ещё вот так https://ideone.com/ym7k23 или вот так https://ideone.com/fnN5mw , но это выглядит как откровенная хуета и работает только в случае, если ошибки не более двух раз подряд, а оно может эррорить и 3-4 раза подряд. Какой-то способ должен быть это сделать нормально.
Понятное дело, что в листе не 6 элементов, а гораздо больше.
Аноним 24/09/17 Вск 07:30:44  1065753
>>1065339
Шестизначный.
Аноним 24/09/17 Вск 08:38:29  1065756
>>1065747
except:
resolve_errors()
continue
Аноним 24/09/17 Вск 12:14:09  1065789
>>1065747
У тебя всё хуево со архитектурой тогда, раз нужно такое.
> после выполнения try: блока с ошибкой, выполнялся блок except Exception(): и возвращался обратно в блок try: в этом же цикле, а не в следующем.
Тут два варианта на мой взгляд:
1. Немного костыльный. Делай всё через while и счётчик, счётчкий увеличивай лишь при успешном тру, при эксепшене просто выполняй тело эксепшена и без увеличения счётчика оно будет перехожить опять к тру с тем же элементом листа.
2. Пока писал первый - забыл второй. Но там было что-то связанное с функциями и вынесением твоего тру/эксепт в отдельную функцию и обращение к ней из цикла.
p.s. а вообще можешь показать задачу которую хочешь решить и может тогда что подскажем.
Аноним 24/09/17 Вск 12:25:08  1065795
Нужен ли Питонисту Java, если да, то зачем? Просто часто вижу на hh вакансии где нужен в довесок ява.
Аноним 24/09/17 Вск 12:43:39  1065802
>>1065795
Скорее всего ищут на все руки мастера за 100 рублей. Обычно питонисту нужна либо Си (расширять питончик), либо Go (на который последнее время переводят питонистов), либо Js (чтобы фулстек). А Java зачем - хуй знает.
Аноним 24/09/17 Вск 12:48:06  1065804
>>1065795
На сколько я видел - там пишут
> "желателен опыт"
> желателен
Но да, как писал анон выше - всё это хуйня и они просто ищут человека который сможет во всё, а платить ему можно будет поменьше.
Аноним 24/09/17 Вск 13:26:44  1065823
osvobojdenniy1.png (38Кб, 653x525)
Помогите ньюфагу.
Подключаю статику в django.
как правильно подключить изображение, если ссылка на него находится в скрипте (API google maps)?

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

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

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

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

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

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

Луа пока не рассматривал, он полуубогий и полу не язык программирования, займусь им по мере вката в гейм-девелопинг.
Аноним 25/09/17 Пнд 09:59:06  1066108
>>1066107
>Я ниче не знаю, ни с чем не работал но свято уверен, что именно такой инструмент говно, ведь добрые бородатые дяди так говорят
Аноним 25/09/17 Пнд 10:02:07  1066110
>>1066107
Всё, всё, пиздуй в /gd/.
Аноним 25/09/17 Пнд 10:26:17  1066130
>>1066110
мануал давай, пидор
Аноним 25/09/17 Пнд 10:35:08  1066133
>>1066130
https://www.pygame.org/docs/
Аноним 25/09/17 Пнд 10:59:14  1066138
>>1066133
написано специально русиш
Аноним 25/09/17 Пнд 10:59:32  1066139
>>1066133
и конкретно пигейм
Аноним 25/09/17 Пнд 10:59:42  1066140
>>1066133
Так ему на русском ж подавай, ведь английский это убогий язык, наверное.
Аноним 25/09/17 Пнд 11:01:54  1066142
>>1066140
Лал. А ведь когда-то и я таким был, правда не настолько наглым.
Аноним 25/09/17 Пнд 11:10:49  1066151
>>1066138
>русиш
НЕНУЖЕН
Аноним 25/09/17 Пнд 11:19:32  1066155
короче, катитесь к хуям, мудаки
Аноним 25/09/17 Пнд 11:31:05  1066156
>>1066155
Ты чего такой злой то? Двойку сегодня получил?
Аноним 25/09/17 Пнд 11:46:11  1066158
>>1066095
Всосёшь и с pygame и с геймдевом в принципе.
На pygame очень затратно и проблематично написать что-то сложное.
Если таки решил вкатиться в гейдев с питоном, то бери blender, и играйся с ним, учи кресты и математику.
Аноним 25/09/17 Пнд 12:41:34  1066182
>>1066155
:)
Аноним 25/09/17 Пнд 22:24:32  1066442
Снимок.PNG (1Кб, 252x16)
2.PNG (1Кб, 465x16)
В чем проблема? Вроде верно путь прописываю до файла, а в итоге он его шакалит
bd в х08d
Аноним 25/09/17 Пнд 22:39:50  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  1066450
387183.jpg (1052Кб, 1600x1200)
>>1066449
Спасибо тебе, няша
Аноним 26/09/17 Втр 00:30:23  1066493
Нихуя не могу найти как написать в джанге
select distinct govno from zalypa;
Аноним 26/09/17 Втр 00:36:57  1066498
>>1066493
Zalypa.objects.values("govno").annotate(Count("govno")).order_by()
cам уже нашел почти то, что надо, но чот нихуя не просто
Аноним 26/09/17 Втр 00:53:56  1066504
>>1066449
Да, это отличная шутка
Аноним 26/09/17 Втр 01:09:53  1066509
Можно как-то в пишарме настроить консоль питоновскую чтобы она запускалась с python manage.py shell ?
Аноним 26/09/17 Втр 01:29:24  1066513
>>1063552 (OP)
Аноны, требуется написать на питоне программу, рисующую куб и вращающую его, а в дальнейшем добавляющую шумов. Формат - netbpm.
Справится ли с этим PIL и если нет, то что посоветуете?
Аноним 26/09/17 Втр 05:08:28  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  1066567
Стоит ли вкатываться в кодинг на Питоне ради работы?
мимо-прошел сертификат на SoloLearn
Аноним 26/09/17 Втр 09:09:25  1066580
>>1066513
Найди видео про парня который делает игру про летающий куб на пифоне с использованием opengl, в первых уроках рассказывается, как сделать вращающийся куб, а потом доки этой библиотеки почитай, что бы свое освещение запилить
я так курсач по физ. основам сдавал
Аноним 26/09/17 Втр 09:41:55  1066590
>>1066567
Нет.
Аноним 26/09/17 Втр 16:35:52  1066767
Мудрый анон, нужен совет.
Есть теоретический заказ на сайт типа магазина(торговля недвижимостью), стоит ли пытаться делать на джанге или же лучше послать заказчика на поиски человека, который может в различные готовые решения для этого(WP & etc.)?
Аноним 26/09/17 Втр 18:35:44  1066815
>>1066767
да
Аноним 26/09/17 Втр 20:55:49  1066871
>>1066815
Ок,спасибо.
Что "да"?
Аноним 26/09/17 Втр 22:41:59  1066924
>>1063552 (OP)
Как мне post запросом через requests отправить большой файл? Программа зависает, если файл больше гигабайта весит.
Аноним 26/09/17 Втр 22:51:56  1066928
>>1066924
А ты уверен, что сервак может принять файл такого размера?
Аноним 26/09/17 Втр 23:10:42  1066933
>>1066928
Да, файлы до двух гигабайт разрешены. Программа вылетает с ошибкой питона memory_limit. Перепробовал все решения из гугла, мне ничего не помогло.
Аноним 26/09/17 Втр 23:15:28  1066935
>>1066933
Так ты читай из файла напрямую, нах ты его сперва в память то грузишь?
http://docs.python-requests.org/en/master/user/quickstart/#post-a-multipart-encoded-file
Аноним 26/09/17 Втр 23:25:41  1066942
>>1066935
Так и делаю.
files = { 'fn': open(file_path, 'rb') }

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

Сап, пеер. В этом итт кто-то писал ботов для телеги? Как заставить бота реагировать на сообщения в групповых чатиках? В настройках сделал ему, чтобы он был has access to messages, но это нихуя не дало.
Пишу на питоне с библиотекой Telebot.
Аноним 27/09/17 Срд 16:21:16  1067183
>>1067182
Код показывай.
Аноним 27/09/17 Срд 16:39:54  1067195
>>1067183
https://pastebin.com/rmZ0jTUw
В лс это работает, в групповых чатах нет.
Аноним 27/09/17 Срд 16:42:59  1067199
>>1067173
Честно, не знаю что за товагищ, но думаю книги для обычных нужд будет замного, хватит и пары статей с базовыми возможностями. Ну потом можешь и за книгу приниматься.
Аноним 27/09/17 Срд 17:52:07  1067239
>>1067195
Проблема снята. Решилось удалением бота и добавлением обратно.
Аноним 27/09/17 Срд 17:54:51  1067242
>>1067239
>удалением бота
Из чата фикс. Он был до того,
как я сделал /setprivacy disable.
Аноним 27/09/17 Срд 18:50:51  1067263
Посоны, прочитал лутца давным давно, пару недель назад устроился на первую работу, подскажите литературу не для вкатывальщиков, а для тех, кто уже что то знает
Аноним 27/09/17 Срд 19:00:08  1067270
>>1065531
сука иди читай книги
Аноним 27/09/17 Срд 19:01:52  1067273
>>1066095
вкатывайся в unity, пили мобилильное говно
Аноним 27/09/17 Срд 20:51:10  1067329
Поясните за ManyToMany в джанге, в доках написано так же как и фореин ки, но нихуя.
Сначала запилил фореин ки, а потом понял, что хуйня, сделал, ManyToMany и теперь нихуя не работает, в скл с таблицы вообще поле пропало, что отвечало за айди связи с другим классом.
До этого писал zalupa__id, теперь не хочет искать, что не так, как им пользоваться ?
Аноним 27/09/17 Срд 20:53:54  1067331
>>1067329
>ВСЕ РАБОТАЛО А ПОТОМ ЧТО ТО СЛОМАЛОСЬ И ТЕПЕРЬ НИЧЕГО НЕ РАБОТАЕТ! ПАМАГИТИ!!1
Код давай, выхлоп джанги и нормальное описание проблемы.
Аноним 27/09/17 Срд 20:56:34  1067335
>>1067331
А да ладно, я слепой, прочитал только что, что джанга создает новую таблицу и джоинами хуярит, не нервничай так, но спасибо за конструктивный ответ, сам понял, что как мудак написал.
Аноним 28/09/17 Чтв 12:13:00  1067572
Привет. Мне нужно начать понимать и писать на Flask. Питон я знаю неплохо, с головой у меня тоже в порядке. Есть какой-нибудь гайд условно на 200 страниц, в котором не объясняют по 3 страницы, что же этот листинг делает.
Аноним 28/09/17 Чтв 12:33:39  1067579
>>1067572
http://flask.pocoo.org/docs/0.12/ А этот чем не устраивает?
Аноним 28/09/17 Чтв 12:38:44  1067583
>>1067579
Все норм, спасибо.
Аноним 28/09/17 Чтв 14:35:59  1067623
>>1067263
Бамп вопросу
Аноним 28/09/17 Чтв 15:55:11  1067659
Сходил на собес, предложили подучить java/python2.7/написание скриптов в PostgreSQL, почитать о CRM и через месяц придти еще раз.
На горящем пукане прилетел домой.
Аноним 28/09/17 Чтв 16:36:25  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  1067673
.png (30Кб, 659x386)
Как реализовать систему бампов в имиджборде ?
Вот сейчас у меня есть отдельно оп пост и список списков с постами к каждому треду, но допустим можно сделать просто список списков по 4 поста (оп пост + 3 последних поста) и что тогда, сравнивать двойным for по последнему элементу, или как ?
Олсо, пикрил моя мени ту мени таблица, почему айдишники те же для разных борд, или как сделать, чтобы для каждоый борды они начинались с 1?
Аноним 28/09/17 Чтв 16:42:45  1067677
В книгах Марка Лутца 3000 страниц их вообще кто нибудь до конца дочитал нахуй я думал питон лёгкий язык блядь
Аноним 28/09/17 Чтв 16:48:12  1067681
>>1067677
Лутц хорош когда ты умеешь уже кодить и хочешь углубить понимания конкретных вещей.
Начни с доусона если любишь читать
Я вот за онсову взял укус питона и задачник
Тупо решал классические задачи
Потом курсера
Аноним 28/09/17 Чтв 16:49:50  1067683
>>1067673
Для каждой доски таблица с постами
Тред по сути тоже пост но с флагом треда(0), а в посте на этом месте отсылка к оп посту(34243 - номер треда)
Все, крутишь вертишь это как тебе надо, создался тред, старый удалился и посты которые отсылались к нему
Но харкаче вроде как-то так и работает все
Аноним 28/09/17 Чтв 16:53:33  1067686
>>1067659
>python2.7
Шли нахуй.
Аноним 28/09/17 Чтв 16:54:53  1067688
>>1067672
У тебя списки со строками.
Аноним 28/09/17 Чтв 17:01:19  1067694
>>1067683
> Для каждой доски таблица с постами
Ну это по сути и есть ManyToMany field от постов к борде?
Так и есть, вот мой models.py
Отсылка к оп посту это как? У меня просто флаг там op=True

Это всё понятно, но я не могу понять как это технически сделать, как на харкаче я понимаю.
Аноним 28/09/17 Чтв 17:01:36  1067695
>>1067694
забыл прикрепить
https://pastebin.com/yxvUdVic
Аноним 28/09/17 Чтв 17:02:33  1067696
>>1067688
Поясни другими словами что не так ?
Аноним 28/09/17 Чтв 17:33:56  1067711
>>1067673
>Как реализовать систему бампов в имиджборде ?
Я просто делал поле last_update в модели треда и выводил отсортированный по этому значению список тредов
Аноним 28/09/17 Чтв 17:39:43  1067713
Анон, подскажи бесплатный хостинг, на котором можно запустить программу на питоне. С меня нихуя.
Аноним 28/09/17 Чтв 17:56:11  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  1067720
>>1067719
Отклеилось
Выведите эти числа в порядке неубывания.
Аноним 28/09/17 Чтв 18:18:50  1067727
>>1067696
Со строками списки у тебя.
Аноним 28/09/17 Чтв 19:00:12  1067745
>>1067727
вввел через мап интовые
помогло
спасибо
Аноним 28/09/17 Чтв 19:14:02  1067747
>>1067713
Бамп.
Аноним 28/09/17 Чтв 19:36:52  1067766
>>1067713
Хероку
Аноним 28/09/17 Чтв 19:52:12  1067772
>>1067766
Чаю.
Аноним 28/09/17 Чтв 22:36:58  1067856
>>1067766
Чем гугловский сервис на год не устраивает? В самый раз виртуалка на год, чтобы поковырять.
Аноним 28/09/17 Чтв 22:55:25  1067863
226.jpg (26Кб, 600x498)
>>1063552 (OP)
Анон, вопрос, скорее, даже не в питонотред, но всё же. Решил попробовать джанго-рест, да и вообще разобраться, как работает рест, сделал аутентификацию через вк на бэкэнде. Теперь у меня есть ссылка, на которую я могу отправить пост-запрос с Access token и Code. Я таки не против, но где их взять. Я так понимаю, мне нужен бэкенд, который примет эти данные у вк и отправит их на сервер, но на джаваскрипте я кодить не умею. Есть какой-то способ не юзать джаваскрипт? Ну или, на крайний случай, какое-то готовое решение, которое можно поставить и не кодить?
Аноним 28/09/17 Чтв 22:56:42  1067864
>>1067713
pythonanywhere
Аноним 28/09/17 Чтв 23:06:29  1067867
>>1067694
Я хуй знает что там у тебя, джангу не ковырял еще
Я бы ебнул в базе таблицу для доски с постами
Поля все эти типо емейл, дата, сообщеение и прочее
И есть поле - "родитель" например, если нуль - это оп пост треда(тред по сути), если там число - оно означает номер треда в котором этот пост
Все, нету отдельного тред и пост, есть только пост
А потом это все дреграешь с базы как тебе надо и рисуешь
Ну рассуждаю с позиции взаимодействия кода с бд, хуй знает как это в джанге
Аноним 28/09/17 Чтв 23:14:49  1067871
>>1067766
Бля, анон, там какой-то пердолинг. Качать что-то, иметь локальный интерпретатор, какого хуя, если я наоборот хочу чтобы он был на сервере и я мог вырубить пека?

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

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

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

Аноним 29/09/17 Птн 17:24:31  1068124
>>1067924
Окей, тогда буду дальше вкуривать. А то почему-то на разных портах на одном адресе статика даже не работает.
Аноним 29/09/17 Птн 18:57:37  1068174
Сап
Очередной только_начал_памагити в треде.
Вафлюсь сразу и плачу. Поясните, как ставить среду правильно, что бы через терминал можно было писать python3 -V и происходило бы хоть что то
Аноним 29/09/17 Птн 19:01:41  1068178
>>1068174
Ставь линукс.
Аноним 29/09/17 Птн 19:02:10  1068179
>>1068174
У тебя sudo apt install python3 не работает?
Аноним 29/09/17 Птн 19:06:12  1068184
>>1068179
>sudo apt install python3
Не совсем еще понимаю, но дело в том, что в учебнике написано "через cmd и вписать python3 -V" и тип должно проверить что все работает. У меня же пишет "Не является внутренней или внешней командой"
Аноним 29/09/17 Птн 19:07:45  1068186
>>1068184
Лол, ты похоже пифон даже не установил, ну или установил, но не отметил галку прописать все что нужно PATH
Аноним 29/09/17 Птн 19:08:23  1068188
>>1068184
Нужно путь к питону прописать, в PATH, если ты в винде, или пиши python -V если, что скорее всего у тебя только 3 питон
Аноним 29/09/17 Птн 19:08:29  1068189
>>1068186
Я тоже об этом думал. Как раз уже два раза переустанавливал и вручную пытался вписывать, все без толку. Горит жопа уже.
Аноним 29/09/17 Птн 19:09:14  1068191
>>1068189
напиши в консоли просто python
Аноним 29/09/17 Птн 19:09:17  1068192
>>1068184
>"Не является внутренней или внешней командой"
Ну сделай так чтобы являлся, в чем проблема?
Аноним 29/09/17 Птн 19:10:53  1068195
>>1068192
Блин, ну то что ты хакер - я не сомневаюсь. Только если бы я знал как такое сделать, я бы тут не сидел, сор(
Аноним 29/09/17 Птн 19:12:41  1068197
>>1068195
Думаю, тебе лучше выкатиться из вкатывания
Аноним 29/09/17 Птн 19:13:28  1068198
>>1068195
https://www.youtube.com/watch?v=rMp0JtliEsU
Вот, даже видео установки есть для таких как ты. Не благодари.
Аноним 29/09/17 Птн 19:14:16  1068199
>>1068198
Мяу :3
Аноним 29/09/17 Птн 20:18:04  1068245
>>1068195
>, сор(
>Мяу :3
Катись обратно во вконтактик, залётный.
Аноним 29/09/17 Птн 21:19:07  1068292
>>1067623
Fluent Python aka Python. К вершинам мастерства
Аноним 29/09/17 Птн 21:19:37  1068294
Безымянный.png (39Кб, 919x554)
HELP
Аноним 29/09/17 Птн 21:23:10  1068296
>>1068292
> Python. К вершинам мастерства
В августе прочитал уже, ну ладно, тогда что нибудь по новым фичам типа async\await
Ну или по микросервисам что нибудь
Еще если не сложно, какие нибудь книжки по Redis
Аноним 29/09/17 Птн 21:35:01  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  1068321
Можно ли выжить питонисту если не хочется связываться с сайтами или на крайняк уже фронтендом?
Что для этого требуются помимо питона?
Аноним 29/09/17 Птн 22:38:30  1068322
>>1068321
>Можно ли выжить питонисту если не хочется связываться с сайтами или на крайняк уже фронтендом?
С сайтами в смысле вообще с вебом или не заниматься версткой и пилить только бек?
Аноним 29/09/17 Птн 22:46:25  1068327
>>1068321
>Можно ли выжить питонисту если не хочется связываться с сайтами
Можно, если мамка кормить будет.
Аноним 30/09/17 Суб 01:12:21  1068387
Двач, можно ли в этом вашем питоне как-то биндить промежуточные значения в листкомпрехеншнах?
Есть массив ключей с нужной сортировкой и словарь с ключами-двуместными кортежами, хочу проитерировать по массиву ключей, взять значение из словаря, разбить кортеж на две величины и итоговый итем в листе должен быть арифметической операцией над этими величинами кортежа
Что-то типа [a/b for key; (a,b) = dict[key] in keys]
Ясно что можно сделать через обычный цикл, но мне интересно позволяет ли такие изъебы листкомпрехеншнс.
Аноним 30/09/17 Суб 02:52:36  1068398
>>1068321
Не слушай >>1068327-петуха, пифон хорош там, где нужно дёргать си/крестовый код, а это просто везде. Сам работаю на пифон онли, ни разу к вебу не притрагивался по работе. 100к
Аноним 30/09/17 Суб 02:57:22  1068399
>>1068387
>биндить промежуточные значения в листкомпрехеншнах
Нельзя, ёпту. И не пытайся сделать что-то сложное на компрехеншонах… вообще, они говно и не пытайся на них что-то делать. Старый добрый фор будет читабельнее, отлаживаемее и проще. компрехеншоны — говно из-под коня, я щитаю. Гвида ошибся когда их ввёл, как и лямбды. Если уж вводить лямбды, то полноценные, как в кофе.
Аноним 30/09/17 Суб 04:16:53  1068402
>>1068399
пошел нахуй говноед
Аноним 30/09/17 Суб 04:18:02  1068403
image.png (23Кб, 1634x95)
Аноны, хочу на джанге аутентификацию через соц.сети сделать. Вроде всё норм. Но как только пишу в 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  1068404
>>1068402
Чё бля?!
Аноним 30/09/17 Суб 07:13:35  1068418
>>1068403
Ты просто блок забыл закрыть, лол
и почему решил джинджу использовать вместо стандартного шаблонизатора?
Аноним 30/09/17 Суб 07:57:23  1068425
>>1068403
И еще джинджа похоже не понимает, что такое url
Аноним 30/09/17 Суб 08:06:37  1068427
>>1068398
Слыш, петух, даже если представить, что ты не пиздишь, то сам своим куриным мозгом прикинь, сколько таких вакансий на всю рашку и каковы шансы туда попасть у рандомного вкатывальщика без опыта и образования.
Аноним 30/09/17 Суб 08:06:47  1068428
>>1068322
>С сайтами в смысле вообще с вебом или не заниматься версткой и пилить только бек?
Да, у меня отвращение к вебмакакингу, или только бек, да.
Аноним 30/09/17 Суб 08:19:39  1068429
>>1068428
Если только бек, то вакнсии есть, не так много, как фулстак конечно
Аноним 30/09/17 Суб 08:26:38  1068430
>>1068429
Что для этого нужно еще учить помимо питона? джанга, cms, html, nginx ?
Аноним 30/09/17 Суб 08:48:00  1068432
>>1068430
Редис, развертывание на линуксе, ассинхронность, rest, вставки сишного кода, бд, архитектура микросервисов и брокеры сообщений для них (rabbitmq, например)
Ну и плюс куча доп библиотек, но с ними по месту требования можно познакомится
Аноним 30/09/17 Суб 08:58:26  1068434
>>1068432
Ничего не поня из этого кроме линукса, но все равно спасибо.
Аноним 30/09/17 Суб 09:42:15  1068448
>>1068418
URL блок не должен закрываться, так-то.
Использую джинжу т.к. привык к ее синтаксису.
>>1068425
Странно, потому как погуглил и на стаковерфлоу есть пример с {% URL '....' %}.

Может эту переменную где-то нужно определить зарание? Кто-нибудь сталкивался с аутентификацией через соц.сети? Как это делали?
P.s. Походу перекачусь на стандартный джанговский шаблонизатор.
Аноним 30/09/17 Суб 12:48:01  1068506
>>1068399
Понял, спасибо.
Аноним 30/09/17 Суб 13:03:52  1068514
>>1068387
https://repl.it/Lrk4 Можно вот так, если я правильно условие понял. ну и если операция не такая простая, можешь на свою функцию заменить.
Биндить нельзя, правильно сказали, но всегда же можно переделать сам компрехеншн!
Аноним 30/09/17 Суб 13:31:11  1068524
Наконец то пиинсталлер зарелизили, пробовал кто qt-шные аппликухи на питоне 3.6 собирать? Чет смотрю, пишут, что все косяки пофиксили.
https://github.com/pyinstaller/pyinstaller/releases/tag/v3.3
Аноним 30/09/17 Суб 13:34:10  1068527
Screen Shot 201[...].png (125Кб, 1060x810)
Screen Shot 201[...].png (78Кб, 1039x529)
>>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  1068536
>>1068527
>все равно однострочника не будет.
https://repl.it/Lrk4/2 :3
Аноним 30/09/17 Суб 14:32:55  1068545
>>1068536
И тем не менее если надо будет ветвиться или еще какая хуйня все равно сосну, но в целом как делать йобы понял. Не знаю почему анон считает компрехеншены чем-то плохим, по моему все отлично читается и на несложных вещах очень удобно.
Аноним 30/09/17 Суб 15:06:04  1068561
>>1068545
>Не знаю почему анон считает компрехеншены чем-то плохим
Просто с ними велик риск скатить все к непонятной однострочной поеботе, в которой через неделю и сам не разберешься.
Аноним 30/09/17 Суб 16:17:10  1068602
>>1068561
Если не использовать двухуровненые с условиями, то всё ок, хорошо и лаконично. Вот пример выше, например, даже с operator'ом няшно выглядит, я бы сказал (лямбда уже слишком, наверное).
Аноним 30/09/17 Суб 19:57:07  1068713
Спецы по pygame, подскажите, как правильно юзать blit. Я чот разочаровался, когда увидел, что он не зарисовывает обратно то, что высрал. Это получается как с обычными примитивами надо всё за него делать?
Аноним 30/09/17 Суб 19:58:48  1068716
>>1068713
Или вообще лучше спрайты использовать?
Аноним 30/09/17 Суб 23:05:26  1068790
Анон, а есть ли русскоязычный питон канал в телеге?
Аноним 30/09/17 Суб 23:10:54  1068795
>>1068790
Да, но лучше не ходи туда.
Аноним 01/10/17 Вск 11:38:31  1069098
>>1068795
Что, так всё плохо, что ли?
Аноним 01/10/17 Вск 15:08:23  1069164
Screenshot - 10[...].png (312Кб, 980x640)
Запеил игралку случайных вебмок с сосача
https://dpaste.de/szHg
Аноним 01/10/17 Вск 15:12:37  1069167
>>1069098
Ну да, а ты что думал.
p.s. Если всё же есть желание закатиться туда - чуть позже могу кинуть ссылки на чаты.
Аноним 01/10/17 Вск 15:19:28  1069169
>>1069164
А как ты на "/h" зайдёшь?
Аноним 01/10/17 Вск 15:20:07  1069170
>>1069167
>Ну да, а ты что думал.
Ну, я думал там комьюнити отзывчивое, лол.
Аноним 01/10/17 Вск 15:26:11  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  1069190
Посоны, можно ли с помощью селениума перехватывать аудиопоток браузера? Хочу сделать для себя апликуху на андройд, которая бы могла проигрывать и кэшировать записи в вк, думаю бек сделать на пифоне и передавать через апи данные на телефон
Аноним 01/10/17 Вск 16:03:12  1069191
>>1069170
Ладно, держи, может тебе понравится, а я просто не умею находить общий язык с людьми.
https://t.me/ru_python
https://t.me/ru_python_beginners
https://t.me/rudepython
Аноним 01/10/17 Вск 16:54:40  1069218
>>1069169
Это уже в DLC, после покупки пасскода.
Аноним 01/10/17 Вск 17:06:02  1069220
>>1069191
Спасибо.
Аноним 01/10/17 Вск 17:24:54  1069230
>>1069172
Што?

>>1069190
Лучше находи прямую ссылку на аудиозапись и её загружай, а не через такую жопу.
Аноним 01/10/17 Вск 17:34:52  1069234
>>1069230
Есть приложения, которые расковыряли закрытый апишник, но им не делятся
Ладно, попробую их поковырять, может найду что то
Аноним 01/10/17 Вск 19:29:38  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  1069291
>>1069284
BeautifulSoup?
Аноним 01/10/17 Вск 19:56:43  1069292
>>1069291
хехе, ага
Аноним 01/10/17 Вск 19:58:13  1069293
>>1069292
Тебе в смысле нужно готовое решение в BS?
Аноним 01/10/17 Вск 19:59:37  1069294
>>1069293
Как хочешь. Главное - почистить говно.
Аноним 01/10/17 Вск 20:01:35  1069296
>>1069294
Я точно не помню. Если на странице дохуя таких, то тебе надо find_all() и потом пробелы strip'ом убрать.
Аноним 01/10/17 Вск 20:04:12  1069297
>>1069296
Такой блок только один. Он будет получаться со страниц, и телефоны перемещаться в аргумент.
Аноним 01/10/17 Вск 20:16:10  1069300
блять, вместе со мной на работу взяли чувака, который не знает что такое virtualenv
Аноним 01/10/17 Вск 20:18:02  1069301
>>1069297
Погоди, а тебе какие цифры нужны-то? Если все, то тебе их в виде чего в итоге надо?
Аноним 01/10/17 Вск 20:31:02  1069306
>>1069297
https://pastebin.com/HrcEhYL8
Хуй знает, то ли тебе надо. В итоге там будет список с двумя числами. Print, очевидно, тебе не нужен.
Аноним 01/10/17 Вск 20:43:29  1069312
>>1069306
Спасибо
Аноним 01/10/17 Вск 20:45:14  1069314
>>1069312
Обращайся.
Аноним 01/10/17 Вск 20:46:12  1069315
>>1069300
Ну может он venv или pyenv использует.
Аноним 01/10/17 Вск 20:47:45  1069316
>>1069315
Или вообще Anaconda.
Аноним 01/10/17 Вск 21:45:39  1069368
>>1069300
Может он просто старается не устраивает зоопарк из разных версий библиотек, или работает/работал в том, где такой проблемы и нет т.е. не веб.
Аноним 01/10/17 Вск 22:28:03  1069387
>>1069315
>>1069368
нельзя недооценивать предсказуемость тупизны
Аноним 02/10/17 Пнд 00:25:55  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  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  1069451
Могу в реакт, но хочу перекатиться в питон. Думаю что нибудь сделать, чтобы шансов устроиться было больше. На чем лучше делать пет прожекты: на джанге или на фласке?
Аноним 02/10/17 Пнд 00:49:32  1069452
>>1069445
выдает что не определено глобальное output
Аноним 02/10/17 Пнд 00:54:35  1069454
>>1069300
И что? Ну, секунду назад не знал, теперь узнал. Если норм чел, то прочитал хелп и теперь знает... охуеть трагедия.
Аноним 02/10/17 Пнд 00:59:37  1069457
>>1069452
Чего? Ну ты там переменные нужные-то сам выбери, откуда я знаю, что у тебя в коде.
Аноним 02/10/17 Пнд 01:20:19  1069463
>>1063870
У тебя во всех этих словарях по одному ключу со значением чтоле? Если не по одному, то задача непонятна, уточни надо ли искать минимум из всех значений в каждом.
Аноним 02/10/17 Пнд 01:26:00  1069466
>>1069457
я все привел(
я совсем новичок в питоне и не смог найти что ты вообще написал в первом предложении
Аноним 02/10/17 Пнд 01:31:50  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  1069545
>>1069468
>все равно выводит содержимое полученного джона целиком, не обрезает(
Ну ты же принтишь output, который изначальный. Сходи %%нахуй% пройди хоть какой-нибудь часовой курс для новичков, раз вообще не понимаешь, что происходит.
Аноним 02/10/17 Пнд 13:57:50  1069582
Года полтора-два назад местный анон сделал приложуху, которая генерирует обоины на основе цвета и рандомной asci - картинки. Потерял ссылку и на гитхаб и на приложуху задеплоенную, может кто помнит?
Аноним 02/10/17 Пнд 18:27:08  1069674
скиньте async гайд, где есть и sync и async версии кода
Аноним 02/10/17 Пнд 20:56:25  1069707
Аноны, юзал кто DJango + AngularJS?
Аноним 02/10/17 Пнд 21:11:59  1069717
>>1063552 (OP)
Уже пятый год проигрываю с этой пикчи. Я нормален?
Аноним 02/10/17 Пнд 21:30:40  1069723
>>1069545
не, тут дело не в том что я новичек, а в том, что невнимательный долбоеб. Все сделал, получилось) добра тебе мешок
Аноним 03/10/17 Втр 06:13:04  1069878
Как при использовании telnetlib проверять жив сеанс или нет? Хочу приконектится к железке и периодически снимать показания.
Аноним 03/10/17 Втр 06:28:46  1069879
>>1069674
сам пытался искать?
Аноним 03/10/17 Втр 12:07:46  1069944
>>1069879
нет, я же не долбоёб, вы все за меня сделаете
Аноним 03/10/17 Втр 13:26:16  1069972
Поясните в чем отличии ssl из коробки python от pyopenssl ? Для pyopenssl нужно дополнительно ставить Сишный либу openSSL?
Аноним 03/10/17 Втр 14:09:01  1069984
>>1069451
на джанге
+ больше библиотек для всего сука
+ нормальная админка (несколько вариантов)
+ все делается единообразно

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

Аноним 03/10/17 Втр 14:40:31  1069998
1uqXN3rgvAk.jpg (17Кб, 1280x183)
0aQX-9YwpEk.jpg (58Кб, 960x245)
Двач, помоги, в чем проблема?
не бейте
Аноним 03/10/17 Втр 14:51:02  1070002
>>1069998
синтаксис епта, двоеточия после фор и иф
лен - это функция,а не выражение, вызывается len(something)
Аноним 03/10/17 Втр 15:01:28  1070007
vP0v4x8LTLM.jpg (33Кб, 1544x276)
>>1070002
Все равно какая-то дичь
Аноним 03/10/17 Втр 15:12:50  1070012
>>1070007
отступы по 4 пробела должны быть
Аноним 03/10/17 Втр 15:39:47  1070035
>>1070012
Не должны быть, они должны быть лишь одинаковыми во всё файле.

>>1070007
Купи очки, долбоёбина, и скобки посчитай.
Аноним 03/10/17 Втр 15:44:07  1070038
>>1070035
Точнее, не в пределах файла, а в пределах одного уровня. https://repl.it/MAV9
Аноним 03/10/17 Втр 20:37:19  1070144
Решаю я задачку и тут бац https://ideone.com/TaxkQv
что я делаю не так
задачка из книги Доусона
Аноним 03/10/17 Втр 20:42:02  1070145
>>1070144
>что я делаю не так
Не определяешь random. Хуйли ты импорт рандома внутрь комментария засунул то?
Аноним 03/10/17 Втр 20:53:49  1070149
>>1070144
Проиграл, блядь, с тебя
Аноним 03/10/17 Втр 20:57:40  1070152
4d6ca10bbe0e635[...].jpg (48Кб, 1024x576)
>>1070145
ну так же в книге написано (
И как я должен решение искать
Аноним 03/10/17 Втр 21:00:50  1070154
4MV2wTOF7vg.jpg (6Кб, 200x200)
>>1070152
Всё я разобрался в начале надо было написать import random Сорре за то шо я такой тупой
Аноним 04/10/17 Срд 01:23:57  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  1070439
>>1070241
Говно какое-то, алсо __нужно__ __больше__ __подчёркиваний__.
Аноним 04/10/17 Срд 10:44:03  1070457
>>1070241>>1070439
Да, норм чё вы. Позволяет создавать лишь один объект с определённым id, и возвращает ссылку на уже созданный если попробуешь создать.
Аноним 04/10/17 Срд 11:41:25  1070477
>>1070152
>как я должен решение искать
думать
>>1070241
>что это за хуйня?
называется синглтон, в пайтоне так делают
Аноним 04/10/17 Срд 13:25:46  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  1070509
В продолжении >>1070504

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

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

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

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

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

в) способность быстро поправить код под изменившиеся обстоятельства (труктура сайти т.д.). Мне кажется для питона это актуальнее, чем для го, но это с дивана. Там, где в питона добавишь пару строк, в го надо городить страницу кода, потому что так сказал Пайк.
Аноним 05/10/17 Чтв 14:36:52  1071102
>>1071043
Спасибо
Аноним 06/10/17 Птн 11:17:57  1071487
gI6RCGa.jpeg (84Кб, 768x768)
Кто знает есть какие-нибудь интересные материалы по Django, кроме документации?
Аноним 06/10/17 Птн 11:19:08  1071488
image23781128.jpg (48Кб, 346x346)
Подскажите гуй, вроде стандартного, максимально простой, но что бы размер окна помнил, папку с сохранениями, и без перделок. У меня устройство слабое, и экран маленький.
Аноним 06/10/17 Птн 11:23:36  1071490
>>1071488
И еще, подскажите книгу обучающую, что бы меньше воды, задания, ну что бы норм была, свежая.
Сейчас читаю "Билл Любанович - простой питон" и смотрю "Ленивый Питон" Романа Сокунова, на ютубе.
Аноним 06/10/17 Птн 11:27:19  1071491
>>1071487
Тебе чтобы с экашоном и нескучным сюжетом?
Аноним 06/10/17 Птн 11:40:35  1071496
>>1071487
>>1071491
https://simpleisbetterthancomplex.com
Аноним 06/10/17 Птн 11:51:17  1071502
>>1071496
О, спасяб. Чмоки :3
Аноним 06/10/17 Птн 12:53:42  1071523
220px-8-cell.gif (2333Кб, 220x220)
Хелпаните пж.
Что нужно написать в python'e, чтобы вывести количество чисел в массиве?
типа:
list = [1,7,0,7]
а выводило бы: 4
list = []
вывело бы: 0
Аноним 06/10/17 Птн 12:56:12  1071524
Что курить, что бы рисовать фракталы?
Аноним 06/10/17 Птн 13:00:27  1071526
>>1071523
len(list)
Аноним 06/10/17 Птн 13:00:58  1071527
>>1071524
DMT
Аноним 06/10/17 Птн 13:03:17  1071529
>>1071526
Ох, знал бы ты, как помог мне , спасибо большое!
Аноним 06/10/17 Птн 13:12:35  1071533
Temp.png (19Кб, 1349x641)
Чому?
Аноним 06/10/17 Птн 13:15:17  1071535
>>1071533
>/
Бля не стукайте.
Аноним 06/10/17 Птн 13:15:37  1071536
>>1071533
Слеш не в ту сторону
test Аноним 06/10/17 Птн 14:28:09  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  1071635
Друзья, нужно в потоке скачивать видео, прогонять через системную библиотеку по обработке видео ffmpeg и после закачивать готовые видео. Асинхронный Торнадо для этого хорошо подойдет?
Аноним 06/10/17 Птн 18:24:38  1071692
>>1071488
PyCharm нормально же работает даже на старых ноутбуках и экранах.
Аноним 06/10/17 Птн 20:34:05  1071743
>>1071692
>PyCharm нормально же работает даже на старых ноутбуках
Ага, если только хеловорлды писать.
Аноним 06/10/17 Птн 21:43:50  1071764
>>1071635
Торнадо вообще больше для серверов же, а тебе хватит и встроенного asyncio. Но так-то можно и синхронно всё делать, вряд ли скачивание вносит такой уж большой вклад в общее время, а больше, чем количество ядер процессов с ffmpeg'ом запускать смысла нет, и нужно будет ждать их завершения.
Аноним 06/10/17 Птн 23:07:40  1071794
Заранее сорри за глупый вопрос.
Есть ли разница, какой open() использовать для открытия файлов: стандартный, или из библиотеки io?
Аноним 07/10/17 Суб 00:30:16  1071819
>>1071794
Можно ещё pathlib.Path.open!
Аноним 07/10/17 Суб 01:09:58  1071830
Анон, как сделать чередование переменной в цикле?
Аноним 07/10/17 Суб 08:15:22  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  1071863
>>1071819
Можно и так. Но в чем разница?
Аноним 07/10/17 Суб 08:52:13  1071865
>>1071863
Зачем столько open'ов, если они делают одно и то же и можно обойтись лишь одним во всем языке?
Аноним 07/10/17 Суб 09:00:40  1071867
>>1071743
Так-то любой допотопный ноутбук не будет справляться тогда.
Аноним 07/10/17 Суб 12:08:34  1071891
Temp.png (35Кб, 1119x341)
>>1071692
Ну хуй знает.
Аноним 07/10/17 Суб 12:27:16  1071895
Можно ли в одну replace() впилить несколько замен, или я как долбоеб должен на каждую хуйню отдельный реплейс делать?
Аноним 07/10/17 Суб 12:33:14  1071898
>>1071895
Второе.
Аноним 07/10/17 Суб 12:49:01  1071902
>>1071895
re.sub
Аноним 07/10/17 Суб 13:11:27  1071913
>>1071860
Что я делаю не так?
https://ideone.com/w1OjNX
Аноним 07/10/17 Суб 13:21:42  1071918
>>1071902
Все понятно, спасибо)))
Аноним 07/10/17 Суб 13:29:19  1071923
>>1071913
Ты не знаешь, чего хочешь. Я тебя понял так:
https://ideone.com/fIDrhh
Аноним 07/10/17 Суб 13:34:38  1071928
>>1071923
Да нет. Мне нужно, чтобы было:

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

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

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

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

https://ideone.com/YfWktz
Аноним 07/10/17 Суб 15:10:23  1071989
>>1071488
sublimetext же, только настрой его
Аноним 07/10/17 Суб 15:25:25  1071995
А зачем вообще нужен питон? Просто для души?
Аноним 07/10/17 Суб 15:33:57  1072001
>>1071995
Да.
Аноним 07/10/17 Суб 17:14:20  1072061
14875102075150.jpg (40Кб, 512x512)
После того как на работу устроился вообще в тред не охота заходить, да и вообще заниматься программированием вне работы, а раньше такой запал был...
Аноним 07/10/17 Суб 17:41:28  1072073
>>1071865
Исторически сложилось. В 3.6 ввели https://www.python.org/dev/peps/pep-0519 так что теперь можно пользоваться простым open смело.
Аноним 07/10/17 Суб 17:44:39  1072075
>>1072061
LOX
Аноним 07/10/17 Суб 17:53:44  1072079
>>1072075
Тебя как будто около 30 часов кодинга еще 10 на обучение не морально истощают (как и вообще любая другая работа)
Аноним 07/10/17 Суб 17:58:19  1072080
>>1072061
Распиши что да как?У меня такое же бывает. Хотя я вообще не работаю, а только вот в универе.
Аноним 07/10/17 Суб 18:03:48  1072082
>>1072073
Понял, спасибо
Аноним 07/10/17 Суб 18:05:08  1072083
>>1072079
Смотря как и что программировать.
Аноним 07/10/17 Суб 18:10:42  1072087
>>1072080
Первая работа, совмещаю с учебой, взяли на испытательный срок 30 часов в неделю с оплатой. У команды большой проект с кучей технологий, о которых я не слышал, приходится разбираться в взаимодействии компонентов и учить нужный стек (на работе так и сказали, что самообразовываться прям там могу), может после того, как все выучу станет полегче, а сейчас просто моральная перегрузка
Аноним 07/10/17 Суб 18:25:07  1072091
>>1072087
>на работе так и сказали, что самообразовываться прям там могу
Ну и хуйли ты рожу скривил, тебе дали возможность развиваться, да еще и деньги за это платят.
Аноним 07/10/17 Суб 18:27:17  1072093
>>1072091
Я просто состояние сравнил, до работы и после нее
Аноним 07/10/17 Суб 19:36:33  1072133
111.png (34Кб, 828x469)
Как запустить программу через строку? Если просто щелкать, то запускается нормально, py.exe.
Кстати. это нормально, что я cmd пишу python3, а он не находит его, а пишу python, то запускается версия 3.4?
Аноним 07/10/17 Суб 19:51:24  1072138
>>1072133
>запускается версия 3.4
Нет, не нормально, должна быть последняя 3.6.
Аноним 07/10/17 Суб 19:51:53  1072139
>>1072138
А нахуя?
Аноним 07/10/17 Суб 20:05:22  1072144
>>1072139
async/await
f-string
новая реализация словарей ТИПЕРЬ НА 50% БЫСТРЕЕ И МЕНЬШЕ ПОТРЕБЛЕНИЕ ПАМЯТИ!!1
ну и так ништяков по-мелочи накидали.
Аноним 07/10/17 Суб 21:41:04  1072181
>>1071487
Я пару лет назад Two Scoops of Django читал, вроде неплохо
Аноним 07/10/17 Суб 22:01:43  1072189
>>1072087
Да, полегче станет! надеюсь. А так я сам пойду на 20 часов. Ну 20 не 30. Постарайся высыпаться хорошенько.
Аноним 08/10/17 Вск 07:57:22  1072288
>>1071891
Зачем тебе 64-разрядная ОС с 2 гб. ОЗУ? Ну и накатил бы себе уже тогда спермерку на свой некроноут, она хоть лучше работает с откоюченными свистоперделками.
Ну и да, 2017@2 гб. ОЗУ это такое.
Аноним 08/10/17 Вск 09:23:07  1072296
>>1072133
>Как запустить программу через строку?
Бамп вопросу.
Аноним 08/10/17 Вск 09:48:22  1072301
>>1072296
eval()
Аноним 08/10/17 Вск 11:11:01  1072313
Сап. Жил я себе поживал на втором опеншифте, но все сказки когда-нибудь заканчиваются. Опеншифт3 - неюзабельное говно. Подскажите хостингов с подобными условиями - халявный проект (хотя бы один), анлим на кол-во подключений, траффик и процессорное время (без сна по 12ч итд).
Аноним 08/10/17 Вск 11:55:23  1072326
>>1072133
Тебе что сделать-то надо, нормально можешь опсать? Ты зачем в интерпретаторе путь к файлу просто как команду пишешь, это не командная строка уже.
Аноним 08/10/17 Вск 12:27:20  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  1072344
>>1072301
что это?
Аноним 08/10/17 Вск 13:12:25  1072345
>>1072344
Функция.
Аноним 08/10/17 Вск 13:48:30  1072359
111.png (73Кб, 676x341)
>>1072332
По двойному клику запускается, да, я про это писал.
Но вот пытаюсь запустить через командную строку сейчас - ничего.
Аноним 08/10/17 Вск 13:53:52  1072361
>>1072359
Хм, я не прав. Запустилась. Просто не возникает отдельного окошка, как при двойном клике.
Непонятно, как закрыть запущенную программу тогда?
Аноним 08/10/17 Вск 13:55:53  1072362
>>1072359
Прочти ещё раз, как выглядел первый вариант.
>python D:\Python_bot\bot.py
Либо просто
>python bot.py
если уже зашёл в нужную директорию.
Аноним 08/10/17 Вск 14:01:20  1072364
>>1072361
>Просто не возникает отдельного окошка
Потому что окошко уже есть.

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

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

Здравствуйте, подскажите, почему в строчке
xx = np.linspace(*plt.xlim())
пишут звездочку перед plt?
И подскажите что такое такое .xlim?
Аноним 08/10/17 Вск 16:55:54  1072420
почему на мне отдохнула природа и я весь месяц гуглил python in depth вместо python in nutshell?
Аноним 08/10/17 Вск 17:11:29  1072423
>>1072415
Ебанулся? Там в асинкио на 3.6 примеры. Что устарело то?
Аноним 08/10/17 Вск 17:20:43  1072427
>>1072423
да, я немного ебанутый, прости
Аноним 08/10/17 Вск 18:00:14  1072447
>>1072362
Но он и так запускается. Так же как при клике. Я давно устанавливал, уже подзабыл все. Видимо, привязал к py.
Аноним 08/10/17 Вск 18:02:11  1072449
Сап. Есть одна xml. Здоровенная, на несколько гигов. Ее нужно распарсить, и желательно распарсить быстро. Нашел lxml.etree.iterparse, оно мне вполне подходит. Но у итератора в питоне нет ни unget, ни peek, а мне нужно, чтобы мои методы, парсящие вложенные элементы, не сожрали лишнего. Как в этих ваших питонах принято делать подобные вещи? Мне стоит городить генератор вокруг итератора и заталкивать обратно элементы через send, или можно как-то проще?
Аноним 08/10/17 Вск 18:05:51  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  1072456
>>1072452
Ну? И там lxml. Вопрос в общем-то даже не в этом. Вопрос в том, как жить без peek().
Аноним 08/10/17 Вск 18:54:04  1072483
image.png (13Кб, 1238x59)
Что за хуйня?
При запуске проги вызываю эту функцию - всё ок.
Потом прогу разделаю на два потока, и вот когда в одном из потоков вызываю эту функцию вновь - вот такая ошибка. Второй поток тоже юзает БД активно, если это важно.
Аноним 08/10/17 Вск 19:33:21  1072498
>>1067681
>задачник
Что за задачник?
Аноним 08/10/17 Вск 19:43:51  1072503
Где можно спиздить learn python the hard way для третьего питона?
Аноним 08/10/17 Вск 20:18:06  1072517
>>1072419
>пишут звездочку перед plt?
https://docs.python.org/3/tutorial/controlflow.html#unpacking-argument-lists
>И подскажите что такое такое .xlim?
в доки pyplot'а пиздуй.
Аноним 08/10/17 Вск 20:35:46  1072523
>>1072483
Отпал вопрос.
Аноним 08/10/17 Вск 21:42:14  1072541
Питон хороший язык для новичка? Я недавно спрашивал, но сейчас думаю точно начну что-то учить. Вот думаю.
Пока почитал страницу питона, там пишут что эта книга норм: https://automatetheboringstuff.com/
Стоит с неё начинать или она уже устарела и есть что-то лучше?
Аноним 08/10/17 Вск 21:45:05  1072544
>>1072541
>Питон хороший язык для новичка?
Смотря с какой целью ты его хочешь выучить.
Аноним 08/10/17 Вск 21:47:57  1072547
>>1072544
Не знаю, может игры делать или повседневные рутины делать качественнее. А так же писать свои плюшки под используемый мной софт, например.
Аноним 08/10/17 Вск 21:52:25  1072548
Стоит ли смотреть уроки на курсере? Нашёл курс на 9 месяцев, да и ещё и платный, лол. Оно того стоит? Или проще по старинке: книги/форумы/ютуб?
Аноним 08/10/17 Вск 21:57:56  1072551
>>1072547
Пойдет.
Аноним 08/10/17 Вск 22:00:06  1072552
>>1072551
Как-то просто всё.
Аноним 08/10/17 Вск 22:07:42  1072554
>>1072552
Ну вкатывайся тогда в смалталк, кобол, лисп если тебе хочется чего-то более хардкорного.
Аноним 08/10/17 Вск 22:08:57  1072556
>>1072554
Ладно, качаю pycharm, а какой учебник?
Аноним 08/10/17 Вск 23:01:50  1072572
>>1072556
Товагищ, в треде есть шапака с книгами, ознакомься для начала с ними, м?
Аноним 09/10/17 Пнд 00:22:43  1072609
Господа, есть в питоне что-то такое?
http://reference.wolfram.com/language/ref/LocatorPane.html?q=LocatorPane
Аноним 09/10/17 Пнд 10:43:56  1072709
Есть хохло-аноны из Украины? Как вообще обстоят дела с поиском работы у питон/джанго кодера?
Натолкнул меня на этот вопрос мониторинг сайтов с работой, там в основном пхп, js, вордпресс итд, питона и джанго практически нет (в моем городе вообще нет).
Аноним 09/10/17 Пнд 11:16:19  1072732
>>1072709
Очевидно, надо уебывать с Украины.
вакансии питон-кодеров только в Киеве
Аноним 09/10/17 Пнд 12:11:47  1072761
Ну вот я снова с вами питоняши.
Че как изменилось за год?
Аноним 09/10/17 Пнд 17:54:01  1072945
>>1072761
>Ну вот я снова с вами питоняши.
Служил или сидел?
>Че как изменилось за год?
Ничего, как обычно, вкатывальщики вкатываются.
Аноним 09/10/17 Пнд 17:56:35  1072950
>>1063552 (OP)
питоне не нужен
Аноним 09/10/17 Пнд 19:26:37  1072981
>>1072761
Укатился в .net, послал питон нахуй
Аноним 09/10/17 Пнд 19:37:02  1072986
>>1072709
Да хуй знает. Нас уже трое.
Аноним 09/10/17 Пнд 19:56:02  1072995
Ты пидор ).mp4 (1274Кб, 0x0)
Что можно ещё сюда вставить:
https://ideone.com/vIxoIh#stdin
Аноним 09/10/17 Пнд 20:09:21  1073007
>>1072950
Посоны, распускаем тред, оказалось, что питон не нужен
Аноним 09/10/17 Пнд 20:10:54  1073009
>>1073007
>оказалось, что питон не нужен
Тащемта не новость, работы в рашке то нет!
Аноним 09/10/17 Пнд 21:09:06  1073029
Поясните нубу, можно ли вызвать метод для Класса, а не для объекта класса?
Что будет если написать
SomeClass().SomeClassMethod()
Создастся экземпляр класса SomeClass и для него запустится метод?
Аноним 09/10/17 Пнд 21:09:51  1073030
>>1073009
Ну вакансий меньше чем на пыхе или джаве.
Но в джаву еще и андроид идет же.
Аноним 09/10/17 Пнд 21:14:25  1073036
>>1072995
>Что можно ещё сюда вставить
Нейронную сеть, которая будет генерировать пасты про раскола
Аноним 09/10/17 Пнд 21:18:27  1073039
>>1072995
>нечего
Ну ты и пидарасина неграмотная.
Аноним 09/10/17 Пнд 21:25:33  1073047
>>1073029
>можно ли вызвать метод для Класса, а не для объекта класса?
Можно, гугли декоратор classmethod
>Создастся экземпляр класса SomeClass и для него запустится метод?
Да.
Аноним 09/10/17 Пнд 21:30:53  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  1073057
>>1073050 (OP)
Аноним 09/10/17 Пнд 22:15:17  1073083
>>1065523
Привыкай к двоеточиям, раз вкатился в Питон.
Аноним 09/10/17 Пнд 22:19:41  1073090
>>1065538
Нужны. 2 — число, "2" — строка. x тоже строка. Строку с числом не сравнивают.
Аноним 09/10/17 Пнд 22:23:30  1073093
>>1065548
> Введите название программы
Скорее Linux.
Аноним 09/10/17 Пнд 22:25:39  1073095
>>1065545
Ужасный код. Ты с Бейсика, что ли, перекатываешься? Читай Доусона, его осилит даже школьник.
Аноним 10/10/17 Втр 12:48:33  1073387
>>1071928
https://ideone.com/8I78a8
Аноним 10/10/17 Втр 12:49:57  1073390
>>1071976
>peka=(-90 if i%2==0 else 90)
peka=[-90,90][i%2]
Аноним 10/10/17 Втр 12:52:56  1073394
>>1072449
>не сожрали лишнего
Что значит не сожрали лишнего? Итератор - это закладочка в итерируемом. Ничего она не жрет.
Второй итератор заведи,я не знаю.
Школяру нужна помощь Аноним 11/10/17 Срд 00:27:20  1073808
iphone36010143.jpg (74Кб, 360x570)
можете посоветовать что-нибудь для олимпиадного программирования ? увидел в шапке книги,это круто, но все я в один раз не прочитаю, а нужно срочно знать инфу.
Аноним 11/10/17 Срд 20:21:27  1074180
>>1073808
Чужой код. На codeforces глянь.
Аноним 13/10/17 Птн 23:03:19  1075215
Двощ, нужно сделать команду с параметрами. Ну, типа, пишешь допустим /command huy и пишет хуй, /command pizda и пишет пизда. Как это проще всего реализовать?
Аноним 14/10/17 Суб 12:15:44  1075379
>>1075215
argparse
Аноним 14/10/17 Суб 17:56:04  1075587
>>1075379
Как-то слишком сложно для понимания. Посмотрел обзор, там челик при запуске программы параметры вводит. Мне нужно, чтобы программе подавалась строка, она определяла ее как команду и чекала параметры.
Аноним 14/10/17 Суб 20:36:02  1075675
>>1075587
ты долбоеб что ли? ебаны в рот, когда не зайду в тред одни дауны, аргпарс ему сложный. пошел нахуй тогда отсюдо
Аноним 14/10/17 Суб 20:37:24  1075678
>>1075587
ну или sys.argv подрочи.
за маты прости
Аноним 15/10/17 Вск 00:17:41  1075753
>>1075678
> sys.argv - список аргументов командной строки, передаваемых сценарию Python.
Блядь, пиздос. Мне нужно чтобы уже запущенная программа подбирала строку, допустим, введенная строка будет /хуй n, и отправляла на нее хуй n раз. Я понятия не имею как мне может помочь эта ваша ебанина. Да, я тупой, я новичок в программировании, и особенно в питоне, но нахуй тогда этот тред и этот раздел нужен, если все такие умные.
Аноним 15/10/17 Вск 12:12:52  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  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  1076020
>>1075961
>>1076011
Я все сделал. сори за спам
Аноним 15/10/17 Вск 14:04:05  1076055
>>1076020
>Я все сделал
Кто умничка? Ты умничка!
Аноним 15/10/17 Вск 21:44:34  1076312
Двач, поясни такой момент: все плюются и рвут жопу от ненависти к goto, а тут я такой открываю исходники cpython и вижу хуеву тучу применений этого оператора (ну например https://github.com/python/cpython/blob/master/Python/bltinmodule.c#L1533-L1633 ). И как это можно объяснить? Все вокруг ссаные пиздаболы и просто ведутся на хейт?
Аноним 17/10/17 Втр 18:50:31  1077233
yI2tlSbNJQc.jpg (35Кб, 512x512)
>>1076055

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 525 | 48 | 185
Назад Вверх Каталог Обновить

Топ тредов
Избранное