Этого треда уже нет.
Это копия, сохраненная 20 февраля 2018 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
pythonlogo.png113 Кб, 1000x1000
F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat 1110782 В конец треда | Веб
F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

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

Книги и ссылка на PyCharm: https://yadi.sk/d/tArKKuQu3Kejuq

Предыдущий тред >>1102146 (OP)

Django 2.0: https://docs.djangoproject.com/en/2.0/releases/2.0/
2 1110784
Предыдущий перекатыватель умер, что ли? Так долго всем похуй было, почти неделю в бамплимите сидели.
3 1110811
Думаю вкатиться в питон для работы или фриланса.
Какое направление сейчас перспективное в этом плане?

мимо-джун-php-js-1год-опыта-работы
4 1110825
>>0784
Сессия, сэр.
py1.png22 Кб, 680x344
5 1110848
Сап, хочу добавить библиотеки Gizeh и MoviePy, пишу:

C:\Python36-32\Scripts\pip3.exe install gizeh или:
C:\Python36-32\Scripts\pip.exe install gizeh

Получается пикрил. Помогите бажалуйста.
6 1110851
>>0848
Пожалуйста*, лол, пишу одно, думаю о другом.
7 1110864
>>0848
в либе есть сишные куски, поэтому нужен компилятор для ее сборки.
https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15 качаешь и устанавливаешь, потом python -m install --upgrade setuptools, по идее должно помочь. Помню как ебался с этой залупой, но потом плюнул и поставил рядом с виндой linux и больше бед не знаю, что и тебе советаю сделать, анон
8 1110872
>>0864
Бля, выполнил install --upgrade setuptools, и все установилось, но всё равно спасибо.
9 1110873
>>0872
всмысле
C:\Python36-32\Scripts\pip.exe install --upgrade setuptools
выполнил
py1.png37 Кб, 685x725
10 1110883
Что-то я закипать начинаю, выручайте.
11 1110895
>>0883
Ставь линукс.
12 1110897
Почему я должен учить вашего мертвого удава вместо сверхбыстрого, лаконичного и легковесного Go?
13 1110899
>>0897
Так это тебя надо спросить, кому ты там должен.
14 1110903
>>0899
Хорошо, я перефразирую. Зачем нужен питон на пороге нового 2018 года когда есть более соблазнительные альтернативы?
15 1110904
>>0903

>когда есть более соблазнительные альтернативы?


Но их нет.
17 1110909
>>0903

>Лаконичный


>Компилируемый язык без шаблонов


Попробуй еще раз, а то как-то жирновато
18 1110910
19 1110911
>>0910
Go нахуй отсюда.
py1.png28 Кб, 670x537
20 1110919
>>0905
Аноны, не злитесь на меня я тупой, и вообще к программированию никакого отношения не имею, просто пообещал помочь. Слова всякие незнакомые, всё на английском.
Карио не смог установить. Сейчас буду смотреть, что там по твоей ссылке.
21 1110927
>>0919
на прошлом скрине ошибка в dlopen, это значит, что отсутствует .dll либа, а не питоновская, поэтому pip тут тебе не поможет. Нет ничего хуже чем ебаться с gtk в windows. Тебе нарисовать что-то нужно или что? Почему не используешь что-нибудь другое?
22 1110936
>>0927
Мне в векторную анимацию нужно, просто нашел гайд на питоне в гизех и MoviePy, а питон у меня стоит уже, думал, чщас пару библиотек поставлю, и буду юзать, зачем лишнее качать, а хуй там.

>>0895
Линукс поставить не могу, рабочая ленова-моноблок, а дома времени нет заниматься.
23 1110939
>>0936

>Линукс поставить не могу


Ну тогда энжой йор ко-ко-компиляция и ко-ко-консолечка.
24 1110940
>>0936
http://ftp.gnome.org/pub/gnome/binaries/win64/dependencies/cairo_1.10.2-1_win64.zip
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.10.2-2_win32.zip

вот еще есть отдельно либы в зависимости от архитектуры.Все, что в папочках bin, пробуй копировать в рабочую папку
25 1110942
Вообще мне собственно похуй в чем, просто нужно поделать динамические векторные штуки. Дайте советов, просто я с утра о svg узнал, инфы мало, на дваче вообще будто никто не знает о векторной графике.

>>0939
Установить в теории можно, просто я уже знаю, что ебаться буду двое суток. Какой дистр можно поставить на пикрил? Ну явно не убунту, а в остальных я не шарю, там же пердолиться надо. Получится ли параллельно юзать винду и линух, выбирая при старте?

>>0940
Спасибо, сейчас попробую.
26 1110945
>>0942

>Получится ли параллельно юзать винду и линух, выбирая при старте?


Про виртуальные машины ты тоже не слышал?
27 1110946
>>0942
Можешь ubuntu , но полегче типа xubuntu. При старте компа будешь выбарить ос
py1.png43 Кб, 869x600
28 1110947
>>0945
Система слабая очень для вирт сред, мне кажется.

>>0946
Спасибо, буду думать.
29 1110955
Познакомился с основами Пайтона.
Скачал dive into python 3 - а там на первых же страницах автор пишет, что у него версия 3.1 Я действительно должен читать это старье или я что-то делаю не так?
30 1110956
Анон пишу небольшие быдлоскрипты для работы, еба автоматизация вот это все. Встала необходимость сделать небольшой что то вроде веб портала, где будет.
1 Авторизация (простенькая какая нибудь)
2 Возможность отображения на разных страницах из БД значений.(скрипты работают собирают туда значения - надо вывести в веб юзеру результаты)
3 И возможно запускать скрипты оттуда.

Такая страничка.

Подскажи пожалуйста на чем проще всего реализовать, в вебе вообще полный 0. У python какие то были помоему фреймворки фласк что ли, он для этого? Год назад пробовал в джанго, но так и не осилил. Надо что то проще. Ресурс будет внутренний для конторы, с внешки доступа не будет.
31 1110957
>>0956
Django
32 1110966
>>0956
Юзай bottle. Вся либа из одного файла на 5 к строк.Подробная документация, роутинг, хуеутинг и прочая базовая вещь присутствует - как раз для чего-то небольшого. Плюс по скорости он неплохо привосходит и фласк и , тем более, джангу
33 1110969
>>0955
Для начально вкатывания то оно, в принципе ,подойдет. Но 3.1 - это 2009 год, поэтому, наверно, лучше не тратить время и найти что-нибудь поактуальнее, ибо у змеи changelog каждого релиза - это документ на 20 страниц
34 1111038
сап, питонач. Не подскажете где найти фрилансера для такого задания: бэкэнд на джанго, там xgboost и бд, нужно реализовать запрос по параметрам из базы, чтобы xgboost спрогнозировал значение(градиентный бустинг), видимо, сгенерил json и отправил юзеру, а там что-то типа charts.js построило график. И сколько за такое могут спросить?
35 1111059
>>1038
зделiю за биткiйн
36 1111095
анон начал изучать питон по книге Бэрри.П "Изучаем программирование на Python"
Наткнулся на пример кода и в одном месте встрял = пик1.
Не пойму зачем создается новая переменная new_num, почему нельзя обойтись без нее и сделать что-то вроде пик2.
но там трабла с переменной word.
я понимаю что она была назначена ранее.
Возможно ее как то переназначить именно только для if beer_num == 1.
и почему двойной знак равенства, а не одинарный.

Я прекрасно понимаю что вопросы тупее некуда, но повествование в этой книге не линейно и возможно далее будет все объяснено.
Пробовал Лутца, но с ним как то туговато идет, все понимаешь, но закрыв книгу через пару часов каша в голове и нихрена не задерживается.
37 1111115
Как вообще блядь найти работу?
38 1111116
>>1095
Вопрос 1: можно сделать как угодно. Автор ввел новую переменную потому что так захотел. Имеет право.
Вопрос 2: == возвращает True если слева и справа равные значения у объектов и False, если не равные
39 1111124
>>1115
Идешь на хх, выбираешь свой мухасранск, вбиваешь python и учишь стек под нужную галеру, он в 90% случаев одинаковый
40 1111127
>>1038
Бамп вопросу
41 1111136
>>1116
а как насчет разного значения у одной и той же переменной в зависимости от задачи?
42 1111167
>>1115
два чаю этому господину.
- Добрый день я джун пуитун,
- ой так у вас опыта 2 лет нету.
- так поэтому я и ищу джуном а не мидлом ёбанарот.
- извините в
ы нам не подходите. Поработайте фрилансером годик и потом приходите.
Я лично рассматриваю всю Картофельную республику и Москву с Питером, и уже 2.5 месяца сосу писос. Всего было 4-5 собеседований, 3 тестовых задания.

Понял что так дело не пойдет, обмазался еще JSом, но мозг просто отказывается учить потому что он еще заебан питоном за которое он не получил вознаграждение...
Расскажи успешный антуан как ты искал свою первую работу.
1) Как давно это было
2) Как долго искал
3) Оправдались ожидания?
4) Стоит припизднуть в резюме или за это спросят потом? естественно спросят,
но на собесы же вообще не зовут
43 1111179
>>1167

>3 тестовых задания


Что за задания?
44 1111180
>>1167
Вы просто тупые и не там ищите
Вот например
https://djinni.co/jobs/13849-junior-python-developer/
45 1111189
>>1167
Чем крупнее корпорация, тем проще безопытному туда устроиться.

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

Резюме пишется просто: представляешь себя нанимателем - этаким бизнесменом с кучей денег, и он ищет еще одну биомашину себе в цех, чтобы сделать еще больше денег. Что он в первую очередь ждет от этой биомашины? Чтобы она что делала? Вот это и пиши.

Не проверял, но предлагали попробовать набраться опыта в других областях: официант, посудомойщик, менеджер по продажам и т. д. Во-первых, новый работодатель будет уверен, что ты уже узнал, что такое работать - приходить в 8 утра, ждать пятницы, слушать заёбы начальника - подсознательно люди это оценивают в первую очередь (а часто и в последнюю); во-вторых, когда тебя споосят: "А у вас есть опыт работы?" - ты честно сможешь ответить: "Да! 2 года!"
46 1111233
>>0957
Уже писал почему его не хочу.
>>0966
Спасибо. Сегодня поизучал, курс какой то на ютубах базовый посмотрел. Но что то примеров мало, и что бы не гуглил натыкался везде на фласк, пробегал между двух стульев целый день, хоть и сделал страницу авторизации, но нихуя не понял. Завтра еще попробую. Веб не знаю совсем вот в чем главная проблема, ни html Ни css , я даже таблицу как сделать поставить ее в середину не пойму. Вообщем есть над чем работать.
47 1111252
Ребят, если мне сервер отправляет json в котором может появиться поле которое кладет нахуй весь алгоритм, как проще всего вылавливать его?

Почему-то хуйня типа:
if response['zalupa']:
poshelnaxyu()
else:
code()

Не работает. Ебаться через
try:
if response['zalupa']?

Помогите
48 1111253
>>1252
С каким эксепшеном кладет?
DsmQC2[1].jpg25 Кб, 307x246
49 1111254
>>1253
KeyError <поле которого нет в json'e>
50 1111256
>>1254
Use get()
51 1111257
>>1254
У тебя в ифе `not` проебан просто.
poSz5u[1].jpg26 Кб, 294x258
52 1111258
>>1257
Ага
>>1256
К чему эту функцию тыкать?
53 1111264
>>1136

>разного значения у одной и той же переменной


Это как? Перефразируй вопрос.
54 1111265
>>1167
1) Как давно это было - с начала ноября работаю.
2) Как долго искал - с начала августа(минск)
3) Оправдались ожидания? - да, более чем, после гос.структуры тут просто превосходно.
4) Стоит припизднуть в резюме или за это спросят потом? естественно спросят,
но на собесы же вообще не зовут - стоит, но не сильно. Припиздани про то, с чем ты сталкивался, но досконально не разбирался.
Ну и я работаю в мелкой галере, на 12 человек, где все лишь 5 программеров, остальные дизайнеры,переводчики и верстала один. Каждый день обедаю вместе с фин.директором и владельцем, люди приятные, работа интересна, и от фриланса не особо отличается(это тоже радует).
П.с. Скинь фейкопочту.
2.jpg74 Кб, 455x292
55 1111266
>>1264
Как сделать чтобы это сработало?
то что красным выделено.
14885152793130.webm56,7 Мб, webm,
768x432, 3:36
56 1111273
>>0784

>Предыдущий перекатыватель умер, что ли? Так долго всем похуй было, почти неделю в бамплимите сидели.


Возможно, все питонисты такие?
EiN3a9[1].jpg12 Кб, 650x104
57 1111274
>>1256
Ладно, я всё таки додумался до того, что распарсенный json становится словарем и на нем работает get. Спасиб
можт кому пригодится
58 1111283
>>1266
Для того, чтобы это сработало, нужно сделать одну очень хитрую манипуляцию. А именно запустить интерпретатор.
59 1111284
>>1283
F5 в idle?
какой интерпретатор?
он вроде там автоматом запускается.
60 1111293
анончик, что я упустил тут?

>>> s


'2017-12-21'

>>> t1 = datetime.strptime('%Y-%m-%d', s)


Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/_strptime.py", line 332, in _strptime
(data_string, format))
ValueError: time data '%Y-%m-%d' does not match format '2017-12-21'
61 1111327
>>1179
да там разные были, от Rest APi на фласке, до django + angular (что я не потянул)
>>1180
понял
>>1189
так не по специальности опыт работы есть, а программистом нет, в этом то и загвоздка.
>>1265
держи
samiO$:lkapengagenANUSgmail/eWPUNCTUMco0-Zm

Хм ну значит не буду отчаиваться, видимо 3-4 месяца для джуна это не срок в поиске работы.
62 1111370
>>1189

> Да! 2 года!


