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

Python Thread о Питон

 Аноним 22/03/17 Срд 16:40:14 #1 №959037 
python-logo.png
питон.webm
https://www.python.org/
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Аноним 22/03/17 Срд 17:45:26 #2 №959077 
>>959037 (OP)
А, так шапку просто ссылкой можно было... Тогда бы я еще вчера днем перекатил, лол
Аноним 22/03/17 Срд 18:40:16 #3 №959119 
Питон больше не нужен. Он стал как руби - для дс-хипстоты. Дни хайпа сочтены.
Теперь все вкатываются в пхп. Покойся с миром, Гвидо.
Аноним 22/03/17 Срд 18:54:47 #4 №959121 
>>959119
PHP больше не нужен. Он стал как руби - для дс-хипстоты. Дни хайпа сочтены.
Теперь все вкатываются в Java. Покойся с миром, Расмус.
Аноним 22/03/17 Срд 19:12:10 #5 №959126 
Сколько времени примерно нужно покавырятся в джанго и устроится на работу?
Аноним 22/03/17 Срд 19:13:24 #6 №959127 
Аноним 22/03/17 Срд 19:15:22 #7 №959129 
>>959126
70 человек на место конкуренция. Сам думай, сколько тебе надо "поковыряться", чтобы их обойти
Аноним 22/03/17 Срд 19:18:19 #8 №959133 
>>959129
так из казахстана, не думаю что у нас 70 человек на одно место
Аноним 22/03/17 Срд 19:19:38 #9 №959134 
>>959133
везде сейчас пиздец. дикий хайп вокруг айти. вся конча пытается вкатиться, из-за этого давка на энтри-вакансии.
Аноним 22/03/17 Срд 19:19:40 #10 №959135 
>>959121
Не, на пхп куча вакансий, никакой конкуренции. А жабка слишком сложная, туда не возьмут самоучку.
Аноним 22/03/17 Срд 19:20:27 #11 №959136 
>>959133
в казахстане, думаю, 0 мест
Аноним 22/03/17 Срд 19:27:52 #12 №959143 
>>959134
В таком случае вкатиться через 4 года вообще не получится, хочешь сказать?
Аноним 22/03/17 Срд 19:29:30 #13 №959145 
>>959143
Если ты из Казахстана или из любой другой перди - no way, учи пхп.
Аноним 22/03/17 Срд 19:35:58 #14 №959149 
>>959119
>Теперь все вкатываются в пхп
А разве не в Perl?
Аноним 22/03/17 Срд 19:37:56 #15 №959153 
>>959149
В OCaml
Аноним 22/03/17 Срд 19:38:16 #16 №959156 
>>959145
Я другой анон, из ДС2 (думаю вкатиться в итмо, а оттуда уже вкатиться на работу)
Аноним 22/03/17 Срд 19:38:43 #17 №959157 
>>959149
в хаскель
Аноним 22/03/17 Срд 19:42:27 #18 №959160 
>>959156
Вкатывайся, успешных универоблядей везде берут. Если ты не социофоб-аутист, конечно.
Аноним 22/03/17 Срд 19:48:57 #19 №959167 
>>959160
По рассказам тех, кто там учится - я не буду успешной универоблядью, если не возьмут (ну то есть там диплом нужно обязательно на реальном рабочем месте писать)
Аноним 22/03/17 Срд 20:23:57 #20 №959209 
как на codewars.com изменить вырвиглазный дизайн?
Не возможно же читать белый текст на черном фоне
Аноним 22/03/17 Срд 20:25:57 #21 №959211 
>>959209
Стайлиш наверни.
Аноним 22/03/17 Срд 20:28:14 #22 №959212 
>>959211
непонятно
Аноним 22/03/17 Срд 20:42:09 #23 №959218 
>>959212
Расширение stylish
Аноним 22/03/17 Срд 20:45:11 #24 №959220 
23.png
>>959119
Аноним 22/03/17 Срд 21:12:18 #25 №959245 
>>959220
Да уже отточили все, писать на питоне вообще изи, никакой фрустрации. А вот работы реальной нету.
Аноним 22/03/17 Срд 21:15:19 #26 №959247 
>>959245
Думаю ты уже себя нашел на картинке.
Аноним 22/03/17 Срд 21:23:01 #27 №959255 
Посоны, я тоже, мониторя ХХ заметил, что вакансий становится меньше по ДС, при этом много вакансий на машоб, что не подходит для многих.
Не знаю, как вы посоны, но лично я буду готовить язык-запасной аэродром. Сейчас, я конечно, работаю, но на всякий не помешает.
Аноним 22/03/17 Срд 21:48:59 #28 №959268 
Как без этих ваших убогих PuInstaller сделать что бы скрипт носил с собой питон и либы? Как это реализовано например в Sublime или WitchTrainer (фап-фап) ?
Аноним 22/03/17 Срд 21:56:42 #29 №959270 
>>959268
Никак, а пиинсталлер чем не угодил?
Аноним 22/03/17 Срд 21:58:35 #30 №959273 
>>959270
Как это никак, если они носят?
А инсталлер говно ебаное, но ноуте не работает, на новой пеке на работает, зато на старой пеке мамки нормально все. НУ хоть чаще буду навещать старушку, ага.
Аноним 22/03/17 Срд 22:00:30 #31 №959274 
>>959273
Он на питоне 3.6 не работает.
Аноним 22/03/17 Срд 22:01:09 #32 №959275 
>>959274
Да он и на 3,4 не работает
Аноним 22/03/17 Срд 22:06:20 #33 №959278 
>>959275
Работает, недавно проверял.
Аноним 22/03/17 Срд 22:20:59 #34 №959282 
бтв, как траблшутить в вашем пайтоне?
Есть какая нибудь IDE с точкой остановой?
sageАноним 22/03/17 Срд 22:27:00 #35 №959288 
>>959282
очевидный pycharm очевиден
Аноним 22/03/17 Срд 22:28:33 #36 №959290 
>>959220
лол, пикча с /b https://2ch.hk/b/res/149309814.html
Аноним 22/03/17 Срд 22:59:06 #37 №959318 
Как использовать virtualenv ? Гайдов то дохуя, но все она заканчиваются на запуске среды. Создал я, запустил, а дальше то чо? Написал я скрипт, созранил его как icho.py, и чо дальше?
Аноним 22/03/17 Срд 23:01:45 #38 №959319 
>>959037 (OP)
Шалом, петонисты. Как предпочтительнее пейсать код:
1. if(a % 1 == 0):
или
2. if(a%1==0):
Есть разница, рекомендации, советы?
Аноним 22/03/17 Срд 23:02:47 #39 №959320 
>>959319
if (a % 1 == 0):
После if забыл пробел, нубас
Аноним 22/03/17 Срд 23:20:55 #40 №959332 
>>959320
Так с пробелами всё или без?
Аноним 22/03/17 Срд 23:23:08 #41 №959336 

>>959332
да
Аноним 22/03/17 Срд 23:23:24 #42 №959337 
>>959336
Да, с пробелами
Аноним 22/03/17 Срд 23:28:56 #43 №959338 
>>959320
А разве условие в скобках?
Аноним 23/03/17 Чтв 00:39:13 #44 №959366 
>>959255
какой возьмешь?
Аноним 23/03/17 Чтв 00:57:38 #45 №959376 
Какие требования к интернам/джунам в дс?
Аноним 23/03/17 Чтв 01:58:12 #46 №959393 
>>959376
как к мидлу.
все знать, все уметь. 100 человек на место конкуренция
Аноним 23/03/17 Чтв 02:44:24 #47 №959402 
>>959338
Нет, это колхозники резвятся.
Аноним 23/03/17 Чтв 08:55:12 #48 №959439 
Анано, есть скрипт который крутится 24/7(собирает инфу,парсит,складирует), мне в этот скрипт надо бы вставить еомагду которая бы запускалась раз в сутки(и чистила БД), но при этом прерывать основной поток не стоит. В сторону чего копать?
P.s. Я так понимаю придется играться с потоками, ок, но вот как это лучше реализовать и именно раз в сутки?
Аноним 23/03/17 Чтв 08:56:52 #49 №959441 
>>959439
https://github.com/dbader/schedule
Аноним 23/03/17 Чтв 08:59:40 #50 №959442 
>>959441
Хех, классная штука, спасибо тебе,антош:3
Аноним 23/03/17 Чтв 14:34:24 #51 №959552 
>>959393
двачаю, на собесах слышал про 50 заявок в час на вакансию по словам 'python', 'django'.
Аноним 23/03/17 Чтв 14:35:15 #52 №959554 
>>959318
Для чего тебе виртуаленв?
Аноним 23/03/17 Чтв 14:53:13 #53 №959564 
Блять, какой пиздец, начал читать за twisted, информации пиздец мало и большая чаcть для 2 версии питона, а у меня 3,5 и менять не планирую. Да и та что есть, как-то странно написано (ну или же я идиот и не могу понять код без коментов).
Почитал офф доки, решил запустить пример и ...и нихуя не заработало толком.
Аноны, помогите с годными гайдами/описаниями для твистеда и питона 3. Принимается всё, от книг до статей, язык не принципиален.
Аноним 23/03/17 Чтв 15:20:01 #54 №959569 
>>959564
Открою тайну: его ещё не переписали на тройку и уже неизвестно перепишут ли когда-нибудь, потому что он остался в прошлом и мало кому нужен.

Используй Tornado или asyncio/aiohttp, ты же как раз на 3.5.
Аноним 23/03/17 Чтв 15:24:42 #55 №959570 
>>959366
На ЖС на фронте я и так пишу, так что погляжу на Ноду повнимательнее.

Го-парашу трогал в прошлом году-не понравилось.
На пхп раньше писал-не хочу обратно.
Аноним 23/03/17 Чтв 15:28:29 #56 №959572 
>>959554
потомучто у меня много говна с разными версиями зависимостей на питоне, и всего лишь один виртуальный сервер, и докер на него не поставить.
Аноним 23/03/17 Чтв 17:18:21 #57 №959630 
кто-то шарит как в Питоне отбаунсить емейл?

именно шоб все осталось неизмененным и оно в первозданном виде упало на другой ящик?
Аноним 23/03/17 Чтв 18:28:24 #58 №959672 
>>959572
берешь запускайешь виртуаленв а из под него запускаешь то говно которое надо
Аноним 23/03/17 Чтв 18:31:44 #59 №959675 
Есть код:
def process() :
block = []
slot = 0
action = [(mx, 0, slot),]

for slot in range(4):
block += action
return StatementBlock(*block)

Можно ли как-нибудь сделать, чтобы значение slot бралось не определенное (0), а как номер текущей итерации?
Аноним 23/03/17 Чтв 18:34:37 #60 №959678 
>>959675
enumerate
Аноним 23/03/17 Чтв 18:42:13 #61 №959680 
>>959552
Питон сейчас массово форсят в гавнопабликах типа типичного программиста, вкатыватели видят, что язык простой, начинают массово учить. А у питона путь один - это веб, где доминирует джанго. Поэтому их так много.
Аноним 23/03/17 Чтв 18:44:25 #62 №959682 
>>959680
ну сука, а я вообще не на эту хуйню повелся, а на совет друже, который его трогал еще лет пять назад. А теперь сосу хуй с работой питонистом в ДС
Аноним 23/03/17 Чтв 18:51:29 #63 №959686 
>>959678
Не поможет.
Аноним 23/03/17 Чтв 18:55:29 #64 №959689 
>>959675
Работает, если action в цикле присваивать значение, но это не очень хорошо смотрится, так как action имеет еще много строк и принимает разные значения в зависимости от аргументов.
Аноним 23/03/17 Чтв 19:03:22 #65 №959691 
>>959630

победил
Аноним 23/03/17 Чтв 19:06:16 #66 №959692 
>>959680

ой не пизди, я для веба пока одну поделку написал для ознакомления с Фласком, а так все системные одминские тулзы пишу
Аноним 23/03/17 Чтв 19:29:12 #67 №959703 
>>959680
Питон как stand-alone язык нахуй не нужен. Если знаешь JAVA/c#/cpp, то знания питона пойдут, как плюс.
Аноним 23/03/17 Чтв 19:44:40 #68 №959705 
>>959682
Если ты хорошо знаешь питон, то перекатиться на другой язык - дело пары месяцев.
>>959692
Я имел в виду питон как целевой язык. Как язык-дополнение - это да, он бесценен.
>>959703
Этот тип прав на 100%
Аноним 23/03/17 Чтв 19:55:34 #69 №959709 
>>959680
>А у питона путь один - это веб
Пишу кроссплатформенные GUI и службы Windows на пайтоне.

Задавайте свои ответы.
Аноним 23/03/17 Чтв 21:02:06 #70 №959722 
>>959705
Что по поучить к питону в первую очередь, возможно для веба, чтобы хорошую связку получить?
Аноним 23/03/17 Чтв 21:39:58 #71 №959743 
>>959709
Таблетки то принял?
Аноним 23/03/17 Чтв 22:10:27 #72 №959761 
>>959722
для веба - логично же HTML/CSS/JS
а для чего-либо еще питон пока особо не заюзать...ну кроме минипрограмм и научной фигни
Аноним 23/03/17 Чтв 22:30:33 #73 №959769 
>>959722
перекатывайся на пхп + учишь стандартный стект для фронта: жс, хтмл, цсс со всеми популярными фремворками илибами на них.
Аноним 23/03/17 Чтв 23:03:22 #74 №959797 
>>959680
Питон это еще и data. Знаешь математику - учи питон.
Аноним 23/03/17 Чтв 23:09:24 #75 №959806 
>>959268
>PuInstaller
Cython?
Аноним 23/03/17 Чтв 23:10:32 #76 №959808 
>>959282
pycharm для мажоров.

эклипс или spyder обмазывайся
Аноним 23/03/17 Чтв 23:16:04 #77 №959815 
Насколько актуален tkinter (pyQt не хочу)?
Аноним 23/03/17 Чтв 23:28:44 #78 №959825 
>>959815
Актуален, но для сложных проектов не годится, а простую аппликуху в пару формочек напердолить норм.
Аноним 24/03/17 Птн 01:04:26 #79 №959851 
>>959815
Я неплохую приложуху на pyqt запил с околоматеральным дизайном. Причем первый раз работал с ним.
Аноним 24/03/17 Птн 01:04:53 #80 №959852 
>>959808
Бесплатный то для мажоров? Или ты в плане требовательности к железу?
Аноним 24/03/17 Птн 01:19:01 #81 №959859 
>>959037 (OP)
Хочу вкатиться в андроид-разработку на петоне. Что посоветуете? Какие подводные камни?
Аноним 24/03/17 Птн 01:38:51 #82 №959865 
>>959859
Kivy
Аноним 24/03/17 Птн 01:40:27 #83 №959866 
Месяц назад закидывал свой говнокод борды, я вернулся.
https://github.com/YraganTron/Imageboard
В ближайшие планы входит, поднять это все на хероку и вкатиться по минимум в sql/mysql/postgres.
Есть пару вопросов
1)Нормальный ли код для того чтобы показывать его при устройстве на работу?
2)Если да, то лучше начать ходить по собеседованиям прямо сейчас или же хоть чутка освоиться с sql?
3)Если нет, то чего не хватает?

