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


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

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
512 59 135

Питон тред #69 /python/ Аноним 29/09/19 Вск 03:06:58 14842251
indanger.puck--[...].jpg (1480Кб, 1309x904)
1309x904
python34.png (178Кб, 750x375)
750x375
Screenshot1.png (31Кб, 676x235)
676x235
Тред, посвящённый языку программирования Питон, #69.
Предыдущий >>1472577 (OP)

ЧАВО: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat актуальность примерно 2015 года

Книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem
Очень много книжек: https://drive.google.com/drive/folders/13YaFijvuH4dtv-PjUKVWLQ7ZIqXIfCLK

Анон, вместо того, чтобы без разметки постить код, лучше шарь код через специальные ресурсы:
https://ideone.com/
https://pastebin.com/
https://pyfiddle.io/
https://www.codepile.net/
#######################################
Вопросы-ответы:
А стоит ли читать Лутца, том номер N? Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем - решать тебе, книга вредна не будет, то ты можешь её просто не дочитать и забросить.

Стоит ли читать %книга_нейм%, если там питон версии 2.х? - Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х

А что ещё можно читать? - Питон сам по себе очень хорошо задокументирован, и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html

А как учить джангу? Нахожу только книги по джанге 1.х - У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой, из официальной документации.

В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать - Вот, пожалуйста, та же самая программа, но переработанная под язык Python http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём - брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
Аноним 29/09/19 Вск 04:33:30 14842392
Перекатываюсь в 4 утра. Потому что могу.
Аноним 29/09/19 Вск 05:31:45 14842513
>>1484239
Питон всегда на посту и готов перекатиться в любой момент.
Аноним 29/09/19 Вск 06:31:58 14842654
3bc7bc030fad10c[...].jpg (70Кб, 640x570)
640x570
>>1484225 (OP)
Привет, двач. Есть у кого на примете годный курс лекций по алгоритмам? Знаю, что библией алгоритмизации считается книга Кормэна(потом по нисходящей идут Дасгупта и Бхагарва, тоже знаю) и мне нравится её полнота, однако, формальный язык очень и очень отталкивает, не способствуя пониманию. Да и вообще, формат лекций мне как-то ближе, нежели просто чтение книги. В общем, какие требования? Полнота(речь не об N-полноте, лол) Кормэна в сочетании с интересным, не сухоформально рассказывающим преподом. А, да, и чтобы на русском(знаю, что охуел). Подскажите чего по сабжу?
Аноним 29/09/19 Вск 09:20:12 14842865
>>1484225 (OP)
Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом? Интересует именно что, как, где и зачем это применять.

>>1484265
Мфтишный курс, например, https://www.youtube.com/user/tkhirianov/playlists
Аноним 29/09/19 Вск 09:21:43 14842886
Ебать как хуево HOWTO's из доков написаны.
Аноним 29/09/19 Вск 10:02:04 14843017
Пишу крестики-нолики с применением PyQT, сейчас такая загвоздка, когда выбираю символ и нажимаю на кнопку, то изменяется текст самой последней кнопки, а не выбранной мною. Я понимаю почему так происходит, но не понимаю, как мне это исправить?
Вот код: https://pastebin.com/KUYjNzBa
Спасибо за помощь.
Аноним 29/09/19 Вск 13:06:16 14844258
.jpg (96Кб, 600x600)
600x600
Как GIL решает чья треда очередь сейчас выполняться и захавать блокировку интерпретатора? В ситуациях когда выполняющийся тред делает join или в блокировке сычует это понятно, а вот когда main тред например в бесконечном цикле выполняет важные вычисления (3 + 3), как GIL что сейчас в этот тик он дает врем main треду, а в другое одному из сотни других, запущенных в бэкграунде?
Аноним 29/09/19 Вск 14:13:05 14844839
>>1484425
Специально для тебя шизик.
Сверился с доками: в текущей реализации CPython он каждые 400 инструкций меняет контекст потока исполнения на следующий тред.
В версиях ~до 3.0 многопоточные треды вешались
Аноним 29/09/19 Вск 14:23:16 148449910
Аноним 29/09/19 Вск 19:12:45 148473011
Аноним 29/09/19 Вск 20:05:00 148478112
image.png (426Кб, 1280x678)
1280x678
image.png (432Кб, 1280x676)
1280x676
>>1484225 (OP)
Аноны, помогите c PyQt, пожалуйста. Написал на PyQt небольшой скрипт, который выводит результаты расчетов по введенным параметрам(первый пик), но когда меняю значение одного из параметров и нажимаю кнопку рассчитать(по идее все значения должны переопределиться), он добавляет строчки поверх других(видно на втором пике), когда писал на tkinter,, строчки автоматически обновлялись, а здесь нет. В чём проблема в общем? Неужели еще писать отдельную функцию для очистки строк или я что-то проглядел? вот ссылка на код: https://pastebin.com/RCuGZDHA
Аноним 29/09/19 Вск 20:30:00 148481513
>>1484781
Еботню написал полную, в плане архитектуры твоего окна и виджетов.
Возьми ты КТДезигнер и накидай всё нормально и потом уже логику прикрути.
Аноним 29/09/19 Вск 20:59:50 148485614
>>1484781
А че консольное для такой хуйни не подойдет? Или тебе надо именно кнопки для бабок срак? Тут имха проще по шурику какой нибудь флакс развернуть и хтмл кнопки нарисовать
Аноним 29/09/19 Вск 21:12:23 148486915
>>1484856
Второй вариант. Сам бы я смог и в консоли, но скрипт этот буду показывать дядьке, который в программировании не понимает ничего(хотя я и сам новичок в этом), а так покажу приложение это мол смотрите что умею, с кнопками всё и всё автоматически чертит и считает, презентовать так сказать навыки свои.
Аноним 29/09/19 Вск 21:52:11 148489516
>>1484225 (OP)

второй петухон все? Сразу в третий вкатываться? Что думаете о курсах на юдеми? Как апнуть левел с "рисованием совы"?
Аноним 29/09/19 Вск 22:13:25 148491217
>>1484895
> второй петухон все? Сразу в третий вкатываться?
Он был всё ещё 10 лет назад.

> Что думаете о курсах на юдеми?
Хз, но если уже кодил на чём-то, для начала хватит официального туториала.

> Как апнуть левел с "рисованием совы"?
Писать свои проекты.
Аноним 29/09/19 Вск 23:13:31 148496918
>>1484781
Хуйню несуразную написал даже лень разбираться. Ты печатаешь каждый новый результат поверх всех прежних.
сделай грид с QLabel и используй QLabel,setText("твое говно")
Аноним 30/09/19 Пнд 07:54:22 148513719
IMG201909300752[...].jpg (15Кб, 612x455)
612x455
Сап, пр
Сап, б, как мне запилить анимацию графика в матплотлибе, если есть уже готовые точки?
Есть переменная такого вида
G = [array([ 0.71047606, -1.08423201]), array([ 0.6865158, -1.0781426]),...array(..)]
В каждом из array'ев х и у координаты.
Я прост не могу по примерам переделать, не понимаю куда что идёт
Аноним 30/09/19 Пнд 12:36:13 148527820
Сап двоч, пытаюсь запилить бота, подскажите как можно сделать, чтоб после команды определенной были доступны последующие команды, т.е. чтоб была вложенность, условно /Услуга -> /УслугаОхраны, /УслугаПинка, /УслугаТвоейМамы
Аноним 30/09/19 Пнд 13:23:10 148533621
ea932478945b84d[...].jpg (15Кб, 300x159)
300x159
Аноним 30/09/19 Пнд 15:33:48 148546522
star.png (8Кб, 459x246)
459x246
Подскажите, почему тут *names? Нашел интересное решение на кодварс, но понять именно это не могу
Аноним 30/09/19 Пнд 16:37:29 148548923
>>1485465
> *names
Распаковка, распаковочка?
>>1485278
Я подобное делал через запоминание последнего состояния юзера.
Ну и собсна отдельно хранил все дерево всех возможных состояний.
Аноним 30/09/19 Пнд 16:39:53 148549124
Сходил сегодня на собес, на галеру.
Первый вопрос:
Как строка хранится в памяти? Сколько места занимает один символ из строки в памяти?
Забавно, такой хуйни я ещё не слышал.
Аноним 30/09/19 Пнд 16:52:36 148550225
>>1485491
Что забавного? Выучил байтоебский язык, должен такое знать.
Аноним 30/09/19 Пнд 17:38:07 148554026
>>1485502
> пистон
> байтоёбский
И то правда, хули я такой тупой то.
FLASK Аноним 30/09/19 Пнд 18:50:40 148558227
Аноны, посоветуйте как быть. Нужно запилить простые формы для заполнения и форма логина. С заполнением я вроде как справился, а что для логина использовать? Посмотрел в сторону session и вроде как подходит, ещё нашел flask_login но он какой-то мудреный. До этого с флаской был знаком на уровне одностраничного сайта с табличкой без кнопок.
Аноним 30/09/19 Пнд 19:00:19 148559028
>>1485582
Да бери что попроще. Нахуй усложнять говно?
Аноним 30/09/19 Пнд 19:03:24 148559329
>>1485590
Да вот и спрашиваю совета, может по сабжу есть какие-либо нюансы и все такое.
Аноним 30/09/19 Пнд 19:07:56 148559530
>>1485593
Ну ещё немного от задачи зависит. Если у тебя что-то серьёзное, то надо думоть. А тут же хуйня из-под коня, расслабься.
Аноним 30/09/19 Пнд 19:14:36 148560331
>>1485595
Я б расслабился, если б разбирался в вопросе. Потому что заполнение данных и кое-какую форму логина я собрал из говна и палок, что нашел в интернете. FlaskWTF вообще полным пиздецом показался на первый взгляд.
Аноним 30/09/19 Пнд 21:20:23 148570032
>>1485491
Чего ты ожидал идя на бек?
Аноним 30/09/19 Пнд 22:12:52 148574933
>>1485700
Максимум - list comprehension, ну или лямбда-хуйню. А тут такое вот, прям охуеть.
Аноним 30/09/19 Пнд 22:18:15 148575534
15607214640063.gif (2713Кб, 250x226)
250x226
Анон, подскажи, пожалуйста, есть цикл типа:
for i in list:
--ib

Как вот это самое i
b через фласк сервис отобразить так, чтобы оно пошагово выполнялось? Что-то типа i1b показалось, потом обновил страницу отобразилось i2b и так пока цикл не закончится?
Аноним 30/09/19 Пнд 22:19:47 148575635
>>1485749
Все что нужно было ответить копируется ли значение из других переменных по ссылке или по значению и про утф лол
Аноним 30/09/19 Пнд 22:26:10 148576136
>>1485756
Ну блять, это надо уметь так задать вопрос, что бы непонятно было нихуя.
Аноним 30/09/19 Пнд 22:29:13 148576437
>>1485755
Пахнет асинхронщиной.
Если прям через фласк хочешь - возьми Celery, создай там таск, верни юзеру ID таска и пускай он периодически проверяет состояние данного таска.
В одной из книг по фласку - было подобное. Чекай книги по ссылкам в ОП-посте.
Аноним 30/09/19 Пнд 22:30:01 148576638
>>1485761
Ну про хипы ты должен же знать
Аноним 30/09/19 Пнд 22:31:36 148576839
>>1485764
Спасибо.
>Пахнет асинхронщиной.
А что, есть альтернативы?
Аноним 30/09/19 Пнд 22:31:42 148576940
Аноним 30/09/19 Пнд 22:32:40 148577141
>>1485768
> А что, есть альтернативы?
Можно сделать через потоки/процессы с костылями и кучей говна.
Выход есть всегда.
Аноним 30/09/19 Пнд 22:33:30 148577242
>>1485771
>и кучей говна.
Вся суть программирования.
Аноним 30/09/19 Пнд 22:34:44 148577443
>>1485769
Ты не про хипы начал отвечать? Ты хоть чето ответил мудак бля
Аноним 30/09/19 Пнд 22:35:51 148577544
>>1485774
Ну да я сказал, что мне нехорошо и надо выйти, извинился и пошел в туалет быстрым шагом, за спиной услышал "фу блядь", оказывается повидло по ноге стекло и оставило след на полу. Ну я обратно не вернулся.
Аноним 01/10/19 Втр 00:09:59 148583045
>>1485774
> Ты хоть чето ответил мудак бля
Я охуел от такого вопроса сразу и совсем его не понял.
Он потом пизданул про утф, я дополнил, он пизданул про 2 байта на символ и всьо.
Благо дальше собес норм прошёл.
>>1485775
Вот кстати было подобное(ну почти) однажды.
Пришёл на собес, пропиздели там 2 часа с двумя лидами, в конце спрашивают "Есть ли к нам вопросы?", я - "Не, нихуя". Лиды уходят, остаюсь с хрюшей. С ней ещё попиздел и захотел ссать. При выходе из переговорки спросил у неё, где туалет на этаже, она рассказала. Идём блять около мест в попенспейсе, где сидят те лиды, и она во весь голос им говорит "Вы знаете чому у анона не было вопросов к вам? Он в туалет захотел, лол.". Сука, ну ебаный в рот блять, чому ты такое тупое животное?
Ну и самое охуенно ждало в туалете: весь такой ниибацца БЦ снаружи, всё охуенно, ага, а туалет(очко+писуар) один на этаж, а офисов то дохуя.
Охуительных историй трэнд
Аноним 01/10/19 Втр 05:21:34 148590246
Аноны, выручайте. У меня есть пять числовых массивов и одно число. Мне нужно, чтобы это число и еще пять чисел, по одному из каждого массива случайным образом взятые, давали в сумме 100, при этом два из них принимали одинаковое значение. Что почитать, куда смотреть, чтобы понять как это реализовать?
Аноним 01/10/19 Втр 06:31:41 148591947
Здравствуйте. Начал разбираться с многопоточностью, нихуя не понял, начал разбирать си и курс по операционным системам на степике. Это правильное решение или есть иные и лучшие способы разобраться в процессах/потоках/семафорах?
Аноним 01/10/19 Втр 06:39:47 148592348
>>1485919
Для начала задай себе главный вопрос: а нахуя тебе разбираться в многопоточности?

Аноним 01/10/19 Втр 07:58:29 148593749
>>1485902
Как у тебя сумма случайных чисел будет константой? Я не понимат.
Аноним 01/10/19 Втр 08:35:06 148594750
>>1485937
У меня известен диапазон, в котором находятся случайные числа. Идея в том, что пять из шести должны быть взяты каждый из своего диапазона таким образом, чтобы в сумме они давали 100.
Аноним 01/10/19 Втр 09:17:59 148595951
>>1485947
А шестое число мы будем брать такое, чтобы в итоге сумма шести была равна 100? И в чем проблема тогда? Складывай пять случайных чисел, вычитай из них сто - получишь шестое число с обратным знаком.
Аноним 01/10/19 Втр 09:25:37 148596252
>>1485959
Я так понял у него уже есть какое-то рандомное число и надо к нему приплюсовать еще пять рандомных таким образом, чтобы получилась сотка.
Аноним 01/10/19 Втр 09:26:04 148596453
Ребят, а как поднять фласк приложение на домене, что б был доступ извне?
Аноним 01/10/19 Втр 12:04:58 148604454
>>1485959
>>1485962
Спасибо, я с этим разобрался. Только проблема: оно почему-то не работает. Сам не кодер ни разу, не разбираюсь, просто некоторые вещи своей работы хотел автоматизировать, чтобы в ручную не считать нихера. Вот че наделал: https://pastebin.com/L7vpMDsg почему-то выводы print(1) и print(Possible) не делаются, только print(2), а интерпретатор не ругается ни на что. Подскажите, где я мудак?
Аноним 01/10/19 Втр 12:31:02 148605755
>>1485964
Ну тут много вариантов. Мой любимый:
uwsgi->sock->nginx
Ещё неплохо:
Gunicorn->sock/port->nginx
Но второй вариант с aiohttp юзаю обычно.
Можно ещё через апач, можно вообще напрямую тестовый сервак ебнуть.
Аноним 01/10/19 Втр 12:34:09 148606156
>>1486044
1. Где нормальный нэйминг?
2. "Закройте программу и попробуйте снова" - ты серьезно? Ебни над каждым выбором цифры цикл бесконечный, который бы прерывался только верно введённым числом + хоткеем каким кастомным.
Конец вообще не осилил
Аноним 01/10/19 Втр 12:35:46 148606457
>>1484225 (OP)
Я новичок, за пару недель вроде натянул базовый пайтон, посмотрел видосы, прочитал несколько книг.