Проиграл
63 1111388
>>1274
Вот и умничка
64 1111395
>>1189
Ты ебанутый? Взяли без опыта, что бы я рос как специалист и не проебывал время в пустую
2 года официантом, пиздец просто, что за ебанутые требуют два года не связанной с it работой
sage 65 1111425
>>1293
Поменяй аргументы местами.
51873165p0.png300 Кб, 521x704
66 1111490
Посоны, пытаюсь написать парсер для нескольких больших XML'ек (дамп базы данных одного сайта).
Можно чем-нибудь сгенерировать парсер из XML-схемы? Или схемы только для валидации используются?

В принципе разобрался с xml.sax, наговнокодил стековый хэндлер для одной XML, даже валидацию туда впихнул.

Но это пиздец, я хочу декларативщины, хочу XML-схемки писать хоть и изучать начал их только сегодня.
67 1111500
>>0897
Govno
68 1111511
>>1490
lxml
Screenshot from 2017-12-23 18-53-14.png43 Кб, 500x400
69 1111526
Я просто оставлю это здесь. И это из официальной реализации бидона.

> Довайти ловить все эксепшены подряд и игнорить их, ну патамушта так бывает



Ну хуй знает.
70 1111527
Пишу свой класс кнопки на pyqt. К каждой кнопке привязан 1 девайс. После нажатий кнопки она должна отправлять сигнал девайсу. работаю над этим Потом 5 секунд постоянно слать ему вопросы об его состоянии. тоже работаю Как только получит ответ, что состояние поменялось, то и значёк кнопки должен поменяться изменение значка сделал. При этом в момент опроса девайса программа не должна замирать. Должна быть возможность нажимать другие кнопки. Ну и если за 5 секунд не будет ответа, то выдать ошибку в лог. Но это потом сделаю. Главный вопрос как опрашивать девайс не останавливая работу программы?
71 1111528
>>1527
А еще охрана дворца и эльфа набигают.

> значёк


Так и вижу программу с текстом на кнопке: "нажмити сюда) ти п смишно буит)"
72 1111529
>>1528
Я серьёзно.
73 1111530
>>1527
Многопоточность или asyncio, стандартный выбор же.
74 1111533
>>1526
Ты док так и не решился прочесть?
75 1111534
>>1327
Отписал на почту, проверь.
76 1111568
>>1533
При чем тут "док"? Обоснуй свой вскукарек.
77 1111569
>>1568
Нет, ты обоснуй. Учитывая заметки разработчика.
78 1111570
>>1530
Каждая кнопка запускает свой поток? Выглядит громоздко. Попроще нельзя?
79 1111573
>>1570
У qt есть свои треды, используй их.
80 1111616
>>1570

>Выглядит громоздко. Попроще


А у тебя там миллион кнопок, что ли? В тредах нет ничего такого страшного же, да и куда проще-то, чем Thread(target=func).start()?
81 1111626
Если я хочу быть пайтон-разработчиком, а образования никакого нет, то у меня на выбор только Джанго? В других сферах вряд ли получится устроиться?
82 1111636
>>1569

> нет ты


Что ты там пизданул про "док", я твои мысли читать должен? Давай, объясняй теперь следующим постом и ссылку на документацию прикладывай. Чтобы твой слив был обоснованным.

Вся суть вашего бидона - не можем ничего придумать, накидаем исключений где надо и нет, а потом все их под ковер уберем, что потом хуй поймешь что происходит. Типа чтобы никого "не смущать". Смешно.
83 1111637
>>1626
Судя по ответам в треде, тут некоторые еще школу не закончили, так что у тебя есть все шансы стать сеньором и писать супер-код, как вот тут >>1526
84 1111643
>>1636

>Что ты там пизданул про "док"


док = докстринг, 12 строк серого текста, 65% всего твоего скрина, чёрт возьми. Возьми да прочитай, зачем и почему. Никто подробнее или точнее тебе не ответит.
85 1111729
>>1636
Ты по-английски умеешь читать? Я прочел твой скрин с документацией и считаю, что они все сделали обоснованно.
86 1111755
>>1636
Какой толстый долбоеб.
87 1111799
Можно скомпилировать pyqt5 программу под винду так чтобы получился 1 экзэшник и может быть кучу дллек, который можно перенести на другой компьютер, на котором не установлен qt чтобы программа осталась рабочей?
88 1111801
>>1799
В теории да)
89 1111803
>>1801
И как это сделать?
90 1111808
>>1803
Понятия не имею. Можешь поебаться с py2exe или cx_freeze. Однако готовься ебаться с этим оч долго.
91 1111809
>>1803
Я просто тоже этим занимаюсь. Надо сделать прогу для винды ХП. Вроде всё работает, тыры-пыры. Чекаю на другом компе, тоже всё ок. Чекаю на винде ХП с установленным питоном и работа идёт, Однако, если питона нет, то пишет что не может найти библиотеку. Так что готовься к всякому такому говну.

Программисты пидорасы.
92 1111810
>>1803
Google it. Программист должен сам находить ответы, а не спрашивать помощи.
93 1111814
Кто-нибудь в виндовс сервисах шарит?

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

Сначала сделал с помощь каких-то функций и записи в реестер, но на виндовс ХП не работало. Потом пришел к виндовс сервисам. Вроде добавил, вроде даже работает. Инфу о компе собирает, но вот скриншоты и скрипты не работают. Я так понимаю у сервисом какая-то своя среда или что-то такое, ибо скриншот получается просто чёрным изображением, а скрипты вообще не запускаются.

Может у кого есть какие идеи, как можно решить проблему? Сервисами или без них.
94 1111831
>>1803
Pyinstaller + много анальной ебли со сборкой.
95 1111838
>>1799
>>1831
Миллион раз это делал, никаких траблов не было. Единственное, что под xp уже вроде не пойдёт, потому что пифон дропнул поддержку xp.
96 1111972
Аноны, помогите разобраться. Пытаюсь разобраться с дескрипторами. В Лутце есть вот такой пример https://ideone.com/16G3Ng и похожий есть в официальных доках. Так вот, зачем в __get__ возвращать self при обращении к атрибуту класса?
98 1111976
>>1974
Там написано

> This method should return the (computed) attribute value or raise an AttributeError exception.


И ни слова про возвращение объекта дескриптора при обращении к атрибуту класса.
99 1112027
>>1976

>И ни слова про возвращение объекта дескриптора при обращении к атрибуту класса


Так это динамика. Хочешь, возвращай хуй собачий, хочешь — инстанс дескриптора, изи же.
100 1112035
https://engineering.instagram.com/let-your-code-type-hint-itself-introducing-open-source-monkeytype-a855c7284881

Вот так напишешь сервис на питоне а потом борешься с языком
101 1112040
Такой вопрос, в класс бейсед вью CreateView или FormView как передать на success_url какие-то параметры из этого вью, или эе как записать в сессии данные что мне нужны, сессии доступны через self.request.session, но в других вьюхах изменения не отображаются (полагаю что из-за self?)
102 1112042
>>2040
а, всё проебал, забыл self.request.session.modified = True
103 1112050
В machine lerning, data mining или другую интересную поеботу нерельно вкатиться со средним образованием? (не в плане сложности - математику я нормально читаю, в плане устройства на работу)
104 1112090
Двощ, осваиваю Питончик. Написал Камень-Ножницы-Бумага-Ящерица-Спок и хотел было счастливый поиграть, но выяснил момент:

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

Всякое говно типа input() не работает.

ЧЯДНТ?
105 1112092
>>2090

> ЧЯДНТ?


Ищешь экстрасенсов в программаче.
106 1112098
>>2092
>>2090

Моя ошибка. Вот код:

https://ideone.com/5hIB3T
107 1112105
>>2098
Как ты его запускаешь то? Алсо, переписывай, лютый говнокод написал.
108 1112114
>>2027
В общем, я так понял, возврат self при вызове атрибута класса - это фишка функции property. В связи с этим следующий вопрос, а что лучше использовать на практике - дескрипторы или property?
109 1112115
>>2027
В общем, я так понял, возврат self при вызове атрибута класса - это фишка функции property. В связи с этим следующий вопрос, а что лучше использовать на практике - дескрипторы или property?
110 1112118
>>2105
Так еба, первая написулька. Научусь большему - перепишу. Через редактор питона, IDLE, запускается. Когда через командную строку - нет. Не могу ошибку найти.
111 1112121
>>2118
Как ты его через командную строку запускаешь блядь?
112 1112123
>>2118
Батник напиши, блэт, и запускай из папки через шифт.
113 1112126
Скиньте статью, которая объяснит ассинхронность даже для такого дауна как я. Пример с человеком, который один играет 20 партий одновременно я понял, а вот с питоньей реализацией туго
115 1112140
>>2126
https://pastebin.com/KziNjJmC Кривой макачьий спам фильтр не дает запостить, читай по ссылке.
116 1112149
>>2140
Первое читал, всратый перевод, если честно
А за видео спасибо
117 1112251
пацаны, хочу ванлайнер, а питон говорит что нельзя, а я хочу, как переписать чтоб и красиво и работало
bookings_id = [item['apartment_id'] if item['is_delete'] not False else '' for item in bookings if len(bookings) > 0]
118 1112254
>>2251
bookings_id = [item['apartment_id'] if item['is_delete'] else '' for item in bookings] if len(bookings) > 0 else 'op hui zachem tebe odnostrochik?'
119 1112256
>>2254

>if len(bookings) > 0


if bookings
фикс
120 1112259
>>2254

>op hui zachem tebe odnostrochik?


iz javascript'a vkativaus' potomushto eto pizdato vigladit
121 1112260
1801054510213161318697256333845150063468729n.jpg54 Кб, 960x960
122 1112271
>>0782 (OP)
Питонач, норм будет, если уже в запущенном проекте, на боевом сервере, добавлять новые классы в модель.пу? Мейкмигрейшн и норм, а? Нужно быстрей запустить и потом доделывать. Какие подводные камни?
123 1112273
>>2271
Склонируй конфиг боевого сервера на свой ПК и проверь.
124 1112275
>>2271

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


Нормально, если стало скучно жить, или ты просто любитель анальной ебли.
125 1112420
Питаны, у меня проблемес. Потихоньку вкатываюсь к вам, нашёл вроде нормальный гайд для нубов, но проблема в том, что он для довольно старой версии джанго, а у меня 2.0
Там написано:

>python manage.py syncdb


>...


>django успешно создала все нужные таблицы для приложений, указанных в INSTALLED_APPS, и интересуется, нужно ли создать супер-пользователя, который будет управлять работой сайта через админку Django.



И тут у меня возникли проблемы, потому что на запрос syncdb я был нахуй послан и использовал makemigrations и migrate (спасибо гуглу). А там никаких предложений ввести логин и пароль не было.
126 1112421
>>2420
Там был аргумент для создания админа, почитай маны.
127 1112423
>>2421
Можешь чуть поточнее сказать? А то у меня уже немного крыша едет от мануалов.
128 1112425
>>2423
manage.py help должен работать.
129 1112427
>>2425
Спасибо, помогло :3
15112054934350.jpg41 Кб, 469x544
Оконные приложения и джанго 130 1112433
Ребят, есть 2 вопроса. Сейчас пишу небольшое оконное приложение для себя, это не единичный случай когда я пишу нечто подобное. Сразу взял Ткинтер, натыкался на pyqt, но не изучал. Ещё сижу в веб и давно уже долблюсь в джанго только потому что люблю питон. Нужны советы по обоим случаям. Что лучше юзать для оконных приложений? Кстати так же что думаешь про киви? Возможно ли на нём написать годноту, может даже игрушку какую? Насчёт веба - стоит ли юзать джанго, если да, то как он вообще работает и какие есть советы. Если нет, то что посоветуешь, как альтернативу вижу html css js python
131 1112436
>>2433
wxPython.
132 1112453
>>2114
Что тебе в конкретной ситуации нужно, то и используй, долбоёб.
133 1112460
>>2436

>wxPython


В чем преимущество перед PyQt5?

>>2433

>стоит ли юзать джанго


Да. Только стоит понимать, что и где нужно, ибо, как по мне, он громоздкий для простых задач. А ещё мне дико доставляет каштомизация админки, заказчики текут особенно после фрилансеров 300кк в наносекунду, которые не знают, даже что такое verbose_name_plural и def __str__(self) блять и я нихуя не шучу..

P.S. после 3 лет в /b/ я все ещё удивляюсь адекватности тематики.
134 1112461
>>2460
как я понял для крупных проектов самое оно? но вот что я не понял это его суть, что он из себя представляет и какие возможности даёт, то бишь можешь разжевать для такого дауна как я ?
135 1112463
>>2461

>можешь разжевать для такого дауна как я



Вот запилил ты себе проект в джанге, создал в нём приложение, прописал модель, написал представление и шаблон к нему. Указал, что такой-то url соответствует такому представлению. И вот ты переходишь такой по этому url'y, он передает твой запрос в представление, которое его обрабатывает, например, берет из БД записи по такой-то модели и отправляет эту информацию в шаблон, который представляет собой типичный HTML, но ещё и с тегами джанги, и на его основе рендерит непосредственно страницу, которую отправляет назад тебе.

Вообще, если хочешь совсем по простому, зайди на какой-нибудь DjangoGirls, он как раз для даунов и женщин. За час сваяешь свой первый бложик и поймешь, что это и зачем. А потом начнется магия с формами, сигналами и прочей многочисленной поебенью.
136 1112503
есть тут работающие анонимы ?
запилите примерно область, которой вы занимаетесь
просто у меня ощущение, что на питоне работа есть только на django
137 1112514
>>2503
к сожалению в основном так и есть. У нас дяди на галере поняли, что Django - это как конструктор сайтов из мира python - можно накалякать по быстрому и не париться, а то, что фремворк медленнее джанги невозможно найти - это мало кого ебет. Второй год работаю укратителем змей. Сначала пришлось пару месяцев поебаться с пхп, допиливая старые проекты. Потом дали делать с нуля новый. Предложил начальнику ебануть на python/flask, а он поддержал. Так и пилю сайтики разной сложности, разные небольшие тулзы для обработки данных каких-нибудь и все в таком роде. Тут все зависит от компании. Если это крупная контора, то скорее всего там 90% - это легаси, на которое тебя посадят и хуй ты че с этим сделаешь.У нас же небольшая команда из 10 человек, текучки кадров нет, каждый постоянно предлагает различные решения касаемо языков, фреймворков и.т.д. Как по мне - это как раз то, ради чего я готов пожертвовать даже частью зарплаты. В общем не хотите сидеть на джанге - идите в небольшие конторы и говорите начальнику, что ваш питон длиннее, чем у его пхпшников.
138 1112558
>>2420