Ну и планирую продолжить пилить имиджборд, чтобы это вылилось в более менее нормальный проект.
Аноним 24/03/17 Птн 01:52:24 #84 №959868 
>>959866
Мне было бы не по себе показывать проект имиджборды, ведь это автоматически подразумевает что я двачер. А так, почему нет. Про чистый sql меня никогда не спрашивали. Я всегда говорил что я знаю его и что писал запросы, но на простом уровне и всегда общался с БД через ORM.
Аноним 24/03/17 Птн 01:55:18 #85 №959870 
>>959866
Клиентов бы побольше, документирование.
Ну а так норм, видимо.
С СКЛем нечего разбираться особо, выучи простейшие команды из документации постгреса и на первое время хватит.
Аноним 24/03/17 Птн 01:55:30 #86 №959871 
>>959866
Посмотрел мимоглазом, я не питонаст, но в целом выглядит цивильно. Я бы взял на работу как минимум потому что покрыто тестами, а это что-то да значит.
Аноним 24/03/17 Птн 01:57:46 #87 №959872 
>>959868
просто я двачер и горжусь этим
Аноним 24/03/17 Птн 02:04:45 #88 №959874 
>>959870
Честно говоря, не совсем представляю как документировать, вроде краем глаза видел, что есть какие-то решения, типо отслеживать покрытие документированного кода и т.д. Буду рад, если ссылкой подскажешь, что и как
Аноним 24/03/17 Птн 02:27:02 #89 №959875 
Есть простенький таймер:
from threading import Timer
def timu():
z = None
print('-')
s = int(input())
z = 0
t = Timer(s, timu)
t.start()
try:
z = input('z: ')
except Exception:
print('pass\n')
if z != True:
t.cancel()

print('done')

Если успеваю сделать ввод, то всё нормально и он выполняет следующие строки, например, последнюю.
Но если не успеваешь то он просто стопит весь последующий код до тех пор пока не нажмешь энтер, как это пофиксить?
Аноним 24/03/17 Птн 02:44:52 #90 №959881 
>>959866
Этого мало. Борда на одну модель? У меня простой бложик вышел на 15 моделей + на кучу фронта.
Аноним 24/03/17 Птн 02:46:19 #91 №959882 
>>959881
* 15 апликейшенов, быстрофикс
Аноним 24/03/17 Птн 02:52:08 #92 №959884 
>>959875
Что это за хуйня вообще? Пиздец просто.
Аноним 24/03/17 Птн 02:56:24 #93 №959885 
>>959884
Я нюфак, мне для себя нужно чтобы если 2 часа ничего не вводишь то выводится сообщение, если вводишь то таймер сбрасывается и по новой.
Аноним 24/03/17 Птн 02:59:22 #94 №959886 
>>959885
asyncio
s
y
n
c
i
o
Аноним 24/03/17 Птн 09:25:48 #95 №959944 
>>959874
Да банально прочитай pep8 и про то как документировать. Опиши каждый класс свой(логику,таблицы БД, кратко вьюхи и т.д., то есть то что ты создал, а не стандартно было).
Аноним 24/03/17 Птн 09:26:59 #96 №959945 
>>959874
P.s. В общем документируй так, что бы левый человек понял что это за метод/класс и смог разобраться в коде.
Аноним 24/03/17 Птн 11:30:39 #97 №959989 
>>959121
> дс-хипстоты
А почему гвидонята считают, что быть хипстером это что-то плохое? Дискас.
Аноним 24/03/17 Птн 11:33:16 #98 №959990 
>>959121
>Он стал как руби
Но ведь руби и рельсы эталонная технология для веб-разработки. Разве не так?
Аноним 24/03/17 Птн 14:32:20 #99 №960078 
Кто-нибудь пользуется кукикатером джанго? ( https://github.com/pydanny/cookiecutter-django )?
У меня проблема, я не могу запустить manage.py команды из PyCharm, но могу из обычной консоли. Полагаю, из-за django-environ, ибо пишет что не найдены апперкейсы типа SECRET_KEY и др.
Аноним 24/03/17 Птн 14:55:28 #100 №960093 
>>959743
Это недоумение веб-ребенка...
Аноним 24/03/17 Птн 15:09:06 #101 №960100 
>>960093
Недоумевание - это нормальная реакция на наркомана, вроде тебя. Лучше бы просто танчики клеил.
Аноним 24/03/17 Птн 15:17:16 #102 №960105 
Антоши, может кто посоветует неплохих статей/информации по Tornado? Интересует именно клиент-серверная составляющая
Официальная документация скупа и не совсем понятна насчёт клиентской части так точно.
p.s. python 3.x
Аноним 24/03/17 Птн 15:17:42 #103 №960106 
>>960100
Веб-ребенак, не смеши меня так, у меня же тапочки порвутся.
Аноним 24/03/17 Птн 15:29:45 #104 №960108 
Можете посоветовать что-нибудь по архитектуре приложений? Основы python изучил и пишу небольшие программы. Но при попытке написать что-то посложнее получается какая-то каша.
Аноним 24/03/17 Птн 15:34:56 #105 №960109 
>>960108
разбери кашу в своей голове. алгоритмизируй в голове, проектируй и все будет получаться.
архитектура строится из логики проекта - что надо, так и складывается. ну, и как удобней тебе, так и строй структуру
Аноним 24/03/17 Птн 15:35:00 #106 №960110 
>>960078
В пайчарме все настраивается. Просто посиди чуть чуть с конфигами. И дальше будет легче
Аноним 24/03/17 Птн 15:41:42 #107 №960111 
>>960078
>не найдены апперкейсы типа SECRET_KEY
Вероятнее всего pycharm не нашел settings файл. Его можно указать в Settings -> Laguages & Frameworks -> Django
Аноним 24/03/17 Птн 15:45:17 #108 №960113 
>>960111
Да он все нашел, просто префетч команд там видимо делается своими какими-то тулзами, от того и автокомплит для манага есть. А в кукикатере перед всей ебалой должен прогрузиться .env с настройками.
Аноним 24/03/17 Птн 15:49:51 #109 №960116 
Привет, такая тема. Пишу парсер на Python 3.2 (вроде; анаконда, bs4, requests). Это пиздец ребят. Во всех видеоуроках челы берут простые сайты для которых то суп особо не нужен. Можно сразу regex юзать. Проблема в том что не врубаюсь в том что возвращает мне суп / хтмл док сайтов по кс го.

Вначале скрипт парсит прокси, записывает в файл, потом рандомно выбирает прокси и юзер агента и создает гет запрос.

Мне нужно спарсить например csgo.tm, структура тэгов наглядная, но суп и пр возвращают какое-то дерьмо или вообще пустые списки. Что делать анон? Инспектор показывает много жс. Но лол. Сайт с прокси тож на жс и он то его парсит. Сижу под виндой. Селениум/веб драйвер чет не поставились. Я уже заебался. На сайтах туториалы для примеров ну пиздец. Слишком идеальных что ли.
Аноним 24/03/17 Птн 16:12:29 #110 №960121 
>>960116
Код показывай, мы же не экстрасенсы
Аноним 24/03/17 Птн 17:30:06 #111 №960168 
>>960116
Его поди юзерскриптом надо парсить, ты курлом просто видишь туже структуру что и в инспекторе? (вообще есть отдельный чат по скрапингу в скайпе).
Аноним 24/03/17 Птн 19:10:11 #112 №960232 
>>959806
Дефолтный питон. Не то CPythin, не то Cython, не помню какой из низ какой.
Аноним 24/03/17 Птн 19:28:36 #113 №960243 
>>960232
Да не растраивайся, лучше иди в падике пивасик попей.
Аноним 24/03/17 Птн 20:04:08 #114 №960271 
>>960116
Перед тем как делать всю эту ерунду нужно было выключить JS и посмотреть есть ли нужные данные на сайте. Если они есть значит можно писать код на супе.
Аноним 24/03/17 Птн 20:23:37 #115 №960281 
>>959815
Сейчас актуален только электрон. Энджой жс-сайд.
Аноним 24/03/17 Птн 20:23:39 #116 №960282 
>>960168
Тогда смысл в супе если он парсит док + js -> post = doc? Типа мне бы разобраться да как подходить к этому. Сеть показывает прогрузку просто картиночек и все.
Аноним 24/03/17 Птн 20:25:29 #117 №960283 
>>959881
>у модель? У меня простой бложи
У тебя уже вебпак головного мозга, иди реакт накати.
Аноним 24/03/17 Птн 20:48:17 #118 №960301 
>>960168
Могу скинуть контакты для связи - теле/почта/скайп (по поводу парсера). Прост ощущение что я туплю на фигне. Не может тут быть все суперсложно.
Аноним 24/03/17 Птн 21:25:30 #119 №960328 
2017.1 официально выпущен.
https://www.jetbrains.com/pycharm/whatsnew/
Аноним 24/03/17 Птн 21:59:33 #120 №960349 
>>960168
Да и юзерскрипт ты имеешь ввиду имитацию рил посетителя? Да, у меня первый блок программы парсит прокси, выбирает рандомно прокси + юа и сверяет инфу на чек айпи сайте (прост через bs4 уже читаю).
Аноним 24/03/17 Птн 22:00:07 #121 №960350 
>>960271
Ставил плагин в оперу, с офф показывает все так же.
Аноним 24/03/17 Птн 22:01:25 #122 №960352 
>>960350
Так в чем тогда твоя проблема? Ты не можешь документ распарсить? Читай до просветления документацию.
Аноним 24/03/17 Птн 23:22:30 #123 №960390 
Какое применение могу найти питону кроме бэкенда, потому что пилить на нм это ясен хуй нахуй не нужно.

Анализ данных?

Просто по фану решил в свободное время его изучать, а то хочется разнообразия после работы.
Аноним 24/03/17 Птн 23:35:56 #124 №960398 
>>960390
Лучший способ изучения любого языка - написание на этом языке, парсер этого самого языка. Построение его AST и работа с ним.
Аноним 24/03/17 Птн 23:59:58 #125 №960409 
>>960352
Вероятно да. Например, вызываю функцию get для объекта из requests, на вход аргументы - url, proxy, useragent. Функция с аргументами работает - та же используется в функции, которая парсит прокси, а другая функция уже читает их из файла и проверяет отклик с сервера - сайта , где проверяется ip/ua твоего компа etc. Все это работает.

Проблема в том, что если я уже описываю логику (пока просто в main) парсинга: soup=BeautifullSoup(html.text, 'lxml'), html - уже что вернулось по запросу через метод get и req..., то возвращается не весь html код, а один див, внутри которого белиберда типа x9GjSjjk и т.п. На opskins вообще бан словил. 10$ для их апи у меня нет. И я пытаюсь понять:

1. Как определить какие инструменты использовать, чтобы парсить сам контент мне нужный - в основном это текст. Мне не важно - регулярные, суп. Все что пойдет на 8.1 винду, 64, i386 чипом.

2. Понять что я делаю не так с готовыми инструментами (их методами).

3. Далее уже разобраться с имитацией посетителя - я так и не понял почему опсникс банит. Мб они сами парсят фри прокси и просто делают проверку аргументов. То есть типа тут дело тупо в "оригинальных" прокси? Или надо прям анонимные использовать (не врубаюсь что это за критерий "качества" такой)
Аноним 25/03/17 Суб 00:14:52 #126 №960414 
в чем проблема.jpg
Создал virtualenv, хочу апдейтнуть пип, а пишет пикрил, при том что консоль запускал от имени админа, в чем может быть проблема ?
Аноним 25/03/17 Суб 00:17:20 #127 №960416 
>>960414
При чем, так у меня стоит 9.0.1, а когда я ставлю виртуаленв стоит 7, что за херня ?
Аноним 25/03/17 Суб 00:18:10 #128 №960417 
>>960416
С путями установки пайтона что-то накуролесил.
Аноним 25/03/17 Суб 00:24:24 #129 №960418 
>>960417
Ладно, снесу всё к хуям, всё равно там 3.6 вышел, поставлю его.
Аноним 25/03/17 Суб 10:02:33 #130 №960520 
Почему в Укусе Питона поясняют только про библиотеку sys и os? Я сначала обосрался, думал что Пайтон нихуя из подкоробки не умеет, благо интернетом пользоваться умею.
Но не было бы у меня интернета под рукой, то тогда я бы реально хуй забил на пайтон с его полторами функциями из под коробки.
Аноним 25/03/17 Суб 10:54:28 #131 №960531 
>>960520
>читать укус питона в 2017
Аноним 25/03/17 Суб 10:59:53 #132 №960532 
>>960531
А нормально описать в чем проблема можно?
Аноним 25/03/17 Суб 11:03:38 #133 №960534 
>>960532
Проблема в том, что укус питона - хуйня
Аноним 25/03/17 Суб 11:06:47 #134 №960536 
>>960534
Развернутый ответ. Ладно, в целом мне эта книга за один вечер объяснила как работать с кодом пайтона, пойду просто документацию почитаю тогда.
Аноним 25/03/17 Суб 11:29:38 #135 №960540 
>>960536
>пойду просто документацию почитаю тогда
С этого и надо было начать.
Аноним 25/03/17 Суб 12:34:41 #136 №960558 
Обзмеился
sageАноним 25/03/17 Суб 12:36:57 #137 №960560 
Питон - это пидарский язык для ебанатов, он делает из людей дегенератов.
Аноним 25/03/17 Суб 12:38:45 #138 №960561 
>>960560
Ты не прав.
Аноним 25/03/17 Суб 12:39:22 #139 №960562 
>>960560
Солидарен. Еще работу хуй найдешь, даже в ДСе
Аноним 25/03/17 Суб 12:40:21 #140 №960563 
Как изучить Flask? Точнее понять как что там происходит.
пидор 25/03/17 Суб 12:40:37 #141 №960564 
бамп
пизда пидор 25/03/17 Суб 12:40:59 #142 №960565 
баме
Аноним 25/03/17 Суб 12:48:31 #143 №960567 
>>960563
Читаешь доки и изучаешь
Аноним 25/03/17 Суб 12:50:49 #144 №960568 
>>960563
https://github.com/pallets/flask/tree/master/flask
Ну ты понел...
Аноним 25/03/17 Суб 16:30:33 #145 №960736 
Пиздец.PNG
Змеедавы, заясните какого хуя этот пиздец делает в обучающем курсе для ньюфагов?

Ньюфаг узнает, что в листе можно хранить разные типы и бросится это делать. Я бы еще понял, если бы это было сделано как многомерный массив, а там уже и до объектов недалеко.
Аноним 25/03/17 Суб 16:40:22 #146 №960741 
>>960736
>Ньюфаг узнает, что в листе можно хранить разные типы и бросится это делать
Если не дурачок, то не бросится
Аноним 25/03/17 Суб 17:03:53 #147 №960766 
1288216797.png
>>960736
>многомерный массив
Аноним 25/03/17 Суб 17:33:09 #148 №960803 
Аноны, как можно узнать что при обходе коллекции циклом for достигнут последний элемент?Значения в строке не уникальные,а повторяющиеся.
Аноним 25/03/17 Суб 17:42:29 #149 №960817 
>>960803
if element is massiv[-1]
Аноним 25/03/17 Суб 17:43:16 #150 №960819 
>>960803
Или islice сделать без последнего элемента. Зависит от ситуации.
Аноним 25/03/17 Суб 18:33:43 #151 №960877 
Аноны как сделать строгое форматирование float, чтобы всегда было 2 знака после запятой?
чтобы и 0.0 в 0.00 изменяло и 0.375 в 0.38.Я криворукий и меня получается либо так, либо так. =\
Аноним 25/03/17 Суб 18:35:21 #152 №960879 
>>960877
Почему я нахожу решения за 2 секунды, а ты ходишь сюда?

For more pleasant output, you may wish to use string formatting to produce a limited number of significant digits:
>>>

>>> format(math.pi, '.12g') # give 12 significant digits
'3.14159265359'

>>> format(math.pi, '.2f') # give 2 digits after the point
'3.14'

>>> repr(math.pi)
'3.141592653589793'

Аноним 25/03/17 Суб 18:38:54 #153 №960883 
>>960879
Потому что ты знаешь где искать, я посмотрел в стандартной документации и там ничего не нашел. Спасибо за помошь
Аноним 25/03/17 Суб 18:40:18 #154 №960884 
>>960879
Это не округление, а усечение :^)
>>> a = 1.236
>>> format(a,'.2f')
'1.24'
Аноним 25/03/17 Суб 18:45:22 #155 №960888 
>>959037 (OP)
Стоит ли начинать с Доусона?
Аноним 25/03/17 Суб 20:20:00 #156 №960922 
После шарпов начал учить питон и он кажется каким-то не логичным, не правильным что ли, так и должно быть?
Аноним 25/03/17 Суб 20:26:37 #157 №960927 
>>960922
что тебе кажется нелогичным ?
Аноним 25/03/17 Суб 22:46:44 #158 №961007 
>>960922
Шарп это пиратская джава со вкусом баттхерта от Майкрософта. Джава - один из самых охуенных языков современности.
> начал учить питон и он кажется каким-то не логичным, не правильным что ли
Потому что так и есть. Но зато он проще и поэтому его обожают люди, не являющиеся программистами и не занимающиеся программированием - они получают инструмент, помогающий решать их задачи.
Аноним 25/03/17 Суб 22:46:45 #159 №961008 
>>959135
Жабка не сложная, там просто телега говна вместе с ней весьма специфичная.
Аноним 25/03/17 Суб 23:17:44 #160 №961018 
логин.jpg
Использую встроенные view для login, logout в джанге. С логином всё нормально, а вот logout ведет почему-то не в мой template, а в django administration, в итоге получаю пикрил.
Вообще не понимаю даже куда смотреть в документации сказано, что template должен быть расположен в registration/logged_out.html а у меня так и есть и там же логин. Только логин работает, а логаут нет.
В чём может быть проблема ?
Аноним 25/03/17 Суб 23:38:15 #161 №961024 
>>961018
Зачем ты используешь приватный режим?