Хочу попробовать создавать парсеры, что бы хотя бы за копейки сделать какой нибудь заказ на парсер. Не ради денег, а просто интересно и для мотивации, что бы понять как знания можно применять.

Что для этого сейчас актуально учить? Видосы в ютубе по парсерам планирую посмотреть, но там в основном 16-17 год, мб уже что то изменилось.
Аноним 01/10/19 Втр 12:35:46 148606558
>>1485919
Не, курс по ОС для этого не нужен.

По ОС полезно что-то знать, чтобы понимать, что такое процесс, системный вызов и прочая хрень. Треды тоже туда, но ты учти, что это про более низкий уровень, не про питон.

Теме наверное нужны материалы по конкурентному программированию, это и про потоки, и про ОС. Попробуй вот этот видос: https://www.youtube.com/watch?v=MCs5OvhV9S4
английский тут умеренно сложный. Тут как раз очень наглядные примеры и про потоки, и про процессы, и идеи асинхронности.
Аноним 01/10/19 Втр 12:42:40 148606859
>>1486057
Спасибо, попробую нагуглить на эту тему.
Аноним 01/10/19 Втр 12:43:12 148606960
>>1486064
>Хочу попробовать создавать парсеры, что бы хотя бы за копейки сделать какой нибудь заказ на парсер.
Такого рынка практически нет. Есть, но очень эпизодический.

>Что для этого сейчас актуально учить?
Доки по регуляркам.

> Видосы в ютубе по парсерам планирую посмотреть, но там в основном 16-17 год, мб уже что то изменилось
Это настолько древняя тема, что даже за 20 лет ничего не изменилось. Эту тему можно и по книгам для второго питона учить, ничего не потеряешь.
Аноним 01/10/19 Втр 12:50:06 148607661
>>1486069
>Такого рынка практически нет. Есть, но очень эпизодический.

То есть смысла нет? Я просто читал, что так можно получить первый опыт, что бы потом легче было на нормальную работу устроиться, на постоянке то естественно не собирался только этим заниматься
Аноним 01/10/19 Втр 13:30:36 148611462
>>1486064
Найди среди книг на я.диске "скрапинг данных"(или что-то типа того), там всё годно расписано.
Аноним 01/10/19 Втр 14:37:33 148615063
image.png (85Кб, 693x667)
693x667
image.png (85Кб, 649x653)
649x653
image.png (115Кб, 606x669)
606x669
Аноны, как лучше организовать напоминания за N часов до события?
На ум приходит только запуск в celery таска, раз в час, который выгребал бы все события из бд по определённым параметрам и потом запускал рассылку. Но это выглядит как-то не очень.
Аноним 01/10/19 Втр 14:38:41 148615264
>>1486069
разве?
скрейперы постоянно нужны, даже тут их реквестируют сплошь и рядом
Аноним 01/10/19 Втр 14:42:52 148615565
>>1486150
Попробуй apscheduler что ли. Я его юзал, когда писал напоминалку в телеге
Аноним 01/10/19 Втр 14:47:55 148616066
>>1486155
Выглядит интересно, попробую, спасибо.
Аноним 01/10/19 Втр 14:57:13 148616567
Анончики, хотелось бы подискутировать на такую тему: эмуляция человеческой активности в сети.

В чем смысл идеи - создать монстра, чтоб ходил по моим же сайтам, и накручивал клики Адсенс!

Главный вопрос: есть ли вообще шанс обмануть таким образом всемогущего гугла? (хотелось бы посредством питона). Кажется, всё достаточно просто: посылай реквесты с разными параметрами (ну и конечно прокси). Спалит? Можно ли с помощью реквестов эмулировать разное время пребывания на сайте, или для этого нужен другой инструмент?

Посоветуйте куда копать...
Аноним 01/10/19 Втр 15:01:57 148617068
>>1486165
Selenium + fake-headers
А потом смотри, капает ли тебе копейка от таких махинаций.
Аноним 01/10/19 Втр 15:30:53 148619369
>>1486165
> есть ли вообще шанс обмануть таким образом всемогущего гугла?
Нет
Аноним 01/10/19 Втр 15:34:20 148619670
>>1486165
Гугол с помощью своих метрик анализирует поведение пользователей плюс снимает уникальный слепок браузера (есть куча browser fingerprint техник).
Аноним 01/10/19 Втр 15:46:36 148621071
>>1486150
> Confidential
Люблю я анонские доски
Аноним 01/10/19 Втр 15:51:18 148621572
>>1486193
угу, уже почитал, походу это нереал ((
А если и реал, то ооочень трудозатратно, легче замутить белую тему
Аноним 01/10/19 Втр 15:52:58 148621773
>>1486210
Я даже и не заметил этой надписи, забавно.
Аноним 01/10/19 Втр 20:28:03 148650774
Блять, помогите ущербному. Прочёл и доки, и блять на русском гуглил и даже лекцию посмотрел, но все равно нихуя не понял. Как работает, и как писать при помощи асинцио?
Аноним 01/10/19 Втр 20:47:56 148653475
15453736369590.jpg (62Кб, 640x480)
640x480
>>1485764
Ещё вопрос, ибо туплю.
Надо в простейший фласк сервис засунуть json, обработать его внутри, и потом выдать результат в виде json'a.
Как это сделать? А если будет поток json'ов на входе и выходе?
Аноним 01/10/19 Втр 20:53:02 148655276
>>1486534
route, post, return. Ну, ты понял, короче.
Аноним 01/10/19 Втр 20:59:53 148656777
>>1486552
Посмотрел уже кучу примеров. но не понял, поэтому и спрашиваю.
Вот есть какой-нибудь input.json

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

@app route("/")
def huita():
----return jsonify(do_something(input.json))
Аноним 01/10/19 Втр 21:20:01 148658778
>>1486150
Какой это уровень владения? Джун?
01/10/19 Втр 21:33:58 148659379
>>1486587
Ты шутишь?
Какой тут еще уровень может быть?
Тупо круд
Аноним 01/10/19 Втр 21:52:22 148661080
>>1486593
Серьезно джун должен знать столько технологий?

мимо-другой-нуб
Аноним 01/10/19 Втр 22:04:31 148661981
>>1486610
а что там такого
тем более наверняка есть либы для отслеживания событий и не надо велосипедить
я лично вкатывальщик на фронт а не бэк тоже такое напишу (не на питоне а на джс офк) но пришлось бы несколько дней мучиться потому что никогда не тыкал всерьез регистрацию и рассылку почты это же бэк
Аноним 01/10/19 Втр 22:05:14 148662282
>>1486593
Типа даже не джун? А что вообще должен уметь джун?
Аноним 01/10/19 Втр 22:41:16 148664883
Screen Shot 201[...].png (8Кб, 630x62)
630x62
Screen Shot 201[...].png (27Кб, 614x60)
614x60
Screen Shot 201[...].png (25Кб, 766x64)
766x64
Screen Shot 201[...].png (33Кб, 979x67)
979x67
Антоны, нужно выбрать из списка только строки длинной больше трёх символов. Если в строке есть пробелы(i.e. предложение из нескольких слов) – выбрать только то, что длиннее трёх символов. Иными словами, реализовать пик1.

Для меня важно сделать это эффективно с точки зрения компуктерных ресурсов. Для меня очевиден генератор в генераторе, пик2. Но т.к. остаются пустые элементы, их нужно исключить.

Следовательно вопрос, пик3 или пик4? Может быть я глуп и можно сделать иначе/проще?
Аноним 01/10/19 Втр 23:30:03 148668884
>>1486610
>>1486622
В смысле технологии? Джанга очевидно на питоне, рест очевидно мейн подход к жанге, жсон очевидно в 99.9% используемый формат
Асунк сейчас вообще везде по умолчанию исплоьзуется странно что он вообще перечислен

Задание буквально на полтора роута/контроллера и один апи колл. Я бы давал однодневный дедлайн на такую хуйню

Анон очевидно устраивается в шарашкину контору и скорее всего по распределению с вуза
Аноним 01/10/19 Втр 23:43:06 148670285
>>1486587
Ну вообще на позицию мидла тестовое.
Но, в нем скорее галера хочет проверить у меня умения в drf/celery.
Ибо в резюме у меня в основном все кроме джанги.
>>1486610
Тут технологии базовые для веб-ждуна. На начального ждуна этого хватит +/- на крепкого уже надо больше/шире.
Аноним 01/10/19 Втр 23:46:14 148670786
>>1486688
> Анон очевидно устраивается в шарашкину контору
Скорее всего, хз, они ноунэймы, а выебываются много. Вначале опыт им детально распиши, потом они такие "шото слабо" теперь и тестовое.
Это я ещё последнюю страницу не заскринил, там вообще ор, чуть позже скину.
> скорее всего по распределению с вуза
Ноуп

Но мне хули, пока без работы сижу - сделаю.
Аноним 01/10/19 Втр 23:48:52 148671187
>>1484225 (OP)
Сап, двач, в чем основная проблема вката на работу с python?
Он кажется очень классным для решения многих задач. Намного проще, чем, скажем, Java. И как-то не так много моментов, когда день не можешь понять, что не так и как что сделать. Да и в целом он приятен. Значит ли это, что можно забить на прошлое и за несколько месяцев подтянуть себя до написания приложений/скриптов нормального уровня? Пора уже работу искать, но страшно что-то менять. Кажется, что если уделил столько времени другим языкам -- не стоит перекатываться пока.
Аноним 01/10/19 Втр 23:53:16 148671488
>>1486711
В ТЗ на джангиста указан блять питон с джангой но не указаны ни меил сервис ни условия использования крона ни бд )
Какая-то галерная ловушка
Аноним 01/10/19 Втр 23:53:35 148671789
Аноним 02/10/19 Срд 00:02:28 148672490
>>1486714
> В ТЗ на джангиста указан блять питон с джангой но не указаны ни меил сервис ни условия использования крона ни бд )
Ну гляди, они перечислили желаемые технологии, для данного теста. Очевидно юзание БД, любой, раз не прописано. С меилсервисом я ебаториться не буду у них, оставлю пустые места для кредов под мыло.
> Какая-то галерная ловушка
Таки галера, да ещё и мелкая, тут иначе никак.
Чуть позже скину скрины вакансии.
Аноним 02/10/19 Срд 00:56:04 148674491
Я где-то видел что в последних версиях питона необязательно в async/await писать постоянно loop.run_until_complete() или что-то такое, где подробнее почитать?
Аноним 02/10/19 Срд 01:03:19 148674792
>>1486744
>необязательно в async/await писать постоянно loop.run_until_complete()
Ну вроде как во всех последних версиях(3,5+ точно) можно писать не только лишь run_until_complete, но и другие команды.
А про это почитать можно в доках. Как и про многое другое.
https://docs.python.org/3/library/asyncio-eventloop.html
Аноним 02/10/19 Срд 01:08:59 148674993
Аноним 02/10/19 Срд 01:12:13 148675394
Screenshot from[...].png (81Кб, 754x770)
754x770
Screenshot from[...].png (77Кб, 783x510)
783x510
Screenshot from[...].png (87Кб, 637x477)
637x477
>>1486724
О така хуйня
Пик 3 - завершение тестового письма, немного проиграл с этих условий начала разработки и т.п. Проиграл ибо у меня есть гитхаб, нужны комиты и качество коментах к ним - пиздуйте туда.
Аноним 02/10/19 Срд 01:15:29 148675595
4.png (27Кб, 128x128)
128x128
>>1486753
>Минск
Че ты сразу не сказал
Аноним 02/10/19 Срд 01:26:43 148676696
>>1486753
Это наверно наебка гоев, там носатый сидит и раздает задачи с фриланса под видом тестового лол.
Аноним 02/10/19 Срд 01:31:43 148676997
>>1486755
> Че ты сразу не сказал
А это имеет значение?
>>1486766
Ну ебаный в рот, шо вот ты начинаешь
Аноним 02/10/19 Срд 01:34:02 148677298
>>1486769
А шо? Очень на это похоже.
Аноним 02/10/19 Срд 01:35:42 148677399
>>1486772
Ну совсем же изи-таск. А у них вон хайлоад, вся хуйня. Сука, ору.
Аноним 02/10/19 Срд 01:36:16 1486774100
Аноним 02/10/19 Срд 01:38:36 1486776101
Аноним 02/10/19 Срд 01:41:13 1486778102
Аноним 02/10/19 Срд 02:15:05 1486788103
>>1486773
Че орешь-то, все так и начинается как в тюрьме бля. Сначала говорят, подай кружку пожалуйста, потом подмети пол, а потом ты уже хуй сосешь.

Вот и тут также, сначала создать проект на битбакете, а потом будешь анус на вебку дергать.
Аноним 02/10/19 Срд 02:18:57 1486789104
4.png (27Кб, 128x128)
128x128
бля ну такая хуйня лучше на 200 баксовой удаленке сидеть чем по таким залупам ходить
Аноним 02/10/19 Срд 02:21:17 1486790105
>>1486788
сначала создать проект на битбакете
потом закоммитить на него свое обнаженное фото
ну а там и до вебки недалеко
Аноним 02/10/19 Срд 02:54:29 1486808106
>>1486788
> а потом будешь анус на вебку дергать.
Как что-то плохое и не прибыльное
Аноним 02/10/19 Срд 02:56:10 1486810107
>>1486808
Тебе в жс тред, а тут натуралы сидят.
Аноним 02/10/19 Срд 02:57:46 1486811108
>>1486810
> тут натуралы сидят.
> обсуждают своих питонов
> доказывают, что у кого-то питон лучше
> натуралы
Окай
Аноним 02/10/19 Срд 03:32:46 1486818109
>>1486165
Создай ботнет, правда использовать его в таких целях будет не очень выгодно
Аноним 02/10/19 Срд 05:31:05 1486837110
>>1486744
run_until_complete вообще плохой выбор, это функция скорее для разового запуска задачи, это больше какие-то тестовые примеры. Если у тебя в программе больше одного вызова run-функций, то ты скорее всего что-то не так делаешь.

В разных версиях свои нюансы. Сейчас тенденция такова, что стараются выпиливать явное указание loop отовсюду, откуда можно.

Начиная с версии 3.5.3 можно узнать текущий loop специальными функциями и поэтому явно передавать не обязательно. Беда с версиями в том, что в ubuntu LTS 16.04 версия 3.5.2.

Грамотнее перейти на 3.6, или лучше сразу на 3.7, если нет завязок на 3.6