> нужно ли создать супер-пользователя


python manage.py createsuperuser
139 1112736
>>2460
Не тянет за собой жирный кьют, очевидно.
140 1112787
Почему когда речь идет о GUI, то никто не вспоминает о GTK? По моему самое адекватное решение на сегодня.
141 1112800
>>0782 (OP)
Анон, помоги ньюфагу пожалуйста, несколько часов страдаю
Разбираюсь с ABBY Lingvo api (developers.lingvolive.com/en-us/Help). Получил api ключ. Стандартные запросы к api (не знаю как правильно это называется, типа ?text=冬&srcLang=1028&dstLang=1049
вот это вот) требуют "HTTP-заголовок с токеном авторизации: "Authorization: Bearer {token}".

Документация к получению этого токена состоит из одной строчки "Отвечает на POST запрос, в котором содержится заголовок Authorization: Basic {ApiKey}"
Я очень плохо разбираюсь с этими запросами, смотрел только парочку примеров из библиотеки request уровня response = requests.get(url). Насколько я нагугли, надо вроде передать что-то типа requests.get(url, headers=headers), где headers = { 'Authorization' : 'Basic %s' % api_key}, но ничего не выходит, вываливается какой-то миллиард невнятных ошибок.

И потом, даже если я получаю этот токен, как синтаксически связывать стандартный апишный запрос с этим токеном, потому что просто параметра токен=... нету - он отправляется каким-то хедером. Что такое хедер - понятия не имею
142 1112806
>>2800
По твоему мы тут все цыгане или че?Дай хотя бы скриншот ошибки
Screenshot from 2017-12-26 17-37-51.png272 Кб, 1920x1080
143 1112809
>>2806
код буквально следующий:
url = "https://developers.lingvolive.com/api/v1.1/authenticate"
headers = { 'Authorization' : 'Basic %s' % api_key}
res = requests.get(url, headers=headers)
144 1112819
>>2809
ssl._create_default_https_context = ssl._create_unverified_context
https://stackoverflow.com/questions/35569042/python-3-ssl-certificate-verify-failed
если не поможет, то продолжай гуглить эту ошибку.
146 1112827
джентельмены, я тут запутался малость, у меня проблема в том что в модели есть метод:
def get_payment_link(self):
return reverse('bot:payment', kwargs={'pk': self.pk})
который генерирует ссылки аля /payments/26
но мне то нужна абсолютная ссылка от https://blabla/payments
147 1112829
>>2827
а ты по ней кликни сначала
2017-12-26-1825081440x900scrot.png550 Кб, 1440x900
148 1112830
>>2829
не понял? а что толку по ней кликать то?
sage 149 1112831
>>2098
Блядь напиши True вместо 1==1 в цикле, глаза вытекли.
c23df0a140cb5f264d6b6f313bc831a7.jpg385 Кб, 849x1200
150 1112840
Помогите, пожалуста, новичку, не могу написать скрипт для скачивания картинок с сайта.
Очень нужно.
151 1112842
>>2830
Блять ты бы сразу уточнил что у тебя бот.
Потому что браузер сам при клике на такую ссылку добавляет хостнейм. Тебе наверное придется руками. Или гуглить получше.
152 1112866
>>2840
Ну пиши, если очень нужно.
153 1112872
Пацаны, а __init__ является приватным методом?
154 1112883
>>2872
А сам как думаешь?
155 1112996
>>2866
иди на хуй
156 1113017
>>2872
В питоне нет приватных методов.
157 1113072
>>2787
Ненативный вид.

>>2872
__ как приватные и _ как защищённые — только соглашение, ты можешь получить доступ к любому методу. Но так делать не нужно.
158 1113114
>>3072

>Но так делать не нужно.


Иногда нужно, если твои и создателя либы мнения о необходимости того или иного метода быть приватным/защищённым расходятся.
159 1113115
>>3114
Говоря не нужно, не подразумевают нельзя.
160 1113176
Как в расшаренной папке в локалке открыть файл?

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory: '\\192.168.33.11\\jkl\\p.txt'

>>>



пробовал и так и так
f=open('\\\\SERVER\\share\\file.ext', 'r')

or use "raw" strings:

f=open(r'\\SERVER\share\file.ext', 'r')

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

У меня с линукса надо открыть xlxs файл через openpyxl. В данный момент если примонтировать раздел то все нормально работает, в файл можно писать сохранять и тд. А вот прямо там на шаре его перезаписать (не хочу монтировать папку) никак не выходит.

Подскажите пожалуйста что делаю не так?
161 1113177
>>3176
Нельзя без монтирования, такие пути — упрощение спермы.
162 1113178
>>3072

>Ненативный


Где? В macOS и linux очень даже нативный.
>>2787

>никто не вспоминает о GTK?


Высокий порог вхождения.
163 1113180
>>3178
Так а в сперме-то — нет.
164 1113181
>>3180
На винде и gtk уже собрать нельзя.
165 1113182
>>3181
А что сломали?
166 1113184
>>3182
Автогенерацию конфигов для локализации на перле. Не хотят на cmake переезжать пидоры.
167 1113186
>>3184
Пидоры, действительно. CMake — наше спасение от Autotools.
Даже в msys2 не собирается?
168 1113188
>>3186
Так им я и пробовал собрать, ебаться через cygwin нет желания.
169 1113190
>>3188
msys2 — форк цигвина. Имело смысл ещё попробовать именно MinGW/msys.
Но грустно это все, конечно.
170 1113191
>>3177
Спасибо, видать по этой причине что ли я ничего найти не смог. А когда работало я из под винды пробовал месяц назад там видать работает, или я скачивал просто не помню точно. Ну ок значит оставим так. Мне просто казалось что монтирование этой папки дополнительное звено отказа, и думал что можно как то по другому сделать. Значит будем делать так.
изображение.png10 Кб, 593x437
171 1113240
Товарищи питонисты , поясните за выделенное место , создается вектор-строка или вектор-столбец и если можно то за цикл сам ток на крестах могу
172 1113243
>>3240

>создается вектор-строка или вектор-столбец



в питоне таких понятий нет, это тебе не сишные массивы

x и y - это массивы указателей на массивы указателей на числа 0 и 1, которые интернированы в случае cpython

короче почитай как списки устроены в питоне
173 1113244
>>3243
>>3240

вообще, это не код на питоне, а код на паскале блять

на питоне так не пишут

если оперировать категориями ЕГЭ и училок по информатике, x и y это векторы-столбцы

но сам понимаешь это условность
174 1113245
>>3244
>>3243
как у вас все сложно. А вроде говорят что просто й язык , а чет нихуя
175 1113250
>>3245
Для новичков простой, вот понятие вектора для них сложно будет, а массив в котором может лежать все что угодно включая другие массивы просто
176 1113258
>>3240
за такой код реально ногами бьют

имена переменных ничего не говорят

за каким-то хреном используются "матрицы" с 2 строками, вместо 2 переменных

короче, это отвратительно, лучше переписать с нуля
177 1113260
>>3258
мил человек, если сможешь это показать на питоне как будет выглядетьв нормальном виде или на си%++ , то буду благодарен
178 1113278
>>3258

>за такой код реально ногами бьют


лол
179 1113284
>>3260
задание сформулируй, что на входу, что на выходе, разбираться в говнокоде желания нет

Это нахождение НОД алгоритмом Евклида?
181 1113287
>>3285
а алфавит задан или блять угадывать надо?
182 1113289
>>3287
не задан
но у говнокодера был такой : '
абвгдежзийклмнопрстуфхцчшщъыьэюя+-,.!?:\"vin()0123456789'
183 1113291
>>3289
>>3285
ты вообще откуда такие задания берешь?

это специальная олимпиадка?

потому что задание сформулировано по-дебильному, тот же алфавит мягко говоря неочевиден
butthurtHARD.jpg44 Кб, 479x479
184 1113292
>>0782 (OP)
Пиздец, как же я ненавижу этот ебаный питон. Более делитантского языка сложно придумать. Подходит только чтобы быстро хуяк-хуяк на коленке набыдлокодить и показать. Или для полных неосиляторов типа дата саенс чувакам, которым главное чтобы было как можно проще, ведь их же основной фокус на разном матане и статистике.
заставляют писать магистровскую на питоне-кун
185 1113293
>>3292
Да ладно, не так уж все и плохо. Главное — типизуй (фича третьего бидона, : тип после объявления переменной) и используй нормальную IDE а она одна.
186 1113294
>>3291
нет , это другу на ИБ дали , а он не один глазом в программировании, попросил переделать с питона
187 1113296
>>3292
Дилетантского.
188 1113298
>>3294

> на ИБ дали


теперь понятно
189 1113300
>>3294
крч завтра отпишу
190 1113302
>>3285
Читаешь Криптоанализ афинного шифра по ссылке и делаешь.
https://www.intuit.ru/studies/courses/552/408/lecture/9355?page=3
191 1113303
>>3292

>Более делитантского языка сложно придумать.


>которым главное чтобы было как можно проще


РЯЯЯ ПИТОН ЭТА СЛИШКАМ ПРОСТА!!1 Я СЛИШКОМ ИЛИТЕН ДЛЯ НЕГО! ХАЧУ МАНАДКИ ТЕРЕБИТЬ!!1
192 1113306
>>3302
спасибо
193 1113336
Сап двач. Есть Oдин Бот.
tl,dr: Python,Telegram-бот, создать триггер по приходу сообщения из чата.
Пытаюсь написать бот в Telegram для автоматической продажи, попутно изучая Python. Так как простых способов привязать оплату не удалось(стандартный метод не работает на IOS), решил просто перенаправлять реквизиты из чата с покупателем менеджеру и обрабатывать их в ручном режиме.
Т.е. мне нужно создать такой триггер, при котором бот будет ожидать сообщения типа "id1234" от определенного пользователя(менеджера), и сравнивать его с id покупателя.
Есть два вопроса.
1) Можно ли организовать многопоточность, т.е. чтобы менеджер мог отправить сразу несколько сообщений с разными id, и товары пришли сразу всем перечисленным покупателям?
2) Как реализовать этот триггер?
С меня символическая сотка на киви за решение.
194 1113338
Аноны, есть одна прога, отсылает пакет TCP c SYN, ну и дальше всё по канонам - получает SYN-ACK, отсылает ACK+1 и работает.
Так вот, взял я этот пакет, вытянул при помощи wireshark, закинул в scapy Ether()/IP()/TCP() и отправляю его через пистон, отправлял и c помощью sr1 и sr и send, без проги, в ответ не получаю ровно нихуя от сервера.
Какие могут быть подводные камни во всей этой цепи? Куда копать?
SEQ и менял и оставлял прежним - нихуя толку, IP устройства то же.
195 1113385
>>3244

>x и y это векторы-столбцы


Почему векторы-столбцы? Не знаю, какие понятия у училок по информатики, но ведь x и y вообще двумерные массивы/прямоугольные матрицы, с двумя рядами/строками и каким-то количеством столбцов в конце лупа.
А если ты про конкретно те два элемента, то они векторы-строки.
По крайней мере, так обычно в нампи и вских pillow'ах списки списков интерпретируются же.
196 1113398
нах пшли отбросы
197 1113401
Я вчера посмотрел что у питона с пайпами и просто ужаснулся.
Либо используется sh модуль:
Баш:
ps cax | grep u8
Питон с sh модулем:

>from sh import grep, ps


print(grep((grep(ps("cax"), 'kworker')),"u8"))

Или выполнять внешнюю команду со всем вытекающим оверхедом и непортабельностью:

>from os import system


system('ls -a | grep shit ')

Больше вменяемых способов реализовать пайпы на питоне я не нашел. Отсюда вопрос: как можно вообще говорить о скриптопригодности такого языка? Дискас.
198 1113406
>>3401
У каких-то других языков нет проблем с пайпами? Твой пример актуален для баша, но не для питона. На питоне, впрочем как и на практически любом другом языке программирования, ты пишешь свою реализацию, либо довольствуешься тем, что есть.

Можно использовать pathlib + re, код будет длинее, но на мой взгляд правильнее.
199 1113426
>>3292
Дата-саенс чувакам это говно заходит только из-за готовых либ.
200 1113428
>>3303
Ну а то. Няшная ещё проще, но что-то я не вижу большой фан-базы.
201 1113430
>>3428
На няшной и память покоцать просто, здесь же ексепшены.
202 1113436
Код: https://ideone.com/iuC9mg

Нужна помощь.

Пытаюсь прогнать простейшую биномиальную регрессию вида

AWARD ~ Binomial(1,p_i)
logit(p_i) = альфа + бета икс и так далее

Две проблемы:
1. Не понимаю, как задать login(p_i)
2. Оно не работает. Выдаёт ошибку, пока я не поменяю местами '1' и 'P' в 'AWARD', но тогда это не та модель, что мне нужна.

Помогите, пожалуйста.
2017-12-28-13:19:25-screenshot.png85 Кб, 1249x688
203 1113438
>>3436
Грубо говоря, я пытаюсь сделать аналог пик релейтеда.
204 1113460
>>3293

>а она одна


Какая? Мимо ньюфаг.
205 1113473
>>3460
Подозреваю упомянутый в шапке PyCharm
мимо другой ньюфаг
206 1113474
>>3473
А ну тогда норм, его и юзаю. Спасибо.
207 1113489
Хочу закинуть настройки программы координаты кнопок и других виджетов в qt в json файл. Нужно будет написать инструкцию как его правильно редактировать. Есть какой-нибудь набор советов как правильно такую инструкцию писать для людей, которые json ни разу не видели? не видели его те, кто буту его редактировать, а не я
208 1113501
Вроде бы кое-как запустилось вот с этим кодом: https://ideone.com/gDRUW4