Наверняка с путями что то не то.
Аноним 25/03/17 Суб 23:40:13 #162 №961025 
>>961024
Только что разобрался, надо было мое приложение поставить выше в настройках чем django.contrib.admin, а приватный режим использую потому что ксс обновил и не видно изменений.
Аноним 26/03/17 Вск 00:10:41 #163 №961041 
21475715715.png
123004875783.jpg
Почему я получаю такое уродство и как его убрать ?
В книге что я читаю такого нет.
sageАноним 26/03/17 Вск 00:55:58 #164 №961062 
>>961041
https://docs.djangoproject.com/en/1.10/topics/auth/passwords/#password-validation
Аноним 26/03/17 Вск 01:17:21 #165 №961067 
>>961062
Спасибо, как убрать понял, а как сделать, чтобы сбоку эта инфа отображалась, а не так уродски ?
sageАноним 26/03/17 Вск 01:22:20 #166 №961070 
>>961067
Вместо form.as_p -
https://docs.djangoproject.com/en/1.10/topics/forms/#rendering-fields-manually
И рендеришь в свою верстку как хочешь. А вопросы по верстке - в другой тред.
Аноним 26/03/17 Вск 01:25:09 #167 №961071 
>>961070
Спасибо, няша
Аноним 26/03/17 Вск 02:17:50 #168 №961084 
>>961041
Шел бы лучше пхп покорять, на джанге все равно работу не найдешь.
Аноним 26/03/17 Вск 05:02:09 #169 №961103 
blob
Вопрос по джанге:
Хочу написать собственную функцию, которая добавляет данные в базу данных через модели.
Но при попытке сделать
from .models import MyModel
в отдельном файле, который лежит в этой же директории, где models, выдаёт ошибку.
ModuleNotFoundError: No module named '__main__.models'; '__main__' is not a package

Как интегрировать собственные срипты в джангу?

Аноним 26/03/17 Вск 06:34:29 #170 №961105 
>>960803
Собственно зачем тебе? Может есть более удобный способ
Аноним 26/03/17 Вск 10:11:13 #171 №961127 
5.png
Бля, я запутался.
Допустим, есть объект, в котором есть список объектов (пикрилейтед метод, который создает такой объект). Я знаю, что могу дополнить массив hotspots функцией objectName["hotspots"].append((position.x, position.y, position.z, player.ID)).
Но что если я не хочу добавлять, а я хочу изменить одно из значений, например число -1955 с пикчи? Что делать?
Аноним 26/03/17 Вск 10:14:53 #172 №961128 
>>961127
>camelCase
>Python Thread
Аноним 26/03/17 Вск 10:15:32 #173 №961130 
>>961128
Это не мой код, очевидно же, я пытаюсь разобраться в чужом говнеце. Помоги, пожалуйста.
Аноним 26/03/17 Вск 10:16:26 #174 №961131 
Все, сам разобрался. Вроде бы. Хуй знает.
Аноним 26/03/17 Вск 10:18:26 #175 №961132 
Тогда у меня другой вопрос. У меня ругается на объект вида coordinatesTo.x потому что сам coordinatesTo не объявлён. Как его объявить пустым тогда?
Аноним 26/03/17 Вск 10:21:03 #176 №961134 
>>961132
что такое coordinatesTo?
Аноним 26/03/17 Вск 10:22:16 #177 №961135 
>>961134
Объект, который потом уйдет в функцию, и который содержит координаты x,y,z. Я хочу один, чтобы не отправлять в функцию три переменных (а на самом деле 12 переменных в моем реальном случае).
Аноним 26/03/17 Вск 10:44:27 #178 №961141 
>>961135
че ты несешь болезный?
Аноним 26/03/17 Вск 11:22:24 #179 №961156 
>>961135
И что ты хочешь чтобы лежало в coordinatesTo.x, если он "пустой"?
Аноним 26/03/17 Вск 12:11:57 #180 №961188 
Купил Discover Flask, теперь в можете скачать его бесплатно:
https://app.simplegoods.co/i/IQCZADOY/JQGGPHUSZXCAPSSM