В 3.7 уже практически полностью ушли от того, чтобы явно цикл обработки сообщений указывать. Ты просто вызовы функций вроде
asyncio.run(main()), все сервисы тоже через asyncio, никуда loop не передаёшь.
Аноним 02/10/19 Срд 09:41:34 1486874111
>>1486753
Нормально иди устраивайся. Проси $1500
Аноним 02/10/19 Срд 11:19:20 1486908112
>>1486711
Повышаю:
Сап, двач, в чем основная проблема вката на работу с python?
Он кажется очень классным для решения многих задач. Намного проще, чем, скажем, Java. И как-то не так много моментов, когда день не можешь понять, что не так и как что сделать. Да и в целом он приятен. Значит ли это, что можно забить на прошлое и за несколько месяцев подтянуть себя до написания приложений/скриптов нормального уровня? Пора уже работу искать, но страшно что-то менять. Кажется, что если уделил столько времени другим языкам -- не стоит перекатываться пока.
Аноним 02/10/19 Срд 11:55:09 1486936113
>>1486908
Нет никаких проблем. Берешь и вкатываешься. Но если ты где то там например в джаве или шарпе что то не можешь понять по целому дню то в питоне будет тоже самое.
Может программирование просто не твое. Иди на пекаря лучше выучись. Будешь вкусный хлебушек печь в пекарне.
Не всем дано головой работать.
Аноним 02/10/19 Срд 12:01:49 1486941114
>>1486936
Сын шлюхи, нахуя ты его дизморалишь?
Аноним 02/10/19 Срд 12:14:36 1486947115
>>1486941
Сын педофила, он по жизни дизморальнутый. По его посту видно что он не сможет в программирование.
Аноним 02/10/19 Срд 12:28:15 1486956116
>>1484781
почему именно PyQt ?
Чем не покатил tkinter?
Аноним 02/10/19 Срд 13:01:14 1486983117
>>1486874
Но я прошу 1900$, я сейчас получаю 1400$
Аноним 02/10/19 Срд 13:54:41 1487038118
>>1486936
Ну задачи то разные бывают. И я бы не сказал, что среди моих знакомых все сходу на Spring'ах писать смогли, но ничего, живые. >>1486941
Спасибо, анон.
Аноним 02/10/19 Срд 14:32:54 1487103119
>>1486956
Ты понимаешь, что если отзеркалить твой пост, смысла станет куда больше?
Аноним 02/10/19 Срд 21:39:44 1487454120
>>1486908
Проблемы всё примерно те же, что и с другими языками. Сложно вкатиться не в питон, а в коммерческое программирование, конкретный язык не так важен.

В Java сильно тяжелее вкатиться потому, что на Java в основном серьёзные проекты и нужны серьёзные матёрые программисты. За хороших сеньёров драка, уже мидлы не очень нужны, джуны даже за доплату не нужны.

Аноним 02/10/19 Срд 21:53:42 1487464121
усл.JPG (126Кб, 803x680)
803x680
реш.JPG (91Кб, 796x727)
796x727
vop.JPG (165Кб, 1456x972)
1456x972
Есть задачка , есть проблема в решении , в переменную Path путь стоит просто C:\ , и то что надо скопировать и то куда надо скопировать находится на диске С
Аноним 02/10/19 Срд 22:12:53 1487484122
>>1487464
Так сразу не понятно, что не так. Ты ведь создал предварительно ручками каталог RESERV, да? Должно работать тогда. Если не создал, должно НЕ работать.
Аноним 02/10/19 Срд 22:16:17 1487488123
>>1487464
И вместо того, чтобы руками склеивать путь, вставляя os.sep, лучше делать как-то так:
target = os.path.join(target_dir, time.strftime(xxxx) + '.zip')

Аноним 02/10/19 Срд 22:26:52 1487494124
>>1487454
Вкатиться в джаву - херня по сравнению с теми же плюсами. Работы, где не нужен опыт, полно. Стажировок тоже хватает.

Мимоджун
Аноним 02/10/19 Срд 23:01:09 1487508125
Аноним 02/10/19 Срд 23:10:33 1487516126
>>1487494
> херня по сравнению с теми же плюсами
Да ты что? Вот это новость.
> Работы, где не нужен опыт, полно. Стажировок тоже хватает.
Как насчёт пруфов?
Аноним 03/10/19 Чтв 00:08:15 1487562127
Создал себе виртуальную ENV командой python3 -m venv env в домашней директории.
Активирую эту среду и пытаюсь ставить туда модули pip. При установке выскакивает ошибка доступа к директории /usr/local/основнойпитон и предлагает использовать флаг --user. С этим флагом все работает. Вопрос такой почему вообще установка модуля в виртуальной среде стучится в папку основного интерпретатора? В добавок модуль ставится не в папку созданной env, а не понятно куда в систему. Это норма?
Это всё на линуксе, если что.
Аноним 03/10/19 Чтв 00:29:50 1487588128
Аноним 03/10/19 Чтв 00:48:53 1487597129
>>1487588
Тут все в порядке. Показывает папки моей виртуальной env.
Аноним 03/10/19 Чтв 01:42:16 1487623130
Проблема с отображением графиков в pycharm с использованием matplotlib. Выдает ошибку:
UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure. plt.show()
Поставил я python3-tk sudo apt install python3-tk
Графики стали отображаться, но только на интерпретаторе 3.5. Если ставлю 3.6 ошибка повторяется. Как и куда мне прописать путь, чтоб python3-tk видел python3.6?
От самого python3-tk только текстовые файлы нашел в usr/share/doc
Аноним 03/10/19 Чтв 10:07:39 1487710131
С какой литературы вкатываться, если есть знания в других языках?
Аноним 03/10/19 Чтв 10:33:39 1487715132
>>1487710
С официального туториала. Ну, мне ещё Саммерфилд зашёл.
Аноним 03/10/19 Чтв 12:03:00 1487746133
Тот анон, который выучил питон за два дня и создаёт на нём игру, уже две недели не выкатывает серию с pathfinding'ом
Аноним 03/10/19 Чтв 15:51:05 1487915134
Хочу сделать тест на Python
Вопрос и варианты ответа, выбираешь вариант он тебе ответ правильно или нет, либо список 10 вопросов из 100 и в конце результат правильно-неправильно.
Как лучше это все реализовать?
Знаю что есть отдельные программы и без питона, он хочется на питоне)
Аноним 03/10/19 Чтв 16:42:05 1487949135
Привет, анонасы. Стартап проекту нужен разработчик на Питоне/R, желательно могущий в большие БД и нейросеточки. Алсо, если есть знания в математике - будет просто супер. Контакты: телеграм: @madmadnez

Немного о проекте под спойлером:

Разрабатывается сервис, который призван стать новой рыночной средой, объединив в рамках одного интерфейса (мобильного приложения и веб-сайта) любые товары и услуги, которые существуют в мире, и оптимизируя рыночные взаимодействия по всей цепочке "добыча—потребление". Разработано это будет как переносом модели теории игр на взаимодействие участников рынка, так и созданием прогнозируемой рыночной среды, в которой запросы на товары и услуги будут удовлетворяться предложением и наоборот.

В конечном итоге это приведёт к тому что:
а) потребитель будет быстро находить наиболее подходящие для него товары и услуги и платить за них меньше;
б) производитель увеличит оборот, будет затрачивать меньше ресурсов и получать больше прибыли.

У нас продуманы концепции инструментов, на которых будет функционировать будущий сервис (они раскроют намного больше возможностей), разработана дорожная карта, составлен бизнес план формата UNIDO, сформирована команда единомышленников — людей самых разных навыков, которые двигают разработку. Мы пока в начале пути и привлечь нам удалось лишь 106к рублей инвестиций — мелочь, но мы набираем обороты. Совсем недавно в сырой версии выкатили презентационный сайт, который сейчас активно допиливается. Сейчас переходим к этапу малой маркетинговой кампании. Все члены команды, которые вносят вклад в развитие проекта впоследствии получат справедливую долю в компании. Однако, и уже сейчас мы стараемся платить какие-то деньги, из идущих инвестиций, согласно потребностям людей, и приобретать необходимые для эффективной работы вещи. В ближайшей перспективе планируем перекатываться на иностранный рынок.
Аноним 03/10/19 Чтв 17:00:08 1487976136
>>1487949
Как же ты заебал, шизик
Аноним 03/10/19 Чтв 17:01:50 1487984137
Аноны, а это нормально, что socket.gethostname() возвращает мне Аноннэйм-ПК?
Естественно айпи адрес по этой хуйне получить невозможно
Лаба Аноним 03/10/19 Чтв 17:31:50 1488028138
lytw-davOeA.jpg (15Кб, 645x52)
645x52
55-rNPj3sc.jpg (24Кб, 642x64)
642x64
6hgg-jGmXR0.jpg (11Кб, 257x130)
257x130
Оо боги погремисты, извините меня за дерзость, но помогите новичку лоху с лабой. Задание 4 просто проверить хочу, а задание 5 хочу код плз.
Аноним 03/10/19 Чтв 17:34:18 1488031139
Изучаю кресты, хочу написать программу для чтения манги, и подумалось что для парсера сайтов лучше всего подойдет питон. Я прав, или лучше что то другое использовать?
Аноним 03/10/19 Чтв 17:34:21 1488032140
Аноним 03/10/19 Чтв 17:35:45 1488033141
>>1488028
4 - хуита какая-то.
5 - round(math.log2(N))
Аноним 03/10/19 Чтв 17:38:35 1488036142
Аноним 03/10/19 Чтв 17:44:28 1488038143
>>1487915
Консольный или графический? Если графический, то именно оконный или через браузер можно?

Самый ключевой вопрос в том, на чём интерфейс делать.
Аноним 03/10/19 Чтв 17:46:23 1488039144
>>1488033
>round
Число является степенью двойки же, для чего округлять?
Аноним 03/10/19 Чтв 17:49:36 1488042145
>>1488039
Чтоб красиво было . Там выдакт число с точкой и нулем
Аноним 03/10/19 Чтв 18:47:54 1488074146
>>1488028
Ты на погромиста идешь или экономиста? И на каком курсе такое идет?
Просто любопытно
Аноним 03/10/19 Чтв 19:32:38 1488102147
>>1488074
>формула сложных процентов
>экономист
У меня на первом курсе был один семестр экономики, и то там были задачи мудовейшие, типо про то, сколько там завод выработает, если у него 10 видов станков, и детали должны по каждому виду пройти, но скорость станков разная, они работают в разное время в день, на разных видах разное количество рабочих с фиксированным процентом того, что рабочий забухает и на работу не выйдет и так далее
Аноним 03/10/19 Чтв 19:53:10 1488121148
>>1488031
Да, можно и на пистоне, чому б ни?
Аноним 03/10/19 Чтв 19:55:25 1488128149
>>1487915
Берёшь и реализуешь, чего ты.
Будут конкретные вопросы - задавай.
Аноним 03/10/19 Чтв 22:50:55 1488305150
unittest.png (15Кб, 552x282)
552x282
Приветствую, аноны. Прошу помощи с тестированием, сам не вижу что работает не так. Есть функция, возвращающая свободное место на диске или в директории. Я тестирую ее таким образом - создаю временную директорию, вызываю функцию и записываю результат первую переменную. Затем создаю в этой директории временный файл, записав в него строчку, и снова вызываю функцию, записывая результат во вторую переменную. Ну и в конце сравниваю их.
По идее, во второй переменной значение меньше, чем в первой. Но они одинаковые, хотя сам файл занимает место. Проверял и не с временными директориями и файлами. Всегда результат такой. Что я делаю не так?
Ссылка на код: https://www.codepile.net/pile/jDjEl4yN
Аноним 03/10/19 Чтв 23:07:45 1488315151
>>1488305
Что ты тестируешь? Создание файла? Выделение системой места под файл? Нет, ты вроде тестируешь функцию, которая возвращает свободное место на диске. Поэтому, как по мне, тебе нужна получить объём свободного места через свою функцию и вызвать системную команду, которая выведет тебе это же значение, затем сравнивай их.
Да, это не будет кросс-платформенно(на сколько я понимаю), но зато будет логичней.
Аноним 03/10/19 Чтв 23:07:59 1488316152
>>1488305
Файл точно создаётся, ты его сохраняешь и все такое? Попробуй ручками создать и сравнить.
Аноним 03/10/19 Чтв 23:16:37 1488330153
>>1488305
А, ну и покажи функцию, которую тестируешь.
Аноним 03/10/19 Чтв 23:25:56 1488336154
get free space.png (14Кб, 936x220)
936x220

>>1488330
Да, я понимаю, что тестирую функцию, которая возвращает свободное место на диске. Но вот придумать, как правильно протестировать, с этим трудности. Я могу попробовать вызвать системную команду, но разве это не будет один и тот же код, что я тестирую? Или я неправильно понял?
Да, файл создается. Пробовал и обычные файлы создавать(через open().write()).
Функцию, которую тестирую, прикрепляю.
Аноним 04/10/19 Птн 01:58:55 1488372155
>>1488336
А, ты пишешь тест ради теста?
Просто в идеале, твою функцию можно не тестировать, ибо тут ты берёшь и выполняешь методы из стандартной либы.
Протестируй возвращаемый результат(тип) и позитивные/отрицательные тесты над вариантами переданного параметра проведи.
На этом всё.
Аноним 04/10/19 Птн 02:07:42 1488375156
>>1487623
Бамп с уточнением. pycharm тут не играет роли как я понял. Если в консоли запускать python 3.6 затем import tkinter, то выдает:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.6/tkinter/__init__.py", line 36, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'

То есть будто его нет. Но при запуске python 3.5 import tkinter работает без ошибок.
Если важно, то python 3.5 лежит в /usr/bin/python3.5
python 3.6 лежит в /usr/local/bin/python3.6
Возможно из-за разных путей модуль не подгружается, но я без понятия куда путь нужно прописывать.
Аноним 04/10/19 Птн 02:11:42 1488376157
>>1488372
Спасибо за помощь.
Я пытаюсь вникнуть в правильное написание тестов, и пока стараюсь писать их для всего, для чего могу. И когда встречаются функции сложнее, чем стандартные (def calc(a, b): return a + b), я хз как подступиться.
Уточню только насчет поз./отриц. вариантов - это значит вызов функции с корректными/некорректными данными? Или что-то типа assertTrue(), assertFalse() над результатом?
Аноним 04/10/19 Птн 02:44:39 1488381158
>>1488376
> и пока стараюсь писать их для всего, для чего могу
А надо для того, что нужно, но скоро поймёшь.
> корректными/некорректными данными
This
Аноним 04/10/19 Птн 09:33:30 1488447159
the Practical Python and OpenCV eBook

Есть у кого?
Аноним 04/10/19 Птн 09:44:10 1488453160
>>1488447
Позже, чем 2 издание
Аноним 04/10/19 Птн 12:49:31 1488531161
>>1488447
Есть же сайт лысого, там куча туторов, чем плохо?
Аноним 04/10/19 Птн 12:59:37 1488537162
>>1488531
Что за сайт? И кто такой лысый?
Аноним 04/10/19 Птн 13:01:17 1488538163
image.png (107Кб, 322x288)
322x288
Аноним 05/10/19 Суб 14:04:50 1489320164
>>1488531
Это и есть его книга, собственно
Аноним 05/10/19 Суб 14:15:32 1489329165
Насколько вбивание кода в try-except блок замедляет его выполнение?
Аноним 05/10/19 Суб 14:30:17 1489352166
Аноним 05/10/19 Суб 14:45:18 1489375167
>>1489320
А, ну тогда она не нужна.
На сколько я понял из коментов к книге - это просто выжимка его статей с сайта, с небольшими дополнениями/пояснениями.
Оно того не стоит, в общем и целом.
Когда только кикстартер по ней подходил к концу - была скидка, хотел купить, но потом передумал и не жалею.
Аноним 05/10/19 Суб 14:51:22 1489380168
USL-39.1.mp4 (40054Кб, 1280x720, 00:05:39)
1280x720
Как из Питона исполнить комманду (запустить субпроцесс) (ну, например ls -a .) и принтить то что этот процесс пишет в stdin и stdout?
Только не после того как процесс завершится, а "пайпить" по мере выполнения процесса.
Короч мне нужно поведение как если бы я просто в шелле команду исполнил.

subprocess.run - очевидно не подходит.
Кажется нужно ебаться с subprocess.Popen.
Аноним 05/10/19 Суб 16:15:01 1489422169
>>1489375
А мне 4-е издание нужно, поэтому и спрашиваю.
Аноним 05/10/19 Суб 16:18:05 1489423170
сап, двач. ничего не шарю в кодировках, поэтому спрашиваю тут
как мне перекодировать это &#1085;&#1072;&#1095;&#1072;&#1083;&#1077;
в нормальные символы?
Аноним 05/10/19 Суб 16:24:46 1489427171
>>1489423