Хоть я и не уверен, что он правильный.

Как выводить информацию о переменных?
В туториалах после каждой команды есть результат, а мне приходится делать print(<команда>), только вот это не работает для графиков.

Как правильно выводить графики?
209 1113503
Посмотрите пожалуйста код.

https://repl.it/@anon73/MajesticLooseSidewinder

Вот есть список, в списке имя действие и время, нужно искать по списку когда там будет имя, брать это имя и продолжать уже искать с учетом этого имени далее по списку, а потом вернуться на тот момент где мы получили имя. Короче я так и не понял как цикл продолжать и сделал вот так. Так то работает, но спросить хотел это нормально или есть более нормальное решение. Я получается список по новой открываю с того момента где я нашел первое вхождение имени.

Для простоты представьте что это склад, имена работников и время когда они брали и отдавали инструмент и все идет одним списком, и надо в 0:00 ночи выгрузить список кто когда брал и во сколько отдал, а бывает такое что не отдал. И получить такой вот список.

Заранее спасибо.
210 1113537
Поясните за MemCached в джанге, я правильно понимаю, что надо просто в настройках добавить и всё будет работать из под коробки?
В настройках прописал caches, добавил middleware, а дальше что?
Поясните конкретно про LOCATION, вот в доках пишут
Set LOCATION to ip:port values, where ip is the IP address of the Memcached daemon and port is the port on which Memcached is running, or to a unix:path value, where path is the path to a Memcached Unix socket file.
айпи адресс понятно — локалхост, а запустить что с консоли просто memecached -d? И в чем разница между daemon, то есть -d и просто memcached?
211 1113540
Кто нибудь проходил задания на checkio? Есть ли какой профит новичку проходить там задания? Пока только 5 задач прошёл.
212 1113544
>>3503
А почему именно списками надо, а не строками?
213 1113556
>>3338
1) зачем тебе тсп руками реализовать? юзай тсп-сокеты и в них пиши что нужно

2) если очень надо, сдампи, что шлет скапи и сравни с тем, что нужно
214 1113557
>>3385
v = [1,2,3] - это вектор-строка или вектор-столбец? Когда возникает разница?это условность
215 1113558
>>3503
юзай словарь dict[name]=[(когда взял, когда отдал),(когда взял, когда отдал),(когда взял,None)]
216 1113559
>>3540
codewars ближе к реальности
218 1113564
>>3544
Это и есть строки, просто сплитом разбиты на списки. Надо же определенные элементы внутри строки сравнивать я и подумал что это удобнее будет.
>>3558
Словарь нельзя. Надо сохранить последовательность так как она шла, а идет она по времени. Если заюзать словарь то он рандомно расставит значения. Потом конечно можно его расставить по возрастанию время, но тут есть еще один момент. Записи по имени необходимо поставить рядом. Как раз сейчас ебусь и не могу сделать.