Аноним 26/03/17 Вск 12:18:49 #181 №961196 
блиин, чому в питоне инкремента/декремента нет((99
Аноним 26/03/17 Вск 12:19:40 #182 №961197 
>>961188
thx
Аноним 26/03/17 Вск 12:48:37 #183 №961208 
В VS CODE
abc = 1
print(abc)
Выдает Missing module docstring и Invalid constant name
Но всё работает, поясните, о чём тут говорится?
Аноним 26/03/17 Вск 13:54:23 #184 №961242 
>>961132
class coordinatesTo:
x, y, z = 1,2,3
Аноним 26/03/17 Вск 14:19:57 #185 №961278 
>>961208
Похоже на предупреждения о том, что ты не соблюдаешь кодстайл
Аноним 26/03/17 Вск 14:25:09 #186 №961288 
>>961208
>Missing module docstring
пайлинт? забей на него просто
Аноним 26/03/17 Вск 14:42:28 #187 №961300 
>>961188
перезалил, там видимо ограниченное количество скачиваний
https://mega.nz/#!lnYWHQxC!rw5g7BvsKUbKRtYtivhfrRygUvPbHTHW_Ej2fQqY2Go


Аноним 26/03/17 Вск 16:04:00 #188 №961323 
>>961196
i += 1?
i = I + 1?
def inc(x): return x + 1?
Аноним 26/03/17 Вск 16:19:06 #189 №961328 
>>961196
Ну типа явное лучше чем неявное, простое лучше чем сложное, и всё такое
Аноним 26/03/17 Вск 16:26:43 #190 №961332 
>>961196
зато у тебя в мозгах есть экскременты.
Аноним 26/03/17 Вск 16:27:21 #191 №961334 
>>961332
Не та доска, маня
Аноним 26/03/17 Вск 16:40:51 #192 №961347 
Аноны, стоит ли брать "Изучаем Python" Эрика Мэтиза? Просто большинство книг из списка по приемлемым ценам (или вообще) не найти, а читать в электронном варианте мне неудобно, да и просто больше к бумажным книгам привык.
Аноним 26/03/17 Вск 17:00:54 #193 №961356 
есть ли функции или методы списка, для проверки зацикленностей ?
поверхностный гугол не смог мне ответить :(
Аноним 26/03/17 Вск 17:12:21 #194 №961369 
>>961356
Что значит зацикленностей?
Аноним 26/03/17 Вск 17:14:15 #195 №961370 
>>961369
например, ссылка в массиве на этот же массив
Аноним 26/03/17 Вск 17:22:15 #196 №961372 
>>961370
http://stackoverflow.com/q/20353835/6131611
Аноним 26/03/17 Вск 17:26:16 #197 №961375 
>>961372
имелся ввиду встроенный тип list.
я хотел узнать, нет ли в модулях функции которая бы это проверяла.
Аноним 26/03/17 Вск 17:36:26 #198 №961380 
>>961375
Обычно элемент связного списка кроме ссылки содержит ещё какие-то данные. Если сделать стандартную функцию, то как она определит, что в твоём элементе ссылка, а что данные?
Аноним 26/03/17 Вск 19:27:16 #199 №961420 
>>961347
Скачай и распечатай, в чем проблема?
В шапке список книг которые описывают суть, без воды.
Аноним 26/03/17 Вск 20:11:43 #200 №961438 
>>961420
490+ страниц распечатывать. Ну такое. Но видимо придется как-то пытаться усваивать информацию в электронном виде
Аноним 26/03/17 Вск 20:22:40 #201 №961443 
>>961084
> на джанге все равно работу не найдешь
Хуйня это, как выучу нормально, то проверю, а нет, так выучу что-нибудь другое. Хотя вакансии вижу периодически, не смотря на то, что не интересуюсь ими пока.
Тем более мне питон нравится.
Аноним 26/03/17 Вск 20:25:46 #202 №961445 
Какой в питоне кейс?
Аноним 26/03/17 Вск 20:29:22 #203 №961450 
>>961188
Спасибо, только не понял, почему у тебя написано фласк, а в ридми джанго ?
Аноним 26/03/17 Вск 20:32:33 #204 №961451 
14856027637350.jpg
>>959037 (OP)
Сап Антоны

Опять набежали студенты со своими вопросами по д\з, но что поделать.

Собственно в чем дело: имею окно, отрисованное в pygame и нанесенные на нем точки с координатами относительно самого окна.
Задача же состоит в том, чтобы определить самую крайнюю точку к границе самого окна неважно с какой стороны
и сделать эту точку началом координат, а всем остальным дать значения координат относительно этой самой точки
Аноним 26/03/17 Вск 21:02:31 #205 №961466 
>>961451
Ты що, рили такой поц?
Берёшь координаты всех точек и находишь среди них самое большое/маленько значение по оси Х/Y, потом среди этих значений находишь самое большое или же маленькое.
Аноним 26/03/17 Вск 21:07:04 #206 №961470 
>>961466
походу именно таки поц, разьясни мне подробнее будь добр
Аноним 26/03/17 Вск 21:25:41 #207 №961480 
>>961470
>>961470
Ну гляди, есть у тебя окно - 10х10 пикселей, начало координат в верхнем левом углу(ты ж это знаешь?).
Так же есть у тебя 3 точки:
A(2, 3 )
B(3, 5)
C(1, 8)
Ну вот теперь смотришь по оси Х(вторая координата принимается во внимание, т.к. начало - лево верх), с Х - чем меньше - тем лучше, но если значение больше половины, то делаем "10-\знчание/":
А - 3 пункта до оси Х
В - 5 пунктов до оси Х
С - 10-8=2 пункта до оси Х - пока цэ перамога
Теперь чекаем ось Y, тут всё тоже самое, только проверяем первое значение координат точки:
А - 2 пункта пунктов до Y
В - 3 пункта пунктов до Y
С - 1 пункт до Y - win
И всё, точка С является самой крайней.
Аноним 26/03/17 Вск 21:29:55 #208 №961485 
>>961470
Две переменной. Итератор по говну. В каждой интерации проверяешь в функциях checkMax и checkMin. По true в каждому пихаем в соответствующую переменную.

Ты вообще программист?
Аноним 26/03/17 Вск 22:23:35 #209 №961530 
123.jpg
Аноны, спасайте. Сам ничего не понимаю, поэтому нужна помощь: перевести python 2 в python 3.

Макака не дал залить весь код в ответ, поэтому скрин.

Кому интересно: скачал старую игру, на вин 10 не запускается, искал решение в инете, накнулся на python, остался последний шаг для моего фап-забега по этой игре. Игра "за стеной". Всё, что смог сделать- поставить скобки в коде, но этого оказалось недостаточно
Аноним 26/03/17 Вск 22:29:16 #210 №961536 
>>961530
Ты скобки не так выставил, в них нужно всё брать что в строке, а не только текст.
Есть скрипт который питон 2 в питон 3 переделывает, 2to3
Аноним 26/03/17 Вск 23:20:33 #211 №961570 
>>961536
Можно подробнее об этом скрипте. Гугл выдал кучу англ форумов. Мне бы объяснения "для чайников"
Аноним 26/03/17 Вск 23:33:51 #212 №961577 
>>961570
питон2:
print item, 'string', 123
питон3:
print(item, 'string', 123)

Ты че ебанутый скрипт советовать для того чтобы скобки расставить?
Аноним 26/03/17 Вск 23:39:44 #213 №961580 
>>961577
Думаю это не весь питоно-код, и скобками дело не ограничится.
Аноним 27/03/17 Пнд 01:11:29 #214 №961609 
>>961438
В чем проблема тебе усваивать текст в электронном виде? Или ты даун?

Можешь ебук, недорого стоят, или планшет.
Аноним 27/03/17 Пнд 01:30:28 #215 №961611 
>>961530
лол open то закрой
Аноним 27/03/17 Пнд 01:33:45 #216 №961613 
Тем временем я тот чел который все пытается парсить. Подключил grab:

output:

<selection.base.SelectorList object at 0x0000005D44907C88>

Кусочек теста текста:

"2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0NCOTgwRUQ4MDAyMTFFNkIzQTlEMjEyRTcyNkFERkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0NCOTgwRUU4MDAyMTFFNkIzQTlEMjEyRTcyQURGRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQ0I5ODBFQzgwMDIxMUU2QjNBOUQyMTJFNzI2QURGRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plp6nnIAAFj9SURBVHja7L17lBzXfd/5u9WPeU/PA0+S4DRAEiRFkQD12NiSLQy9sdaxbAOy5dhRssbQWkW7Po45ynJzNn/scvjnnsNzNIwTn0RJzEEcxY6dtcFjb3b32A4bzokVKd4QkEQKIEigB+/nzPS8px91996qW91V1dWP6qru6cf3Qxaqph/V3dXVVZ/63fv7XcY5JwAAAAAAAHYDDZsAAAAAAABARgEAAAAAAGQUAAAAAAAAyCgAAAAAAICMAgAAAAAA0Cyi2AQAAFA/W28kx8TsuI+npAdeTaex5QAAwBuG0k4AAFAUzWkxs2TTLp1yngjpZc6p+XkxrVhzIawpfAMAAMgoAAD0hnQmlWDKSQqo/HuqDd5aRsmpFNO0XBaSeh7fGAAAMgoAAJ0tn5Z0TisBneqgt28X1BQiqAAAyCgAALS/fMom9lNKPuU80WUf8W0lp2fRHxUAABkFAID2ENCkEs8ZMR3rAQCQUQBAr0loksys77bIjNcOHicWHyY2+SSxkQPEhg+q24NXjuLrd4mv3SEScqpLSV2/Y/zNH37YLsKKPqUAAMgoAKBnJFSOkiQTk17bTfHUDhwjTYrnsBDPiSd"

Часть кода:

get_fake_ip() #парсит фейко ип сохранят в файл proxy:port

useragents = open('useragents.txt').read().split('\n')

proxyies = open('parsed_proxy.txt').read().split('\n') #сюда передать фейковые прокси

proxy = {'http':'http://' + choice(proxyies)}

useragent = {'User-Agent': choice(useragents)} #юзает это все дело

opskins = 'https://csgo.tm/'

g = Grab(log_file='out.html')
resp = g.go('https://csgo.tm/', user_agent = str(useragent))
print(g.doc.select('//*'))

Я заебался. Что делать то?
Аноним 27/03/17 Пнд 01:42:14 #217 №961615 
>>961613
Выложи куда-нибудь пример html файла, который ты получаешь, и скажи, что ты из него хочешь выбрать. М.б. помогу
Аноним 27/03/17 Пнд 01:49:24 #218 №961620 
Сайт:

https://csgo.tm/

in print change:

print(g.xpath_text('//*'))

Attach:

https://www.dropbox.com/s/jldzaqgt2ihr4fg/out.html?dl=0

Мне нужно типа обойти эту шляпу. Это же динамически загружаемая страница? В чем проблемес спарсить тот dom который грузится. Тут явно что-то простое хз.
Аноним 27/03/17 Пнд 01:51:48 #219 №961621 
>>961620
Это не знаю, может быть кто-то ещё поможет. Я только готовый хтмл умею парсить
Аноним 27/03/17 Пнд 01:55:49 #220 №961622 
Когда пофиксят GIL?
Аноним 27/03/17 Пнд 04:02:08 #221 №961646 
Привет народ
Не удается спрыгнуть на третий питон. Либы к нему еще сырые. Вот например, прога использующая силениум, на втором питоне работает идеально. А на третьем не может найти некоторые элементы на странице.
Аноним 27/03/17 Пнд 04:17:20 #222 №961647 
Потребовалось мне рассчитать 10 миллионов простых чисел. На обычном питоне я бы считал час или больше, ну очень долго. Вспомнил о быстром компиляторе pypy, скачал сие чудо. И действительно чудо! 10 лямов чисел было рассчитано меньше чем за 5 минут! Охренеть!
Аноним 27/03/17 Пнд 08:51:35 #223 №961675 
>>959808
>>961647
NumPy + Cython
Аноним 27/03/17 Пнд 08:52:43 #224 №961676 
>>959808
Что если я скажу тебе, что Pycharm Pro можно получить на халяву от самих Jetbrains?
Аноним 27/03/17 Пнд 08:56:59 #225 №961677 
>>961676
О как, расскажи ка подробней.
У меня есть, но я активировал левым сервером
Аноним 27/03/17 Пнд 08:58:24 #226 №961678 
>>961646
Конечно не знаю что за прога там у тебя такая, но селениум работает прекрасно.
Unittest+Selenium web driver
Аноним 27/03/17 Пнд 09:33:44 #227 №961685 
>>961678
Год назад на питоне 3.5 ловил баг с селениумом+фантомжс, после пары запросов страницы драйвер вис намертво.
Аноним 27/03/17 Пнд 10:57:45 #228 №961703 
>>961196
Потому что int является immutable
Аноним 27/03/17 Пнд 11:21:58 #229 №961707 
>>961703
int везде immutable мань.
Аноним 27/03/17 Пнд 11:42:21 #230 №961722 
>>961707
И в C/C++?
Аноним 27/03/17 Пнд 12:23:53 #231 №961737 
>>961685
> год назад
Ну и що ты хочешь? Может уже поправили.
Аноним 27/03/17 Пнд 13:30:58 #232 №961759 
>>961622
А чё с ним?
Аноним 27/03/17 Пнд 13:41:53 #233 №961762 
>>961759
Он есть.
Аноним 27/03/17 Пнд 14:35:06 #234 №961775 
abc = str([2, 3])
for x in abc:
print(abc)
Почему этот код выводит 6 раз значение abc?
Аноним 27/03/17 Пнд 15:00:40 #235 №961789 
Безымянный.png
>>961677
Пилю УЛЬТИМАТИВНЫЙ ГАЙД ПО ПОЛУЧЕНИЮ Pycharm Pro ну или любую другую среду от JetBrains Правда на время,а не навсегда
1)Заходите на сайт jetbrains, ищите Pycharm Edu и ставите на закачку
2)Во время закачки идете на stepik.org и полностью там регаетесь
3)После закачки и установки Pycharm Edu, заходите и выбираете в нем интерактивный курс "Adaptive Python" и логинитесь на stepik.org
4)Выполняете 10-20 заданий из курса
5)Вам на stepik.org в личку упадет сообщение с ключом
6)?????????
7)PROFIT
Пруф на пикче, что не пиздабол
Аноним 27/03/17 Пнд 15:05:02 #236 №961791 
>>961775
Ну пиздец ты тупой.
ПОДУМОЙ, БЛЯДЬ
Аноним 27/03/17 Пнд 15:07:00 #237 №961795 
>>961791
Я не могу додуматься, объясни плиз, с чего 2*3?
Аноним 27/03/17 Пнд 15:10:14 #238 №961798 
>>961795
Ты слишком дебил даже для питухона, тебе туда - >>960445 (OP)
Аноним 27/03/17 Пнд 15:12:13 #239 №961801 
>>961798
Я так понимаю, ты не можешь объяснить почему выводится 6 раз?
Аноним 27/03/17 Пнд 15:13:28 #240 №961804 
>>961188
Спасибо!
Аноним 27/03/17 Пнд 15:13:34 #241 №961805 
>>961801
>Я так понимаю
Да, ты так понимаешь - что с дебила взять.
Аноним 27/03/17 Пнд 15:52:18 #242 №961827 
>>961789
Йобо-метод, так-то, Саня,проще уж скачать и зарегать один раз его.
Аноним 27/03/17 Пнд 16:01:33 #243 №961833 
>>959319
if not a%b:
...
Или

if a%b == 0:
Аноним 27/03/17 Пнд 16:15:29 #244 №961846 
>>961775
Для каждого символа
Аноним 27/03/17 Пнд 16:18:36 #245 №961849 
>>961846
6 символов с пробелом, а без пробела всё равно 6 раз выводит
Аноним 27/03/17 Пнд 16:19:33 #246 №961850 
>>961620
Такую шляпу надо норм парсером вылавливать, селениум вроде, или как его.
Аноним 27/03/17 Пнд 16:21:35 #247 №961852 
>>961827
>>961676
Через левый сервер активируешь и все, чего там изголяться.
Аноним 27/03/17 Пнд 16:27:53 #248 №961855 
>>961849
Строка '[2, 3]' содержит 6 символов. По каждому идёт итерация
Аноним 27/03/17 Пнд 16:28:58 #249 №961858 
>>961196
Потому что explicit better then implicit. Он в питоне не нужен
Аноним 27/03/17 Пнд 16:32:55 #250 №961865 
>>961855
А в этой строке '[2,3]' 5 символов а выводит по прежднему 6 раз
Аноним 27/03/17 Пнд 16:34:00 #251 №961866 
>>961855
Да, итерация идет по каждому символу 3 раза - сначала как по переменной abc, потом как по str(), потом как по [].
Аноним 27/03/17 Пнд 16:34:24 #252 №961867 
>>961827
Бесплатная рега вроде дает community версию, а не pro
Аноним 27/03/17 Пнд 16:38:53 #253 №961870 
>>961852
>>961867
Аноним 27/03/17 Пнд 16:42:51 #254 №961873 
>>961866
http://ideone.com/GiKMzO
Аноним 27/03/17 Пнд 16:43:25 #255 №961876 
>>961866
Че блядь?
Аноним 27/03/17 Пнд 16:44:35 #256 №961879 
>>961873
Ну и че?
Аноним 27/03/17 Пнд 16:47:19 #257 №961882 
>>961866
Ты ебанутный?
Аноним 27/03/17 Пнд 16:48:23 #258 №961883 
>>961882
Да
Аноним 27/03/17 Пнд 16:51:00 #259 №961886 
>>961882
Пруфы.
Аноним 27/03/17 Пнд 16:53:15 #260 №961887 
>>961613
>https://csgo.tm
Нихуя не понял, что ты там хочешь выдрать и в чем проблема? нахуя прокси? Там же сайт вообще тупо все высерает в json, например https://csgo.tm/ajax/i_popularity/all/all/all/1/49/0;100000/all/all/all
Аноним 27/03/17 Пнд 16:54:36 #261 №961890 
>>961865
Код плес?

Если ты напишешь
for i in'[2,3]': print('#')
То он создаст строку из пяти символов, и напечатается 5 раз

А если ты напишешь
for i in str([2,3]): print('#')
То он сначала создаст список, а потом список представит как строку, по его правилам при этом между элементами надо ставить пробел. В строке будет 6 символов.

Чтобы понять, в чём разница, не нужно никаких форов. Просто запусти этот код:
a = '[2,3, 4, 55]'
print(a)
b = str([2,3, 4, 5
5])
print(b)
Аноним 27/03/17 Пнд 16:56:32 #262 №961891 
>>961890
Там 5 умножить на пять
Аноним 27/03/17 Пнд 16:56:58 #263 №961892 
>>961890
>То он сначала создаст список, а потом список представит как строку, по его правилам при этом между элементами надо ставить пробел. В строке будет 6 символов.