import html
print(html.unescape('&#1085;&#1072;&#1095;&#1072;&#1083;&#1077;'))
Аноним 05/10/19 Суб 16:28:20 1489430172
Как при помощи функции re.sub заменить ВСЕ вхождения паттерна на мою строку? Он заменяет только первое вхождение, а дальше забивает хуй
Можно конечно прогонять строки через цикл while, но это выглядит по-дебильному, уверен есть способ проще
Аноним 05/10/19 Суб 16:38:23 1489433173
>>1489430
https://docs.python.org/3/library/re.html#re.sub
>re.sub(pattern, repl, string, count=0, flags=0)
>The optional argument count is the maximum number of pattern occurrences to be replaced; count must be a non-negative integer. If omitted or zero, all occurrences will be replaced.

Аргумент count ты не трогал?
Если нет, то скорее всего ты обосрался где-то в самой регулярке, запости её.
Аноним 05/10/19 Суб 16:48:03 1489437174
>>1489380
С этим сложно. Мне когда-то очень давно удавалось решить эту проблему, через fcntl кажется, но сейчас на нагугленных тестовых примерах проверил, не работает ничего.

Недавно спрашивал тут про решение на asyncio, ничего не работает, никто тут не ответил.

Это всё на линуксе, и раньше, когда удавалось, и сейчас. Раньше делал на 2.6, на работе такой питон был.

Если у кого есть рабочее решение, отпишите.

Я ещё гляну, может у меня моё решение сохранилось где-нибудь, может заново воссоздам.
Аноним 05/10/19 Суб 16:53:11 1489439175
USM-cons1.mp4 (14224Кб, 1280x720, 00:02:22)
1280x720
>>1489437
Ну, я до вот такого решения дошел (пока без stderr).

def _run_command(args):
....process = subprocess.Popen(args, encoding='utf-8', stdout=subprocess.PIPE)
....for c in iter(lambda: process.stdout.read(1), ''):
........print(c, end='')
Аноним 05/10/19 Суб 17:26:26 1489459176
>>1484301
Техноблядь? Не выебывайся, пиши вывод результата в консоли.
Аноним 05/10/19 Суб 19:21:44 1489529177
Аноним 05/10/19 Суб 20:32:57 1489591178
>>1486753
Какая средняя зарплата для такой вакансии не в ДСах?
Аноним 05/10/19 Суб 20:54:44 1489603179
аноны, собираюсь вкатываться в веб и видел у всяких дноблогеров и где то на днофорумах что лучше сначала изучать фласк, затем джангу буду обязательно обе изучать, но важна последовательность тк фласк проще в освоении и с ним легко можно изучить основы и понять что такое веб бэк энд разработка и как писать логику сайта, а затем вот вкатываться уже в джангу ибо из за базы фласка будет легче. так вот, аноны, это тру?
Аноним 05/10/19 Суб 21:06:02 1489610180
>>1489603
ты можешь писать на джанге так же, как и на фласке
а можешь писать на фласке так же, как и на джанге
на что планируешь туда и вкатывайся
Аноним 05/10/19 Суб 21:16:43 1489618181
>>1489610
Есть ли смысл перекатываться на джангу, если более-менее разобрался и пишешь на фласке?

И ещё хотел узнать, почему в опере и хроме с моим костыльным дизайном все нормально, а в фоксе все идёт по пизде. Юзаю бутстрап.
мимо
Аноним 05/10/19 Суб 21:25:59 1489624182
Джанго еще не умер?
Читал мельком, что следующую версию будут делать асинхронной, там же охуеть сколько переписывать.
Аноним 05/10/19 Суб 21:46:56 1489646183
>>1489618
блять я сам пишу на фласке и мне норм. Но если будет проект на джанге - для меня не проблема и перекатится на неё.

Вопрос "стоит ли" исходит из проекта под который пишешь. А если по фану во что-то вкатится - вкатывайся в джангу.

Вёрстка в комплект не входит так-то.
Аноним 05/10/19 Суб 21:48:32 1489647184
>>1489624
ебаная хуйня для ебаных макак. Как они Django ORM в асинк будут перетягивать интересно
Аноним 05/10/19 Суб 21:49:25 1489649185
>>1489618
Можешь оставить мне тележку, поболтаем если хочешь))
Аноним 05/10/19 Суб 21:50:57 1489651186
>>1489618

Не вижу толком разницы между джангой/фласком/пирамидой/etc
Все одно и тоже. Полистай доки и будешь готов к проекту на любом фреймворке.
Аноним 05/10/19 Суб 21:51:44 1489652187
В чем разница между Exception и BaseException? Нахуя они оба нужны? Одно наследует другое без каких-либо дополнительных объяснений и примочек
Аноним 05/10/19 Суб 21:52:37 1489653188
>>1489651
Нахуй вся иерархия эксепшнов? Чтоб було!
Аноним 05/10/19 Суб 21:54:48 1489657189
>>1489610
планирую и на том и на том. просто сооль в том что фласк же более низкоуровневый и надо будет все ручками по шагу писать - чтопоможет мне в изучении веба, как и что устроено и как все это реализовать.
на джанге многое это из коробки кнч идет, но думаю будут проблемы из за непонимания вот веба
Аноним 05/10/19 Суб 21:55:58 1489659190
>>1489657
после пары реальных проектов настоебет руками писать
Аноним 05/10/19 Суб 21:56:42 1489661191
>>1489657
ты можешь во фласк вкрутить дополнительные колеса и получить ту же джангу
Аноним 05/10/19 Суб 22:03:46 1489667192
>>1489659
ну вот и я тоже так думаю и рершаю что стоит хуй забить на фласк и учить джангу
>>1489661
а зачем? я хочу из коробки получить ту же админку в одну консольную команду а не ебаться прикручивая ее и возясь с настройками суперюзера
Аноним 05/10/19 Суб 22:05:18 1489668193
>>1489422
Бля, я б купил и в копилку скинул, но 50$ за это. Пиздец.
Аноним 05/10/19 Суб 22:06:22 1489669194
Фласк учится за один вечер, еще вечер на его ебнутые батарейки.
Ты бы его уже освоил вместо того, чтобы здесь весь постить.
Аноним 05/10/19 Суб 22:07:21 1489670195
>>1489591
Да хуй знает.
Сколько попросишь - столько и будет.
Всё зависит от твоих скилов и опыта ибо вакансия эта как "хуйня в вакууме", на неё и мидла зовут и ждуна.
Аноним 05/10/19 Суб 23:51:26 1489738196
>>1489591
а не в дсах этих ваших? просто в своем поволжье миллионике там нигде не написана зп конкретно джун интересует
Аноним 05/10/19 Суб 23:56:21 1489742197
>>1489738
Какие скилы и опыт?
Аноним 06/10/19 Вск 00:00:21 1489745198
>>1489738

Проси как в дсе.
Тебе сделают контрпредложение.
А там решишь.
Аноним 06/10/19 Вск 00:17:57 1489753199
>>1489738
Где-то было сравнение зарплат в Москве и регионах у программистов. Загугли. И попроси чуть выше.
Аноним 06/10/19 Вск 00:18:47 1489754200
>>1489742
ну опыта нет. вот подучил джангу фласк sql соответственно ну и хтмл и ксс чтобы это все как то вывести. херовые знания в общем. из практики реально ток то что в доках, видеоуроках, книгах да да везде давайте создадим свой бложик ведь это мега оригинально ну и джва сайта которые я сам писал когда присылали тест задания на 17 откликов лул. хуй знает как вкатиться в это ебучее айти и где брать идеи для заданий чтобы можно было хоть какое то портфолио набить. соваться на фриланс ?
>>1489745
а меня не пошлют ли нахуй сказав мы вам перезвоним и будут глядеть на другого кандидата в таком случае?
Аноним 06/10/19 Вск 00:26:02 1489757201
>>1489668
Это базовая версия. Посмотри ещё на распбери цену книги.
Аноним 06/10/19 Вск 00:39:24 1489760202
>>1489754
> а меня не пошлют ли нахуй