Благодаря скрипту выше я получил вот такой результат
[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Петя', 'взял', '10:05', 'отдал', '17:00'], ['Игорь', 'взял', '10:20', 'отдал', '18:00'], ['Женя', 'взял', '11:00', '', ''], ['Вася', 'взял', '16:00', 'отдал', '20:00'], ['Петя', 'взял', '19:00', 'отдал', '21:00']]

Теперь мне надо

[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Вася', 'взял', '16:00', 'отдал', '20:00'],['Петя', 'взял', '10:05', 'отдал', '17:00'], ['Петя', 'взял', '19:00', 'отдал', '21:00'], ['Игорь', 'взял', '10:20', 'отдал', '18:00'], ['Женя', 'взял', '11:00', '', '']]

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

Это рабочая простая маленькая программа написанная бородатым дедом в 2005 году на делфи (который уже умер), комп на котором она работает уже тоже скоро умрет. И хотел ее на линукс перенести. У нас денег нет на програмиста, мы маленькое бедное НИИ, оттого меня эникея запрягают вот решать такие вопросы.
218 1113564
>>3544
Это и есть строки, просто сплитом разбиты на списки. Надо же определенные элементы внутри строки сравнивать я и подумал что это удобнее будет.
>>3558
Словарь нельзя. Надо сохранить последовательность так как она шла, а идет она по времени. Если заюзать словарь то он рандомно расставит значения. Потом конечно можно его расставить по возрастанию время, но тут есть еще один момент. Записи по имени необходимо поставить рядом. Как раз сейчас ебусь и не могу сделать.

Благодаря скрипту выше я получил вот такой результат
[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Петя', 'взял', '10:05', 'отдал', '17:00'], ['Игорь', 'взял', '10:20', 'отдал', '18:00'], ['Женя', 'взял', '11:00', '', ''], ['Вася', 'взял', '16:00', 'отдал', '20:00'], ['Петя', 'взял', '19:00', 'отдал', '21:00']]

Теперь мне надо

[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Вася', 'взял', '16:00', 'отдал', '20:00'],['Петя', 'взял', '10:05', 'отдал', '17:00'], ['Петя', 'взял', '19:00', 'отдал', '21:00'], ['Игорь', 'взял', '10:20', 'отдал', '18:00'], ['Женя', 'взял', '11:00', '', '']]

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

Это рабочая простая маленькая программа написанная бородатым дедом в 2005 году на делфи (который уже умер), комп на котором она работает уже тоже скоро умрет. И хотел ее на линукс перенести. У нас денег нет на програмиста, мы маленькое бедное НИИ, оттого меня эникея запрягают вот решать такие вопросы.
219 1113567
>>3564

>У нас денег нет на програмиста, мы маленькое бедное НИИ, оттого меня эникея запрягают вот решать такие вопросы.



бедненький, анончики тебе и науке помогут!

попробуй так
в цикле, пока список записей не пуст
1) бери первую запись pop-ом
2) ищи для нее закрывающую запись. Если нашел, pop-ом извлекай и сохраняй в список для этого пользователя
если не нашел, то сохраняй в список невозвращенцев

>Благодаря скрипту выше я получил вот такой результат


>[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Петя', >'взял', '10:05', 'отдал', '17:00'], ['Игорь', 'взял', >'10:20', 'отдал', '18:00'], ['Женя', 'взял', '11:00', >'', ''], ['Вася', 'взял', '16:00', 'отдал', '20:00'], >['Петя', 'взял', '19:00', 'отдал', '21:00']]



>Теперь мне надо



>[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Вася', >'взял', '16:00', 'отдал', '20:00'],['Петя', 'взял', >'10:05', 'отдал', '17:00'], ['Петя', 'взял', '19:00', >'отдал', '21:00'], ['Игорь', 'взял', '10:20', 'отдал', >'18:00'], ['Женя', 'взял', '11:00', '', '']]



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



Используй OrderedDict. В него ключами имена. Каждому имени - список когда взял-отдал
220 1113572
>>3501
Бамп.
221 1113578
>>3564

>Словарь нельзя. Надо сохранить последовательность так как она шла, а идет она по времени.


В питоне 3.6 можно, там словари теперь упорядоченные.
222 1113590
>>3567

>1) бери первую запись pop-ом


А можно вот так сделать.
for x in list:
print(list.pop(0))

?

Если мы удаляем всегда первый элемент (нулевой) то список должен пройти до последнего элемента, и список потом кончится. Но у меня почему то не работает. В принте только половина списка в итоге, есть какой то секрет? Я час проебался не пойму в чем дело лол.
223 1113591
>>3572
Ну же, анон, как выводить графики?

Все инструкции к pymc3 делают через %matplotlib inline, который не работает в нормальном питоне.

Я не могу без этого проверить распределение.
224 1113593
>>3578
Спасибо, я не знал. Сейчас уж домучаю списки, если ничего не получится завтра попробую на словари переписать.
225 1113606
>>3590
А все, доперло, он перескакивает через элемент.
226 1113620
Котаны, чому у меня в жанго 2.0 не отрабатывает
def __unicode__(self):
return self.name
?
227 1113621
КАК ЗАПОМНИТЬ ЕБУЧИЙ pip3 ВМЕСТО pip
Уже ёбаный бесчисленное количество раз у меня что то отваливается нахуй от ебучего pip и я СУКА по 3 дня ищу причину!
Как сделать алерты при установке через pip что установка произвелась для питон2?
Мне пришлось хуйярить ножом по мебели потому что я пиздец взбешен!
228 1113627
>>3620

>def __unicode__(self):


Потому, что нинужно в питоне 3, там и так строки в юникоде, юзай __str__
229 1113629
>>3621

>Мне пришлось хуйярить ножом по мебели потому что я пиздец взбешен!


Не дороговато будет мебель портить? Попробуй ебашить кулаком по клаве, дешевле выйдет.
230 1113631
>>3627
Спасибо, няш.
231 1113634
>>3621
echo 'alias pip=pip3' >> ~/.bashrc
232 1113638
>>3564
Я лишь мельком прочитал реквест, может не так сделал, но не сортировка ли обычная тебе нужна? https://repl.it/repls/ElegantAdoredRabidsquirrel

Или тебе нужно находить человека, взявшего в самое раннее время, затем перечислить все его дальнейшие заимствования (во сколько бы они ни были), и затем перейти к следующему самому раннему из оставшихся заимствований?
233 1113639
>>3634
Как нибудь запретить алиасы python и pip и оставить только python2/3 pip2/3 можно? Мне иногда надо использовать питон2.
234 1113640
>>3556

> юзай тсп-сокеты


вот за это спасибо, чекну.
Там оказалось всё интересней, wireshark ыидит лишь начало и конец пути пакета, а на самом деле пакет уходит на другой адрес изначально(тип через прокси всё), и вот тот второй адрес уже норм отвечает мне.
Но всё ещё не через scapy, а на пакет сгенерированный через одну из прог для генерации пакетов, но уже прогресс.

> сдампи, что шлет скапи и сравни с тем, что нужно


Идентично, различие лишь в 'linux cookie ......', ибо под линуксами шлю.
235 1113647
По джанго 2.0 ещё не появилось чего-то кроме документации? Мне бы материал для совсем тёпленьких.
236 1113648
>>3647
Лол, ты думаешь там какие-то значительные изменения?
237 1113654
>>3648
Я не могу найти гайд уровня "джанго совсем с нуля", в котором бы не находилось проблемных мест. Понятно, что в итоге эти нюансы лучше знать, чем не знать, но без нормального понимания общей картины я с каждой проблемой тыкаюсь по выдаче гугла практически вслепую.
238 1113655
>>3564
https://repl.it/@anon73/CheeryVisibleSaltwatercrocodile

Вроде получилось. Завтра приклею к основному циклу попробую на больших обьемах может еще чего вылезет.
239 1113657
>>3648
Например, в данный момент я пытаюсь понять, почему пичарм не знает слова inlines и какими последствиями это чревато.
240 1113663
>>3639
Можно, но зачем?
Просто pip2 пиши когда нужно.
241 1113678
>>3557

>Когда возникает разница?


Когда появляется второе измерение и производятся математические операции над этими векторами/матрицами.
Условность, да, но если ты работаешь с чем-то, крмое своего кода, то хорошо бы условиться точно так же, как и они.
242 1113696
Обучаю питону своего дядю - 53-летнего алкоголика, который бухает люто уже как 20 лет и работает грузчиком. Окончил он математическую вышку, не знаю помогла ли она ему, но материал он осваивает просто пиздецки быстро.
243 1113697
>>3696

>материал он осваивает просто пиздецки быстро


Это и есть советское образование, его и за 20 лет не пропьёшь.
244 1113698
Как подрубить socks5 прокси на websockets?
OCX9il2ldzk.jpg4 Кб, 100x100
245 1113756
Анончик, как добавить свой column в django.contrib.auth.models.User? Хочу добавит фамилию, но я не знаю, как. А создавать свою кастомную модель пользователя как-то не.
246 1113761
>>3756

>Анончик, как добавить свой column в django.contrib.auth.models.User?


Cоздать свою кастомную модель пользователя.
247 1113763
>>3761
А расширить ни как?
248 1113764
>>3763
никак
быстрофикс
249 1113796
>>3621

>КАК ЗАПОМНИТЬ ЕБУЧИЙ pip3 ВМЕСТО pip


Всегда делаю pythonN -m pip, где N мажорная версия и не парюсь.
250 1113798
>>3657

>пытаюсь понять, почему пичарм не знает слова inlines


лол
image.png7 Кб, 555x71
251 1113817
>>3798
Что тут смешного то?
image.png7 Кб, 332x89
252 1113833
>>3640
Как убрать пикрил из пакета на линуксах?
253 1113857
Есть массив ['first', second', 'third']
Как сделать принт этого массива без скобок и кавычек? типо

>>> first, second, third

254 1113859
>>3857
print(str(['first', 'second', 'third']).replace("[","").replace("]","").replace(",","").replace("'",""))
255 1113863
>>3590
Нет, делай
while data:
____item=data.pop()
____process(item)
256 1113864
>>3833
https://wiki.wireshark.org/SLL
никак, это метаданные
257 1113865
>>3640
по-русски скажи, что тебе нужно? игру хеккаешь?
258 1113866
>>3857
print(', '.join(moi_massiv))
259 1113888
>>3857
print(*['first', 'second', 'third'], sep=', ')
260 1113891
Пишу Телеграм бота. Есть 2 функции, одна получает данные со стороннего API, вторая отвечает за команды бота. Получение данных происходит каждую минуту, для этого я использую while True: ... sleep(60). И естественно вторая функция уже не работает. Тут только асинхронность поможет?
261 1113896
>>3891
Да. И адекватный шедулинг, а не sleep(60)
262 1113916
>>3896
Захуярил threading. Полёт нормальный
263 1113931
>>3756
там разве нет фамилии?
264 1113936
Аноны, есть один код. Пишу графический адский говняный костыль на уже готовое api одной соцсети.
def api():
очень дохуя кода, который не хочу лопатить
a = input()
if a == 1:
return True

if mouseclick = True #получаю его из tkinter
api():
Задача. Как сделать так, чтобы запускать функцию api() сразу с вводимыми данными (например единицей) в терминал. (Задача в том, чтобы пользователь кликал мышкой, а интепретатор бы в этот момент получал от пользователя текст, который при обычном запуске api вводится в терминал? Смотрел в сторону popen, os.system и subprocess, но нихуя не успел разобраться, а наговнокодить нужно как можно быстрее.
265 1113956
>>3863
Спаисбо, я там ночью уже сам допер.
>>3655
Вот код скидывал.
Все дописал, склеил с основным циклом, все работает вроде.

Собственно главный камень о который я споткнулся

>1) бери первую запись pop-ом


Я забыл что он значения возвращает при удалении. Сидел ебался высчитывал индекс, запутался. Хотя как минимум раза 4 про те же списки читал в книгах, забывается, и когда надо вот при деле не вспоминается.

>Используй OrderedDict.


Использовал, охуительная штука.

Какой полезный день был, сколько я всего нового узнал. Спасибо всем кто помогал. Родина и наука вас не забудет.
kak.png4 Кб, 216x141
266 1113970
>>0782 (OP)
Не совсем мб тот тред, но в вашей же шапке взял.
Как на нужном уровне освоить пикрил? Я просто человек дотошный, начал к примеру тыкать http запросы, там в основе повылезал tcp/ip стек, там уже всякие процессы/потоки(а они вообще в основе IO и всяких пайпов). Хотелось бы с этими вещами хорошенько разобраться, но только не совсем в красноглазую байтореальность уходить.
Посоветуйте что-то годное, пожалуйста.
Желательно чтобы руками все это потрогать на питоне.
267 1113999
Прив котятки, суть такова.

http-адреса c кириллицей записываются через кучу процентов, эти адреса становятся нечитаемы.

Вопрос: как средствами python3 преобразовать проценты-содержащий адрес в нормальный с кириллицей?

Чтоб было не вот так
https://ru.wikipedia.org/wiki/Хуй

а так
https://ru.wikipedia.org/wiki/Хуй

Есть ли под это-дело какая-то функция?
268 1114000
>>3999
Скорее всего, есть эта функция в каком-то вспомогательном классе какого-нибудь парсера HTML.
Гугли python percent-encoding
269 1114001
>>4000
спасибо
270 1114008
Пишу анализатор логов веб-сервера. Предлагайте название.
Pysos не предлагать, это название уже занято. (pysos - Python Simple Object Storage)
271 1114009
>>4008
Чё за логи, какой формат?
272 1114010
>>4008
pyslan — PYthon Server Log ANalyser
273 1114011
>>4009
логи доступа, стандарный формат апачей и прочего
274 1114012
>>4011
pyhax0r-detect
275 1114014
>>4008
PyZDYUK
276 1114016
>>4008
pydor, pynya, pytuh
277 1114076
>>0782 (OP)
3 часа искал тред по питону, хоть бы в шапку не срали.
278 1114089
>>3970
по сетям и питону foundations of python network programming
279 1114090
>>3999
urllib.urlencode и рядом
280 1114091
>>4090
urdecode конечно же
281 1114094
>>3999
Это называется punycode, через encode/decode смотри в доки и на гитхабе есть годные примеры.
282 1114105
>>4094
Нет, ты путаешь.
Это не паникод.
283 1114106
>>4094
punycode имеет отношение к днс, когда у тебя доменное имя нелатинскими символами
284 1114107
>>3956
и тебе добра и успехов
285 1114108
для пхп-апач,а для джанго?
286 1114111
>>4108
Питон.
287 1114112
>>4111
это не сервер же?
288 1114115
>>4108
У похапэ ежже свой встроенный веб-сервер php -S localhost:8080 -t ~/www, и апач в 2к!8 на хуй не нужен, когда есть nginx/lighttpd.
289 1114116
>>4115
вопрос не про пхп,а про джангу
290 1114118
>>4115
Ты перепутал прокси сервер с веб сервером? Ты ебанутый?
291 1114125
Нужно запустить небольшого бота на python3. Посоветуйте хостинг для этого
292 1114129
>>4125
yourserver.se пока вроде норм работает, взял vps за 4 евро
293 1114131
>>4118
Это не прокси-сервер. Это отладочный веб-сервер, похапэ не может в прокси. Либо писать обертку, либо через полноценный веб-сервер.
294 1114154
>>4131
он про nginx
295 1114160
>>4131

>похапэ не может в прокси.


Это язык программирования, он и не должен мочь. Какого хрена ты вообще сюда зашёл с ПХП и тут же обосрался, ебанутый?
296 1114162
>>0782 (OP)
Ну почему так убого всё с этими кодировками-то??? Как можно разобраться в этом невнятном потоке decode'ов и encode'ов?
Просто отвратительно
Тошнит
В обеих ветках
Копия 1306003891549.jpg36 Кб, 572x546
297 1114189
>>1511

>lxml


>больших XML'ек (дамп базы данных одного сайта)


Не годится даже для валидации по схеме.
Т.к. перед валидацией нужно всю несколькогигабайтную xml'ку выгрузить в оперативку.
Но может быть я просто не разобрался.
299 1114191
>>4160
Тебя забыл спросить, жалкая попытка неопытной бабки повитухи произвести аборт твоей шлюхе мамаше.

Вот с этого проиграл знатно конечно

>Это язык программирования, он и не должен мочь.


>и тут же обосрался



Тебя же процитирую, лучи тебе

> ебанутый

Screenshot from 2017-12-30 21-49-37.png81 Кб, 1052x630
300 1114222
>>4190
Да не вопрос, напиши код, который использует punycode (string.decode('punycode')), и из

>https://ru.wikipedia.org/wiki/Хуй



делает

>https://ru.wikipedia.org/wiki/Хуй

301 1114223
>>4190
>>4222

признай свою неправоту или уходи
или оставайся
302 1114227
>>1284
достаточно просто запустить скрипт двойным кликом или перетянуть его в в кносоль и нажать Enter.
303 1114228
Что нужно знать, чтобы устроиться на работу? Думаю, это самый очевидный вопрос, но есть ли какие-то критерии, по которым людей берут на работу программистами.
304 1114232
>>4222
>>4223
Вас в детстве не роняли на бетонный пол вниз головой?! Я ссылки на доку и гитхаб для чего приводил?! Там есть примеры как работать в punycode.
305 1114324
https://gist.github.com/rdempsey/22afd43f8d777b78ef22

Пытаюсь вот по гайду письмо отослать с вложением. Все хорошо когда имя файла латиницей, письмо отсылается, приходит, открывается. А вот если кириллицей то письмо отправляется, но при получении файла нет вместо него какая то хрень с разрешением .att . Не знаете как поправить код что бы я мог на почту файлы с названием на кириллице получить? Не могу там латиницу использовать никак. Python 3.5.
306 1114362
>>4191

>Требует от яп прокси из коробки


>бугуртит когда ему говорят что ЯП не для этого

1336913964010.jpg44 Кб, 604x341
307 1114376
>>4232
Шизик, паникод используется в доменных именах урла (не в URL-пути) для кодировки юникода.
http://xn--m1abbbg.xn--p1ai/ - урл с паникодом.

Обычные юникод-эскейпы %XX - это не паникод.
https://ru.wikipedia.org/wiki/Порнография - урл без паникода, юникодные символы - часть пути, а не домена, они просто заэскейплены.

Прочитай что ли
https://en.wikipedia.org/wiki/URL#Internationalized_URL
https://ru.wikipedia.org/wiki/Punycode

Хотя ты наверное траллишь так, не верю в настолько тупых анонов в /pr/

мимокрок
1336291826729.png455 Кб, 591x541
308 1114378
>>4376

>Прочитай что ли


>https://ru.wikipedia.org/wiki/Punycode


Обосрался со ссылкой, фикс:
https://en.wikipedia.org/wiki/Percent-encoding
309 1114381
>>4125
time4vps, 1.5 eu
arubacloud, 1 eu
310 1114382
>>4162
Вы тупой. Вам когда-нибудь об этом говорили?
311 1114397
>>4376

>не верю в настолько тупых анонов в /pr/


плохие новости.жпг
312 1114415
мне так и не ответили,как запустить джанго на сервере
313 1114419
>>4362
Я как раз наоборот все писал, но ты, имбецил спермотоксикозный, все исказил.
314 1114420
>>4376
Даааа, вот эт я ннпделал в штанишки. Ну ни чего, с кем не бывает, спасибо ононас
315 1114435
https://stackoverflow.com/questions/13156395/python-load-json-file-with-utf-8-bom-header

> config = json.load(open('config.json', 'r', encoding='utf8'))


В коде пишу так.

У меня проблема как по ссылке. Не могу отредактировать файл не сломав его. Программа уже скомпилирована и находится на другом компьютере. Редактировать её не могу. Как отредактировать файл чтобы он работал с моей программой?
316 1114444
>>4435
ударил по рукам
А закрывать файл кто будет?
317 1114468
>>4419
Что ты писал? Ты апач приравнял к NGINX. Хотя это разные инстрвменты как-бы.
318 1114489
>>4468
Пошел ты на хуй чмо ёбанное, я писал, что в похапэ ебаном есть встроенный отладочный веб-сервер.
319 1114511
Возможно ли выполнение баш-кода внутри скрипта?
Если да, то каким образом?
320 1114513
>>4511
Subprocess на оф доке полистай, можешь python - <<END
Код на баше здеся
END
321 1114515
>>4513
спасибо
14977755579980.jpg54 Кб, 500x541
322 1114518
>>4468

>Ты апач приравнял к NGINX

323 1114520
>>4435
Нихуя не понял что ты написал.

>Как отредактировать файл чтобы он работал с моей программой?


Попробуй блокнотом.
324 1114559
>>0782 (OP)
Хей анонач,нид хелп.Заделалговнобота для телеги и загрузил на хероку.Но вот незадача.Бот при нажатии на кнопку начианет отправлять фотки из той же папки,где расположен бот.Вот код
bpla_dyrectory = 'C:\DeployFinalAlmazLabBot\PhotosForBot\BPLA'
everyFilesInBPLA = os.listdir(bpla_dyrectory)
for file in everyFilesInBPLA:
img = open(bpla_dyrectory +'/'+file,'rb')
bot.send_photo(message.from_user.id,img)
img.close()
bot.send_message(message.from_user.id,'Heh,mda')
Но когда бот запущен на серваке и нажимаю кнопкиу для отправки фотографий,то бот просто ломается,приходится вручную его перезапускать.Как быть,питоны?
325 1114582
>>4559

> dyrectory


> AlmazLab


> everyFilesInBPLA


> img = open


> img.close


Ну-ка быстренько съебался отсюда!
image.png4 Кб, 181x295
326 1114590
a = []
n = 10
for i in range(n):
a.append(lambda x: i)

???
почему там (почти) одна и та же функция в каждой ячейке массива?
327 1114592
>>4590
позднее связывание же.
328 1114596
>>4592
Спасибо, впервые встретился с подобным.
329 1114689
нахуя Лутц в своей книге пишет код в Интерактивном режиме?если в скриптовом все было бы наглядней и лучше?
330 1114735
Может кто подскажет, как это реализовать в джанге?

class Prop(models.Model):
pass

class TypeAProp(Prop):
pass

class TypeBProp(Prop):
pass

class Item(models.Model):
props = models.ForeignKey(.....)????

Чтобы был полиморфизм и все дела.
331 1114766
>>4420
Добра тебе и чистых нарядных штанишек в новом году
332 1114781
>>4689

>Лутц


Вопрос до конца не дочитал, но просто знай - этот человек очевидно поехавший.
Так писать можно только с шизой, либо под веществами.
333 1114818
какой же бэкенд на фласке убер простой по сравнению с бэкендом на пхп фреймворках бляя. никаких тебе xammp накатывать не надо.
Снимок сдача.PNG3 Кб, 499x163
334 1114838
Анон, почему здесь вообще есть остаток?
335 1114858
>>4838
А что не так? Остаток от деления нацело если делимое меньше делителя — всё делимое. Ведь мы ничего вычесть не можем.

Это где-то в 3-м классе проходят.
336 1114865
мимо-экономоблядок с кучей свободного времени, стоит ли продолжать учить это говно, которое я учил прожигая время? а то у меня мозги со скуки тухнут
337 1114868
>>4858
Классно, что ты помнишь с третьего класса. Почитал, и, кажется, понял, зачем вообще нужно это деление меньшего на большее с остатком
338 1114872
>>4868
Оно низачем специально не нужно. Это просто частный случай.
339 1114874
>>4865
Знаю одного илитного экономиста, который занимается анализом временных рядов.
Он лет 5 использовал R, а потом перекатился на питон.
Но это исключение. В общем случае тебе гораздо полезнее будет знать эксель и вба.
340 1114889
Есть две строки следующего формата:
date1 = '2017-10-21 12:23:23'
date2 = '2017-11-04 06:45:08'

Как найти длину временного промежутка маскимально рациональным способом? Как под это дело приспособить datetime?
341 1114914
>>4889
Конвертируй в инт, вычитай, разницу конвертируй в дату.
342 1114924
>>0782 (OP)
Какую IDE посоветуете ? Vim , Emacs , Pycharrm ?
343 1114932
>>4818
по фласку мало гайдов
344 1114933
>>4924
Из 3-х твоих вариантов только один является IDE.
345 1114934
>>4781
а есть вменяемый аналог?
346 1114935
>>4818
Чё там сложного то в XAMPP? Там установка уровня запусти exe.
347 1114939
>>4874

>знать эксель


Я скоро такое как оскорбление буду воспринимать
348 1114961
>>4935
До того как появился Хаммп устанавливать связку Пхп мускул и апаче было геморром, особенно для ньюфага. А тут питон в один клик и пакеты в одну строку в консоли даже на винде накатываются я в шоке
349 1114972
>>4961
а разве питон на апач ставят?
14654674240830.jpg99 Кб, 604x604
350 1114973
Посоны, помогите устроиться джуниуром в дс. Тому кто поможет - буду должен.
Да и вообще приятно помогать своим единомышленникам.
Пишите сюда или mainfakepost[at]gmail.com
351 1114976
>>2514
каков предел использования фласка?
352 1114979
>>4976
«Сложность программы возрастает до тех пор, пока не превысит способности программиста».
(Законы Мёрфи)
«Хуй и пизда большие друзья».
(Оксана Иванова)
353 1114982
>>4979
ну Доту на нем не напишешь
354 1114983
>>4961

>настроить 5 параметров в текстовом файле.


>Сложна

356 1114992
>>4987
Какая же ссанина вместо кода, г-споди.
357 1114996
Хочу написать анти плагиат.
https://ideone.com/gA8dXH
Вопрос: Как сделать так чтобы проверять допустим совпадение не с 1 словом а с 3 подряд идущими словами?
Другими словами. На входе файл. Мы проверяем совпадение с файлами из БД. Плагиатом является 3 подряд совпадающих слова.

Спасибо за внимание.
358 1114998
>>4996
Это вообще не совпадением слов делается.
Погугли что-то типо word2vec.
359 1115000
>>4998
Это достаточно не простое решение ML.
Хотя и соглашусь что глобально это лучше.
Но все мб можно используя стандартные библиотеки и методы решить данную задачу. В рамках сравнения слов?
360 1115005
сап, питонач! можете поделиться ссылками на примеры использования xgboost? из которых потом можно было слепить что-то свое. если это будет еще и вместе с джанго, то вообще замечательно
361 1115017
>>4932
есть жи мегагайд от испанского хикстера
362 1115018
>>4889
используй pendulum как родному советую.
363 1115019
>>4924
сублимирую, если ты понимаешь, о чем я
>>4976
я для себя решил, что фласк только для простых с т.з. интерфейса сервисов. То есть когда логика известна изначально и жесска ежже задана
364 1115027
торнадо это и сервер и фреймворк все вместе?
365 1115028
>>4889
1. https://docs.python.org/3/library/datetime.html#datetime.datetime.strptime
2. операция "-" опеределена для datetime-объектов, возвращает https://docs.python.org/3/library/datetime.html#datetime.timedelta
3. timedelta уже безпроблемно преобразуется к дням, секундам, и тд
4. поссать на лицо этим двум >>4914 >>5018
366 1115029
>>5027
Если ты задаешь такие вопросы, то вероятно рановато тебе торнадо использовать
368 1115034
каккое же джанго перегруженое гавно
369 1115059
>>5028
спасибо
370 1115061
>>4992
1. Спасибо за конструктивную критику
2. Кодю всего второй месяц в жизни
3. На пике черновик
371 1115066
>>1095
Почитай про mutable and inmutable переменные.
смех-джеймсона.jpg31 Кб, 689x351
372 1115069
373 1115092
>>5061
Я про сам стиль, няш.
374 1115118
>>5092
хз что тебе не нравится, объясни подробнее
375 1115125
>>3865

> игру хеккаешь?


Ну почти.
Есть один лаунчер, который общается с сервером("3 руокпожатия"), затем отсылает серверу мои данные из конфига, получает одобрение с данными и открывает окно в стандартном браузере системы.

> что тебе нужно?


Я хочу заменить этот лаунчер своим скриптом и открывать ссылку в нужном мне браузере(Selenium-ChromeDriver).
Поэтому как-то так.
Сейчас выяснил, что при помощи стороннего генератора пакетов получается получить ответ от сервера, но вот при помощи Scapy...не выходит, даже переслав этот пакет. На линуксе грешу на ту вот приставку с метаданными, а на винде пока даже не понял в чём проблема(пакет тупо не отправляется).
Отправку пакета и получение результата чекаю через WireShark.
376 1115133
я просто в шоке с вашего питона. то, на что в пхп фреймворках уходит несколько десятков строк, занимают 1 строчку во фласке.
377 1115134
>>4932
мне гайды и не нужны. я весь веб на пхп изучил. на фласке достаточно маленьких примеров.
Screenshot 2018-01-03 00.24.12.png807 Кб, 2880x1800
378 1115140
>>4924
VSCode самый фичастый/удобный среди легковесных редакторов, с IDE только PyCharm – 80% функционала ненужное говно, довольно медлителен, но интроспекция и автодополнение на три головы выше любых редакторов и ради этого он будет регулярно дрючить твой CPU индексируя проект со всеми зависимостями.
image.png28 Кб, 602x221
379 1115141
>>5140

> он будет регулярно дрючить твой CPU


Ну вот хуй знает.
> 80% функционала ненужное говно
Yep. Но скорее просто "ненужное", чем говно.
380 1115150
Объясните, как создать сложную функцию без танцев со сторонними библиотеками. Что-то типа
def f(g(x))
Но оно не работает. Предлагали def f(g, x), но нет ли способа сделать это в нормальном виде? Мне нужны не просто значения внутренних функций, а именно код, который они выполняют при данном аргументе.
381 1115164
>>5150
def inner(arg):
print('call inner', arg)
return arg

def outer(arg):
print('call outer', arg)

if __name__ == '__main__':
outer(inner(10))
382 1115190
>>5140
пишу в саблайме,мне норм
383 1115194
>>5190
Да ты бы и в Notepad++ норм.
384 1115197
>>5194
Но ведь нотепад++ в разы лучше саблайма.
385 1115199
>>5197
Тебе и JS лучше Pyton
386 1115200
>>5197
там автозаполнение гавно
387 1115201
>>5140
ага,все блять устанавливать надо
388 1115205
>>5125

>Я хочу заменить этот лаунчер своим скриптом и открывать ссылку в нужном мне браузере(Selenium-ChromeDriver).



Тебе не надо руками тсп-сессию поднимать, я паутаряюс ежже. В вирешарке правой кнопкой на пакете и пункт follow tcp stream - это все данные, остылаемые через tcp. Их ты можешь слать через socket (AF_STREAM).

>а линуксе грешу на ту вот приставку с метаданными



Эти данные возникают во время дампа, серверу они не отсылаются.

>Сейчас выяснил, что при помощи стороннего генератора пакетов получается получить ответ от сервера, но вот при помощи Scapy



На опции TCP смотри.
389 1115208
>>5199
Для веба и бэкэнда конечно лучше. Я вообще до сих пор удивляюсь, зачем эти фласки с джангами ещё живут и сопротивляться пытаются.
390 1115210
Питонисты, я тут сценарий написал.
Хочу стать скрипт-кидди.

Мне еще далеко до него?

https://ideone.com/Y8W7OT
391 1115214
>>5208

>Путает бэкэнд с фронтендом.

392 1115217
>>5140
спасибо , я видимо до конца не пойму в чем разница между ide и редактором , через что выполняется код python в редакторах?
image.png172 Кб, 1396x818
393 1115218
>>5205

> вирешарке правой кнопкой на пакете и пункт follow tcp stream


Пикрил. Но это уже то, что отправляется ПОСТ запросом на сервер.
Ещё и непонятная переменная P которая нигде до этого не появляется и каждый раз она разная.
Пошёл курить сокеты. Я так понимаю нужно будет через них отправлять именно этот ПОСТ запрос? 3 рукопожатия само сделает(ну вряд ли)?
394 1115219
>>5210
Ну такое
395 1115220
>>5210
А если я напишу
source = ['~/test', ' ; rm -fr ~/', ]
мм?
image.png7 Кб, 679x60
396 1115221
>>5218
Ура, пошёл дальше добивать его.
397 1115222
>>5220
Так тонко, что даже толсто.
1514970949688.jpg171 Кб, 1080x1154
398 1115223
>>5210
>>5220
Ой, кажется, он что-то удалил!
Не надо так пользоваться system(), няши. Уже сто раз говорилось. На няшной туда ещё и ENV протекают, можно другие инъекции придумать.
399 1115229
>>5141

> пикрил


Регулярно а не постоянно, когда открываешь новый проект или обновляешь зависимости он сканирует все файлы в директории, это может занимать 5-10 мин, а когда приходишь с утра на работу и открываешь 3-4 штуки одновременно – CO ноутбука слышно на целом этаже.
400 1115231
>>5229
Зачем ты каждый раз кэши чистишь?
401 1115235
>>5229

> когда открываешь новый проект или обновляешь зависимости он сканирует все файлы в директории, это может занимать 5-10 мин


Ну только если у тебя там пару тысяч файлов/папок, потому как у меня это не занимает более пары десятков секунд(если это какой-нибудь джанговский относительно большой проект), а мелкие проекты вообще пару секунд занимает.
402 1115246
>>5214
Ты хочешь сказать, что джанго и фласк это фронт-энд, что ли?
403 1115254
>>5218

> 3 рукопожатия само сделает(ну вряд ли)?


да, о чем я тебе и пытаюсь сказать уже который пост ептель
404 1115255
>>5218
тебе даже не сокеты нужны, а скорее всего requests подойдет, это же HTTP POST
image.png6 Кб, 823x34
405 1115275
>>5255

> тебе даже не сокеты нужны, а скорее всего requests подойдет, это же HTTP POST


Да уже и на сокетах почти всё доделал, правда сервер шлёт меня нахуй. Пикрил.

>>5254

> да, о чем я тебе и пытаюсь сказать уже который пост ептель


Я просто с такой штукой первый раз встречаюсь, вот и туплю, думал всё ручками придётся делать.
406 1115302
>>5275
посмотри что в параметре P передается
percent-encoding размотай
407 1115307
>>5302

> percent-encoding размотай


Ни во что адекватное не смог "размотать", забил хуй и просто так отправил, теперь всё ок, возвращается рабочая ссылка для перехода на сайт.
408 1115377
>>5246

> JS


> БЭКЭНД

409 1115396
>>5377
ну если нода-да
410 1115397
>>5396

>Нода


>Несколько лет в продакшне


>проблемы уровня PHP 2002


>РЯЯЯЯ ЗАТО НЕ PHP ссаный.


>Евенчуальная неконсистентность


>Падает нода, падает всё


>Сомнительные профиты при ращительных отставаниях


Я чуть чаем не поперзнулся. Даже PHP скрипт в качестве демона надёжнее чем это говно.
411 1115398
>>5397
проэкт развиваеться огромными темпами,а пхп тащит устаревшую парадигму и структуру за собой,костыль на костыле
412 1115418
Начал изучать питон, а там не компилятора, не класса main, ничего нет, переменные тип объявлять не надо. Это как так? Для чего он используется в основном? Он же по идее должен быть из за этого в несколько раз медленнее java и с++?
413 1115423
>>5418

>там не компилятора, не класса main, ничего нет, переменные тип объявлять не надо. Это как так? Для чего он используется



Скриптовое гавно с динамичной типизацией потому что. Он и так медленне раз в десять чем плюсы. Есть pypy3 синтакс 1 в 1, он компилируется и работает более-менее быстро. Зачем нужен? Детям нужен, чтобы учить языки программирования. Ученым, чтобы не въезжать сильно в CS и писать небольшие скрипты для своих нужд/вычислений. В вебе можно бекенд на нем писать. Парсеры можно на нем писать, да много еще чего можно сделать изи&фаст.
414 1115426
>>5423
Т.е. это не полноценный ЯП? Лучше продолжать учить Java?
415 1115427
>>5397
Изоморфные SPA с сервер-сайд рендерингом на PHP не напишешь.
При внедрении GraphQL API с PHP на бекенде столкнешься с тонной бойлерплейт кода, на ноде все проще.
Асинхронная. Нативные вебсокеты. Рилтайм. Стильно модно молодежно. NPM появился из-за нее. Райана Дал шатал.

А если объективно - то я не стал бы писать CRUD или что-то более менее с сложной логикой на ноде. Если только небольшое API для небольшого приложения, которое выводит трендовые видосики из ютуба и инстаграмма в компоненты фронтенда, не более того.
416 1115429
>>5426

> учить


Нет, лучше вообще закрыть этот тред, забыть эту доску и продолжать катать в дотан.
417 1115430
>>5426
Если ты только вкатываешься - определи какие задачи ты хочешь решать и от задач выбирай язык. Не задавай тупых вопросов (какой языкнейм учить).
418 1115447
>>5430
написать двач
419 1115453
>>5447
PHP, Python, C#, Node.js, в порядке легкости применения к этой задаче выбирай любой стул.
420 1115476
>>5453
что насчет ноды?
421 1115489
Почему Pillow такой тормозной?
422 1115507
>>5476
Не нужна.

>>5489
УМВР, что именно тормозит?
423 1115596
>>5489
Потому что никто его не ускорял. На хабре кто-то получал бешеные приросты в скорости только на примитивнейших и очевидных оптимизациях, кажется как раз pillow и был. И второе, не советую строить изображения попиксельно, каждый твой вызов setpixel приходит через бешеное количество бойлерплейта прежде чем сможет записать единственный нужный байт в буфере. Вообще вся скорость графония живёт в буферизации, очередях, слепой отправке команд без ручного заглядывания в пиксели на каждом шаге, массовой параллелизации на gpu/cpu instruction sets.

Проблема с pillow в том, что он должен работать везде. Нельзя например затребовать opengl определённой версии или наличие определённых процессорных инструкций или даже процессорных архитектур. Поэтому там maximum generic код.
424 1115605
>>5397
Но при чём тут пхп?
425 1115611
Какой порт используется для исходящих соединений (http, socket, websoket)? Один и тот же, никакой (просто IP пакет без указания порта), или для каждого протокола свой порт?

Можно ли проксировать отдельный порт из этих соединений или часть из этих портов, или каждый пакет проксируется отдельно? Как происходит проксирование - подменяется IP заголовок назначения для исходящего пакета? Используется ли порт в исходящих пакетов?
426 1115613
>>5611
Для исходящих системой выбирается какой-то случайный из свободных. Ты ведь вполне можешь иметь дохрена одновременных соединений, с одним портом так не вышло бы. Без порта пакета быть не может.
Не очень понятно, что ты хочешь проксировать. Исходящий, локальный порт? Это как? Прокси получает что-то от тебя на входе и пересылает это от своего имени на конечный, указанный тобой пункт (а потом в обратную сторону). Твой адрес и порт служат для обратной связи.
Если же ты-таки имел в виду порт сервера, то да, есть "стандартные" 80/443 для http/s и вебсокетов (а "socket" это и не протокол вовсе, хуй знает, что ты тут имел в виду).
Если ты не на винде, то да, можно легко перенаправлять соединения на определёный адреса/порты/протоколы, с определённых интерфейсов и т.д.
Короче, перефразируй или пусть кто другой ответит, если поняли тебя.
427 1115617
>>5611
читни танненбаума

>Какой порт используется для исходящих соединений (http, socket, websoket)


>http


порт назначения 80 (обычно), порт источника выбирается ОС на клиенте для каждого соединения заново, т.н. эфемерный порт свыше 50000 в зависимости от операционки

>websocket


то же самое

>socket


нет такого протокола, есть berkeley sockets, как раз реализующие сетевую подсистему

>Можно ли проксировать отдельный порт из этих соединений или часть из этих портов, или каждый пакет проксируется отдельно?


Прокси - это сервер (сервис), привязанный к определенному порту. Клиент присоединяется к прокси-серверу и далее или сигнализирует о том, куда надо подключиться (SOCKS) или прокси уже настроен (статический прокси руками). Отсюда следует что? Правильно, проксируется 1) клиент, его соединения 2) все соединения клиента, для которых задан прокси

>Как происходит проксирование - подменяется IP заголовок назначения для исходящего пакета?


Если заменить только IP адрес назначения в пакете карп в пакете то это получается и называется трансляцией адресов, или NAT.

>Используется ли порт в исходящих пакетов?


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

Ты все тот же хакинга-игры-кун?
image.png22 Кб, 120x212
428 1115626
>>5617

> Ты все тот же хакинга-игры-кун?


Нет, это не я (если ты о хакинг-лаунчера-куне).
Я то танненбаума читал, 5 издание вроде, у меня затуп с этими рукопожатиями был, думал их ручками клепать.
429 1115630
Привет ананасы. А на питоне можно писать 3d игорей? Или это фжйловая идея и искать что-нибудь другое?
430 1115632
>>5626
Почему ты отвечаешь за меня?

>>5617

> Ты все тот же хакинга-игры-кун?


Не знаю кого ты имеешь ввиду, мне нужно обеспечить максимальную анонимность, я уже давно в тредах, порядка 8 последних, можно легко отследить мои вопросы при желании, они все касаются проксирования. Изначально я хотел пускать трафик через wifi->lubuntu->whоnix->os, но под wifi пакеты для lubuntu поломаны (не увеличить txpower до 33dB), поэтому остановился на варианте wifi->os[tor] на уровне ос/скрипта. Это меня реально тормозит, уже около месяца. Проблема в том что я не могу проверить анонимность socket/websocket пакета, запросов будет много, ошибка недопустима. Для тестирования http запроса же достаточно сделать GET запрос и загрузить страницу IP сервиса.
431 1115633
>>5632

> Почему ты отвечаешь за меня?


> Не знаю кого ты имеешь ввиду


this
432 1115641
Анон, там humble book bundle по питончику. Кто что скажет про эти книги?
433 1115647
я короче не асилил фласк
434 1115658
>>5507
Вот эта хрень тратит 16 секунд на изображение 1000x1000, что говорит о том, какая Pillow говняшка.
https://pastebin.com/2Bt3LcRB
435 1115659
>>5658
Так это бидон медленный. На PyPy попробуй.
436 1115668
>>5632

>Проблема в том что я не могу проверить анонимность socket/websocket пакета



С такой формулировкой вопросов сходи в криптоанархистов тред на ллфоксе или еще куда. Питон-то тут при чем?

Даже если забить на оффтопик, ты слишком многого не понимаешь. Читни танненбаума и немного про работу TCP. У тебя всегда будут тормоза при работе через прокси, потому что latency.
437 1115669
>>5658
я не знаю, понимаешь ли ты, что делаешь, но ты можетшь то же самое делать фильтром на опенсв
438 1115707
Доброго времени суток, поясните за то, как запускать ффмпег с питона?

from subprocess import run
FFMPEG_BIN = "ffmpeg"
run([FFMPEG_BIN, '-i 1.mkv', '-ss 90', '-t 10', 'out12.webm'])

Пишу вот это дело, выдает ошибку
Unrecognized option 'i 1.mkv'.
Error splitting the argument list: Option not found
439 1115714
>>5707
так, с этим разобрался, как более комплексные фильтры добавлять, например
-lavfi subtitles=1.mkv,scale=-1:480
так это выглядит в ффмпеге, а в питоне постоянно ругается
Unrecognized option 'lavfi subtitle=1.mkv, scale=-1:480'.
command = [FFMPEG_BIN, '-i', '1.mkv', '-ss', '90', '-t', '10', '-lavfi subtitle=1.mkv, scale=-1:480', 'out12.webm']
440 1115715
>>0897
...и всё равно все ваши игрушки написаны на C
441 1115717
>>1167
Ну, это было в 2001 году, когда ещё были настоящие программеры, а не толпы жадных хипсторов, как сейчас. Так что, тебе не поможет.
442 1115719
какой смысл учить этот язык?
443 1115751
>>5398
ты скозал? фу, ловите верующего
444 1115854
>>5719
Прост=))
445 1115864
>>5714
Очевидно, что по аналогии с остальными нужно разделить опцию и аргумент: [..., '-lavfi', 'subtitle=..., scale=...', ...]
446 1115928
Доброго времени суток, поясните за aws lambda, вот хочу бота своего задеплоить, там же есть какой-то бесплатный трафик, скажем, если я каждый час собираюсь постить по гифке ~40 мб, хватит ли мне бесплатного трафика?
И где вообще про это почитать можно?
447 1115990
>>5719

> учить


Никакого.
448 1115991
>>5928
У них и почитать. Что за глупые вопросы?
449 1115992
>>5928
гугли aws free tier
карточка банковская потребуется
019.png158 Кб, 726x1032
450 1115997
Дайте гайды по джанге на русском.
451 1116003
>>5997
На русском нормальных нет, учи английский.
452 1116024
Погромисты помогите создать алгоритм для генерации структуры примерно такого вида:

[[ 1,-1], [1, 0], [1, 1]
[ 0,-1], [0, 0], [0, 1]
[-1,-1], [-1,0], [-1,1]]

Нужно чтобы он умел создавать эти списки с заданной размерностью, т.е. вверху n=2 а для n=3 будет
[[-1,-1,-1], [-1,-1,0] .... [0,1,1], [1,1,1]]

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

Ну или подскажите как лучше у гугла про это спросить.
453 1116046
Аноны, пишу небольшое подобие аукциона на Django.
Есть модель с товарами и пользователями, как лучше реализовать ставки?
У ставок фиксированный шаг, у товаров определённый срок торгов и т.д., в общем типичный аукцион.
454 1116087
https://ideone.com/rYS7JL
Есть поле на котором генерируются объекты ( танки стены, %твоя мамка%)

Хочу написать функцию зрения для объектов.
Но рил туплю. Дай подсказку.
455 1116095
>>6024
Для начала объяснить нормально, что алгоритм делать должен.
456 1116097
>>6087
Вот гайд по написанию рогаликов на питоне.
Ищи, там была функция вижона
457 1116098
>>6097

>йд по написанию рогаликов на питоне.


>Ищи, там была функция вижона


Гайд отклеился
458 1116099
>>6087
По идеи я должен взять подматрицу.
Но как отрезать ее?
459 1116101
>>5928
Если тебе бесплатный хостинг нужен, советую обратить внимание на heroku. Уже полгода бесплатно бот для телеги крутится
461 1116110
>>6102

>


>Ебана, держи


Там другая логика.
Но все равно спасибо
462 1116112
>>6110
Ну так тыжепрограммист, придумай как применить "другую логику" в своем проекте
463 1116115
>>6112
Менять логику нет сысла из-за 1 функциии
Мне просто нужно понять как взять подматрицу поля.
Но чет хз.
464 1116120
>>6095
На входе список, на выходе - список со списками всех возможных изменений входа. Ну или по другому (но суть та же): на вход координата точки, на выходе список координат всех соседних точек.
Для [0, 0] это будет [[-1,-1], [-1,0], [-1,1], [ 0,-1], [0, 0], [0, 1], [ 1,-1], [1, 0], [1, 1]] или для наглядности

[[ 1,-1], [1, 0], [1, 1]
[ 0,-1], [0, 0], [0, 1]
[-1,-1], [-1,0], [-1,1]]

И если для 2 координат я с хуем пополам могу это найти то для 3 и более координат находятся далеко не все "соседи".
465 1116140
Что сейчас актуально почитать что бы вкатится.
В шапке сотни книг - глаза разбегаются.
Дайте одну что бы я начал читать.
466 1116180
>>6120
Иными словами, тебе просто нужны все возможные комбинации комбинации -1, 0 и 1 размерностью N, а затем сложить это с исходной точкой. Изи же. (Рекомендую самому подумать, как это теперь сделать, но если лень — https://repl.it/repls/InfantileStupidBactrian на пиках результат)
467 1116181
>>6120
возьми numpy, он как раз проделывает всякие штуки с многомерными массивами.
468 1116202
>>6180
Премного благодарен.
469 1116232
>>6046
Неужели нет никаких идей у анонов?
bump
471 1116280
Короче есть 20 видосов, хочу нарезать их на гифки по 10 секунд, написал скрипт на пифоне через ффмпег, но я судя по времени, ждать я буду 10 лет, что можно вместо ффмпега другое заюзать, или как это по-другому реализовать можно?
472 1116281
Решил распараллелить свой скрипт, который парсит сайты и это занимает дохуя времени.
Что то никак не соображу как сделать это с консольными прогрессбарами(tqdm).
Я так понимаю мне нужно через очередь всем управлять т.е. когда в другом процессе началась работа, я отсылаю в очередь признак начала работы в таком то потоке, всю сопроводительную инфу типа что именно работает, размер прогрессбара, потом передавать апдейты с id треда чтобы знать какой бар обновить, и в конце отправлять какой-то признак завершения работы. Соответственно в "главном" процессе все это слушать и создавать/закрывать соответствующие прогрессбары, распредеять апдейты. Это так делается или как-то по другому?
Что делать с логгированием и эксепшонами? Просто накапливать в другом процессе и передавать в конце строкой?
473 1116305
Чо на этих ваших пихонах пишут?
Знаю идеально верстку по всем канонам 2018ого года с учетом гулпов, гитов и прочего.
Вот думаю катиться дальше во фронт или в бек/что-то другое.
474 1116359
>>6305
Веб для быдла.
Питон очень хорош для анализа данных и машинного обучения. Т е больше для научной деятельности. Собой заместил мат лаб.
Конечно много петушков дрочат на джанго. Но оптять же ИМХО не самый лучший язык для веба.
475 1116362
>>6267
Спасибо
476 1116389
https://ideone.com/Veq1Ug

Хочу задать начальное значение для одного из аргументов __init__. Всё было хорошо, пока я не захотел задать начальное значение функции, которой предназначалось стать методом и в качестве аргумента брать self. Есть решение вида: проверять для каждого аргумента None ли он (https://ideone.com/MQ9iQn), но может есть и другое, более короткое решение? Гуглил, ничего не нашёл, возможно, плохо гуглил.
477 1116415
>>6389
Никак. Во время объявления класса (то есть, когда питон обрабатывает строку def __init__()), не существует ни класса, ни тем более инстансов, поэтому на метод этого класса сослаться невозможно никак. Без проверки на None не обойтись.
Ну и лучше не сам update изменять, а сделать место вызова другой функции, принимащей объект в качестве аргумента, чтобы было очевидно, что и где происходит и не требовались никакие лямбды, которые случайно можно будет легко поломать — https://repl.it/repls/RubberyNoisyMaltesedog

Я бы сделал вот так — https://repl.it/repls/SnarlingEachWryneck
478 1116448
>>6415
что ты несешь, наркоман, https://pastebin.com/BHFpemsf
479 1116470
>>6448
Перечитай его пост ещё раз, он хотел дефолтным значением аргумента сделать метод класса. Это только в, эм, рантайме можно сделать. На внешнюю-то функцию разумеется можно элементарно сослаться.
480 1116472
>>6448
Ну и наши решения, как бы, примерно одинаковые, только я статик метод сделал, чтобы тип рядом в классе лежало.
481 1116490
>>6470
метод класса я действительно где-то проеб в его потоке мыслей
482 1116597
как изучать django?
прочёл луцахватило на 440 страниц, прошелся по самоучителю Питона на https://pythonworld.ru/, по совету прошелся по стандартномe туториалу к документации(на 1.9) и курс Django Girl, а что дальше?

пытался к бложику с Джанго Гёрл прикручивать приложениятот же опросник с туториала, почитывал документацию и тд и тп, в итоге ища материал натыкался на кучу <<устаревшего>> материала, когда оказывалось что материал на Django 1.9 не подходит под 1.11, то же и с питоном, когда где то маленькая функция чуть по другому пишется на 3.6 в отличии от 3.3 а ты весь день теряешь пытаясь понять что у тебя блять не так...
только таким хёром и изучать? "прикручивая" примеры к бложику, и решая конфликты по целому дню?

Английский более менее с переводчиком, но и там тоже не ахти примеров
Задайте правильный вектор обучения
483 1116598
КАК ЖЕ Я ЗАЕБАЛСЯ

Есть структура пикрелейтед.

Почему не работает в __main__.py
from tgdata import chat_state, vk_group
(бросает ModuleNotFoundError: No module named 'tgdata')?
 .png30 Кб, 594x355
484 1116599
>>6598
Отклеилась.
image.png48 Кб, 589x669
485 1116622
Двачик помоги, не работает хваленый крякнутый из шапки. Понимаю конечно, что это только у меня, но я-то в душе не ебу что ему не нравится. Все сделал, как в ридми сказано было
487 1116625
>>6623
Хоть бы проверил работоспособность своего 2-секундного гуглинга, будто я не видел этого. Там или на какой-то левый сайт кидает, или заставляют заново все скачивать (не с моим инетом блядь(да, все еще существует плохой интернет, месяц сидеть как лох вынужден))
488 1116626
>>6625
Ты тупой? Этот адрес вводишь в поле License server.
Наизусть помню, не пизди.
489 1116628
>>6626
Действительно тупой, лол
490 1116678
>>6599

> from .tgdata import chat_state, vk_group

 .png16 Кб, 462x202
491 1116681
>>6678
Хм, ща попробую. У меня это вообще так выглядит, но причины уже плохо помню.
492 1116682
>>6681
Ты слишком много запихнул в try/except, ты же понимаешь, что если сработает 1, то все следующие за ним не импортнутся?
Это по стилистике.
А по факту - не делай так, сделай нормальный импорт всех модулей и всё.
493 1116684
>>6682
Суть в том, что IDE запускает это все как скрипт, а когда проект упакован -- все запускается как модуль. Поэтому ящитаю, что в try-except как раз все правильно упаковано.

Но этот фрагмент, похоже, проще переписать.
494 1116685
>>6684

> ящитаю


Ну тогда вопросов нет.

> Суть в том, что IDE запускает это все как скрипт, а когда проект упакован -- все запускается как модуль


Запили запуск всего как на продакшене и не будет вот этой лапши.
495 1116687
>>6685
Угу, пайчарм в последней версии вроде умеет модули запускать. Спасибо.
496 1116688
Ааа, я все понял.
Ошибка происходила при попытке импорта top-level модуля из подмодуля.
ушел гуглить
497 1116690
Ааа, там какой-то лютый пиздец предлагают.
 .png87 Кб, 1256x247
498 1116692
Все получилось с помощью
from .. import config, спасибо.
pic.PNG10 Кб, 1023x217
499 1116745
>>6281
В общем наговнякал мультипроцессорность, но все равно не работает. В лучшем случае(когда все html в кэше) получается что-то типа пикрил, в худшем все Непонятным образом зависает.
Анон, памахи.
Вот тут код:
https://github.com/SebastianPereiroM/Parser

Все связанное с потоками в файле MainScript (там есть две функции, одна многопроцессорная, во второй можно посмотреть как было)

Еще хотел спросить нужн ли использовать мьютекс для кода в файле common.CityParser.py
строки 121, 122. Нужет ли там лок или ось сама правильно отработает при попытке двух процессов создать один и тот же каталог в одно время?
500 1116761
есть литературка по tornado кроме Introduction to Tornado?
501 1116762
>>3621
pyenv/virtualenv юзай
502 1116801
>>6597
устройся на галеру за еду или за деньги проходи курсы, раз самостоятельно учиться не можешь.
yo.png92 Кб, 726x560
503 1116840
Сап питонач. Есть ли какая функция, считывающая кол-во строк?
504 1116847
>>6840
Конечно есть: len(text.split("\n")) или len(f.readlines())
505 1117000
>>6801
я не за психоанализом сюда пришел.
Я просил задать вектор дальнейшего изучения у уже прошедших этот путь людей, а не у очередного олдфага
506 1117022
>>6597
obey the testing goat
507 1117078
Ребзя, нид хелп по питону, нужно промоделировать процесс диффузии фосфора в кремний с поверхности полупроводника через квадратное окно. Кто понимает как это сделать и может помочь, прошу в телеграм @rolly_booster
Парюсь уже которое время, идеи кончились
508 1117079
>>7078
Нихуя у тебя реквесты. Бери свои формулы да обмазывайся numpy, scipy, matplotlib.
509 1117081
>>7079
Обмазался, построил графики зависимостей, рассчитал коэффициенты
А надо именно чтобы была модель, тоесть чтобы было видно слой кремния, слой маски и как распространяется примесь
Яж не за просто так реквест прошу
510 1117090
>>7081

>тоесть чтобы было видно слой кремния, слой маски и как распространяется примесь


Типа такого шоле? https://nugnux.blogspot.ru/2015/11/3d-animation-of-2d-diffusion-equation.html
Пример.PNG40 Кб, 483x197
511 1117091
>>7090
Это по круче, мне 3д ненужно
Скорее всего как тут, красная и оранжевая зоны - распространение примеси
512 1117092
Какой IDE под окна можете предложить для ноутбука со слабой батареей? Пайчарм довольно быстро просаживает заряд, мне же нужна автономность.
513 1117099
Сейчас учу верстку, после верстки хочу вкатиться в бек (а знаня верстки будут таким-то плюсом и всегда способом заделаться в итоге фулстаком).
Джанго на рынке вообще востребован? И как питон в целом как язык для веба?
514 1117104
>>7091
Попробуй pygame.
515 1117107
>>7092
Обмаж третий сублайм плагинами.
516 1117144
517 1117145
>>7099
пишу на питоне 15 строчек за пару минут
ебусь с фронтом три часа
1515277827300.png97 Кб, 645x729
518 1117223
Не совсем понял как реализуются программы и сайты на питоне. Пока в моем понимании это выглядит так.
Десктоп приложения
1) Пишу на питоне скрипты
2) Прикручиваю их к элементам (где, как)? в делфи я просто перетаскивал элементы на раб среду, а тут одна коммандная строка.
В вебе.
1) Пишу на питоне как будут взаимодействовать формы с серваком баз данных и.т.д
2) Вставляю в свой html документ внешний ссылки <script> для JS или что?
3) Jango я так понял фреймворк и сервер одновременно, т.е мне внутри него придется писать HTML?
СЛОЖНА, помогите пожалуйста.
519 1117274
Аноны, ковряю тут multiprocessing, хочу запилить такую вот штуку:
Приложение должно ожидать появление новых задач в Queue. эти задачи я бы вставлял в очередь из другого скрипта.
Как устроить общую такую очередь и ожидание тасков в ней?
Готовые решения модули знаю что есть, но задача таки специфическая и хочу руками всё потрогать.
520 1117299
анончики, кто нить враппером над телеговским апи пользовался?
эта хуйня почему то не воспринимает пик1, главное пик2 обрабатывает норм. а 1 пропускает, че за дичь?
521 1117359
>>7223
У тебя делфи головного мозга, тебе уже ничем не помочь.
522 1117366
>>7223

>СЛОЖНА


У тебя просто нулевые познания в сетевом стеке. Погугли для начала про http, сервера, dns, ssl. Это базовые знания.
523 1117604
>>7359
чо так сразу
524 1117711
Сап,программач.
есть одна тянодин сайт и requests.
при попытке залогиниться на нем в text пишет,что для дальнейшей работы нужно включить JS. а как я его нахуй включать должен?
че делать-то,бля?
525 1117717
В одном из столбцов в базе хранится json. По типу: {'json_data' : '{'data': {'title' : 'Azbuka'}}'}

Как мне вытащить title? Максимум пока вышло вытащить {'data': {'title" : 'Azbuka'}}. Дальше он меня шлёт.

>>7711
Silenium/Splash
526 1117735
Аноны, посоветуйте литературы какой по блокчейну, грубо говоря почтитать про азы этого всёго и способы применения(bitcoin and etc.).
Если там ещё и примеры на питоне будут - просто отлично.
527 1117744
>>7735
лекции стенфорда с индусом
528 1117746
>>7744
Я не понимаю индусский английский и блевать тянет.
529 1117780
>>7746
он очень крутой индус, говорит без акцента

я почему на этнической принадлежности акцент сделал, потому что он меня удивил

и насчет сенфорда я промахнулся видимо

https://www.youtube.com/channel/UCNcSSleedtfyDuhBvOQzFzQ
14920842380940.jpg31 Кб, 475x475
530 1117862
есть первый массив 1 2 3 4 5 6 7 8 9 и второй 4 5 6. нужно найти индексы где второй массив входит в первый и выходит. как это реализовать?
2018-01-1010-44-37.png37 Кб, 1919x1038
532 1118050
>>7862
Как настраивать отображение файлового менеджера в pycharm? Случайно нажал и он укатился вверх, а был в левой колонке.
533 1118052
>>8050
Ебать я аутист, просто надо было 2 раза щелкнуть по папке сверху.
534 1118091
Питониусы, выручайте! Хочу распарсить сайт в котором несколько дохуя страниц.
url каждой выглядит так: "http://что-то там&pagecnt=номер страницы"
Для отдельно взятой стр находит все атрибуты и нормально записывает их в файл.
Пробовал засунуть в доп цикл:

n_pages = 3
for i in range(1, n_pages+1):
link = base_link+str(i)
page_html = uReq(link)
page_soup = soup(page_html, "html.parser")
item_icon = page_soup.findAll("td", {"class": "product_box"})

и дальше цикл по вытаскиванию эл-ов.

Но внезапно начал выдавать ошибку: IndexError: list index out of range

И даже на первой странице не записывает все до конца.
Подскажите пожалуйста, что делать.
535 1118093
>>8091
Для начала стоило бы запостить именно тот код, который выдаёт ошибку. Очевидно, что где-то ты там обосрался. Например, во внутреннем цикле опять i использовал.
код.png19 Кб, 766x374
536 1118096
>>8093
Да, вполне возможно. Вот внутр цикл.
537 1118102
>>8096
Такой текст ошибки:
line 31, in <module>
price_string = container.findAll(text=re.compile('JPY'))[0]
IndexError: list index out of range
538 1118105
>>8102
ну, не находит он там строку JPY, выдаёт пустой список, а ты пытаешься первый элемет оттуда вытащить. Отсюда и проблемы. В чём у тебя тут трудности-то возникли? Возьми да запринти хотя бы свой контейнер, убедись, что там вообщето, что тебе нужно, например.
539 1118108
>>8105
Да, точно. Просто везде были JPY, а в одном элементе нет, вот я и не заметил. А вообще это первая проба так сказать.
540 1118115
>>8105
Спасибо, как-то не заметил, что в некоторых нет JPY. Вот так все решилось:

price_string = container.findAll(text=re.compile('JPY'))
if price_string:
price = price_string[0].strip(' \t\n\r')
else:
price = "NA"
541 1118149
Еще вопрос появился. Все поправил. Теперь в сам файл записываются только рез-ты с последней страницы, а остальные выводятся в консоли.
Посмотрел похожий вопрос на https://stackoverflow.com/questions/45775208/scraping-multiple-pages-with-python-beautifulsoup-only-returning-data-from-la

Добавил
figure_name = []
price = []
sale = []
Перед первым циклом, как там советуют.
Все равно записывает в файл только последнюю стр.
542 1118330
>>8149
Ну ты, наверное, на каждой странице открываешь файл, пишешь, и читаешь, верно? И открываешь в режиме "w" наверняка. А он перезаписывает файл, вместое дополнения ("a").
На следующий вопрос без кода отвечать не буду.
543 1118332
>>8330

>пишешь, и читаешь


пишешь и закрываешь
фикс
544 1118587
>>8330
Да, спасибо, так и было. Вот код. >>8096
545 1118590
>>8587
Хотя он немного другой уже. С этим я закончил, теперь попробую добавить еще один цикл, чтобы он переходил по ссылке на страницу каждой фигурки и оттуда уже брал данные. Посмотрим.
546 1118783
Аноны, если мне нужно будет писать всякие быдлостранички с джаваскриптами, джангу/фласк на серверную часть можно взять? Уже знаю основы пайтона, ооп-йобу, от пхп у меня болит жеппа
547 1118836
Есть .CSV файл.

Мне надо прогнать по нему регрессию и найти MAP. Это я успешно сделал.

Теперь мне надо взять это предсказание и натянуть его на определённый промежуток времени.

Кто-нибудь знает, как такое делается?
548 1118914
>>8836
Берёшь вот ето вот предсказанье и натягиваешь. Не блогодори!
549 1118921
Как питон, или тот же ls сортирует файлы?
Я нихуя понять не могу, на линуксе у меня идут файлы в сортировке по имени таким образом
180.jpg 190.jpg 1100.jpg 1110.jpg
При этом через ls и через питон я получаю
1100.jpg 1110.jpg 180.jpg 190.jpg

И как сделать так, чтобы сортировалось по первому варианту?
550 1118968
>>8921

>При этом через ls и через питон я получаю


>1100.jpg 1110.jpg 180.jpg 190.jpg



лексикографический порядок, гугли его

>И как сделать так, чтобы сортировалось по первому варианту?



сортируй сам через приведение к инту
551 1119014
>>0936

>Линукс поставить не могу


Docker (можно использовать как виртуалку, если сохранять контейнеры docker commit fgsfds -m "my container")
Виртуалка
Возможно, Cygwin (не пробовал)
Ubuntu внутри шиндовс (не пробовал)
552 1119017
>>3292
Я плюсогосподин, недавно начал на нём писать кое-что для себя, люто офигевал, потом привык.
553 1119028
>>9017

> плюсогосподин


крестокрестьянин
fastfix
554 1119066
Есть csv с одним столбцом и около 2к строк. Как это прочитать, как список в питоне?
555 1119068
>>8968
Была идея поменять все цифры на буквы, проканает?
556 1119116
>>9068
И как и на что ты их менять будешь?
557 1119120
>>9116
на иероглифы, очевидно же
558 1119121
>>9116
ну заменить 1 на а, 2 на b и так далее
559 1119123
>>9121
меняй лучше на !"№;%, у них в аски номера меньше.
560 1119124
>>9123
Вредные советы?
Да я только что попробовал с изменением на буквы, но оно теперь задом наперед.
Я не понимаю блять, теперь лс и нуй показывает одинаково, а когда это цифры были, то нет, ну что за пиздец.
561 1119130
>>9066
open("file.csv").read().split("\n")[:-1]
Внезапно, csv с одним столбоцом это просто набор строк, соответственно
562 1119145
>>8836
Бамп вопросу.

>>8914
Не сильно помог.
563 1119220
Посоветуйте современный учебник по змее. Перекатываюсь с могильных крестов, во всех учебниках либо описание циклов на 300 стр, либо какой-то эльфийский для человека не знакомого с синтаксисом.
564 1119319
>>9220
automate boring stuff
Тред утонул или удален.
Это копия, сохраненная 20 февраля 2018 года.

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

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