Только что понял, что он модифицирует строку, добавляя пробел. Вопрос закрыт, всем спасибо.
Аноним 27/03/17 Пнд 16:58:10 #264 №961894 
>>961833
Не надо здесь писать not пожалуйста
Аноним 27/03/17 Пнд 16:59:24 #265 №961895 
>>961886
В строке 6 символов, по ним идёт итерация. А ты написал какую-то хуйню про str(), []
Аноним 27/03/17 Пнд 17:15:25 #266 №961913 
>>961895
по каким символам? почему тогда отдельно [ и , не показывает? Оправдывайся
Аноним 27/03/17 Пнд 17:16:50 #267 №961916 
>>961892
по каким символам? почему тогда отдельно [ и , не показывает? Оправдывайся
Аноним 27/03/17 Пнд 17:19:07 #268 №961920 
123.png
>>961916
Смысле не показывает?
Аноним 27/03/17 Пнд 17:19:14 #269 №961921 
>>961913
Ты заебал.
Выполни len(str(abc)), и узбагойся.
Аноним 27/03/17 Пнд 17:24:02 #270 №961929 
>>961887
То есть гуглить ajax parse from site?) Я и пытаюсь понять что пиздить. Прокси нужен для другого сайта. Там спалили кек.
Аноним 27/03/17 Пнд 17:36:56 #271 №961941 
>>961887
XHR по нулям показывает почему-то.
Чем богата Джанга? Аноним 27/03/17 Пнд 19:16:16 #272 №961991 
GitHub, Metasploit, Twitter, Twitch, Groupon, Shopify, Basecam, Scribd, Hulu, Living Social, Yellow Pages, Airbnb, SoundCloud, Zendesk, Square, Highrise.

А чем богата Джанга?
Аноним 27/03/17 Пнд 19:17:08 #273 №961993 
Ок. Написал это.

r = requests.get('https://market.csgo.com/itemdb/current_730.json', headers = useragent, proxies = proxy)

print(json.loads(r.content.decode('utf-8')))

{'time': 1490631296, 'db': 'items_730_1490631296.csv'}

Лол а как саму дб то записать?
Аноним 27/03/17 Пнд 19:37:43 #274 №962003 
>>961991
https://engineering.instagram.com/web-service-efficiency-at-instagram-with-python-4976d078e366#.u5yojw1gt
Самый большой фотосервис, самая большой порно-стриминг, и еще много чего. Создай свое и оно тоже будет в списке.
Аноним 27/03/17 Пнд 20:14:15 #275 №962021 
>>962003
>порно-стриминг
По подробней?
Аноним 27/03/17 Пнд 20:15:17 #276 №962022 
>>962021
chatrubate
Аноним 27/03/17 Пнд 20:16:25 #277 №962024 
>>962003
А фотосервис какой? Фликр?
Аноним 27/03/17 Пнд 20:17:09 #278 №962025 
>>962024
Ссылка в посте.
Аноним 27/03/17 Пнд 21:10:44 #279 №962049 
>>961993
>Лол а как саму дб то записать?
Открываешь файлик, пишешь, закрываешь.
Аноним 27/03/17 Пнд 22:24:00 #280 №962083 
Кто-нибудь может объяснить что означает
> (instance=author)
здесь

https://docs.djangoproject.com/en/1.10/topics/forms/modelforms/#inline-formsets
Аноним 27/03/17 Пнд 22:39:22 #281 №962096 
>>961913
А что он печатает, интересно?
Аноним 27/03/17 Пнд 22:42:21 #282 №962100 
>>962083
Ты про синтаксис или логику спрашиваешь?
Аноним 27/03/17 Пнд 22:49:31 #283 №962108 
>>962100
Логику, что такое instance в данном случае ?
Аноним 27/03/17 Пнд 23:00:48 #284 №962116 
Господа, возник такой вопрос, насчёт aiohttp:
Есть клиент, который делает запрос (любой, get/post) на сервер, при этом передаёт параметры (data/params). Сервер принимает этот запрос.
Получается два вопроса:
Как мне выудит данные которые я передела с клиента?
Как мне ответить на запрос и передать данные на клиент?

p.s.
client
>yield from aiohttp.request('GET', 'http://127.0.0.1:8888/register',connector = aiohttp.TCPConnector(), data = {'data': 'user_data'})
server
> https://pastebin.com/u5k9kbih

p.p.s.
на сколько я понимаю из опыта фласка, нужно работать с request`ом, но вот что конкретно делать, так и не нашёл. (request.match_info.get('name', "Anonymous") - не работает, ну или я не так от клиента данные передаю)
Аноним 27/03/17 Пнд 23:01:57 #285 №962118 
>>962116
>>yield from aiohttp.request('GET', 'http://127.0.0.1:8888/register',connector = aiohttp.TCPConnector(), data = {'data': 'user_data'})
yield from aiohttp.request('GET', 'http://127.0.0.1:8888/',connector = aiohttp.TCPConnector(), data = {'data': 'user_data'})
фикс
Аноним 27/03/17 Пнд 23:31:29 #286 №962131 
>>962049
r = requests.get('https://market.csgo.com/itemdb/current_730.json', headers = useragent, proxies = proxy)

data = json.loads(r.content.decode('utf-8'))

print(json.loads(r.content.decode('utf-8')))

f = open('csgo.csv' ,"a")

csv_file = csv.writer(f)

for item in data['db']:
csv_file.writerow(item)

Пишет ответик....
Аноним 28/03/17 Втр 00:26:49 #287 №962178 
Доброго времени суток, господа.
Пытаюсь организовать кнопку логина через фейсбук с помощью python-social-auth.
Пользователь нажимает на кнопку, фейсбук просит подтвердить разрешение и отправляет обратно на сайт, но на сайте пользователь остается незалогиненным. Куда стоит посмотреть в первую очередь ?
Аноним 28/03/17 Втр 01:05:01 #288 №962189 
>>961762
А чё, он тебе мешает?
Аноним 28/03/17 Втр 04:05:25 #289 №962209 
13236351349982.jpg
http://pythonz.net/articles/88
И это программисты?! Пиздец! Стариков пиздатый мужик же, нахуй влез в эту тему?! Сраные переводы, чего?! Пеп для этого?! Я хуею! Надо гнобить все языки кроме английского в программировании, сжигать их нахуй напалмом. А все кто переводит книжки и пишет их не на английском надо выебать в рот, ведь это всё равно что рассказывать охуительные истории трёхлетней давности своим подругам-бабкам на лавке у парадной.
Аноним 28/03/17 Втр 07:01:21 #290 №962238 
>>962178
На allauth. Сейчас как раз с ним работаю.
Аноним 28/03/17 Втр 08:57:59 #291 №962247 
>>962116
>>962118
Ты типа там данные JSON отдаешь?
Аноним 28/03/17 Втр 10:00:17 #292 №962262 
>>962116
GET с датой это ты, конечно, сильно, но документацию aiohttp кто читать будет?
if request.has_body:
   data = yield from request.read()
   print(data)
внутри твоего хендлера.

Ответ уж как-нибудь сам смастереноковывай, вот ссылка на документацию, раз не нашёл сам — http://aiohttp.readthedocs.io/en/stable/web_reference.html#request-and-base-request , http://aiohttp.readthedocs.io/en/stable/web_reference.html#response
Аноним 28/03/17 Втр 11:25:16 #293 №962294 
>>962262
Спасибо, попробую.
Насчет ответа сервера это я погорячился,да, сам сделал и так уже его.
Документацию читал, но не понял этого момента.
Аноним 28/03/17 Втр 11:31:36 #294 №962298 
>>962247
Ну да, json.
Аноним 28/03/17 Втр 11:55:18 #295 №962312 
Спарсил заголовок бд из json, склеил url и скачал. Оказалось все просто. Всем спасибо.
Аноним 28/03/17 Втр 12:06:18 #296 №962317 
acidpicdump74.jpg
Пацаны, а расскажите плиз
Вот есть у меня недофорум на Django: раздел - пост - комментарий.
Хочу замутить уведомления пользователям.
В правом углу болтается ИмяФамилия пользователя + Выход
Хочу возле имяфамилии прихуячить кружочек с цифрами новых сообщений и страницу на которой будет показан список постов куда юзер отписывался и количество новых не прочитанных комментариев в постах.

Как это проще/правильнее сделать? Велосипеды/библиотеки какие есть уже для этого? Как организовывать хранение этих данных? Как отслеживать что юзер зашёл в пост - значит все непрочитанные комменты стали прочитанными? Где почитать, что посмотреть?
Аноним 28/03/17 Втр 12:12:13 #297 №962320 
>>962317
Подумой своей головой, напиши руками, это не настолько сложно, чтобы тащить чужие костыли.
Аноним 28/03/17 Втр 12:55:57 #298 №962331 
>>962320
Подскажи хоть примеры что искать и какими терминами гуглить?
И да, если есть велосипеды я бы ими воспользовался, академический чистый красивый код не нужен, тут просто прототип пока
Аноним 28/03/17 Втр 14:48:24 #299 №962358 
>>962294
Всё ок, заработало. Спасибо огромное
Аноним 28/03/17 Втр 15:33:14 #300 №962377 
>>962317
>>962331
посмотри в исходниках форумов, там типа нажимаешь новые сообщения и показывает непрочитанные темы.

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

так сделано в vbulletin и думаю во всех других движках, ничего особенного и-обретать не будут.
Аноним 28/03/17 Втр 17:43:13 #301 №962437 
>>959680
> А у питона путь один - это веб, где доминирует джанго
лолирую вместе с разработчиками почти всех дистров линуха и прог под них, позвал пацанов из Antergos, они вообще со смеху обоссались.
Аноним 28/03/17 Втр 18:02:46 #302 №962450 
>>962437
Первое что вспомнил - Meld, пользовался час назад
Аноним 28/03/17 Втр 18:03:13 #303 №962452 
>>962437
Алсо математика, статистика, нейронная поебень
Аноним 28/03/17 Втр 18:05:41 #304 №962453 
>>962452
Диплернинг, машинлернинг, бигдата, датасаенс, аджайл, скрам, непрерывная интеграция
Аноним 28/03/17 Втр 18:06:03 #305 №962454 
>>962437
Щас бы покодить опенсурс дистры в рашке то
Ух как здорово, аж с доширака рубль сдачи остается
Аноним 28/03/17 Втр 18:07:00 #306 №962455 
>>962453
Смузи не забудь допить, маркетолух ты наш.
Аноним 28/03/17 Втр 18:12:16 #307 №962462 
>>962455
Я лишь перечислил сферы в которых питон активно применяется, все.
Аноним 28/03/17 Втр 18:17:22 #308 №962464 
Дратути !)
(Автор этого поста был предупрежден.)
Аноним 28/03/17 Втр 18:47:36 #309 №962481 
Есть один скрипт script.py, который принимает в качестве аргументов файлы типа .huy, что-то с ними делает и выводит результат в консоль.
Все работает отлично, если запускать скрипт из консоли. Также все отлично, если кликнуть по файлу .huy правой кнопкой, а потом "открыть с помощью script.py".
Но если выделить много файлов типа .huy и попытаться "открыть с помощью script.py", то скрипт запустится много раз для каждого файла.
Почему так происходит и как это пофиксить?
очевидно, это как-то можно исправить, в большинстве медиапроигрывателей есть возможность выделить несколько файлов и запустить
Аноним 28/03/17 Втр 19:26:10 #310 №962506 
>>962453
Ты это отрицаешь? То что это пиарится не значит что оно вообще никому не нужно
Аноним 28/03/17 Втр 19:28:09 #311 №962508 
>>962506
Вообще-то дополняю. слепой что ли
Аноним 28/03/17 Втр 19:28:46 #312 №962509 
>>962506
> То что это пиарится не значит что оно вообще никому не нуж
Нужно только гуглу и фейсбуку, остальным нахуй не всралось.
Аноним 28/03/17 Втр 20:33:41 #313 №962575 
>>962481
MULTIPROCESSING
Аноним 28/03/17 Втр 21:48:53 #314 №962653 
У меня с год назад возникла идея запилить сайт с проном и въебать на него баннеры с целью получения профита. Сайт я запилил, но посещает его чуть больше 100 уников в день, да и заливать прон и писать хуету на английском я заебался, это видимо фейл. После этого эксперимента у меня остались скиллы: Flask, Django, HTML, CSS, Jquery, UWSGI, NGINX.
Из функционала на сайте заливка альбомов фоток и webm. Фотки в альбоме можно сортировать мышью и можно вырезать тумбу из фотки. Из webm можно брать кадр и из него тумбу. Есть немного хуеты на JS: полубесконечная прокрутка, фотки открываются как на сосаче (колеcом можно зумить и таскать мышью, на мобиле такая же хуета), модальный просмотр поста. Видео и фотки обрабатываются uwsgi-спулером в фоне. Тумбы фоток и наложение ватермарка динамическое, NGINX это кеширует.

Так вот вопрос: могу я с таким набором скиллов претендовать на джуна?
Аноним 28/03/17 Втр 21:56:40 #315 №962663 
>>962653
Да. Только сортировки надрочи на всякий случай.
Аноним 29/03/17 Срд 00:26:31 #316 №962770 
Анончики, есть такая крайне ебанутая тестовая задачка:
https://pastebin.com/u8J2Bnyv
Запилил к ней говнорешение такое:
https://pastebin.com/Ed6ZmJYh
При этом в интерпретаторе СPython тесты вконце задачки нормально выполняются,а на сайте с заданием выдает подобную парашу:
>Failed test #2. Runtime error:
Traceback (most recent call last):
File "jailed_code", line 31, in <module>
setter_class(input_in)
File "jailed_code", line 8, in setter_class
name, parents = raw_input.split(' : ')
ValueError: need more than 1 value to unpack

В чем проблема может быть?
Аноним 29/03/17 Срд 01:17:13 #317 №962776 
Доброй ночи.
Начал осваивать программирование с питона пару месяцев назад, как хобби.
Сейчас есть проект небольшой (сорт оф чит для игры).
Накопилось в проекте несколько файлов. Они взаимозависимы и глядя на них, очевидно я упустил аспект организации кода в проекте, т.к. везде кросс-импорты и это грозит проблемами в дальнейшем. Вопрос - можно ли в питоне сделать так, что импортируя один файл - оттуда импортируется банч оф других файлов?
То есть чтобы в новый добавляемый в проект файл ставился один импорт который бы импортировал всё, что нужно. Или - может вообще есть способы организации проектов где такая проблема как то решается принятым образом? спасибо.
Аноним 29/03/17 Срд 02:01:23 #318 №962791 
Есть какой-нибудь ультра-нубский гайд по деплою джанги на vps? И подскажите куда надо ставить nginx, если проект будет в виртуальном окружении
Аноним 29/03/17 Срд 02:09:55 #319 №962794 
>>962791
Мне из пятка туториалов зашел лучше всего этот: http://alexandersimoes.com/hints/2015/10/28/deploying-flask-with-nginx-gunicorn-supervisor-virtualenv-on-ubuntu.html
Там речь о фласке но с Джанго большой разницы нету
Аноним 29/03/17 Срд 07:31:22 #320 №962838 
>2017
>не держать докеры под любые нужды
Аноним 29/03/17 Срд 07:44:57 #321 №962839 
>>962653
>Flask
Расскажи как ты его освоил. Как познал тонкости нюансы.
Аноним 29/03/17 Срд 07:57:55 #322 №962841 
python alpha.jpg
>>962839
Аноним 29/03/17 Срд 09:25:39 #323 №962854 
>>962770
Лень открывать ссылки, версия пистона у тебя и на сайте какая? А то чот подозрительно: "raw_input".
Аноним 29/03/17 Срд 09:26:50 #324 №962855 
>>962776
Как насчет сделать один файл с конфигом и туда впихнуть все нужное?
Аноним 29/03/17 Срд 09:28:15 #325 №962856 
>>962839
Pythonprogramming + documentation + experience
Аноним 29/03/17 Срд 09:29:02 #326 №962857 
>>962856
P.s. Если что, первое, это сайт с гайдами годнкйшими.
Аноним 29/03/17 Срд 09:47:52 #327 №962868 
>>962857
Какой смысл учить питон, если работы все равно нет?
Аноним 29/03/17 Срд 11:41:28 #328 №962897 
>>962770
>В чем проблема может быть?
В ДНК, очевидно.

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

>При этом в интерпретаторе СPython тесты вконце задачки нормально выполняются
Потому что ты не все тесты запускаешь.

В твоём задании явно и чётко сказано:
>класс может ни от кого не наследоваться
А значит и двоеточия не будет (там этот пример первой же строкой идёт), в итоге сплит по двоеточию вернёт один элемент, который хрен знает как ему двум переменным присваивать (тут вам не Луа), отсюда и ошибка.

Алсо, ты понимаешь, что parents это у тебя строка, и её длина может быть больше одного даже при одном классе?

>>962854
raw_input это у него название переменной.
Аноним 29/03/17 Срд 14:49:41 #329 №963011 
>>959037 (OP)
Какое направление выбирать для изучения и дальнейшей работы? Крудошлёпство или есть варианты поинтереснее?
Аноним 29/03/17 Срд 15:16:52 #330 №963031 
>>963011
Б И Т Р И К С
О
Р
Д
П
Р
Е
С
С
Аноним 29/03/17 Срд 16:19:26 #331 №963079 
Анон, объясни ньюфагу. Короче есть строка допустим 'слово'
в этой строке мне нужно букву 'о' заменить на другую и вывести слово с измененной буквой на экран. Как это реализовать? Допустим пользователь вводит слово 'cало', а на экране 'село'. К слову необходимо что бы не все буквы менялись, а только в нужном мне месте. К примеру слово:
хохол ищет первую букву о и меняет ее на 'a', остальное не меняется.
Пока что я додумался только до нахождения нужной мне буквы.
Аноним 29/03/17 Срд 16:24:42 #332 №963084 
>>963079
Программирование это не твоё. Лучше в качалку запишись, пригодится мешки таскать.
Аноним 29/03/17 Срд 16:28:36 #333 №963085 
>>963084
ладно, а по заданному мной вопросу есть советы?
Аноним 29/03/17 Срд 16:39:34 #334 №963092 
>>963079
'сало'.replace('а', 'е')
https://docs.python.org/3/library/stdtypes.html#text-sequence-type-str
Аноним 29/03/17 Срд 16:39:55 #335 №963093 
>>963079
Ну сделай цикл, замени первое вхождение, сделай брейк. Ты что, тупой штоле?
Аноним 29/03/17 Срд 16:41:03 #336 №963095 
>>963092
Спасибо, друже.
>>963093
хуйню порекомендовал
Аноним 29/03/17 Срд 16:43:45 #337 №963098 
В какой момент стоит начинать осваивать джанго?
Аноним 29/03/17 Срд 16:46:52 #338 №963100 
>>963095
Как спросил, так и ответил. Простой реплейс тебе заменит ВСЕ вхождения, а ты попросил только первое.
Иди нахуй.
Аноним 29/03/17 Срд 16:47:44 #339 №963102 
>>963098
Как надрочишь написание скриптиков для себя без напряга, тогда и берись.
Аноним 29/03/17 Срд 17:03:13 #340 №963113 
>>963079
a = 'слово'
b = a.replace('о', 'а', 1)

1 - сколько вхождений заменять
Аноним 29/03/17 Срд 17:03:56 #341 №963114 
>>963100
Я же написал тебе, что уже умею находить через цикл нужные мне буквы в строке, а вот как реализовать замену их в коде я не знаю.
Аноним 29/03/17 Срд 17:04:23 #342 №963116 
>>963113
Спасибо!
Аноним 29/03/17 Срд 17:04:46 #343 №963117 
>>963102
Какого рода скрипты?
Аноним 29/03/17 Срд 17:05:44 #344 №963118 
>>963117
Двачепарсер, лайкоспамер, фоточковыкачиватель etc
Аноним 29/03/17 Срд 17:07:18 #345 №963120 
>>963118
принято
Аноним 29/03/17 Срд 17:09:11 #346 №963122 
>>963116
И всё-таки качалка тебе пригодится.
Аноним 29/03/17 Срд 17:10:11 #347 №963125 
>>963122
У меня уже есть достаточно высокооплачиваемая работа. Не научусь и похуй.
Аноним 29/03/17 Срд 17:14:15 #348 №963127 
>>962868
Вопрос был не об этом.
P.s. Не хочешь - не учи, никто же не заставляет :)
Аноним 29/03/17 Срд 17:15:48 #349 №963128 
Анон, на питоне можно разрабатывать игры под андроид?
Аноним 29/03/17 Срд 17:18:21 #350 №963131 
>>963128
Yep
Аноним 29/03/17 Срд 17:20:37 #351 №963133 
>>963128
Не нужно это делать.
Аноним 29/03/17 Срд 17:20:50 #352 №963134 
>>963116
Учись гуглить на английском
Аноним 29/03/17 Срд 17:21:23 #353 №963136 
>>963128
Godot
Аноним 29/03/17 Срд 17:21:38 #354 №963137 
>>963133
Почему?
Аноним 29/03/17 Срд 17:28:17 #355 №963142 
Блять, продажные ублюдки с кодакадемии. Пол года назад проходил и забил хуй, сейчас решил обновить знания и создал новый аккаунт. Так эти твари взяли и убрали все задания сделав платным то, что было бесплатно. Я В АХУЕ!
Аноним 29/03/17 Срд 17:30:47 #356 №963145 
>>963137
Потому что это костыли, велосипеды, еботня со всех сторон. Лучше возьми любой другой нормальный язык где есть для этого удобные инструменты и фреймворки.
Писать на питоне просто, писать игры на питоне для андроида - не просто, вся суть питона обнуляется.
Аноним 29/03/17 Срд 17:33:31 #357 №963147 
>>963142
Нинужно. Для всего есть бесплатные сайтики, туториалы и книжки под каждый язык.
Аноним 29/03/17 Срд 18:32:11 #358 №963182 
>>963147
> Нинужно. Для всего есть бесплатные сайтики, туториалы и книжки под каждый язык.
Кодекадеми пиздатое было. Чуть жлобское и туповатое (или пиши как в примере или иди нахуй) но со своей задачей натягать по синтаксису тех, кто программинга не нюхал ни разу справлялись на ура
Аноним 29/03/17 Срд 18:53:00 #359 №963193 
аноны поясните дураку почему в интерпретаторе
a = 1
b = 2
a and b
дает 2
а не True
Аноним 29/03/17 Срд 19:25:19 #360 №963208 
>>963193
Вторая ссылка в гугле http://ru.diveintopython.net/apihelper_andor.html
Аноним 29/03/17 Срд 20:01:39 #361 №963226 
>>962178
Бамп вопросу.
В админке видно, что новый пользователь появился, но дальше лоигна не пускает, то есть то, что у меня определенно под @login_required недоступно.
Аноним 29/03/17 Срд 20:02:58 #362 №963228 
>>963208
Спасибо тебе, вторая ссылка в гугле.
Аноним 29/03/17 Срд 21:13:31 #363 №963281 
>>963226
проверяй request.user
Аноним 29/03/17 Срд 21:43:11 #364 №963297 
Вот хеллоу ворд на твистед подключается к локалхосту как понятно. А как вывести его в нет чтобы с дугого компа подлючится к простейшему серверу твистед. Причем сервер запущен на виртуалке.
Аноним 29/03/17 Срд 21:50:50 #365 №963305 
>>963297
Воу, где за твистед читал?
Аноним 29/03/17 Срд 22:04:12 #366 №963314 
>>963305
Завтра отпишу, лень виртуалку звпускать.
Аноним 29/03/17 Срд 22:32:06 #367 №963322 
>>963297
1) Нужно сконфигурировать виртуалку так, чтобы порт виртуалки, к которому прикреплен твистед, был связан с портом на хосте. Например 1337-й порт на витруалке <-> 80-й порт на хосте.
2) Сконфигурировать твистед так, чтобы принимал соединения не только на localhost, но и на твой IP-адрес в локальной сети. Либо на 0.0.0.0, тоже может подойти.

Для того, чтобы сервер был виден из интернета, понадобится статический айпи. В таком случае просто твистед уже не покатит, нужно ставить его за nginx или apache и т. д. и т. п. (гугли twisted production deployment). Оставлять просто твистед чревато - IPv4-интернет сканируется весь за несколько часов, есть возможность отхватить вирусов в слабо защищенную систему.
Аноним 29/03/17 Срд 22:42:00 #368 №963328 
Screenshot from 2017-03-29 22-35-14.png
Сегодня дичайше пригорело с smtplib

ему вообще поебать на то шо письмо могло попасть к тебе погулявшим и нахвататься Resent- заголовков и это не запрещено RFC вообще-то
Аноним 30/03/17 Чтв 01:06:56 #369 №963378 
Анон, с чего начинать обучение новых фреймворков? flask или джанго? Если можно аргументированно.
Аноним 30/03/17 Чтв 01:29:47 #370 №963389 
>>963378
Начни с джанго(востребован), если охуеешь от каши которая там творится(как я, на первых парах), но перекатись на фласк и начни с него, пойми принципы, напиши все модули руками (без батареек и магии), а затем всё таки вернись к джанге и юзай её(особенно если проект крупный, ну а мне хватает фласка для своих поделок).
Аноним 30/03/17 Чтв 01:32:03 #371 №963392 
>>962653
Это снова я и я хочу перепилить мою поделку с Flask на Django для резюме в качестве примера кода, ибо Flask + Peewee нахуй никому не нужны, а github у меня нет. Сайт конечно с виду ебанутый, сочетание странных идей и стрёмный дизайн, но он хоть в техническом плане сложнее какого нибудь блога. Вообще джангу я щупал, но я её дропнул и запилил на фласк. Хочу узнать у анона как сразу начать пилить нормально и не тратить время на хуету, которая окажется быдлокодом.

Собственно основной вопрос. В связке Flask + Peewee всё очень просто, есть модель Post, она едина для разных типов постов, она содержит тайтл, описание и на неё вешаются теги, и прочая хуета с помощью FK и M2M, а еще есть поле post_type и две таблицы с FK на неё, одна для пикч, вторая для видео. При создании и изменении Post в post_type сохраняется значение, либо это одна пикча, либо альбум, либо видео. Да, все пикчи в одной таблице. А во вьюхах просто анализируется поле post_type и на этом строится обработка.

В Джанго оно наверное должно быть как-то иначе, но я не знаю как элегантно впилить это поле post_type и не соснуть потом. КонтенттайпФреймворк походу тут совсем не в тему, есть некое подозрение на манагеры, а вообще я хуй знает как сразу описать годные модели и не соснуть потом, особенно с админкой.

Кстати относительно админки, мне наверное проще сразу сделать отдельные вьюхи, чем пытаться в неё впилить все эти редакторы контента на js?
Аноним 30/03/17 Чтв 01:32:30 #372 №963393 
>>963389

вот я точно так же сначала попробовал Джангу, пушо мейнстримно, охуел, принялся курить Grinberg M. - Flask Web Development - 2014 и вроде чутка начал въезжать
Аноним 30/03/17 Чтв 02:06:19 #373 №963406 
Comrades, интересно кому глянуть на тестовые задания на позицию junior-тестеровщика не веб?
Аноним 30/03/17 Чтв 04:46:30 #374 №963427 
Питонисты, помогите новичку.
https://pastebin.com/6eCsUZRL - почему этот код выдаёт 400: Bad Request после 132 пункта?
Если честно, теперь у меня вообще прям в самом начале начал Bad Request выдавать.
Сайт меня как-то блокирует? Если да, то как это обойти?
Аноним 30/03/17 Чтв 06:03:33 #375 №963429 
>>963427
Я бы тебя тоже забанил. В одном скрипте, через строку, принт со скобками и без. Да и вообще питон2. Пиздос просто. А ошибка - почитай в интернете смысл этого кода. И проверь какой конкретно реквест отправляешь, выпадает ли эта ошибка с теми реквестами, с которыми все в другое время работает и т.д.
Аноним 30/03/17 Чтв 06:33:28 #376 №963431 
сап
а делал кто своими руками адекватный лонг-поллинг?
суть: есть REST API, надо с него забирать сообщения. ограничение: 20 запросов в секунду. хочется действительно делать эти 20 запросов, чтобы программулина выглядела быстрой. то есть, видимо, нужно ещё и асинхронность зафигачить
подскажите, куда копать?
Аноним 30/03/17 Чтв 08:22:17 #377 №963443 
>>962481
Почитай как винда передает несколько файлов как аргумент и парси строку с аргументами.
Аноним 30/03/17 Чтв 10:35:29 #378 №963486 
>>963431
в гугле забанили?
Аноним 30/03/17 Чтв 11:03:20 #379 №963502 
print(1 == 1.0)
True
Почему? Как сделать чтоб фолс?
Аноним 30/03/17 Чтв 11:10:40 #380 №963505 
>>963502
print(1== 2.0)

Аноним 30/03/17 Чтв 11:12:51 #381 №963508 
>>963406
Мне итересно, кидай. Гляну на требования к джунам
Аноним 30/03/17 Чтв 11:15:02 #382 №963510 
>>963505
О, спасибо
Аноним 30/03/17 Чтв 11:47:16 #383 №963522 
Чёт не могу понять, питоновский for работает как foreach?
Аноним 30/03/17 Чтв 12:06:27 #384 №963528 
>>963508
Окай, на выходных буду выполнять, наскриню и кину в трэд.
Аноним 30/03/17 Чтв 12:12:56 #385 №963531 
посоны, задание. необходимо напейсать функцию, которая вычисляет факториал большого числа в нескольких потоках. что-то никак не может дойти как хуйнуть, хотя кое-какие мысли в голове крутятся. юзать питон 2.7 онли.
sageАноним 30/03/17 Чтв 12:45:40 #386 №963545 
>>963531
В потоках? Про GIL слышал? Оно будет медленнее, чем в одном потоке.
Аноним 30/03/17 Чтв 12:47:54 #387 №963546 
>>963545
слышал, но такое задание, хуй его знает, сам охуеваю.
Аноним 30/03/17 Чтв 13:01:26 #388 №963557 
>>963522
DA
Аноним 30/03/17 Чтв 13:24:18 #389 №963569 
Есть вопрос по Django: как реализовать модель many-to-many между пользователями и проектом? То есть необходимо прикрутить функционал добавления нескольких пользователей на 1 проект, а так же удалять их.
Аноним 30/03/17 Чтв 13:47:00 #390 №963581 
>>963569
Лол, что-то знакомая задача.
Аноним 30/03/17 Чтв 13:48:34 #391 №963583 
>>963569
очень просто
1. сносишь нахуй джангу и пиздон.
2. накатываешь Б-жественные руби и рельсы
3. юзаешь ActiveRecord
4. ???
5. PROFIT!!!
Аноним 30/03/17 Чтв 13:50:33 #392 №963586 
Господа, подскажите как из уже запущенного скрипта вызвать другой скрипт(по условию), да так чтоб выполнение первого продолжилось без ожидания завершения второго?
Аноним 30/03/17 Чтв 13:57:03 #393 №963592 
>>963586
Асинхронность/многопоточность, выбирай что тебе подходит.
Аноним 30/03/17 Чтв 14:04:33 #394 №963597 
>>963592
Я через threading пробовал, но до завершения второго скрипта первый застывал в ожидании.
Получается криво написал.
Спасибо.
Аноним 30/03/17 Чтв 14:09:16 #395 №963598 
>>963597
Покажи как делал.
Мне тоже скоро предстоит потоки юзать, что б не ошибиться
Аноним 30/03/17 Чтв 14:18:39 #396 №963599 
Правильно ли я понимаю, что PIL это для второго Питона? А то тут исходники только для него:
http://www.pythonware.com/products/pil/
И pip тоже pil не видит.
Если да, то есть чо-нить такое на третий?
Аноним 30/03/17 Чтв 14:25:47 #397 №963602 
blob
>>963599
Нет, есть и на 3 питон - Pillow
Аноним 30/03/17 Чтв 15:11:37 #398 №963628 
Для питана только qt юзабельный или есть что взамен адекватное?
Аноним 30/03/17 Чтв 15:28:43 #399 №963639 
>>963628
Tkinter, Kivy.
Чем тебя QT не устроил?
Аноним 30/03/17 Чтв 15:37:15 #400 №963645 
>>963431
в жквери
Аноним 30/03/17 Чтв 15:56:33 #401 №963663 
>>963639
>Tkinter, Kivy.
Первый это интерфейс привет из 90-х, 2-ой интерфейс с мобилок/планшетов.
Аноним 30/03/17 Чтв 16:45:10 #402 №963693 
>>963531
Use multiprocessing.
Аноним 30/03/17 Чтв 17:08:58 #403 №963705 
>>959037 (OP)
Что сейчас надо знать, чтобы на работу взяли?
Аноним 30/03/17 Чтв 17:13:08 #404 №963707 
>>963705
PHP
Аноним 30/03/17 Чтв 17:20:45 #405 №963712 
>>963663
Ммм, няшность тебе подавай, ну тогда PyQT5 - твое все.
Аноним 30/03/17 Чтв 17:27:35 #406 №963717 
>>963712
Я не >>963628
>PyQT5 - твое все
Приходится, хоть это и жирное говно, но другого вменяемого ничего не завезли.
Аноним 30/03/17 Чтв 18:02:51 #407 №963730 
>>963707
Это фреймворк такой для питона?
Аноним 30/03/17 Чтв 18:13:03 #408 №963735 
>>963730
Ага, для веба.
Аноним 30/03/17 Чтв 18:13:58 #409 №963736 
>>963735
Я на джанге полсайта написал, на пхп также можно?
Аноним 30/03/17 Чтв 18:37:46 #410 №963747 
>>963531
Считаешь в одном треде (x/2)!, во втором (x/(x/2))!, ожидаешь завершения, умножаешь два числа. Смысла только без процессов нет. Ну и вторая половина, вероятно, дольше считается, не знаю, может не посередине делить нужно. На СО много идей расписали. так сложно "ultihreaded factorial" в гугл вбить?
Аноним 30/03/17 Чтв 18:47:47 #411 №963751 
>>963717
Ну это да, если нужно пару формочек для ввода данных - юзаю tkinter, но мне на красоту плевать, абы работало как надо.
Аноним 30/03/17 Чтв 18:57:50 #412 №963757 
>>963305
>Core_Python_Applications_Programming_3rd_Edition
Здесь.
Аноним 30/03/17 Чтв 19:33:10 #413 №963774 
>>963281
Проверять нечего, логин джанговский.
Аноним 30/03/17 Чтв 19:45:50 #414 №963782 
>>963774
Если декоратор стандартный и все миграции для сессий сделаны то другой причины кроме того что логин не выполнен я не вижу.
Аноним 30/03/17 Чтв 19:49:35 #415 №963784 
>>963782
> декоратор стандартный
чек
> все миграции для сессий сделаны
чек

Ладно, пороюсь еще пока, отпишу если пойму в чем была проблема.
Аноним 30/03/17 Чтв 20:11:07 #416 №963796 
Анон, срочно поясняй за питон на win xp. Написал пару скриптов на работе, интегрировал их с нашим софтом, пользовался ими без задней мысли, а тут начальник говорит, пиздато вышло, Димон, давай всем пусть юзают. А на половине пекарен виндовс хрю. Питон 3.4 не встал. Как быть?
лопата 30/03/17 Чтв 20:26:26 #417 №963811 
ребята мне дохуя лет, и я тупой. объясните плз как вообще происходит процесс создания приложения скажем на питоне для винды. к примеру скачал я иде или что то там да в придачу визуал студию и возможно я даже знаю как что-то написать в коде, а как создать самое ехе приложение откуда ехе начнет исполняться? почему то все коучеры трезвонят как писать код и тонкости а старому человеку не понять ка кпросто сделать свой калькулятор
Аноним 30/03/17 Чтв 20:28:14 #418 №963813 
>>963811
>exe
PYINSTALLER
@
CX_FREEZE

Аноним 30/03/17 Чтв 20:29:41 #419 №963815 
>>963813
@
Рандомно работает/не работает по велению левой пятки
>>963811
GUI рисуется фремворком PyQt, остальное от лукавого
Аноним 30/03/17 Чтв 20:32:31 #420 №963816 
>>963815
а чем начинается программа? как определяется что именно с этого файла будет начата работа?
Аноним 30/03/17 Чтв 20:34:21 #421 №963819 
>>963816
Ты еще ни одного скрипта не написал что ли? Какой файл запустишь, с того и начнется.
Аноним 30/03/17 Чтв 20:37:17 #422 №963821 
>>963819
нет я еще совсем не умею ничего. просто мысли сформировать хочу не могу загуглить. а кто запускает файл если там много файлов? это как то настраивается в фреймворке пукт?
Аноним 30/03/17 Чтв 20:37:37 #423 №963822 
>>963628
Tkinter универсальный вариант для простых вещей, идёт из коробки и не требует лишних телодвижений, хотя и сравнивать с QT - не вариант

есть ещё wxPython/Phoenix, PySide (другой биндинг для QT)
в целом, лучше QT сейчас врядли что-то найдёшь, разве что если ты не под линуксовый гном пишешь (тогда gtk через gi)
Аноним 30/03/17 Чтв 20:38:34 #424 №963823 
>>963821
Пишешь скрипт, который является main файлом. У него есть список импортов, те файлов, из кооторых нужно загрузить тот или иной функционал. Как то так.
Аноним 30/03/17 Чтв 20:40:21 #425 №963824 
>>963816
лучше разобраться в баовых вещать, чем лезть в GUI
http://zetcode.com/gui/pyqt5/ глянь
Аноним 30/03/17 Чтв 20:40:22 #426 №963825 
>>963823
я так и представлял а что влияет на то что мейн является мейном - это официальное название или любое имя файла и типа его запускаешь и оно крутит программу?
Аноним 30/03/17 Чтв 20:40:39 #427 №963826 
>>963824
спасибо
Аноним 30/03/17 Чтв 20:42:00 #428 №963827 
>>963825
Просто код подразумевает что этот файл главный, лол. Если файл А юзаб функцию из файла Б, то очевидно, что ты не можешь запустить Б, ничего не заработает
Аноним 30/03/17 Чтв 20:48:06 #429 №963830 
Так, есть 2 питона 3,5 и 3,6. Я хочу создать виртуальную среду с питоном 3,5. Как это сделать ?
Аноним 30/03/17 Чтв 20:55:53 #430 №963837 
>>963830
а всё, понял, не надо
Аноним 30/03/17 Чтв 21:05:35 #431 №963846 
С чего начинать изучение скриптов и какие скрипты написать? Мимоньюфак, освоил основы питона и хочу начать писать какие-нибудь скрипты.
Аноним 30/03/17 Чтв 21:13:43 #432 №963855 
>>963846
Из этого поста ясно что ты не совсем понимаешь что ты "освоил". Какие-нибудь?
Аноним 30/03/17 Чтв 21:15:22 #433 №963856 
yield.jpg
Так, хотел тут открыть старый проект на джанге, а тут пикрил, писал его на 3.5.2.
Сначала пробовал запустить на 3.6, потом скачал 3.5, но ошибка осталась, в гугле ничего не понял, там советовали pip install git+https://github.com/pyinstaller/pyinstaller.git но это не помогло
Аноним 30/03/17 Чтв 21:22:58 #434 №963867 
>>963855
Да, какие нибудь. Идей совсем нету.
лопата 30/03/17 Чтв 21:26:27 #435 №963869 
есть ли разница между path и PATH?
Аноним 30/03/17 Чтв 21:31:31 #436 №963873 
Нужно сделать выбор дней недели для модели события. Чтобы можно было выбрать например понедельник И пятницу, либо только понедельник, либо все дни. Как это сделать минимально костыльно? Чтоб потом не было проблем десериализовывать все это из базы?
Нашел пару сниппетов и вот это:
https://github.com/goinnn/django-multiselectfield
Но я так понимаю эта чертовщина пишет просто строку через запятую. Потом десериализация будет дикой болью, чтоб например выбрать все события в этот день недели.
Аноним 30/03/17 Чтв 21:45:32 #437 №963877 
>>963873
MultipleChoiceField

Аноним 30/03/17 Чтв 21:46:49 #438 №963879 
>>963877
А со стороны моделей?
Аноним 30/03/17 Чтв 22:06:35 #439 №963895 
>>963879
Это и есть для моделей, виджет там. SelectMultiple, выглядит как настройка доступных действий для юзера или группы юзеров в адмике Джанго, два столбца, в одном все значения, в другой добавляешь нужные из первого
Аноним 30/03/17 Чтв 22:11:36 #440 №963901 
>>963796
Как насчет взять версию питона пониже?
Возможно придется что-то переписать, но не факт.
Аноним 30/03/17 Чтв 22:17:07 #441 №963905 
>>963856
Ну написано ж все, проебался с асинком и конкретно с этим йелдом. Либо вручную мееяй...либо, а хуй знает что "либо". Может синтаксис самой либы изменился просто.
Аноним 30/03/17 Чтв 23:11:49 #442 №963928 
>>963856
в 3.5 async и yeld не совместимы, если ты хочешь сделать асинхронный генератор, то пишешь его руками определяя методы __aiter__, __anext__..
в 3.6 должно работать и так.
Аноним 30/03/17 Чтв 23:26:54 #443 №963935 
blob
blob
Вот аноны, поясните мне, как такая ёба может происходить и почему?
Создаю коннектор к БД, затем получаю курсор, но как только пытаюсь из таблички в БД выудить информацию - возвращает None, а если ещё какой .fetchall() добавляю, то вообще ругается что к None объекту нельзя применять такой метод. Где я проебался?
p.s. postgresql
Аноним 30/03/17 Чтв 23:43:49 #444 №963946 
UMLlogo.gif
maxresdefault.jpg
Ищу человечка, шарящего в UML

Нужно грамотно описать-обрисовать UML-диаграммами проектик на джанге по учёбе

Пишите на мыло: [email protected] цену и сроки в которые уложитесь тоже указывайте и напишите, что с программача

Аноним 31/03/17 Птн 02:14:34 #445 №964006 
>>963935
> user_password
> 123456
> user_settings
Мне к сожалению нечего сказать по поводу проблемы (было бы здорово увидеть создание курсора и вообще настройку подключения к базе), но вот к таблице вопросов много. Ты может и сам в курсе, но сказать надо:
1) Пароли нельзя хранить в незашифрованном виде. Используй специальные парольные хеши (типа PBKDF2) с солью если это пароли от твоей системы, или что-нибудь вроде хранилища паролей, если это пароли от сторонних систем. Функции, требущие от на вход случайные числа, должны получать числа из криптографически стойких источников.
2) От базы не убудет, если user_settings превратятся в отдельную таблицу (user id, setting name, setting value). Это с хорошей вероятностью даже будет быстрее работать, т. к. реляционные базы созданы для таких операций.
Аноним 31/03/17 Птн 02:23:58 #446 №964010 
>>959037 (OP)
Код на питоне
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.command_executor._commands['executePhantomScript'] = ('POST', '/session/$sessionId/phantom/execute')
driver.execute('executePhantomScript', {'script': '''phantom.setProxy("10.0.0.1", 80);''', 'args' : [] })

Как такое же только на Java?
Аноним 31/03/17 Птн 07:28:34 #447 №964031 
>>963946
http://www.selfcommit.com/2015/02/uml-diagrams-in-django.html
Аноним 31/03/17 Птн 08:39:30 #448 №964043 
>>964006
Насчет первого пункта знаю, но т.к. Еще тестирую - лень подключать либу шифровать(да и наглядней это, а то пароль забываю).
Насчет второго пункта-спасибо, так и переделаю.
Коннетор создается как обычно, на локалхосте
>self.connect = psycopg2.connect(dbname="", user="", password="", host="")
>self.cursor = self.connect.cursor()
Дело в том что я не первый раз работаю с постгресом, но такую ерунду вижу впервы.
Аноним 31/03/17 Птн 09:27:14 #449 №964053 
>>963645
ты наркоман? мне на сервере это делать надо.
Аноним 31/03/17 Птн 10:58:18 #450 №964088 
Стикер
>>964010
>Как такое же только на Java?
>Python Thread о Питон
Аноним 31/03/17 Птн 11:02:43 #451 №964090 
>>964043
>Коннетор создается как обычно, на локалхосте
Ух, елки палки, лучше orm какую заюзай. Использовать эти драйвера вручную неэффективно для 95% задач.
Аноним 31/03/17 Птн 11:51:16 #452 №964102 
Почему в PIL нужно создать из Image объект Imagedraw? Почему нельзя все его методы реализовать в Image?
Я чего-то не понимаю или это разработчики библиотеки наплодили лишних сущностей и всё усложнили?
Аноним 31/03/17 Птн 12:23:36 #453 №964125 
>>963928
Создал новую виртуальную среду с 3.6, ошибка осталась. Я вообще не понимаю, как это работает. Я же писал на 3.5 и сейчас обратно скачал 3.5 а код поменялся в стандартной библиотеке и теперь не работает, это как вообще ?
>>963905
Этот файл не в моем проекте находится, что атм поменять-то, если я еще и не понимаю что он делает ?
Аноним 31/03/17 Птн 12:31:18 #454 №964129 
>>964125
Ну ты чё, дибил что ли? Это асинхронный генератор, он только в 3.6 работает. Тебе же уже, нахуй, написали.
Аноним 31/03/17 Птн 12:35:59 #455 №964132 
python.jpg
yield.jpg
>>964129
так потому что не работает нихуя на 3.6
Аноним 31/03/17 Птн 12:40:29 #456 №964135 
>>964132
хз, точно под 3.6 запускаешь, уверен? ну ка без ide в консоли запусти?
Аноним 31/03/17 Птн 12:45:10 #457 №964136 
>>964135
Бля, чувствую себя вообще дебилом, но нихуя не понимаю. С консоли с той же виртуальной средой всё запустилось, почему в иде не запускается ?
Аноним 31/03/17 Птн 12:54:15 #458 №964140 
>>964136
ну банально в настройках проекта выставил не тот питон
Аноним 31/03/17 Птн 13:05:08 #459 №964147 
>>964140
Спасибо большое <3
Аноним 31/03/17 Птн 13:11:31 #460 №964157 
>>964090
Давай не будем переводить тему на обсуждение модулей/библиотек, я юзаю psycopg2 и меня устраивает, прописывать все команды СКЛом. Вопрос то в том, что тут пошло не так и где я проебался.
Аноним 31/03/17 Птн 15:00:52 #461 №964253 
Привет.
Мне хочется создать приложение на Vue.js, который я активно изучаю. Меня интересует бекенд в виде Django REST Framework, а именно в аспекте полноценного использования авторизации, messages, сессий и всего прочего, чтобы мой сайт работал как нормальная джанга.

Если у вас есть или был опыт интеграции Vue с DRF или Django, расскажите насколько это успешно и какие подводные камни могут всплыть в процессе.
Аноним 31/03/17 Птн 16:40:47 #462 №964333 
>>964253
Никаких подводных, все шикарно, но есть несколько советов.
1) Если делаешь single page application, то не ленись освоить webpack и собирать весь фронт с его помощью, разделяя все компоненты на отдельные .vue файлы. У них есть официальный шаблон, вполне рабочий, только чтобы не прожечь стул, рекомендую выпилить из него линтер:
https://github.com/vuejs-templates/webpack/blob/master/template/build/webpack.base.conf.js#L33
Так как у него очень специфическое понятие о хорошем js коде.
2) Если не юзать webpack, то можно натолкнуться на конфликт шаблонов, так как vue использует для переменных тот же синтаксис, что и django
http://vuejs.org/v2/guide/syntax.html#Text
Это можно исправить при инициализации приложения
https://vuejs.org/v2/api/#delimiters
3) Во время разработки нужно будет запускать сразу два сервера, для бэка и фронта, а значит придется делать api proxying
http://vuejs-templates.github.io/webpack/proxy.html
4) Для авторизации использовал json web tokens, потому что REST. А значит, сессии не нужны.
https://github.com/GetBlimp/django-rest-framework-jwt
Лопата 31/03/17 Птн 17:33:07 #463 №964358 
original.jpg
Ребята всем привет. Разъясните мне пожалуйста я поставил питон 36 визуально студию и через пип3 инсталл пикутэ 5, я явно что то не то делаю. Теперь я же не смогу создавать десктопное приложение в визуально студии на питоне? Мне надо еще кутэ дизайнер?
Аноним 31/03/17 Птн 17:50:51 #464 №964365 
>>964358
>Мне надо еще кутэ дизайнер?
Если не хочешь ручками формочки в коде ебашить, то ставь.
Аноним 31/03/17 Птн 18:48:46 #465 №964407 
Screenshot1.png
Почему реплейс так криво работает? В чём проблема?
Аноним 31/03/17 Птн 18:51:49 #466 №964411 
>>964407
Ошибка в ДНК.
Аноним 31/03/17 Птн 19:01:01 #467 №964418 
>>964411
Все пидораны такие язвительные?
Аноним 31/03/17 Птн 19:07:05 #468 №964421 
>>964418
Нет. Просто ты тупой)
Аноним 31/03/17 Птн 19:16:37 #469 №964424 
>>964333
Спасибо, буду обтекать.
Аноним 31/03/17 Птн 19:23:39 #470 №964429 
>>959037 (OP)
Если уже знаком с программированием и хочу быстро освоить основы python'а, то что стоит почитать, а то куда не гляну, везде книги "для новичков"
sageАноним 31/03/17 Птн 19:24:34 #471 №964433 
>>964429
https://docs.python.org/3/tutorial/
Аноним 31/03/17 Птн 19:24:59 #472 №964434 
>>964031
Братишка, я уже пытался - не могу установить этот графвиз. А встроенный в пайчарм рисует какой-то кал.

Так что бамп реквесту - >>963946
Аноним 31/03/17 Птн 19:26:50 #473 №964436 
>>964433
Ну ладно, сойдет. Спасибо.
sageАноним 31/03/17 Птн 21:53:13 #474 №964506 
>>964411
Ты итерируешь по строке, еблан.
Аноним 31/03/17 Птн 22:17:22 #475 №964531 
>>964407
Тебе нужно для начала разделить строку на слова (str.split(' ')). При проходе циклом по строке ты получаешь ее символы.
Аноним 31/03/17 Птн 23:28:00 #476 №964570 
Двачелюди что считаете насчет Gray Hat Python?
Аноним 01/04/17 Суб 00:13:15 #477 №964579 
Гайс, на след. неделе иду на собеседование, что нужно знать, чтобы не обосраться?
Аноним 01/04/17 Суб 00:15:06 #478 №964580 
davaj poprobujem2.jpg
>>964570
> Final Release Date: April 2009
> Эта глава быстро покрывает тему установки и настройки Python 2.5
Аноним 01/04/17 Суб 00:29:51 #479 №964585 
>>964579
Как реализовать паттерн матчинг через метаклассы
Аноним 01/04/17 Суб 05:10:58 #480 №964635 
>>964570
Я читал, мне понравилось
Не обращай внимание на этого утенка >>964580 - переписать примеры сразу на 3м питоне думаю ты сможешь, а библиотеки уже переведены
С другой стороны нет нихуя страшного и на 2м поиграться, а когда надо будет - на 3 все равно напишешь.
Аноним 01/04/17 Суб 07:49:34 #481 №964638 
blob
Питонисты я дико извиняюсь, читаю доку пандаса, написано что этот код выполняешь получаешь картинку, но я дурачек, и не понимаю куда он эту картинку выводит? Юзаю саблайм текст как редактор. Спасибо.
Аноним 01/04/17 Суб 09:00:39 #482 №964644 
>>964638
jupyter notebook
Аноним 01/04/17 Суб 12:57:00 #483 №964729 
>>964635
Спасибо. Тогда прочту.

>>964580
А ты иди нахуй. Я обиделся.
Аноним 01/04/17 Суб 16:22:23 #484 №964892 
>>964579
бамп
Аноним 01/04/17 Суб 16:25:25 #485 №964895 
>>964892
https://habrahabr.ru/post/311642/

Аноним 01/04/17 Суб 19:26:58 #486 №964982 
>>959149
>>959153
Вы не представляете насколько вы правы.
Аноним 01/04/17 Суб 19:27:54 #487 №964983 
11.png
>>964982
На 0%?
Аноним 01/04/17 Суб 20:13:13 #488 №965015 
>>959703
Двачую, на go перекатился. Но питон хорош для своих внутренних задач и математики опять же, матрицы там посчитать или с юниксом поработать, а баш не хочется трогать.
Аноним 01/04/17 Суб 20:38:09 #489 №965025 
>>965015
В вебе работаешь? Стоит ли вкатываться в го, заместо питона? Сколько зарабатываешь?
Аноним 01/04/17 Суб 20:49:45 #490 №965031 
>>965025
Блин плохо мысль выразил, я освоил базовый питон и потом уже когда пришло время осваивать базы данных, фреймворки и тд, решил в професиональную разработку вкатываться в го, так, что хз, я из дс, зарплаты от 100к, вакансии есть, как в других местах не знаю, просто го сейчас реально набирает обороты + мне минимализм языка нравится. Тут дело вкуса, попробуй, может понравится.
Аноним 01/04/17 Суб 20:51:25 #491 №965033 
>>965031
Там на самом деле язык на базовом уровне за 2 дня учится, я уже простенькую консольную игру запилил на 300 строк кода, ну как игру, типо ходишь по квартире и собираешься в универ. И ээто на третий день неторопливого изучения
Аноним 01/04/17 Суб 20:52:50 #492 №965035 
>>965025
Стоит, для веба самое то.
Аноним 01/04/17 Суб 20:58:47 #493 №965039 
>>965031
){}()()({{}{}{} , но
>минимализм языка

Миллион фреймворков на коленке, ни в одном нет ничего кроме роутинга, но
>для веба самое то
Аноним 01/04/17 Суб 21:09:36 #494 №965045 
>>965039
Минимализм, это значит мало встроенных в язык конструкций и возможностей, мало магии и неявного поведения, только самое необходимое (по мнению авторов языка). Ну а про веб, дизайн языка затачивался под работу на сервере, сетевые сервисы и тд.
Аноним 01/04/17 Суб 21:11:21 #495 №965047 
>>965045
Не минимализм, это метаклассы например, которые есть, которыми никто почти не пользуется в повседневной разработке, но которые вылезают то там, то тут, например в джанге и хер пойми, что делают.
Аноним 01/04/17 Суб 21:13:47 #496 №965049 
>>965047
В джанге я могу сделать сайт, включая морду.
А в го, можно только хвастаться 300rps/ns, от которых толку нет, т.к только API шлепать, а фронтенд учиться собирать отдельно на JS поделиях.
Аноним 01/04/17 Суб 21:18:55 #497 №965051 
>>965049
Ну дык я и не говорю, что питон и джанго - это плохо, просто разные подходы. Мне просто сишка нравится, а го, как си + читаемость кода, как в питоне. И кстати сейчас и на питоне тоже делают серверную часть в виде апи к клиенту на ангуляре или еще чем-то, django rest например.
sageАноним 01/04/17 Суб 21:20:28 #498 №965052 
>>965015
>>965025
Как язык, го - то еще говнище. Отсутствие дженериков, убогое ооп, убогая обработка ошибок, невозможность нормально структурировать код для больших проектов. Но как инструмент, он весьма эффективен. Там, где нужна асинхронность и высокая скорость работы. На нем хорошо делать небольшие микросервисы, когда тебе нужно овер 9к rps выдавать.
А вообще учитывая историю, когда самые отвратительные языки становятся самыми популярными (cpp, php, javascript), у го неплохие шансы.
Аноним 01/04/17 Суб 21:25:07 #499 №965053 
>>965051
Строчил щас пост о высоком, но звезды не сошлись и я ебнул Ctrl+Q. Так что сойдемся и на этом.
Аноним 01/04/17 Суб 22:17:43 #500 №965082 
>>965052
>Отсутствие дженериков
Можно писать и без них, авторы от них не отказались, просто они решают более насущные вопросы (по их мнению) и наверное раз они создатели языка им виднее.

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

>убогая обработка ошибок
Зато понятно и надежно, код возврата из функции никогда не подведет

>невозможность нормально структурировать код для больших проектов

тут хз, не писал больших проектов, да и ты думаю тоже, а вот крупных проектов на го как раз навалом
Аноним 01/04/17 Суб 22:19:57 #501 №965083 
>>965082
И да языку лет 5 от силы, джава вышла в 1996, а дженерики появились в 2004, но об этом почему-то все забывают
Аноним 02/04/17 Вск 10:07:08 #502 №965260 
Есть вот такой kml файл
https://pastebin.com/7s0N3FP3
Как работать с XML в пиздоне?

Пишу такое и на выходе ничего не получаю

import xml.etree.ElementTree as ET
tree = ET.parse('test.kml')
root = tree.getroot()

for child in root.findall("styleUrl"):
print(child.tag)


Что за херня? Как писать, читать xml?
Аноним 02/04/17 Вск 12:07:34 #503 №965319 
>>965260
>в пиздоне
Проследуй в анал.
Аноним 02/04/17 Вск 12:09:56 #504 №965322 
Есть вот такая структура:
folder1
|____script1(И внутри единственный класс, <Main>)
|____........
folder2
|____script2(тут тоже самое)
|____........
script3
Господа, как мне запустить скрипт 1 и 2?
Начал с того что импортнул всё:
>import folder1 as one
>import folder2 as two
Логично было б что-то типа:
>one.script1.Main()
и т.д., но это не работает.
Что-то я туплю.
sageАноним 02/04/17 Вск 13:17:26 #505 №965378 
>>965322
В каждой директории должен быть файл __init__.py, это делает директорию питоновским пакетом.

from folder1 import script1
script1.Main()
Аноним 02/04/17 Вск 13:41:25 #506 №965400 
>>965378
В каждой директории есть файл инит, да.
Спасибо, попробую.
П.с. А если файл назван как инит.ру его как запустить?
Аноним 02/04/17 Вск 14:36:08 #507 №965433 
>>965400
он запускается автоматически при импорте
мало добавить иниты, надо еще указать питону рут директорию где он искать будет эти твои folderы
Аноним 02/04/17 Вск 15:12:53 #508 №965450 
>>959037 (OP)
Актуально ли 4е издание Лутца?
Аноним 02/04/17 Вск 15:43:53 #509 №965469 
>>965450
>лутц
>актуален
Лан шучу конечно-же актуален. Сам его читал.
Аноним 02/04/17 Вск 16:23:16 #510 №965496 
chrome2017-04-0216-22-33.png
>>963502
Аноним 02/04/17 Вск 16:28:46 #511 №965501 
>>965469
Это в каком году?
Аноним 02/04/17 Вск 16:31:36 #512 №965505 
blob
>>965501
Позапрошлом.
Аноним 02/04/17 Вск 16:55:25 #513 №965512 
>>965505
Тогда что читать?
sageАноним 02/04/17 Вск 17:36:00 #514 №965537 
>>965512
https://docs.python.org/3/tutorial/
Аноним 02/04/17 Вск 17:44:52 #515 №965542 
Сап, ананасы, кто как относится к функциональному программированию на питоне?
Аноним 02/04/17 Вск 18:39:24 #516 №965577 
>>965433
Спасибо, няш:3
С директориями все ок, вроде как, все ищет, импортирует.
Аноним 02/04/17 Вск 20:06:15 #517 №965618 
>>965496
Хуйня.
Аноним 02/04/17 Вск 20:06:46 #518 №965619 
>>965542
А те чё?!
Аноним 02/04/17 Вск 20:27:37 #519 №965623 
>>965619
А я посмотрел разные материалы и не пойму хорошо это или плохо. С одной стороны мне нравится идея сама, подходы там интересные. С другой питон не для этого совсем
Аноним 02/04/17 Вск 23:52:39 #520 №965762 
>>965623
Пифон не для этого.
Аноним 03/04/17 Пнд 01:17:30 #521 №965822 
>>965260
Что никто не знает, как xml читать/писать?
Аноним 03/04/17 Пнд 09:49:06 #522 №965861 
>>965822
da
Аноним 03/04/17 Пнд 10:53:22 #523 №965890 
>>959680
КАКОЙ СУКА ВЕБ НАХУЙ???? А ТЕСТИРОВАНИЕ И АВТОМАТИЗАЦИЯ??
Аноним 03/04/17 Пнд 14:52:11 #524 №966031 
Здравствуйте, нужна помощь небольшая.
Есть код - https://gist.github.com/anonymous/27daef9b320905b0e3388b14ba8da75e

Он шифрует изображение и на выходе появляется result.txt. Кто может помочь сделать дешифратор на основе этого кода?
Аноним 03/04/17 Пнд 16:07:21 #525 №966060 
>>966031
Хоспаде. Чо там сложного? У тебя даже код есть, возьми и сделай. Лентяй.
Аноним 03/04/17 Пнд 16:11:28 #526 №966064 
>>966060
Я не знаю Python.
Аноним 03/04/17 Пнд 16:24:44 #527 №966070 
>>966064
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
узнай
Аноним 03/04/17 Пнд 19:08:55 #528 №966131 
hyeta.png
Сап питонач.
Есть фласк сервер, перед запуском которого выполняется POST-request на другой сервер. Но фласк сервер запускается два блять раза, и из-за этого выполняется 2 реквеста. Собственно, как избежать?
Пикрилейтед.
Аноним 03/04/17 Пнд 21:38:15 #529 №966237 
Кто-нибудь сделайте перекат.
Аноним 03/04/17 Пнд 22:57:49 #530 №966334 
>>964102
Ну что же, Бэтманы?
Аноним 03/04/17 Пнд 23:29:26 #531 №966363 
ПЕРЕКАТ >>966361 (OP)
ПЕРЕКАТ >>966361 (OP)
ПЕРЕКАТ >>966361 (OP)
ПЕРЕКАТ >>966361 (OP)
ПЕРЕКАТ >>966361 (OP)
ПЕРЕКАТ >>966361 (OP)
Аноним 28/05/17 Вск 17:21:56 #532 №997544 
Помогите, нужно сделать скриншот определенного окна, нашел модуль pyscreeenshot, но реализовать это не могу, только весь экран и по коодинатам. Так же нужно сравнить 2 скриншота но это вроде можно реализовать при помощи PIL
comments powered by Disqus

Отзывы и предложения