Нет.
Ты не грузчиком устраиваешься.
Есть разные варианты.
Могут отложить вопрос ЗП до момента, когда будут делать офер.
Могут поинтересоваться, почему столько. Скажешь как есть - сайты говорят столько, но ты готов к торгу
Могут сразу сказать свою вилку.
А могут и дать.
Аноним 06/10/19 Вск 01:25:08 1489783203
>>1489754
Фреймворки это хорошо.
Но;
1. Не собираешься в фуллстэк - не учи особо хтмл/жс. Слегка по верхам можешь, что бы уметь свою админку сверстать, но не более.
2. Что плохого в бложиках/борде? Это идеи лежащие на поверхности, бери и пили + добавляй свои фишки, заодно выучишь кучу сопутствующих библиотек и сервисов.
3. Кроме фремворков, потыкай ещё скрапинг данных, автоматизацию и ботов, тоже полезные вещи. Можешь запилить свой фреймворк с плагинами для этой ерунды, тоже охуенная практика.
4. Как по мне, идеи если и брать, то для своих проектов, которые, возможно, взлетят.
Я б на твоем месте просил 300-400$ и похуй куда(но не больше года), что бы набить "комерческий" опыт. Поверь, с ним тебя будут с руками отрывать на рынке труда.
Ну и не забудь на линкедине зарегаться.
HH был и есть говном, вернее хрюши его в это превратили.
В линкедине, после расширения своей сети "друзей," за неделю по 3-4 хрюши пишет с предложениями различных вакансий, да, в 99% это галеры и большинство говно, но тем не менее, чому б ни? В то время как на HH мне из 5 откликов лишь в 1 отписались, причём на почту, и позвали в телегу на разговор, а оттуда потащили в зум, ебаны рот.
Аноним 06/10/19 Вск 01:36:12 1489788204
>>1489757
Купите книгу по ней, кто-нибудь...
Аноним 06/10/19 Вск 01:37:00 1489790205
Аноним 06/10/19 Вск 01:43:40 1489795206
Как выбраться из тупика?
Знаю Python, немного Django. Пробовал делать блог на чистом django, что дальше? Гуглил, как стать веб-разработчиком. Между моими знаниями и нужными знаниями огромная пропасть и я вообще хз как сделать мостик((
Аноним 06/10/19 Вск 01:47:20 1489796207
>>1489795
Постоянно учить новое и использовать это в своих проектах. Просто ебашишь и ебашишь.
Аноним 06/10/19 Вск 01:52:49 1489799208
>>1489796
как вы определяете, что из нового говно, а что нет?
Аноним 06/10/19 Вск 02:09:17 1489804209
>>1489799
"Новое" - в плане новое для себя, а не появившееся недавно.

Бежать за технологиями, появившимися вотпрямвчера - не самая хорошая идея. Вот взять что-нибудь проверенное временем и положиться на это - норм.
Аноним 06/10/19 Вск 10:52:39 1489904210
>>1489352
Ты ошибаешься, но по правде говоря это замедление настолько мизерно, что можно сказать, что его вовсе нет.
Аноним 06/10/19 Вск 10:53:32 1489906211
Антоны, кто-нибудь есть кто работает питонистом за пределами СНГ? Планирую сделать перекат из рашки и меня интересует, что нужно знать касательно питона, чтобы найти галеру.
Аноним 06/10/19 Вск 11:00:29 1489912212
>>1489904
иди в си и ебись со своими миллисекундами.

Сложность у try/except константная.

достаточный пролет будет если эксепшн будет всё таки вылетать, поэтому флоу надо планировать по успешному кейсу, а не наоборот.
Аноним 06/10/19 Вск 11:46:52 1489931213
Вроде как раньше в Питоне на винде строки помимо символа \n заканчивались еще и символом \r, а сейчас он нахуя нужен? Он же не делает ничего
Аноним 06/10/19 Вск 12:16:49 1489948214
>>1489912
>константная
Но она все же есть.
Аноним 06/10/19 Вск 12:20:43 1489952215
>>1489912
>достаточный пролет будет если эксепшн будет всё таки вылетать, поэтому флоу надо планировать по успешному кейсу, а не наоборот.
Бросать эксшепшн затратная хуита, почти в два раза дольше дольше по времени выходило чем просто сверять на true/false.

мимокродидил
Аноним 06/10/19 Вск 12:25:55 1489958216
>>1489948
что ты тогда в питоне делаешь? Это вообще интерпретируемый ЯП.
Аноним 06/10/19 Вск 12:26:54 1489959217
>>1489931
\r - перевод каретки
\n - новая строка
Аноним 06/10/19 Вск 12:27:23 1489960218
>>1489952
Хм, интересно было б посмотреть как на производительность влияет количество бросаемых эксепшнов в нетривиальных циклах
Аноним 06/10/19 Вск 12:27:23 1489961219
>>1489952
патамушта надо проектировать чтоб эксепшны бросались нечаста
Аноним 06/10/19 Вск 12:29:16 1489962220
image.png (526Кб, 600x400)
600x400
>>1489961
Екшепшн на то и екшепшн, что он не не экшепшн.
Аноним 06/10/19 Вск 12:34:06 1489964221
>>1489960
Что подразумеваешь под нетривиальными циклами?
Аноним 06/10/19 Вск 12:34:18 1489965222
>>1489962
меня только интересует на сколько надо быть отбитым на голову, чтобы думать о производительности эксепшнов в питоне.
Ах да, мы ж на двоще!
Аноним 06/10/19 Вск 12:38:18 1489969223
>>1489965
В теле которых производятся занимающие внушительный ресурс CPU задачи
Аноним 06/10/19 Вск 12:40:18 1489972224
>>1489969

Если у вас есть функции, которые занимают CPU, перепишите их на c/кресты/раст/cython.
А не ебите мозги производительностью эксепшенов
Аноним 06/10/19 Вск 12:40:42 1489974225
>>1489965
> думать о производительности эксепшнов в питоне
Это после си у многих остается такой вид извращения. Я сам в одно время дрочил на ассемблерные вставки, на хитрые изъебы с помощью битовых смещений, но это было в молодости, когда компиляторы были тупые, сейчас уже такое не встретишь.
Аноним 06/10/19 Вск 12:41:55 1489977226
>>1489972
альтернативно можно перейти к использованию numpy и делать всё в C-way стиле
Аноним 06/10/19 Вск 12:43:36 1489979227
>>1489974
И грешен, байтоёбил, но перешёл на питон патамушта быстро и намного проще поддерживать то что было написано до.
Аноним 06/10/19 Вск 12:49:12 1489982228
>>1489979
>патамушта быстро и намного проще поддерживать
Я просто понял, что если перейду на питон, то буду получать больше при меньших затратах. Как перестал байтоебить сразу высыпаться начал, похудел на 15 килограмм, женился, стал отцом и живу полной жизнью.
Аноним 06/10/19 Вск 12:50:23 1489983229
Как раскрыть список при передачи его в аргумент функции? Например, есть функция chlen(height, width) и есть список [2, 3]. Как список этот в член запихать?
Аноним 06/10/19 Вск 12:54:28 1489986230
изображение.png (3Кб, 357x135)
357x135
Аноним 06/10/19 Вск 12:55:35 1489989231
>>1489986
Спасибо, здоровья тебе и твоей матери.
Аноним 06/10/19 Вск 13:23:08 1490002232
>>1489783
>Что плохого в бложиках/борде? Это идеи лежащие на поверхности, бери и пили + добавляй свои фишки, заодно выучишь кучу сопутствующих библиотек и сервисов.
хорошая идея? ибо если мне дадут какую то левую идею и пооставят перед фактом я буду думать че и как делать и ебаться, а если я сам чет придумываю - задача в разы легче уже выходит
>Ну и не забудь на линкедине зарегаться.
уже давно там есть. даже до того как стал кодить там уже был зареган. но смысл от него? там если искать по вакансиям по городам то выходит либо тоже самое что и на хх (даже ссылка туда ведет) либо что то от йоба-иностранных компаний где нужен сеньор на 3к вечноевропейских в месяц
>после расширения своей сети "друзей," а где их найти то, раз я нигде не работал и никого не знаю?
Аноним 06/10/19 Вск 13:59:43 1490048233
>>1489906
Становись сеньером и предложения будут поступать. Т.к. имеет смысл тебе переезжать только при з.п. от 3к€, ведь жизнь а Европе дорогая(даже есть годный сайт с калькулятором цены жизни в разных городах, чекни).
Аноним 06/10/19 Вск 14:07:02 1490050234
>>1490002
> ибо если мне дадут какую то левую идею и пооставят перед фактом я буду думать че и как делать и ебаться, а если я сам чет придумываю - задача в разы легче уже выходит
Поэтому, после того как запилишь базовый блог/бороду, можешь придти сюда и анон предложит расширения для нее и дополнения.
Ну вот если хочешь нетривиальную задачу, вот тебе пример с недавнего собеса в стартуп:
Есть мобильное приложение(на самом деле похуй какое), и нас надо собирать логи юзеров, то есть юзер кликнул по этой кнопке, юзер выбрал такой цвет, юзер открыл такой пункт меню и т.п.(абсолютно все действия. На чем писать будешь? Как реализовывать будешь? Чем бы ты визуализировать потом это?
Попробуй это решить, для начала теоретически, м?
> а где их найти то, раз я нигде не работал и никого не знаю?
И то правда.
У меня был коллега, в армии служил, так он каждое утро начинал с того, что заходил в линкедин, в предложку друзей и добавлял всех подряд, после 1.5 лет службы у него уже была сеть на 2к контактов.
Намек, думаю, понял. Нет блять, не идти служить, а перебороть себЯ и добавлять незнакомых поезд/хуев в друзья, тебя не покупают за это.
Аноним 06/10/19 Вск 14:07:41 1490051235
>>1490050
> Поезд
Пёзд
Быстрофикс
Аноним 06/10/19 Вск 14:53:59 1490088236
>>1490048
Я сьебываю просто по учебной линии в Германию, а опыт работы всего один год. Вряд ли я за 6 месяцев до сеньора допру.
Аноним 06/10/19 Вск 15:12:51 1490111237
>>1490050
>можешь придти сюда и анон предложит расширения для нее и дополнения
ну видимо так и сделаю т.к. вариантов особо то и нет
>вот тебе пример
да, задача реальнно оч сложая, пока что не очень понимаю как такое реализовывать даже теоритически
>перебороть себЯ и добавлять незнакомых пёзд/хуев в друзья
тупа там находить ит компаху в своем усть-пиздинске на линкеде и всех подписчиков из нее френдить?так получается чтоли?
Аноним 06/10/19 Вск 15:19:31 1490115238
Screenshot from[...].png (387Кб, 1161x958)
1161x958
>>1490111
> тупа там находить ит компаху в своем усть-пиздинске на линкеде и всех подписчиков из нее френдить?так получается чтоли?
Можно так, но можешь ещё просто всех из предложки своей добавить, они всё равно подбираются максимально полезно для тебя. Пикрил.
> да, задача реальнно оч сложая, пока что не очень понимаю как такое реализовывать даже теоритически
На самом деле не очень. Ты подумой и первые свои мысли накидай, мне интересно просто. Есть как минимум 2 варианта решения.
Хотя бы с чего начал бы, про БД и визуализацию потом решишь.
Аноним 06/10/19 Вск 15:41:38 1490139239
image.png (28Кб, 631x340)
631x340
image.png (66Кб, 1311x439)
1311x439
image.png (68Кб, 991x357)
991x357
image.png (9Кб, 616x67)
616x67
Антоны, есть вопрос к вам.
На первом пике класс клетки. На втором пике наследуемый от нее класс. В этом классе есть метод next (см. пик 3), но там есть строчка (обведена на третьем пике зеленом), которая вызывает у интерпретатора сообщение, которое можно лицезреть на пике 4. В чем дело?
Он пишет, что нельзя изменять этот инт, но по идее хули нельзя то мне?
06/10/19 Вск 15:45:51 1490140240
Аноним 06/10/19 Вск 15:52:04 1490148241
>>1490140
Понял в чем обосрамс, можете не спрашивать на мой ответ.
Аноним 06/10/19 Вск 15:55:51 1490151242
Чё как в питоне с орм? Так и осталась алхимия, пиви и джанга?
мимо снова вкатываюсь
Аноним 06/10/19 Вск 15:56:30 1490152243
Аноним 06/10/19 Вск 16:14:04 1490178244
>>1490115
>первые свои мысли накидай
ну думаю что можно записывать все действия пользователя в последовательность в БД ???хуй знает на самом деле???
Аноним 06/10/19 Вск 16:15:46 1490181245
>>1490178
Не, я про то, как ты будешь ловить отправленную юзером инфу.
Аноним 06/10/19 Вск 17:09:25 1490237246
>>1490181
Следить за экраном пользователя, сохранять в кэш кадры за последнюю секунду, например. Отслеживать нажатия, при каждом брать кадр из кэша, брать координаты нажатия и проверять, изображение какой из всех возможных кнопок больше всего подходит под эти координаты. Нужно составить какое-то дерево состояний программы, чтобы в каждом состоянии были свои возможные кнопки.
попросить тех, кто писал приложение, просто в хэндлер каждой кнопки вставить хуйню, записывающую данные о кнопке в лог
мимо другой вкатывальщик
Аноним 06/10/19 Вск 17:13:46 1490241247
>>1490152
Там средство миграций есть?
Аноним 06/10/19 Вск 17:16:05 1490244248
>>1490241
Официально - нет, сейчас в активной разработке.
Но у них на гите есть вторая ветка, в которой миграция в тестовом режиме прикручена. Если ты не юзаешь JSON поля у себя, то всё будет ок, а если юзаешь - надо будет пару правок внести, что я и сделал.
Да, это хуйня, но ОРМ зацепила свой питоничностью и удобством работы.
Аноним 06/10/19 Вск 17:17:33 1490245249
>>1490237
не проще ли картинку сохранять только если она отличилась от предыдущей (с указанием момента времени изменения) + координаты тычков тоже с указанием?
Аноним 06/10/19 Вск 17:21:53 1490248250
>>1490244
а ограничения целостности модели также как алхимик поддерживать умеет?
Аноним 06/10/19 Вск 17:22:10 1490250251
>>1490237
Ебать ты перец. Универ недавно закончил что ли?
Или я не так пояснил или вы загоняетесь.
Вот два варианта, которые я придумал:
1, RabbitMQ. Пускай приложение пишет свои логи в очередь на нашем сервере. Разбить типы логов с приложения на группы и развести по очередям. Логи брать из очереди и ложить в БД.
2, aiohttp/tornado. Асинхронный веб-сервер который просто принимает хттп запросы и складирует в БД.
Первый вариант лучше, т.к. в рэбите мы можем настроить долговременное хранение логов, если у нас что-то поломается, да и скейлить рэбит тоже легко.
Второй вариант тоже неплох, но со своими минусами.
И первый и второй вариант хорошо справится с кучей мелки запросов, т.к. логи с мобилы приходят к нам как JSON с N полей.
Аноним 06/10/19 Вск 17:22:17 1490251252
>>1490248
я просто тоже на неё смотрел но пока перелазить с алхимика как то не оч хочется
Аноним 06/10/19 Вск 17:24:48 1490257253
>>1490250
любой хттп сервер может принимать запросы, ты сюда асинк из-за моды предложил?
Аноним 06/10/19 Вск 17:25:56 1490259254
>>1490248
> а ограничения целостности модели также как алхимик поддерживать умеет?
Что ты под этим понимаешь?
>>1490251
Если тебя устраивает синтаксис алхимии - сиди на ней лучше, ибо решение проверенное. Меня не устраивало и я на пони пересел.
Аноним 06/10/19 Вск 17:26:50 1490262255
>>1490257
> любой хттп сервер может принимать запросы
Угу
> ты сюда асинк из-за моды предложил?
Нет, из-за RPS, ибо по заданию там очень много мелких запросов.
Аноним 06/10/19 Вск 17:27:02 1490263256
>>1490250
и как бы передача данных кроликом от сервера в бд это какая то наркомания. Балансер запустить на фронте и кучей серверов обычных разгребать, не, надо хуйню строить
Аноним 06/10/19 Вск 17:27:33 1490265257
Аноним 06/10/19 Вск 17:27:35 1490266258
>>1490262
p.s. вообще хотел Falcon туда предложить, но это ноунейм всё ещё.
Аноним 06/10/19 Вск 17:29:26 1490269259
Предлагал же вместе чо нить пилить, не, все проходили мимо, говорили нахер иди бесплатно писать не будем. Теперь тут плачутся - что нам пилить. Ну пиздец товарищи
Аноним 06/10/19 Вск 17:32:25 1490271260
>>1490250
Аа, я думал мы должны доставать логи просто из приложения, даже если оно в оффлайне, и вообще у нас к коду никакого доступа нет, есть только картинка, которую выдаёт приложение и информация о действиях пользователя.
В твоём-то случае можно как угодно это сделать, хоть отправлять инфу на сервер при каждом клике, хоть сохранять инфу куда-то в память телефона и отправлять при соединении с сетью, или например, копить штук 50 действий и отправлять, чтобы сервак особо не грузить
>>1490245
Так чтобы понять, отличилась она или нет, всё равно нужно картинку сохранить, только нужно ещё и сравнивать её с последней. Проще просто в кэш сохранить новую и из кэша удалить самую старую
Аноним 06/10/19 Вск 17:32:55 1490272261
>>1490263
> и как бы передача данных кроликом от сервера в бд это какая то наркомания.
От какого сервера? Я пишу про передачу данных с мобильного устройства в рэбит и из рэбита в БД, после обработки.
И почему наркомания сразу? Рэбит довольно популярный способ для сбора логов и прочей инфы.
И как я уже написал, рэбит решает трабл если у нас, к примеру ошибка при парсинге будет или сервер отвалится, данные тупо в рэбите останутся. Офк если включено подтверждение получения.
Аноним 06/10/19 Вск 17:34:11 1490273262
>>1490269
А какие идеи то были? Я не вызываюсь пилить, просто интересно
Аноним 06/10/19 Вск 17:34:34 1490274263
>>1490271
> В твоём-то случае можно ....
1, Приложение работает только с сетью.
2, Логи отправляются каждый раз при действии.
Это всё жёстко забито в приложении, я поэтому и писал про "много мелких запросов".
Аноним 06/10/19 Вск 17:40:25 1490281264
>>1490272
если ошибка при парсинге будет то это вопрос к тому, кто этот сервис будет говнокодить.
Ребит не гарантия персистентности.
Аноним 06/10/19 Вск 17:41:58 1490283265
Кто-нибудь тут пользовался win10toast? Подскажите, можно ли заставить нотификацию оставаться на виду бесконечно или долгое время? Я вижу параметр duration, но каким бы я его не выставлял оно исчезает через секунды 3. Прописывать 0 уже пробовал.
Аноним 06/10/19 Вск 17:42:37 1490284266
>>1490281
> если ошибка при парсинге будет то это вопрос к тому, кто этот сервис будет говнокодить.
Вопрос и задача была не в этом, ты помнишь?
> Ребит не гарантия персистентности.
Той гарантии, что он даёт хватает для логов.
Аноним 06/10/19 Вск 17:44:52 1490285267
>>1490284
для логов хватает и классического рестфула а не магии с кроликом
Аноним 06/10/19 Вск 17:45:33 1490286268
>>1490284
>Вопрос и задача была не в этом, ты помнишь?
Вопрос вообще был сформирован некорректно, и звучал "как собирать логи на клиенте"
Аноним 06/10/19 Вск 17:46:09 1490287269
>>1490285
Это не магия, а рабочее решение.
>>1490286
Возможно, я дальше доформулировал.
Аноним 06/10/19 Вск 17:48:42 1490288270
>>1490287
Ну да, писал с телефона и ебанулся.
Извиняюсь
Аноним 06/10/19 Вск 17:49:46 1490289271
>>1490287
>Это не магия, а рабочее решение.
оно рабочее но длиннее чем требуется и выглядит "я хочу выпендрится и использовать для задачи хранения логов которые можно потерять отказоустойчивую очередь сообщений"
Аноним 06/10/19 Вск 17:52:16 1490290272
>>1490289
Одно дело потерять все сообщения за 1-2-3 суток из-за изменений логики/ошибок и совсем другое дело, когда ты знаешь, что можешь проебать пару сообщений, что не критично.
Глянь на досуге
https://youtu.be/jMZviSKf3QU
Аноним 06/10/19 Вск 17:54:45 1490292273
>>1490290
Какие все если они нам по одному приходят, м?
Аноним 06/10/19 Вск 17:55:42 1490293274
>>1490292
Все, которые не сможем распарсить из-за ошибок, к примеру.
Аноним 06/10/19 Вск 17:57:56 1490294275
>>1490293
обычно когда мы пишем логи, мы пишем их сразу в БД. и парсинг там может быть минимальный если это json. И если что то сломается - то сломается только один лог, один запрос - один лог, понимаешь???
Какая там еще магическая ошибка парсинга возникнет?
Аноним 06/10/19 Вск 17:59:00 1490296276
>>1490293
наркоманы прочли про ребит, тьфу
Аноним 06/10/19 Вск 18:00:01 1490298277
>>1490294
> только один лог
Этот один лог может приходить N раз.
>>1490296
Действительно, ужас, очереди, рэбит. РестАПИ - наше всё.
Аноним 06/10/19 Вск 18:15:46 1490303278
>>1490273
удваиваю этого анона
вкатывальщик в поисках идей
Аноним 06/10/19 Вск 18:28:07 1490305279
У меня есть несколько потоков (threading.Thread), как заставить их начинать работу по таймеру? Начал работать первый, спустя 20 секунд второй, спустя еще 15 секунд - третий. Время задержек между запусками канешн везде разное и задается заранее
ИЛИ: как заставить потоки включаться в работу только при достижении некого события? Допустим на часах появилось время 13:44 UTC или же какая-либо функция вернула значение определенного рода? Загнать все это в цикл и бесконечно дрочить if/else - такая себе затея, т.к. условие при котором запускается поток, выпадает весьма редко и производительность будет неслабо страдать
Аноним 06/10/19 Вск 18:36:54 1490307280
>>1490298
Вот кстати, ещё кейс:
У тебя отвалилась/иногда отваливается БД. То есть ты успешно распарсил пришедший хттп запрос, но записать его никуда не можешь.
Аноним 06/10/19 Вск 18:41:27 1490310281
Аноним 06/10/19 Вск 19:43:55 1490390282
Планирую писать бекенд на питоне для своего андроид-приложения. Есть годные книги/видеокурсы про это?
Аноним 06/10/19 Вск 20:22:10 1490431283
Объясните для чего нужна ассинхронщина в джанго? что она даст, в чем ее крутость?
Аноним 06/10/19 Вск 20:30:21 1490444284
>>1490431

Потому что всем нужен максимальный rpc, реалтайм и утилизация ресурсов.
Синхронные фреймворки уже нах никому не упали, aiohttp и торнадо уверенно сместили джанги/фласки.
Что бы Джанго не сдох, его нужно тоже пересети на асинхронные рельсы (гыгы, рельсы).
Аноним 06/10/19 Вск 20:32:35 1490448285
>>1490444
Они запланировали все это в версии 3.0. Правда работы дохуя, но если сделают, то это будет лучший движок.

Я все равно не понял. Что за rpc, переведи плс. И все же, что дает ассинк движок. Тип несколько пользователей смогут сделать какую-то хрень одновременно и ничего не будет тормозить?
Аноним 06/10/19 Вск 20:45:01 1490458286
>>1490444
Торнадо разве не сдох?
Аноним 06/10/19 Вск 20:47:45 1490463287
>>1490390
За рест почитай на джанго/фласке и всё
Аноним 06/10/19 Вск 20:48:44 1490466288
>>1490458
Не, там был период когда он протухал, но сейчас опять окъ
Аноним 06/10/19 Вск 20:49:23 1490467289
>>1490458
Даже PHP не сдох,что там про торнадо говорить.
Аноним 06/10/19 Вск 20:49:46 1490468290
>>1490458
>>1490448
Такс, котаны, так что сейчас тащит из веб-фреймворков? Джанго? Фласк? Торнадо? На чем больше всего актуальных вакансий можно найти и кто не сдохнет в ближайшие годы?
Аноним 06/10/19 Вск 20:51:33 1490472291
>>1490458

Это твистед того.
А торнадо быстро апдейтился под новые фичи питона и живее всех живых.
Аноним 06/10/19 Вск 20:52:22 1490476292
>>1490468
Всё из этого актуально и требуется на различных проектах.
Добавь ещё aiohttp
Аноним 06/10/19 Вск 20:54:01 1490478293
>>1490476

Я бы перенес aiohttp на первое место, второе место занимают фласк и Django.
Все остальное - местечковые решения.
Аноним 06/10/19 Вск 21:02:20 1490497294
>>1490478
Ну, я думаю анон просто список написал, без мест и важности.
Но вообще да, ты прав.
Но изучение лучше всё же с синхронщины начать, как по мне
Аноним 06/10/19 Вск 23:21:58 1490649295
Здраститя. Есть у кого туториал как телега боту вьебать кнопками 2х или 3х уровневое меню ? Находил самое разное говно но хоть убейте не понимаю как ебучие кнопки привинтить, а это единственное что мне нужно . Если кто откликнется заранее спасибо.
Аноним 07/10/19 Пнд 05:11:28 1490755296
Аноним 07/10/19 Пнд 11:51:15 1490851297
znupUS8WQgI.jpg (234Кб, 960x1040)
960x1040
Смотрите, какой подгон на степике сделали. Всего-то начал решать задачки в адаптивном тренажёре.
Аноним 07/10/19 Пнд 12:02:17 1490859298
>>1490851
Неплохо. Задачи решал в рамках какого-то курса?
Аноним 07/10/19 Пнд 12:05:33 1490863299
>>1490859
Да, адаптивный тренажёр python, от JetBrains на русском.
Аноним 07/10/19 Пнд 12:37:10 1490888300
Безопасно ли передавать токен (в хэдере) в GET запросе? Или нужно использовать POST? Больше параметров в запрос не передаю
Аноним 07/10/19 Пнд 12:40:56 1490891301
>>1490888
Хэдер он в любом случае хэдер
Аноним 07/10/19 Пнд 12:59:52 1490901302
image.png (35Кб, 627x365)
627x365
>>1484225 (OP)
Добрый день,столкнулся с такой проблемой,что когда пытаюсь запустить код в PyCharm,среда ругается на команду zip. Как фиксить?
Аноним 07/10/19 Пнд 13:02:55 1490905303
>>1490901
Ты команду zip буквально в cmd прописываешь. У тебя винда такой команды не знает
Аноним 07/10/19 Пнд 13:05:36 1490907304
>>1490905
Я скачал инсталлятор zip-3.0 с gnuwin32, только я не понимаю, что с ним делать
Аноним 07/10/19 Пнд 13:07:32 1490910305
>>1490907
У тебя в системных переменных возможно не прописан путь к этому, попробуй заранее через cd зайти в директорию, куда ты свой zip ставил. Но это все догадки, гугли
Аноним 07/10/19 Пнд 13:09:16 1490917306
>>1490910
Сейчас сам зашёл в директорию со своим 7zip и все работает
Аноним 07/10/19 Пнд 13:26:03 1490931307
qtq80-o9e271-10[...].jpeg (111Кб, 1080x675)
1080x675
Аноны, стартую курс по 3 питону на codeacademy.com
Немного не понял про подписку, нужна ли она для того чтобы пройти курс? (рядом с ним стоит метка PRO, про платный акк).
Там на аккаунт дают триалку 7 дней, после этого можно запилить новый акк и проходить с того урока, на котором закончил?
Аноним 07/10/19 Пнд 13:32:48 1490933308
>>1490931
Ага, наивный, там можно с самого начала проходить.
Аноним 07/10/19 Пнд 13:34:41 1490934309
>>1490917
Я установил zip в С:\\GnuWin32, затем зашел в системные переменные и добавил в Path вот эту директорию куда зип установил,но все равно что-то не пашет.
Аноним 07/10/19 Пнд 13:47:30 1490943310
Screenshot from[...].png (25Кб, 942x139)
942x139
Интересно, есть ли связь или нет?
Аноним 07/10/19 Пнд 13:53:06 1490950311
>>1490931
> после этого можно запилить новый акк и проходить с того урока, на котором закончил?
А ты смешной.
Аноним 07/10/19 Пнд 14:11:07 1490965312
>>1490933
>>1490950
Так я сейчас могу выбрать любой урок, а не только первый
Аноним 07/10/19 Пнд 14:55:54 1490983313
>>1490934
Попробуй заранее заходить в эту директорию, может быть неправильно что то прописал. Как я писал выше, я захожу, у меня все работает.
Аноним 07/10/19 Пнд 16:38:20 1491068314
Что такое джанго?
Аноним 07/10/19 Пнд 16:39:53 1491072315
1570455567935.jpg (32Кб, 600x338)
600x338
>>1491068
Охуевший нигер, вот что это.
Аноним 07/10/19 Пнд 19:08:45 1491175316
Аноним 07/10/19 Пнд 19:49:22 1491213317
>>1490901
Питончик же умеет сам делать зипы без внешних команд.
Аноним 07/10/19 Пнд 20:04:51 1491224318
Снимок.PNG (3012Кб, 1661x665)
1661x665
В треде есть сектанты jetbrains? В их Intelij IDEA для явы раньше помню я мог написать например print и щелкнуть по нему колесиком мыши, после этого в новой вкладке открывался этот класс из библиотек самой явы. Как в pycharm подобное делать? Щелкаю колесиком по тому же принту -- нихуя, когда просто print пишу только справа в тултипе, если правой кнопкой и go to definition то нихуя не находит.
Аноним 07/10/19 Пнд 20:08:28 1491226319
image.png (313Кб, 832x902)
832x902
Аноним 07/10/19 Пнд 20:25:36 1491235320
Аноним 07/10/19 Пнд 20:35:33 1491247321
>>1491224
Попробуй зажать ctrl. Иначе не ебу.
Аноним 07/10/19 Пнд 20:46:37 1491254322
>>1490983
>Попробуй заранее заходить в эту директорию
Зачем если можно просто полный путь прописать?
Аноним 07/10/19 Пнд 21:08:36 1491262323
1570471692938.jpg (9Кб, 447x57)
447x57
Для чего это?
Аноним 07/10/19 Пнд 21:10:06 1491264324
>>1486065
> [YouTube] David Beazley - Python Concurrency From the Ground Up: LIVE! - PyCon 2015
Какой крутой мужик.
Аноним 07/10/19 Пнд 21:13:05 1491265325
>>1490250
Ебать ты высрал хуйню. Для логгирования действий пользователя на мобилках есть специальные инструменты: AppMetrica или Google Analytics например. Мобилка просто добавляет хэндлер на кнопку, в котором это событие логгируется (там есть ещё много разных фичей). Если грамотно релизовать, то даже бэк не понадобится, эти сервисы тебе и базовую аналитику предоставят, если нужна своя кастомная логика, то можно на бэке периодически (зависит от нужд) запрашивать данные у этих сервисов и дальше уже их обрабатывать
Аноним 07/10/19 Пнд 22:05:59 1491283326
Вот я написал простейший сервер на socket и select. Он нормально работает на одном компе, биндит слушающий сокет, потом скрипт клиент к нему подключается.
Что нужно сделать, чтобы коннектить к серверу клиент с другого компа?
Порт у меня открыт, но сервер ничего не видит, клиент пару минут висит и выходит с connection timed out
Аноним 07/10/19 Пнд 22:12:11 1491288327
>>1491283
Небось забиндил на локалхост. Или у тебя шиндовс и брандмауэр.
Аноним 07/10/19 Пнд 22:29:37 1491305328
>>1491288
Сервер на шиндоус и сокет биндит на локалхост, клиент на линуксе и коннектится к внешнему айпи, который я на 2ip посмотрел
Аноним 07/10/19 Пнд 22:30:46 1491308329
>>1491305
Да, я проверял, что порт открыт на шиндоус
Аноним 07/10/19 Пнд 22:31:14 1491309330
>>1491265
Ты долбоёб? Долбоёб.
Читай выше, это вопрос на собесе и там требовалось продумать логику/принцип своей системы. Дальше на этом строился разговор и отрабатывались различные решения.
Аноним 07/10/19 Пнд 22:51:27 1491337331
Аноним 07/10/19 Пнд 23:33:25 1491371332
>>1491283
Всё, решил вопрос, я загуглил в итоге архивач с десятым тредом по питону и там было расписано, что нельзя биндить на локалхост. Я забиндил на "" и всё заработало.
Аноним 08/10/19 Втр 08:28:40 1491486333
>>1491371
Тимлид, тебе следующим же постом написали про локалхост.
Аноним 08/10/19 Втр 10:49:46 1491533334
15704480235610.gif (7Кб, 220x184)
220x184
Я абсолютный 0 в частности в пайтоне и языках программирования в целом, я хочу научится писать ботов и скрипты (чтобы само бекапилось у меня и совершало простейшие операции в стиле "залесть на сайт и пёрнуть коммент или типо того", как мне подступить к этому? Я даже примерно не представляю как это начать делать. памахити
Аноним 08/10/19 Втр 11:03:57 1491539335
>>1491533
> простейшие операции в стиле "залесть на сайт и пёрнуть коммент или типо того"
bs4/selenium + requests
Аноним 08/10/19 Втр 11:16:32 1491544336
>>1491533
Начни лучше с основ синтаксиса, то есть книг из шапки.
В той же шапке найди книгу про скрапинг данных.
Затем почитай за selenium(для тыканья по сайту)
Аноним 08/10/19 Втр 11:36:08 1491549337
Начал недавно учить питон просто ради интереса (хорошо даются иностранные языки, стало интересно, осилю ли язык программирования). Базовые вещи выучил, но не знаю, что учить дальше. Наука не интересует, фронтэнд тоже, что еще такого я могу научиться делать, посоны?
Аноним 08/10/19 Втр 11:37:55 1491550338
>>1491549
Системные скрипты, но в целом нахрен язык не сдался, если не работаешь
Аноним 08/10/19 Втр 11:43:46 1491552339
>>1491550
Думаю попробовать вкатиться, вай нот.
Аноним 08/10/19 Втр 11:49:45 1491553340
питун1.PNG (6Кб, 715x132)
715x132
питун 2.PNG (120Кб, 974x631)
974x631
qtSNromqj28.jpg (220Кб, 960x755)
960x755
Пик 2, пример из книги в архиве с яндекс диска.
Пик 1, результат в пайтоне.
Книга устаревшая и синтаксис поменнялся? Или моих 30.4 iq не хватает чтобы понять этот текст?
Аноним 08/10/19 Втр 12:04:44 1491559341
>>1491553
Ты реально собрался набирать все эти предложения, чтобы сделать print?
Аноним 08/10/19 Втр 12:07:12 1491560342
>>1491553
У тебя путон 3, а книжка древнее говно мамонта с путон 2
Аноним 08/10/19 Втр 12:08:17 1491562343
1yG28tM.jpg (32Кб, 528x352)
528x352
>>1491559
я абракадабру ввожу вместо этих слов, но я уже понял что книжечка устарела, и все в скобочках пишется
Аноним 08/10/19 Втр 12:09:58 1491567344
.png (394Кб, 585x682)
585x682
Может знает что нужно написать чтоб менялись назначения кнопок мышки? Т.е. из правши в левшу например. Гугл не знает, вся надежда на вас.
Аноним 08/10/19 Втр 12:12:23 1491569345
>>1491567
Зачем? Это же всё в виндвс настраивается.
Аноним 08/10/19 Втр 12:13:10 1491570346
Сколько времени примерно должно уходить на простые скрипты? Например, проверять текстовый файл с днями рождениями друзей и выдавать оповещение + возраст.
Аноним 08/10/19 Втр 12:14:03 1491571347
image.png (42Кб, 647x217)
647x217
Аноним 08/10/19 Втр 12:14:40 1491572348
>>1491553
Блять, тебе даже сам питон подсказывает что писать нужно, нет, нужно лезть на двач и плакаться нам. Пиздец.
Аноним 08/10/19 Втр 12:16:05 1491574349
>>1491549
Найди "Автоматизации тред". Там много интересных примеров применения питона.
> фронтэнд тоже
А питон и не про фронтенд, он про бекенд.
Аноним 08/10/19 Втр 12:22:46 1491577350
Аноним 08/10/19 Втр 12:27:41 1491578351
кек1.PNG (66Кб, 577x583)
577x583
пикрил 2.PNG (5Кб, 689x81)
689x81
>>1491572
Ты глупый, твоё утверждение это капитан очевидность, но даже если принять в расчёт, будто бы я не видел, что там написал питон, то "Привет, мир!", это не конечная в обучении языку.
В дальнейшем будут более сложные примеры в стиле
name = raw_input('Enter file;')
handle = open (name, 'r')
text = handle.read()
words = text.split()
counts = dict()

for words in words:
counts[word] = counts.get(word,0) + 1

bigcount = None
bigword = None
for words,count in counts.items():
if bigcount is None or count > bigcount:
bigword = words
bigcount = count
print (bigword,bigcount)

В книге описано именно так, но на такой текст 3 питон выдаёт пикрил 2, т.е сдесь уже не обойдется тем простым действием, добавления скобочек, тут уже просто нихуя непонятно, и возможно ли обучится по книге, которая так сильно устарела?
Аноним 08/10/19 Втр 12:29:57 1491581352
>>1491569
> Зачем? Это же всё в виндвс настраивается.
Я заибался это делать два раза в день, хочу скрипт написать.

>>1491577
> Winapi же!
Можно пожалуйста чуть подробней? А то там чет слишком много всего и нихуя не понимаю.
Аноним 08/10/19 Втр 13:02:41 1491605353
>>1491486
У меня спросили про него, но не пояснили почему нельзя, я вообще не очень понимал значение айпи адреса в бинде сокета, сейчас понял только что сокет на локалхосте слушает только этот компьютер, а "" слушает всё
Аноним 08/10/19 Втр 13:06:20 1491608354
Аноним 08/10/19 Втр 13:14:58 1491611355
Аноним 08/10/19 Втр 13:17:10 1491613356
>>1491570
Зависит от размера файла.
Аноним 08/10/19 Втр 14:11:50 1491648357
Аноним 08/10/19 Втр 14:13:38 1491650358
>>1491581
Можно пожалуйста чуть подробней? А то там чет слишком много всего и нихуя не понимаю.
Мне лень!
Аноним 08/10/19 Втр 15:47:31 1491709359
>>1491648
Круто. Как раз осилил первую треть боринг стафа. Наверное, одна из самых полезных книг с точки зрения практики.
Аноним 08/10/19 Втр 16:14:43 1491725360
>>1491709
На торрентах (ну или на Udemy для честных котиков) есть полный курс его видеоуроков по этой книге, мне было чуток удобнее, чем заниматься с текстом, мб тебе понравится.
Аноним 08/10/19 Втр 16:48:46 1491756361
>>1491725
Не, не люблю видео. Слишком долго, и мне наоборот текстом удобнее.
Аноним 08/10/19 Втр 16:53:30 1491764362
>>1491756
До этой книги был опыт погромирования, или начал с нее? На что собираешься переходить, закончив ее? Я в начале пути, и кажется, что вариантов очень много, хз что выбрать.
Аноним 08/10/19 Втр 18:26:44 1491815363
Вкатываюсь по djangogirls, авторка обращается ко мне в женском роде. Это немного смущает.
Аноним 08/10/19 Втр 18:29:29 1491816364
>>1491578
В шапке даже комментарий есть на твой вопрос.

Нет, ищи другую книгу, про питон-3 и современную. Слишком много разницы как в самой базе, так и в продвинутых возможностях, так и в библиотеках разных.
Аноним 08/10/19 Втр 18:31:22 1491818365
>>1491815
Не обращай внимание, это трансвиститы и редкие феминистки развлекаются, ответка на то, что везде принято обращаться в мужском роде.
Аноним 08/10/19 Втр 18:43:01 1491822366
>>1491818
Больше всего смешит, что переведено с английского, а там такой хуйни нет.
Аноним 08/10/19 Втр 18:49:50 1491828367
>>1491822
ну...да, в английском обращение не имеет пола. гораздо удобнее, чем в русском, конечно, никаких "замечала/замечал, ты/вы".
Аноним 08/10/19 Втр 18:50:09 1491830368
.png (8Кб, 640x480)
640x480
Хочу построить гистограмку, например
arr2=numpy.array([1,2,3,4,5,1,1])
matplotlib.hist(arr2, rwidth=0.8);
Выходит пикрил. Столбцы гистограммы смещены, причем по разному. Как это фиксить, чтоб они были по центру цифр на оси Х? Желательно используя matplotlib.hist, а не matplotlib.subplots().
Аноним 08/10/19 Втр 19:04:14 1491838369
>>1491648
Первую осилил частично, к сожалению.
Но вторую надо будет прочесть точно, правда.
Аноним 08/10/19 Втр 19:38:37 1491850370
>>1491764
Опыт есть, да. В молодые годы увлекался программированием. Паскаль, С++, Ассемблер.
Сейчас вот опять решил вкатиться. Я сейчас параллельно прохожу Python for Everybody Specialization. Добью его и боринг стафф и буду пилить какой-нибудь свой пет-проект (заодно гит освою)
Аноним 08/10/19 Втр 19:40:41 1491852371
>>1491648
> E-book
> 32 $
Уууухх, ссууукааа...
Аноним 08/10/19 Втр 19:42:28 1491853372
Аноним 08/10/19 Втр 19:46:53 1491856373
аноны, есть какой нибудь годный бешплатный онлайн курсец по джанге? важно лишь получение сертификата для резюме тк выяснилось что работодатель пиздос как смотрит на это
Аноним 08/10/19 Втр 19:47:55 1491857374
>>1491856
За сертификат всегда надо платить, на сколько я знаю.
Накидай лучше свой проект и задеплой.
Аноним 08/10/19 Втр 21:01:13 1491887375
>>1491857
точно. спасибо анон
Аноним 08/10/19 Втр 21:52:34 1491935376
Аноны, нужна помощь.
Нужен простейший клиент отправляющий json и простейший сервер принимающий его.
Сервер же должен быть активным когда ему посылают файлы, правильно?
Аноним 08/10/19 Втр 21:53:52 1491938377
>>1491935
> Сервер же должен быть активным когда ему посылают файлы, правильно?
А как иначе? Где файл висеть должен будет, пока сервак не `проснётся`?
Это если при простейшей реализации.
Аноним 08/10/19 Втр 22:00:40 1491948378
>>1491938
Можно какой-нибудь пример рабочий и порядок вызова?
Допустим, один py-файл - клиент, другой - сервер.
Как смоделировать отсылку json'a с клиента, и может даже ответ с сервера?
Аноним 08/10/19 Втр 22:04:03 1491953379
>>1491935
Для клиента хватит import json и import requests.
Для сервера поставь какой-нибудь bottle.
Аноним 08/10/19 Втр 22:04:39 1491954380
>>1491953
Спасибо, а можно пример?
У меня уже котелок не варит.
Аноним 08/10/19 Втр 22:07:10 1491958381
>>1491954
Пример клиента? Например, вот:
response = requests.post(адрес, json={'foo': 'bar'})
С сервером чуть сложнее.
Аноним 08/10/19 Втр 22:08:20 1491959382
>>1491948
> Как смоделировать отсылку json'a с клиента
Читай доки requests
> и может даже ответ с сервера?
Читай доки фласка
И там и там сразу наглядные примеры, я бы начал с фласка
Аноним 08/10/19 Втр 22:10:26 1491962383
>>1491958
Ну и сервер:

from bottle import request, route, run

@route('/адрес', method='POST')
def perform_json():
print(request.json)

run(host='localhost', port=8080)
Аноним 08/10/19 Втр 22:45:01 1491996384
Други, как в PyCharm сменить горячие клавиши? Нажимать тот же ctr+shift+F10 каждый раз для пуска - ебанизм
Аноним 08/10/19 Втр 22:45:39 1491997385
>>1491958
>>1491959
>>1491962
Спасибо.
Ну вот вопрос, клиент и сервер разнесены по разным файлам, вызываются оба в третьем. (грубо говоря я моделирую поведение реальных клиента и сервера)
Т.е. сначала я должен запускать сервер, потом начинать отправлять json, так?
Аноним 08/10/19 Втр 22:52:13 1491999386
>>1491997
Не уверен в правильности применения слова "моделирую" в данном контексте, это ведь и есть "реальные" клиент и сервер, только совсем маленькие.

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

А так да, сначала запускается сервер, а затем запускается клиент и что-то ему шлёт.
Аноним 08/10/19 Втр 22:55:31 1492002387
Аноним 08/10/19 Втр 23:04:58 1492011388
>>1491999
То есть ещё надо потоки вызывать, чтобы распараллелить?
Аноним 08/10/19 Втр 23:08:23 1492015389
>>1492011
Типа того. Ну или процессы.
Самый простой вариант - не делать этого, оставить два файла (с сервером и с клиентом), а сервер запускать вручную.
Аноним 08/10/19 Втр 23:14:15 1492022390
Аноны, как насчёт запилить небольшое подобие архивача с пистоно-тредами и поиском?
Аноним 08/10/19 Втр 23:32:29 1492031391
>>1491997
Запускается в отдельном процессе сервер и находится в постоянном ожидании. Затем запускается уже клиент и начинает общаться с сервером. Офк у тебя это все в пределах одного компа, но сути это не меняет
Аноним 08/10/19 Втр 23:34:20 1492032392
Аноним 08/10/19 Втр 23:35:19 1492034393
>>1492022
жаль, что я пока неумеха. но я, конечно, с радостью постою и посмотрю :(
Аноним 08/10/19 Втр 23:46:10 1492042394
Аноним 08/10/19 Втр 23:51:57 1492046395
>>1492042
Ну то есть конечно хочется сказать ДА Я ЗА, ГО, но я пока бесполезный элемент, прошедший половину Automate the boring stuff и вряд ли смогу чем-то помочь. Но идея заебись, конечно.
Аноним 09/10/19 Срд 00:32:45 1492090396
>>1491997
>Ну вот вопрос, клиент и сервер разнесены по разным файлам, вызываются оба в третьем
Самые вопросы вот здесь.

Как твои клиент и сервер запускаются, как отдельные процессы? Тогда основные запарки будут с тем, чтобы с их вводом-выводом работать.

Или ты подключаешь их как библиотеки?

Если ты в одном процессе всё запускаешь, то надо смотреть либо на запуск в тредах, либо на asyncio.
Аноним 09/10/19 Срд 08:19:29 1492160397
>>1491857
Ты хочешь, чтобы он накидал свой бесплатный курсец по джанге?
Аноним 09/10/19 Срд 10:24:39 1492204398
>>1491549
я Вот делаю на Arma3 проект и у меня там 1001 унылая операция, которую можно переложить на плечи змеи.
Питон может быть штукой, которая отдаляет тебя от скучных однообразных действий в повседневности трудовой.
Аноним 09/10/19 Срд 10:33:11 1492209399
.jpg (18Кб, 624x351)
624x351
>>1491650
> Мне лень!
Не кажется ли тебя что это немного жестоко посылать меня ковырять огромный пласт знаний которые для питонануба будут очень сложными для того чтоб решить пустяковую задачу?
Решение за тобой конечно, я не настаиваю.
Аноним 09/10/19 Срд 12:05:56 1492235400
>>1491567
В чем прикол смеяться над человеком с экзотропией?
Аноним 09/10/19 Срд 12:06:29 1492236401
Screenshot2019-[...].png (89Кб, 679x452)
679x452
Как пропарсить это говно на таблицах? Чтобы выводилась моя группа, номера пар, сами пары?
Аноним 09/10/19 Срд 12:20:03 1492238402
>>1492235
> В чем прикол смеяться над человеком с экзотропией?
Прикол в том что у неё нет экзотропии, её просто сделали похожей на Долана.
Аноним 09/10/19 Срд 13:21:07 1492260403
>>1492160
Нет, хочу что бы он накидал свой проект на джанге и выложил на гит и хостинг
Аноним 09/10/19 Срд 13:33:26 1492267404
338221F4-EE57-4[...].jpeg (185Кб, 1080x1350)
1080x1350
>>1492236
Ничего не понял, таблица хоть в каком формате?
Если это можно собрать в пандас, то элементарно
df[столбец с номером группы].fillna(method= 'ffill')
Номера групп заполнят соответствующие им пропущенные ячейки и можешь фильтровать по номеру своей группы все что захочешь
Аноним 09/10/19 Срд 14:34:53 1492290405
>>1492267
Эта таблица автоматически обновляется на сайте моей шараги.
Аноним 09/10/19 Срд 15:10:51 1492314406
0E04A716-9E53-4[...].jpeg (215Кб, 1080x1350)
1080x1350
>>1492290
Страница что из себя представляет статичный html или йоба-JavaScript ?
В первом случае для парсинга нужен beautifulsoup, во втором - selenium
Поебешься немного с разметкой и вытянешь нужный тег с таблицей, из содержимого можно уже датафрейм собрать

Аноним 09/10/19 Срд 15:15:20 1492316407
5D862440-619B-4[...].jpeg (126Кб, 1080x1344)
1080x1344
>>1492314
Забыл добавить, что у пандас в коробке есть встроенный парсер read_html(), который считывает все таблицы на странице. Попробуй, может и без танцев с бубном все получится
Аноним 09/10/19 Срд 18:21:54 1492448408
Ананасы, может подскажет кто. Пишу на питоне уже полтора года, но книг по нему не читал, только доки и код товарищей. Реквестирую книгу, чтобы как-то систематизировать знания. Благодарю
Аноним 09/10/19 Срд 18:56:55 1492468409
Хочу реал таймовый АПП.
Что нужно?
Аноним 09/10/19 Срд 18:57:30 1492469410
Аноним 09/10/19 Срд 18:58:59 1492472411
>>1492469
Из коробки или доп библиотека нужна?
Аноним 09/10/19 Срд 19:00:55 1492478412
>>1492472
Базовые - из коробки, на сколько помню.
Но лучше глянь в сторону aiohttp/tornado сокетов.
Аноним 09/10/19 Срд 19:06:35 1492489413
Аноним 09/10/19 Срд 19:08:58 1492492414
>>1492489
> Стоимость программы 60 000 ₽
Ну если деньги есть на такое, то чому ни?
Но вообще, по анализу данных есть куча бесплатного контента и видеоуроков, в том числе.
Аноним 09/10/19 Срд 19:09:59 1492495415
>>1492492
Вводный курс какой-то совсем с нуля, хз.
Аноним 09/10/19 Срд 19:10:20 1492496416
fc7a84110a6cd1d[...].jpg (62Кб, 700x933)
700x933
Что из себя представляет сигнал, например, звуковой?
csv файл?
Например, надо подать сигнал на вход функции для преобразования, что он из себя будет представлять?
Аноним 09/10/19 Срд 19:12:13 1492499417
>>1492478
И как к этому прикрутить бд?
Аноним 09/10/19 Срд 19:13:26 1492501418
>>1492499
Как и к любому другому пистоновскому скрипту.
Аноним 09/10/19 Срд 19:25:02 1492514419
>>1492501
Те это как конструктор,я могу навесить на него нужные плюшки?
Аноним 09/10/19 Срд 19:29:08 1492519420
Аноним 09/10/19 Срд 19:30:56 1492520421
>>1492519
А что для регистрации и проверки юзера посоветуешь?
Аноним 09/10/19 Срд 19:32:59 1492524422
>>1492520
БД+ОРМ+Подобие токена
Аноним 09/10/19 Срд 19:41:01 1492533423
Нужно воспроизводить .wav файлы, менять высоту звука и длину, что использовать?
И да, нужно воспроизводить несколько звуков одновременно.
Аноним 09/10/19 Срд 19:42:04 1492538424
Аноним 09/10/19 Срд 19:44:23 1492541425
>>1492538
Лучше начать с основ сетевого взаимодействия(не пистон), потом основы пистона и затем уже браться за задачу.
Аноним 09/10/19 Срд 19:46:56 1492543426
>>1492541
Ну я щас на ООП сижу,немного ковырял май скл
Аноним 09/10/19 Срд 20:55:58 1492603427
>>1492496
Хороший вопрос, сам хочу знать
Это отдельная дисциплина по ЦОС. Матлаб должен дать ответ даже четче
Аноним 09/10/19 Срд 22:02:24 1492645428
аноны, а здесь где нибудь сливали платные курсы или че ваще где их искать?
Аноним 09/10/19 Срд 22:20:48 1492654429
n //= d , конкретно интересует, что значит //=
Аноним 09/10/19 Срд 22:29:57 1492660430
>>1492496
Массив чисел
>>1492533
Игровой движок типа pygame такое может
Аноним 09/10/19 Срд 22:34:47 1492666431
>>1492660
>Массив чисел
Одномерный?
И всё-таки, какой формат файла имеет такой сигнал?
Аноним 09/10/19 Срд 22:41:27 1492670432
>>1492654
Экранирование слэша?
Аноним 09/10/19 Срд 22:43:05 1492671433
>>1492666
Тебе же сказали- массив чисел. Какая разница какой формат у файла? Интерпретацией этих чисел будет заниматься проигрыватель звуковых файлов.
Аноним 09/10/19 Срд 22:57:41 1492684434
>>1492654
Нацело поделить n на d, результат сохранить в n.
Аноним 09/10/19 Срд 23:05:35 1492686435
Как можно так же просто отобразить табличкой датафрэйм пандас если код в скрипте, а не в ipython?
Аноним 09/10/19 Срд 23:07:49 1492687436
25.jpg (47Кб, 340x242)
340x242
>>1492666
Почитай, как устроен wav, это один из самых простых форматов аудио.
Кратко: у реального сигнала есть амплитуда и частота для каждого момента времени. Но время можно делить на сколь угодно малые промежутки, поэтому для хранения сигнала на ЭВМ вводится понятие дискретизации: синусоида делится на маленькие равные промежутки, в каждом таком промежутке значения усредняется, полученное среднее называется амплитудой и сохраняется как "квант" сигнала. Ну и в результате у тебя получается цепочка амплитуд, которую можно анализировать. Об оригинальном сигнале сохраняется информация, сколько длится каждый такой "квант".
Хранить эту последовательность чисел можно как угодно, хоть wav, хоть csv.
Аноним 09/10/19 Срд 23:09:05 1492689437
Аноним 09/10/19 Срд 23:24:56 1492697438
>>1492689
Пишет в выводит какую-то фигню с кучей точек, а потом внизу 1 rows x 13 columns
Аноним 09/10/19 Срд 23:28:37 1492700439
>>1492697
То есть выводит первый и последний столбик обрезанными и между ними троеточие
Аноним 09/10/19 Срд 23:41:36 1492707440
>>1492666
>Одномерный?
Сигналы и двумерные бывают. А видеосигналы это вообще 3D - длина, ширина и время.
А данные томографа во времени - это 4D сигналы
>И всё-таки, какой формат файла имеет такой сигнал?
Какой хочешь. Обычно это заголовок, плюс идущие подряд байты, представляющие собой:
поток восьмибитных чисел, где от -127 до 127, где 0 - отсутствие звука
потом шестнадцатибитных чисел от -32767 до 32768
поток 32-х битных чисел с плавающей точкой , где вышеперечисленные амплитуды отображаются -1.0 до 1.0, а все, что выше - резерв для зашкаливания

Если у тебя моно звук, то массив одномерный, если стерео - то это 2D массив с N строк и 2 столбцами, при чем каналы расположены локально во времени, так удобнее считывать временной поток (то есть данные левого и правого канала идут в перемешку парами, а не сначала левый канал, потом правый)
Если звук 5.1 - это будет массив с N строк и 5-6 столбцами.

>>1492687
>Почитай, как устроен wav, это один из самых простых форматов аудио.
На самом деле wav это контейнер. То что ты описываешь называется LPCM
Аноним 09/10/19 Срд 23:43:08 1492709441
>>1492700
Столбиков слишком много, или они слишком широкие для консоли, вот он и показывает только то, что помещается. Можно явно указать, чтобы он выводил больше, для этого есть настройка:

pandas.set_option('display.max_rows', 500)
pandas.set_option('display.max_columns', 500)
pandas.set_option('display.width', 1000)
Аноним 09/10/19 Срд 23:50:22 1492716442
>>1492709
Я сейчас пытался в csv файл превратить, но он почему-то хуярит все названия столбец в одну ячейку, потом в ячейку ниже неё данные все подряд. Не понимаю, что не так делаю, гуглил про df.to_csv и у людей вроде нормально сразу получается
Аноним 09/10/19 Срд 23:57:04 1492722443
>>1492709
Спасибо, но у меня в некоторых ячейках много инфы, он их зажевывает, тут походу неудобно это через консоль делать
Аноним 10/10/19 Чтв 00:10:40 1492747444
>>1492716
У тебя словарь штоле?
Аноним 10/10/19 Чтв 00:28:47 1492768445
Dragontrees.jpg (59Кб, 978x198)
978x198
>>1492747
Да, в data_row словарь ключи такие, как в columns датафрэйма
Аноним 10/10/19 Чтв 01:14:02 1492792446
>>1492768
У тебя куча словарей и ты их пытаешься превратить в датафрейм?
Уж не из json'a ли ты их достаёшь?
Аноним 10/10/19 Чтв 01:30:06 1492799447
>>1492792
Нет, парсю html бьютифулсупом. В туториале, с которым я сверялся, занесение в датафрэйм точно так же выглядит, только у меня столбцов больше. Но там всё в айпайтон ноутбуке и дальше он сам рисует красивую табличку
Аноним 10/10/19 Чтв 04:11:02 1492824448
Вот использую я апи одного сайта, он мне дает клиент-ид. Как мне лучше хранить этот клиент-ид, если я собираюсь разместить код на гитхаб.
Аноним 10/10/19 Чтв 04:12:45 1492826449
>>1492687
Это только одно из возможных представлений, самое примитивное, но не самое лучшее. Потому что такое представление ни воспроизвести нельзя напрямую, и преобразовать трудно.

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

На этих идеях работают алгоритмы по кодированию аудио и фото-видео.

>>1492496
>Например, надо подать сигнал на вход функции для преобразования, что он из себя будет представлять?
Тебе надо документацию изучать на конкретные библиотеки и АПИ, с которыми ты работаешь.
Аноним 10/10/19 Чтв 04:16:00 1492828450
>>1492824
Можно просто в файле + .gitignore

Я для каких-то чувствительных конфигов делал так, создаёшь два конфига, базисный, который попадает в git, где описаны все параметры и какие-то тестовые примеры, и локальный конфиг, где чувствительные параметры, пароли и т.п. Локальный не загружается в транк, прописывается в gitignore

Сначала загружается общий конфиг, потом локальный, который перезаписывает часть параметров.
Аноним 10/10/19 Чтв 04:25:49 1492831451
Как выжить на worldskills в общаге с нулевыми знаниями и занять 2 место?
Аноним 10/10/19 Чтв 04:35:12 1492832452
Аноним 10/10/19 Чтв 10:01:54 1492903453
Аноним 10/10/19 Чтв 11:48:45 1493001454
Аноним 10/10/19 Чтв 16:17:00 1493182455
>>1491648
> SMS email gateways - A new section on how to send SMS text messages via the phone carrier's email gateways. Now your Python scripts won't need to use a service such as Twilio to send occasional text messages.
Кто-то сталкивался ли с подобным? Тема интересная.
Аноним 10/10/19 Чтв 17:03:53 1493231456
Аноним 10/10/19 Чтв 19:01:49 1493325457
>>1493231
Не помогло?
1. Uninstall mysqlclient: pip3 uninstall mysqlclient
2. Uninstall pymysql: pip3 uninstall pymysql
3. Install mysqlclient: pip3 install mysqlclient
Аноним 10/10/19 Чтв 20:37:27 1493412458
>>1493325
Я с нуля все пакеты ставил и поймал.
Попробую версию джанги откатить.
Аноним 10/10/19 Чтв 20:56:03 1493423459
Мне нравится учиться программировать с помощью практики.
Например, мне нужно было кое-что автоматизировать на сервере - написал скрипт, всё красиво.
Проблема в том, что мне больше ничего в голову не идёт.
Видел как-то картинку с заданиями "напиши то-сё", но она показалась мне довольно таки сложной. Не мой уровень.

tl;dr
реквестирую простенькие задачки для обучения во время написания кода
Аноним 10/10/19 Чтв 21:01:12 1493428460
>>1493423
Вот, это хороший реквест. Удваиваю.
Аноним 11/10/19 Птн 00:58:14 1493603461
Питун лол
Аноним 11/10/19 Птн 10:41:39 1493726462
А можно как-то размерность входящих данных проверить, например, массивов, изображений и пр.? Одномерные они или двумерные?
Аноним 11/10/19 Птн 11:48:16 1493769463
Аноним 11/10/19 Птн 11:49:41 1493773464
>>1493726
У numpy массивов есть shape, в голом питоне массивов нет.
Аноним 11/10/19 Птн 13:29:08 1493842465
>>1493325
Все же помогло, у меня pymysql оказался в requirements.txt, из-за этого и произошел весь затык.
Аноним 11/10/19 Птн 13:39:48 1493848466
>>1493423
Короче напиши клиент-обертку для instagram
Отличия:
Можно скачивать картинки и фотощки.
Аноним 11/10/19 Птн 13:44:02 1493850467
>>1493848
В смысле клиент-обертку? Фронтенд, как Nitter-Твиттер?
Аноним 11/10/19 Птн 14:17:57 1493878468
Это нормально, что каждый десятый старт юпитеровского кернела мне систему вешает нахуй?
Аноним 11/10/19 Птн 14:44:09 1493906469
>>1493848

import bs4
import requests

изи

>>1493878
Для шинды нормально, я для этого виртмашину с докером поднял.
Аноним 11/10/19 Птн 14:47:15 1493909470
>>1493906
Да у меня и на ноуте с линуксом вешает, причём до самого линуксовского ядра, что кнопки перезагрузки графической оболочки работать перестают. Пиздец какой-то
Аноним 11/10/19 Птн 14:50:22 1493912471
>>1493906
Я думаю, сложность не в том, чтобы картинки вытащить из сайта, а в том чтобы сделать готовый продукт, с которым мог бы работать юзер
Аноним 11/10/19 Птн 14:55:06 1493917472
>>1493912
MVP с UI/UX ? На питухоне? Зойчем, когда прожект на реакт-нативе или даже электроне, прости Г-споди, больше звездочек наберет?

>>1493909
У меня все вм на ссд, мб в этом дело.
Аноним 11/10/19 Птн 15:28:04 1493936473
Снимок экрана о[...].png (121Кб, 1157x679)
1157x679
Снимок экрана о[...].png (28Кб, 1161x683)
1161x683
Может кто-то помочь, вообщем делаю парсер с помощью scrapy, мне нужно получать инфу о товаре с магазина со страницы, например title и url(описания товара), затем переходить по этому url к описанию и там стягивать еще ~10 полей типо price, brand и тд, затем это все записывать в один файл json и чтобы было как-то так {'products': {'1': {title: 'dsd', 'url': 'http://dfdf', 'price': 100}, '2': {'title': 'gfgfg', 'url': 'http://dfdsd', 'price': 23.12},}} надеюсь понятно, я реализовал так что у меня с одной страницы собирает данные записывает в json, потом проходит по ссылке и там собирает, но данные сохраняются не в один словарь, а в несколько. На скринах я тестирую на этом сайте http://quotes.toscrape.com/random
python в тексте lo1chik 11/10/19 Птн 16:45:20 1494026474
Screenshot372.png (48Кб, 1365x695)
1365x695
ну,я старался
Аноним 11/10/19 Птн 16:46:57 1494028475
Screenshot372.png (48Кб, 1365x695)
1365x695
ну я старался
Аноним 11/10/19 Птн 16:53:17 1494034476
>>1494026
Искусство, которое мы заслужили.
Аноним 11/10/19 Птн 16:57:15 1494036477
Screenshot372.png (48Кб, 1365x695)
1365x695
ну я старался
Аноним 11/10/19 Птн 16:57:58 1494037478
Screenshot372.png (48Кб, 1365x695)
1365x695
Аноним 11/10/19 Птн 17:02:18 1494040479
image.png (62Кб, 1365x695)
1365x695
ну старался
Аноним 11/10/19 Птн 17:02:39 1494041480
Screenshot372.png (48Кб, 1365x695)
1365x695
ну я старался
Аноним 11/10/19 Птн 17:03:52 1494044481
таблетки срочно
Аноним 11/10/19 Птн 17:03:59 1494045482
Screenshot372.png (48Кб, 1365x695)
1365x695
ну я старался
Аноним 11/10/19 Птн 17:26:05 1494059483
Screenshot372.png (48Кб, 1365x695)
1365x695
Аноним 11/10/19 Птн 17:32:25 1494062484
>>1493936
Так снова я, вообще объясните мне просто как сделать так, чтобы я со страницы собирал инфу, добавлял в словарь, потом заходил по ссылке собирал инфу и добавлял в тот же словарь.
Аноним 11/10/19 Птн 17:36:45 1494067485
>>1493936
Сделал сегодня подобное обойдясь только супом
Почитай книжку с яд
Аноним 11/10/19 Птн 17:37:14 1494068486
Минут 40 щас не мог отправить этот пост.....
Аноним 11/10/19 Птн 17:40:56 1494071487
Screenshot372.png (48Кб, 1365x695)
1365x695
ПОЛЧАСА ПЫТАЛСЯ ЭТУ ХЕРНЮ ОТПРАВИТЬ
Аноним 11/10/19 Птн 17:54:32 1494080488
>>1494071
Ты упоротый? Весь тред этим засрал.
Аноним 11/10/19 Птн 18:02:14 1494084489
>>1493842
Ну вот, а ты выебывался.
Аноним 11/10/19 Птн 18:44:34 1494104490
Аноним 11/10/19 Птн 18:45:16 1494106491
>>1494067
Нельзя супом пользоваться, только scrapy, что за книжка не понял?
Аноним 11/10/19 Птн 18:46:20 1494108492
>>1494104
Бля, скушало звездочки, ну короче загугли первую ссылку как словари сложить, епта
Аноним 11/10/19 Птн 18:52:05 1494115493
>>1494104
Можешь сказать что мне сложить то надо? чекни скрины, я вообще не понимаю что-то.
Аноним 11/10/19 Птн 19:03:40 1494127494
>>1494108
>как словари сложить

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

d = dict()
d.update(d1)
d.update(d2)
Аноним 11/10/19 Птн 19:06:26 1494131495
Аноним 11/10/19 Птн 19:18:24 1494138496
Dragontrees.jpg (26Кб, 1034x55)
1034x55
>>1494127
Вот так красивее но боюсь, что работает хуевее
>>1494115
Я не знаю scrapy и никогда ничего в ней не делал, я бы наговнокодил просто взял файлик с json и отдельным скриптом его распарсил и отформатировал как надо, посмотри там, как с json работать.
Аноним 11/10/19 Птн 19:31:57 1494145497
Сохраняю данные в json, кириллица выводится вот так
" \u0413\u0430\u043b\u043e\u0448\u0438", что с этим делать?
Аноним 11/10/19 Птн 19:45:26 1494152498
>>1494145
Или так и должно быть в json? просто если я вывожу данные в python то там все в порядке, то есть использую

import json

with open('test.json', 'r') as f:
data = json.load(f)
print(data)

и принтится кириллица нормально, просто в самом файле json проблема с кодировкой.
Аноним 12/10/19 Суб 06:23:52 1494461499
>>1494152
При записи в файл данных json надо чтоб файл был в нужной кодировке:

myfile = open('file.json', 'w', encoding='utf-8')
myfile.write(json.dumps(some_data, ensure_ascii=False))
myfile.close()

у меня таким образом получается human readable json.
(но если что, то проблем с \u0413 тоже в принципе никаких - выводится оно нормально, единственно конечно напрягает видеть эти кракозябры в файле)
Аноним 12/10/19 Суб 09:49:51 1494491500
>>1489974
На С кодят настоящие Мужики
Питон - говно без задач для детского сада
Аноним 12/10/19 Суб 10:02:58 1494499501
Так мне сказали сохранить данные текущего времени в json, в формате timestamp, я сделал так, импортировал datetime и сделал такую запись datetime.datetime.now() это верно? Как вообще это проверить?
Аноним 12/10/19 Суб 10:12:33 1494501502
>>1494499
Кстати, а почему миллисекунды в json не записываются, когда я вызываю datetime.datetime.now() в консоли питона все вызывается, а в jsone только до секунд?
Аноним 12/10/19 Суб 10:17:30 1494502503
>>1494499
А бля, там же метод timestamp() есть, кароч переписал так datetime.datetime.now().timestamp() вроде то что надо.
Аноним 12/10/19 Суб 11:38:05 1494549504
Бляяя, пацаны, в чем смысл отлова Exceptions? Логично же: если ты знаешь, что такой Exception здесь может произойти, то его надо просто предотвратить и не допустить вовсе!

Это всё мне напоминает: Собрались поехать на машине на далекое расстояние. И мы знаем что через 500 км у нас может закончиться бензин. Но мы просто едем и улыбаемся. Когда бензин заканчивается, панель приборов радостно нам сообщает: "у вас закончился бензин!" Но это же тупо. Мне кажется логичнее изначально предотвратить такую ситуацию (ведь мы знаем о ней), и например за 50 км предупредить о том что надо заехать на заправку. То есть в этом случае мы вовсе не допустим окончания бензина?
Аноним 12/10/19 Суб 12:00:33 1494573505
>>1494549
Ты не можешь предотвратить все ситуации
Аноним 12/10/19 Суб 12:41:01 1494607506
>>1494549
>Когда бензин заканчивается, панель приборов радостно нам сообщает: "у вас закончился бензин!" Но это же тупо.
Не так. У тебя заканчивается бензин и машина глохнет. При помощи Exception ты можешь сделать прибор, который откроет багажник и напишет водителю: "Ну что лошара, ты приехал! Канистра в багажнике, иди теперь пешком за бензом"
Аноним 12/10/19 Суб 19:43:45 1494988507
>>1494549
Не думал, что эксепшны ты можешь возбуждать САМ? Не думал что тот же эксепшн StopIteration под капотом сигнализирует генератору и прекращении работы? Не думал, что по отлову эксепшна можно обнаружить конец контейнера, файла и тд?
Аноним 12/10/19 Суб 23:02:36 1495127508
>>1494988
Не думал, что я могу поиметь тебя прямо в попку, м?
Аноним 13/10/19 Вск 04:00:36 1495294509
>>1494549
>Мне кажется логичнее изначально предотвратить такую ситуацию (ведь мы знаем о ней), и например за 50 км предупредить о том что надо заехать на заправку
Окей, значит в код приборной панели включаем вызов подпрограммы машины времени
Аноним 14/10/19 Пнд 16:36:28 1496506510
Аноним 15/10/19 Втр 18:08:17 1497321511
Вопрос нуба в треде. Допустим, я постепенно, медленными шагами пытаюсь учить Питон (не в сложности дело, просто мало времени и плохо его распределяю). На работе пару раз в месяц взаимодействую с богомерзким экселем, и ковыряю операции, которые выполнились бы куда быстрее, напиши я скрипт. Но я не умею его написать и думаю, стоят ли того потраченные на это килочасы времени, если я в дальнейшем вряд ли собираюсь связывать жизнь с экселем. По идее помогут как пример того как решать проблемы и т.д.?
Аноним 16/10/19 Срд 00:50:26 1497625512
>>1497321
Ну чел тут вопрос времени ровно одна книга (может меньше), вон прямо над твоим постом ссылка.
Аноним 21/10/19 Пнд 14:10:00 1501495513
Читаю книгу по питону. Собственно вопрос: стоит ли сразу пытаться программировать, либо же лучше для начала ознакомиться устно?
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов