Добро пожаловать в уютный Python thread!F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/HatСвой код кидайте через https://ideone.com/Книги: https://yadi.sk/d/tArKKuQu3KejuqПрошлый тред: https://2ch.hk/pr/res/1018626.html
Проебался с пиком в шапке, ну похуй.
>>1025333Лучше перекотить как-то, чем никак
Реально устроится на работу со знанием: python, javascript, HTML, CSS?
>>1025373Конечно.
Есть два мною написанных модуля на PyQt5:d.py https://ideone.com/t2cLhgw.py https://ideone.com/6d3kyaКак после нажатия кнопки btn, принадлежащей классу D, закрыть окно, созданное экземпляром класса D, и открыть окно, созданное экземпляром класса W, с переданным им аргументом?
Читаю про кложуры и все такое на наглийском, чот не осиляю. Можно где то на русском почитать?4
>>1025332 (OP)Так, молодые люди, учим желторотика в треды.Ситуация такая:Есть не мой web чатик. Я принимаю все сообщеньки чатика маленьким скриптом с кодом вида:while len('True')<5: r = requests.get(url) ,,,'requests.get(url)' останавливает исполнение всего файла, пока не придет ответ с сервера(новое сообщение в чате), и потому я не могу завершить исполнение скрипта, пока не придет ответ. Чтобы решить эту проблему, я решил захреначить мой гавнокод в отдельный поток, и завершать его из главного когда мне заблагорассудится. НО НЕ ТУТ ТО БЫЛО. У тредов нет метода stop, я вообще не ебу как их принудительно останавливать, видимо их используют по-другому.Так вот.Как остановить тред, или как мне следовало бы реализовать это гавно используя треды?
>>1025400asyncio, aiohttp
>>1025400>while len('True')<5:watЧего ты вообще хочешь добиться? Зачем тебе нужно, чтобы скрипт завершился до того, как завершится requests.get? Зачем тебе останавливать тред, в котором все еще исполняется запрос?
>>1025400> while len('True')<5:Постой, у тебя условия выполнения цикла стоит "пока длина строки "True" меньше пяти"? Чот проиграл. Почему бы просто не "while True:" и выход из цикла посредством break?
>>1025400Не используй треды для чатиков, используй asyncio/tornado.
Аноны, с помощью чего ловить все входящие пакеты?Была какая-то библиотека, но там можно было слушать лишь определенный порт, а мне нужно именно все ловить (обработку и сохранение сделал уже). Сейчас юзаю tcpdump, но получается долго, пока он все выловит и сохранит в файл, пока я все обработаю, и того около 1.5-2 секунд простоя.
>>1025454Wireshark.
>>1025437>>1025402Может у вас даже есть нормальный мануал по asyncio? Я уже пару раз сгорел с говностатеек. Сижу курю доки.>await указывает, что при выполнении следующего за ним выражения возможно переключение с текущей сопрограммы на другую или на основной поток выполнения.Что это блять вообще значит? Разве раз уж это говно уже в лупе, это не значит, что оно и так может в любой момент времени передать управление чему угодно?
Ананас, ты поглядел уже то восьми часовое видео по джанге? Как оно тебе?
>>1025468Интересует скорее библиотека к питону.Ваершарк те же яйца, только в профиль.>>1025454Бамп
>>1025495Читай офф доки на английском, посмотри трёхчасовой видос бизли.> в любой момент времени передать управление чему угодно?Нет, только в точках, где await управление передаётся лупу.
>>1025546охх он мне сейчас как ЗАЧИТАЕТ
кхм
Я сегодня пытался разобраться, почему у меня не импортируется библиотека gi, установленный системно в Fedora. Выяснилось, что у меня дефолтная директория третьего питона задана не там, где надо и системные модули с ней не работают. Выводит /usr/local/bin/python3 вместо /usr/bin/python3. Кто-нибудь знает, как сменить директорию?
>>1025878Попробуйhttps://stackoverflow.com/questions/19917492/how-to-use-pythonpath
>>1025881echo 'export PATH="$PATH:/usr/bin/python3.5"' >> ~/.bashrcsource ~/.bashrcwhich python3.5/usr/local/bin/python3.5Не помогает.
Перечитываю вот избранные главки ЛутцаВозникли вопросцы насчет термина "литерал",Литерал это такая штука, которая создает обьект нужного типа? Тоесть литерал "э бля" создаст строку, 3 - интА {} это литерал множества, или это уже не литерал, а что-то другое?И является ли литералом имя функции, типа sum
Подскажите пожалуйста встроенную функцию (если есть), которая принимает инт от 1 до 100 и выдает True или False (1 или 0) с указанным шансом (инт).Ну допустим пишу huemoeu(10) и он выдает мне 1 с 10% шансом и 0 с 90%. Или пишу huemoe(99) и он выдает мне 1 с 99% шансом и 0 с 1%.Не могу что-то нормально сформулировать и не уверен, есть ли такое в встроенных библиотеках.
>>1025964Поищи в random, а лучше напиши сам, там не сложно долнжо быть
>>1025968> Поищи в randomВ нем немного запутался.> а лучше напиши сам, там не сложно долнжо бытьНу решил сначала проверить, может уже есть, но что-то лениво стало искать среди доков и решил тут спросить. Пожалуй правда сам напишу лучше.
>>1025964import randomdef huemoe(chance):....x = random.randint(1, 100)....if x in range(1, chance + 1):........return True....else:........return FalseМимо ньюфаг.
>>1025964from random import randintdef huemoeu(p):. . return randint(1, 100) <= p
>>1025973def moehue(chance):....return random.randint in range(1,chance+1)Мимо иной инстанс класса ньюфаг
>>1025973Хмм, не работает.
>>1025975Сплошные False
>>1025980А ты чего ожидал? <function> in range(...) всегда будет false.
>>1025980Все правильно. Код то нерабочий
ИДЕ в хату, синтаксис в радость, питонобояре. Что лучше выбрать для быстрого языка в пару к питону: С или С++? Буду благодарен за развернутый ответ.
>>1025989С, лучше совместимость с питоном. Наверное
Блять, что за хуйня?Переменные понадобавлял куда только можно.
>>1026005Вам в java тред.
>>1026008Но java нужна для запуска продуктов jetbrains, в данном случаи pycharm.Неужели никто не сталкивался?
Вопрос про nosetests.Написал тесты, которые работают если вызывать их как python test.pyУстановил соответственно nosetests, пишет что 0 тестов было пройдено, ЧЯДНТ ?класс с тестами наследует unittest.TestCase, а это я так понимаю, единственно условие при котором этот nosetests должен работать
>>1026012А разве названия самих тествых функций не должны начинаться со слова test_.... ?
>>1026015Да, они начинаютсья со слова test, забыл упомянуть
>>1026010https://stackoverflow.com/questions/40204189/error-launching-idea-failed-to-load-jvm-dll-c-program-files-java-jdk1-8-0-112
>>1026017Debug mode и точки прерывания тебе в помощь.Смотри как выполняется программа.А ещё лучше - на пастебин залей.
>>1026018Первые две страницы гугла изучены, анон.Не помог метод с> %JAVA_HOME%\bin
>>1026019>>1026017да залей анон, я тоже посмотрюмимо-стремящийся
>>1026019>>1026024Ну вот тестыhttps://pastebin.com/tbCqAbK7Где точки ставить, если nosetests просто не находит никаких тестов, пишет, что "Ran 0 tests in 0.001s"
>>1025890Я удалил python3 и остальные питон-программы из /usr/local/ и теперь дефолтный python3 лежит в /usr/. Видать, какой-то скрипт make install собрал питон в локале. Корочеб проблема решена.
>>1026026Хуй знает, вроде все кошерно.Попробуй в пайчарме задать выполнение этого скрипта как теста, посмотрим что будет.
>>1026026А везде понаставь, начиная с вызова, там где main. И продолжая setUp'ом.
>>1026026эта хуита не нужнастремящийся
>>1026040Оно их не проходит нихуя>>1026039всё работает, так же как если пишу python test.py в консольке>>1026052нужна если вызываю напрямую, через консоль
>>1026057а ты как запускаешь? Через консольку аля nosetests <file_name.py>? Эсли так то должно работать
>>1026057с указанием файла тесты ранятся, без - нет
>>1026069>>1026075Нет, без указания, у меня несколько файлов с тестами
Сделал в итоге такhttps://pastebin.com/wgbk7CN8Вроде норм.
>>1026092Переименуй файлы тестов, что бы с test_ начинались. Так nose их сможет найти. А еще nose достаточно умен, что бы заглянуть в папочку tests.И да, то что пишешь ты тесты - это хорошо.
>>1026096Спасибо, но они и так называються test_users и test_tasks. В папку test тоже перенес не рабоатет
>>1026103У меня вот так организовано и работает. На *.pyc не смотри, это питоновкий кэш генерящийся автоматом.
Чел с тестами, используй pytest, nose проиграл, а pytest используют все.
>>1026094>("'Yes' - {} times, 'No' - {} times."Пощади, человек-быдлокод.
>>1026104У меня вот так получается.
>>1026108Это я для себя просто сделал. Что тебе не нравится?
>>1026110Код этого test_user.py покажи. На http://pastebin.com/ положи.
>>1026107Да пофиг. Это же просто пускалка тестов.
>>1026026>>1026114
>>1026112сударь видимо интересуется зачем там столько кавычек если можно обойтись проще. Типа:print("Yes - {} times, No - {} times.".format(y, n))
>>1026116Если бы. pytest — это комбайн с фикчурами (dependency injector). Имеет кучу плагинов, особенно полезен asyncio плагин. Он не просто так топчик.
>>1026124Для себя. Эстетически нравится выделение значения лол.
Какой веб-сервер выбрать для джанги на первое время? Чтобы не очень сильно ебаться с настройкой. nginx + uWSGI или Gunicorn?
>>1026199А чем тебя ./manage.py runserver не устраивает?
>>1026202Хорошо пошутил.
>>1026130>значения, лол. Ну теперь всё понятно, быдло.
>>1026199gunicorn проще настраивать, должно хватить на всё.
Ребятушки, а есть у кого Python 3 Learn the Hard Way в pdf?И, может подскажете, реально ли мою питоновскую прогу засунуть в экзешник, чтобы братушки у себя на компе могли использовать при этом без ебли с установкой анаконд и прочих библиотечек.
>>10263321. Хзхз, ищи2. Можно.
>>>10263342. А как это сделать не подскажешь? Все методы, что нагуглил какие-то слишком костыльные
>>1026335Py2exe
Бля, хотел поставить себе 3.6, сломал интерпритатор и пип тоже сломал. Пока чинил это, сломал саму ось. Капчую с терминала. А как у вас продвигается процесс?
>>1025495Читай про потоки, процессы и корутины.
>>1026342а если я на третьем питончике?
>>1026346Не могу JDK поставить, пайчарм лежит
>>1026199nginx конечно, остальное говно
>>1026372Для 3 есть какая то прога, но там только до 3.5 версии кажется. pyinstaller вроде
В очередной раз спрошу: конечно хуй ответят, но всё жеЧто конкретно спросят на собеседование по python/django?
>>1026407Перевернуть строку, quicksort на бумажке.Сколько int занимает в c++?
>>1026346pyenv
>>1026407Про python, про джанго, почему выбрал именно их компанию, кем видишь себя через 5 лет, почему люки круглые.
>>1026420Шутник.
>>1026407Наверняка спросят про:-утиная типизация, магические методы и их переопределение, аннотации методов типа @classmethod, @property и т.д.;-аннотации, генераторы, корутины;-Django: models, middleware, class-based views, формы/сериализаторыПо-моему опыту по Джанго вопросов задают меньше, чем по языку в целом. Точно спросят про SQL-реляции.
Посоны, помогите.Я только начал в программирование, но мне приспичило написать себе программу для личного пользования, суть такова:Пока зажат пробел - левая кнопка мыши превращается в правую кнопку мыши.Всё.Я вот только if-else и циклы выучил, вообще хуй знает, как это зделоть. Как обратиться к кнопкам клавиатуры и мыши? Что читнуть, чтобы решить мою задачу на уровне говна и веток по-быстрому?
>>1026432> аннотации методов типа @classmethod, @propertyПерезвоним
>>1026433Искать в гугле как обрабатывать подобные вещи для твоей ОС.
>>1026432>аннотацииДжава-утёнок не смог в декораторы.
>>1026434>>1026451Бля обосрался, из головы вылетело.
>>1026377Finally, i got fixed my leenoox. But where is my language, what the fuck. And browser gone too.But python3 workds just fine, ipython3 also.To get work it on my system i just create java directory and set all the pathsThanks Abu!
>>1026428pyenv what?U talking that i must write all the code and make all installations in virtual environment? But i dont write big chuncks of code, why bother
Привет, нуфаг на связи, пишу простой автоматизатор почты, чтобы при запуске с одного ящика на другой отправлялось сообщение, столкнулся с проблемойли?, при входе в акк с которого отправляется месседж не читает пароль и выдаёт ошибку, а пароль содержит %n% там24символадаженепытайтесь, я думаю из-за этого ошибка. Как сказать питону, чтобы он не воспринимал сочетаний символов в строке?
>>1026570А чего за ошибка то?
>>1026571Вот.
>>1026573Он же тебе четко английским по черному пишет в чем проблема и код ошибки. Алсо, учись гуглить https://serverfault.com/questions/635139/how-to-fix-send-mail-authorization-failed-534-5-7-14
>>1026533> хотел поставить себе 3.6> сломал> why bother> сломал> why bother
>>1026573Нахуй вы на винде кодите? Это пиздец, как неудобно.
>>1026583Зато можно в эадор и блуд бол играть, а это очень важная часть софтвер девелопмента
>>1026580Уел.
>>1026583В случае питона, какая разница то? Есть конечно проблемы сборки некоторых пакетов, но сейчас таких единицы.
>>1026583Я не занимаюсь кодингом, я учусь писать на python потому что мне это нравится.
Буду читать тененбома, по архитектуре, и хочу парралельно написать визуализатор работы процессора, типа хуяк байтик в алу попал, там его хуяк - того, ну вы поняли. Чтоб поашгово и прочее. Короче вопрос, как лучше устроить визуальную часть, pQt? ткинтер?
>>1026588Бери лучше Curtsies или Urwid. Только консолька, только хардкор.
>>1026573- одна проблема, нужно было поставить r перед сроковой переменной
>>1026573> deltaseeyou@gmail.comПароль от почты смени, пока мамкины хакеры не добрались.
>>1026586Есть магическое автодополнение, охуенные конфиги и быстрее пакеты ставятся.>>1026587Посмотрим, насколько тебя хватит. Хуевые инструменты тебя будут ограничивать.
>>1026592Лол.
>>1026589Хрень какая то с pip, но я разберусь и попробую
>>1026593>Есть магическое автодополнениеЭто ты о чем?> охуенные конфигиКонфиги чего?> и быстрее пакеты ставятсяКаждый день по несколько сотен пакетов ставишь? Да и на чем основан такой вывод про скорость установки? Неужели кто-то бенч делал?
>>1026573>base64>24 символа
Анон, чем можно скомпилировать код, чтобы достать EXEшник?
>>1026689> чем можно скомпилировать кодКомпилятором.> чтобы достать EXEшникНаркоман шоле? Откуда достать? Какой exe-шник?
>>1026589>CurtsiesСтранная хня. Попробовал с их главной страницы запустить сэмпл - не робит, ругается что у str нет метода decode. Почитал, и вправду нету такого метода, он есть у bytes. Удолил декоде, запустил - работает.Вопрос - зачем они написали такs = repr(c).decode()Ведь репр вертает взад строку
>>1026764>Наркоман шоле? Откуда ты знаешь?>Компилятором.Спасибо
>>1026781Пример по-ходу на питоне 2.х, а у тебя 3-ий. https://github.com/thomasballinger/curtsies/tree/master/examples Эти примеры поробуй.
>>1026947>>1026947Да, спасибо. Меня ввел в заблуждение принт со скобочкми
>>1026598Oh my zsh, tmux, а дальше гугли dotfiles и пизди охуенные решения. >Каждый день по несколько сотен пакетов ставишь?Типичная ошибка новичка. Ты хоть знаешь, что такое алиас?
>>1027304>Oh my zsh, tmux, а дальше гугли dotfiles и пизди охуенные решения. Я тебе про питон в венде говорил, а ты тут про консольный прыщесофт пишешь. Причем тут перечисленное тобой? Ты в zsh свой код пишешь шоле? Или все-таки в текстовом редакторе/ide?> Типичная ошибка новичкаКакая еще ошибка, не ставить по сотне пакетов в день? > Ты хоть знаешь, что такое алиас?Опять ты про свои консольные развлечения. Нахуй тебе алиасы на установку пакетов?
Сап, пишу таймер для варки иичек итд.Как заставить цикл считать посекундно? И еще чисто кочметический вопрос, как сделать так, что бы таймер не спамил в консоль?
>>1027493time.sleep(delay_in_seconds)
>>1027494>time.sleepСпасибо, импортировал эту библиотеку. Анон, ткните нубу по не могу понять, почему когда в цикл пихаю величину, например t = 10for i in range(t+1)то код работаета если я хочу уже ввести свою величину через input, то интерпритатор ругается на тип данных. Не хочет конвертировать. Это уже не первая программа где именно в этом месте у меня косяк вылазит.
>>1027518Инпут тебе не число возвращает
>>1027476>Какая еще ошибкаОшибка твоя в том, что ты бессмысленно растрачиваешь свое время, используя неудобные инструменты. У тебя типичный эффект Даннинга — Крюгера. Ты нихуя не знаешь, а агришься на те инструменты, которые еще не освоил. Я вижу ты необучаем. Тебе не ебет, что рутинную хуйню можно сократить к минимуму. А еще питонишь, пиздец. Ввел бы import this и проникся.
>>1027518>интерпритатор ругается на тип данныхПравильно ругается, потому, что из инпута тебе приходит строка, а ты ее хочешь с числом сложить. А так как в питоне сильная типизация, такой фокус не проходит, и он тебе эксепшн выкидывает.
>>1027518Ну так ты из str() в int() переводи.
>>1027520Что-то школьником повеяло от твоих слов.
>>1027518Используй type() почаще, проверяй все новое лол и подозрительное.
>>1027518Не слушай >>1027528-петуха, используй isinstance.
def poke_it_with_stick(object):....print(type(object))....print(object.__docstring__())
>>1027518Не слушай >>1027530-петуха, используй __class__.
>>1027531Даже еще лучшеdef poke_it_with_stick(str(object)):....docs_url = "https://docs.python.org/3/search.html?q="+object+"&check_keywords=yes&area=default"Ну или типа того
>>1027523>>1027522>>1027519Цикл такого вида был t = int(input())for i in range(t):time.sleep(1)print(i+1, " ")Ошибка, пробовал натягивать int() везде, не работало.Переписал в такой вид и сработалоfor i in range(t): time.sleep(1) i=i+1 print(i, " ")
>>1027538
>>1027540А что ipython себе не поставишь, удобнее же чем idle.
>>1027543Ну для такой фигни зачем большее? Открыл, что первое было. А так в чарме учусь писать.
>>1027538Не могу понять зачем пустая строка в print.мимоньюфаг
>>1027535А за что, интересно, отвечает area stark
>>1027545Она и не нужна
>>1027545Причуда его видимо. Это сепаратор вроде получается, а еще можно end=() воткнуть и исключить перенос строки символом или пустотой (по дефолту перенос).
>>1027547Может стоит к ней end= дописать?
>>1027550Но зачем? Идея ананаса была в таймере. Что-то странный таймер получается, если он будет такое выводить1 2 3 4Даже такой лучше1234
>>1027538А что вывод был получше, нужно например urwid использвать
>>1027559Почему богомерзкий саблайм вместо божественного пайчарма?
>>1027564Вот поэтому
>>1027565Тогда лучше вим с плагинами, нежели саблайм.
>>1027566Если б я освоил слепую печать, то конечно. А так - через раз попадаю по нужным клавишам вслепую
Анон, какие есть способы обработки ошибок при работе с api?Например, у меня есть метод, который запрашивет api и, в случае успешного выполнения, отдает мне объект, но он может выдать несколько вариантов ошибки. Делаю я такие запросы часто и заливать все try except не вариант.На чем я сейчас остановился:https://pastebin.com/czPvMeHTЕсть какой-то более адекватный вариант, без постоянного возврата двух переменных?
>>1027570> except (ImportError, ValueError, YourMomAssError) as e:
>>1027572да я не про это, а про то что я возвращаю два значения и проверяю успешность запроса по первому - это нормальный способ или я аутист или есть что-то проще?
>>1027575Нормальный, у go-няшек обработка ошибок так и происходит if err != nil {pizdariki}
>>1027565Вот это ведро!
>>1027580А то. Почти ембеддедом занимаюсь
>>1027570Да, так нормально.Го-вноеда не слушай, у них просто нет обработки ошибок.
>>1026432Метаклассы и замыкания в лямбдах выучишь, королем петухов будешь. Получать зарплату в сто тысяч, сидеть в офисе 10 часов и кукарекать, пока менеджеры шлюх ебут.
>>1027559На нормальном гуе, например, на qt, будет сложнее?много вас тут в /pr на прыщах сидит?
>>1027592Да пили на чем желаешь, ты ведь для себя стараешься.>много вас тут в /pr на прыщах сидит?Ну так, примерно, можешь почувствовать?
>>1027591>Метаклассы и замыкания в лямбдах выучишьАга еще добавь дескрипторы атриьбутов, асинхронные менеджеры контекстов, каррирование, рекурсивные лямбда функции на y-комбинаторе.
>>1027592слегка
>>1027592> 2017> картинка на рабочем столе
>>1027604В самом деле, мы же не в десктоп треде в /s.
>>1027604А у тебя что на рабочем столе?
>>1027614Ничего.
>>1027617А как выглядит "ничего"?
>>1027619Может он вообще без рабдочего стола
>>1027619Чёрный фон без иконок. Вообще, я его вижу две секунды после загрузки компа и больше никогда.
>>1027621Может ты еще и во вьюгу деревья валишь с голым торсом?
>>1027620двачи через requests скроллит?>>1027621>Чёрный фон без иконоккартинка для нитакихкаквсе
>>1027624Есть костыльные браузеры для терминала, может они
>>1027622Нет, это скорее десктоп-уёбки такие. Это же очень удобно кликать мышью на иконки на рабочем столе, картиночка прибавляет продуктивности.>>1027624>>1027625Да вы чё?! Я не в терминале нах, просто рабочий стол НИНУЖЕН. Это позерство и уебанство.
>>1027626Сычев, ты странный
>>1027627Окей, какие плюсы у рабочего стола? Назови юзкейс.
>>1027627И у картиночки на рабочем столе.
>>1027624>requests скроллитНет, рендерит страницу через phantomjs, преводит в изображение и смотрит ее через fbi.
>>1027629Картиночка добавляет красоты, что отражается на эмоциональном фоне.
>>1027627Маш, пошли отсюда. Странный он, буковки какие-то по черному фону гоняет?>>1027628> очень удобно кликать мышью на иконки на рабочем столе, картиночка прибавляет продуктивности
>>1027631>>1027633Слив защитан
>>1027635у вас высокомерие вспухло, обратитесь к ближайшему врачу)
Пиздец тут нафлудили, ебучие каникулы, скорее бы лето прошло.
Охуенную статистику в pgAdmin подвезли, теперь можно фапать не отходя от работы.p.s. ведь не так давно этого не было, верно? или это только на линуксах такого не было?
>>1027525Ты хотел сказать что-то умное, но не получилось. Бывает.
>>1027592>скайп>терминалGuake Yakuake, tilda не завезли?
Так, ждем на торрентах!https://habrahabr.ru/company/piter/blog/333498/
>>1027570пповерять status_code?
>>1027721обращение к апи идет через их фирменную обертку, если неудача - выкидывает ошибку InvalidRequestError или что-то типа, у нее статус код не проверишь.
>>1027727Тогда assert или кури pyhamcrest
Пришел к другу, показать что нагонокодил хуитку и как она потешно работает@А она не работает@Друг тактичносменяет тему, чувствуешь себя дауном@Придя домой, видишь наконец, что мейн функция объявлена, но не вызывается.Однако здравствуйте. Не прдскажите ли, чем pyenv отличается от puvenv, в каких случая какой используется?
>>1027678Неплохонько, только вот без задач же. Зашел на сайт- и спина в мыле и там свежая инфа. А ту книга.
>>1025332 (OP)Есть такая же картиночка для крестобоярина?
>>1027670Успакойся уже, прыщефанатик.
Привет. Ищем бекэнд разработчика в интересный проект. Работаем без денег, на будущий успех).Сейчас находимся в процессе разработки. Область: маркетплейс. Если интересно и можете себе такое позволить, пишите.Tel: @Sid3612
>>1027754> Работаем без денег
>>1027755Ты еще и денег хочешь? Платить за участие не надо, уже заебись.
>>1027760)
>>1027754Вячеслав Сидячкин, наебизнесмен мамкин, иди-ка ты нахуй.
>>1025546Сделал класс, в котором все крутится вокруг метода stream. Он отслеживает поток чата, и поднимает эвент при получении ответа. Как мне следует организовать этот метод? Ведь в случае, когда количество итераций/сек меньше количества сообщений/сек будет потеря сообщений.Тоже самое для эвента, который я генерю единовременно. Если их генерится слишком много, то часть из них может проскольнуть мимо обработчиков. Мне, видимо, нужна очередь?
Нужно сделать форму авторизации и, последующую за удачной авторизацией, страницу с таблицей. Для этого лучше использовать питон или js? Если питон, то какие инструменты/библиотеки/ и т.п. для этого подошли бы?
>>10277661. Так как на пикче не будет работать. Event будет всегда сброшен.2. Понятия не имею что тебе нужно, ибо не знаю что там у тебя на сервере и в каком виде.3. ну и шрифты бля
>>10277711. Оно уже работает2. Это не сервер, это клиент для подключения к другим чатам.3. ;;
>>1027764>>1027760>>1027755 В последнее время заметил, что среди программистов очень много высокомерных людей. Все хотят нереального успеха, работы в гугл, яндекс, но при этом не делая к этим шагам особых усилий. А чем ты отличаешься от других? Чем ты можешь похвастаться? Что ты сделал крутого и оригинального? Я не собираюсь ставить кого- то выше дизайнера или фронтенд разработчика. Каждый делает свою работу и имеет свои уникальные способности. И если проект зайдёт, все будут при равных условиях. А я уверен, что он зайдёт. Я написал, что если можете себе такое позволить, пишите.Нет, так чего возмущаться?
>>1027773> если проект зайдётА может и не зайдёт))
>>1027774если не зайдёт, то мы хотя бы попытались
>>1027752Опять ты со своими спермопроекциями. Я макогосподин.
>>1027773Пажжи ебана, причем тут высокомерие? Ты хочешь, чтобы кто-то на тебя бесплатно работал, безо всяких гарантий получения прибыли в будущем? Не охуел ли ты часом?
>>1027776Бери жс, будешь успешной фуллстек макакой.
>>1027779 -> >>1027769
>>1027777При том, что многих волнует больше сколько ему заплатят, а не интерес к работе и команде.Человек может жить в доме, который сам для себя построил. Это работа не на меня, а на себя.
>>1027783Nice trall
>>1027783> что многих волнует больше сколько ему заплатят, а не интерес к работе и команде.Да, так это и работает. Зачем мне за бесплатно тратить свое время на какого-то наебизнесмена?> Это работа не на меня, а на себя.Ой бля, обчитаются книжками КАК СТАТЬ УСПЕШНЫМ БИЗНИСМЕНОМ ЗА 21 ДЕНЬ НЕ ВСТАВАЯ С ДИВАНА и несут подобную пургу.
>>10277721. На твою удачу да, работает. Но только из-за внутренней реализации Event. С 99% другого дерьма такие трюки не прокатят.2. Я понял, что это клиент. Вопрос что и в каком виде он получает от сервера.3. тебе самому не больно на это смотреть?
>>1027783Ок, я хочу работать в команде. Прибыль я так понимаю делится поровну между членами команды и договор с соответствующими условиями мы тоже подписываем?
>>1027721может быть
>>1027800да, договор- это создание юр.лица
>>1027779Я не хочу быть фуллстак макакой, я хочу написать простой сайт с 2 страницами. Что для этого лучше выбрать?
>>1027812Жанго, сиэсэс, аштиэмель
>>10277952. В этом вся суть, я хочу субскрайбить на ответ с сервера обработчики, которые сами будут решать что с ним делать.1. Как мне тогда следует рейсить эвент? Или, вообще, оповещать обработчики?3. Душа в огне. Я уже даже не замечаю что шрифт дерьмо. А как выглядит нормальный шрифт?
>>1027831Алсо, я вижу как все это сделать более менее правильно. Мой основной вопрос - как гарантировать что я не пропущу ответов с сервера.Нужна инфа по работе соединений.Я не знаю что происходит при реквесте к чатику, какие есть гарантии, является ли это все одним подключением с множеством запросов или множеством подключений с множеством запросов .
>>1027831>>1027844Смотря какие действия ты хочешь делать, вариантов реализации дохулион.> Мой основной вопрос - как гарантировать что я не пропущу ответов с сервера.Ты так и не написал что тебе вообще сервер отдаёт и в каком виде.как на пике, например
>>1027858Я делаю запрос к серверу, у которого нет api, по http, лонг полингом. Возвращает он мне ебаный json текстиком. И, видимо, я чего-то не понимаю, зачем тебе знать что он возвращает? Давайте-ка, блять, разберемся как я это вижу:Я делаю запрос request.get(), и сервер вернет мне ответом следующее сообщение, которое напишут в чат. То есть, по сути, я встаю в очередь на получение ответа. Если сообщений дохулино в секунду, то может ли произойти ситуация, что я не успею сделать на них реквесты? Или это гавно как-то по-другому работает? Там, к примеру, группирует одновременные сообщения и отсылает разом? ^^^ Нужна инфа как раз по этому поводу
>>1027867> зачем тебе знать что он возвращает?> Давайте-ка, блять, разберемся как я это вижу> сервер вернет мне ответом следующее сообщение> зачем тебе знать что он возвращает?> как я это вижу> Или это гавно как-то по-другому работает?> зачем тебе знать что он возвращает?> как я это вижу> группирует одновременные сообщения и отсылает разом?> Нужна инфа как раз по этому поводу> зачем тебе знать что он возвращает?
>>1027869?Все еще не понимаю, какая нахуй разница что и в каком формате мне вернут. Вопрос не про обработку ответа, а о том, могу ли я пропустить сами ответы.
Питоняшки, на проекте алхимия. Расскажите к каким вопросам готовиться на интервью и чего бы такого почитать помимо документации? С меня нихуя
>>1027871Ты совсем поехавший? У тебя get запрос к серверу! Какие, нахуй, ответы ты боишься пропустить?! Про что несёшь, вообще охуеть…
>>1027886;;Почему это так тяжело объяснить? На каждый requests.get() я получаю один ответ - новое сообщение (одно), которое пользователь только что написал в чат.Допустим, что скорость цикла 5 итераций в секунду:while True:r = requests.get(url),,,То есть в секунду я успею сделать 5 запросов. Если на сервере пользователи одновременно напишут 10 сообщений, то я просру половину?
>>1027892Если сервер возвращает одно, последнее сообщение, то да, ты просрёшь какие-то.
>>1027893Про это я и говорю, что мне нужна инфа по соединениям. Какие бывают, как ведут себя и тд. Не могу сформулировать что пытаюсь найти, "Виды интернет протоколов"?
>>1027897Даже с таким "соединением" (http) если сервер будет отдавать не одно последнее, а те, которые ты не получил, то всё будет работать. Ты не можешь заставить сервер делать то, что он не умеет не имея к нему доступа.
>>1027897>Не могу сформулировать что пытаюсь найти, "Виды интернет протоколов"?Последний полученный id сообщения надо передавать, и пусть сервер выдаёт все сообщения с более поздним временем появления. И всё.
https://github.com/TheKnightsWhoSayNi/info/wiki/HatВидосы с рутрукера не качаем, там инглиш, кто инглиш на слух воспринимает нормально и полностью, там ведь каждое слово важно? Да почти никто так не воспринимает, а там ещё и термины, хуё-моё.Половина ссылок на инглише, да просто нах их, всё на русском есть. Учить питон на полузнакомом языке, это как учить китайский на японсом.Второй новостной (тож инглиш) там тупо рассылка по почтам, вроде как, вам нужен дополнительные спам на почту? Нет, не нужен.Укус Питона - говно, не читайте этот высер вообще, книгу писал дилитант, без спец образования, он вообще учить не умеет, код из книги не весь работает, только расстроитесь лишний раз.ПиШарм - обычная айди, каких десяток, только платная, нах не надо. Юзайте Спайдер с дарк темой.Скачайте архив с книгами и читайте их, остальное, вообще нах не надо.Всё равно после нескольких книг, надо уже идти на ютубы, форумы и гитхабы, а то вы одно и то же говно в ступе месить будете.
Парни, хелп. Где можно найти что-то еще об OpenERP Официальная документация is shit. SHIT! http://quintagroup.com/cms/python/odoo
>>1027905Изумрудная икспиртиза!
>>1027905Есть бесплатная версия пайчарма, соси.
>>1027905Перетолстил, причем сильно. Попробуй еще раз.
>>1027899хм, я ожидал, что можно как-нибудь один раз установить 'постоянное соединение', вместо того, чтобы посылать запросы в бесконечном цикле рак ведь какой-то. Каким-нибудь ебанутым хедером или что-то в этом роде. >если сервер будет отдавать не одно последнее, а те, которые ты не получилПолучается, не зная как сервер обрабатывает запросы, я не могу быть уверен в том, что его ответы будут однотипны. Да и хуй с ним. Все будет намана.Что может пойти не так
>>1027909>икспиртизаЭто что такое?
>>1027929Это новый ньюфаг.
>>1027935Ну окей. Пускай этот ньюфаг сдохнет от рака мозга за англицизмы.
>>1027935>>1025405>>1025406
>>1027808Устав компании и условия вывода прибыли - в студию
%D1%85%D1%83%D0%B9%D0%BD%D1%8F
>>1028039и то правда
Кто-нибудь с api двача работал? Как правильно пост отправить? Составляю запрос и отправляю через requests.post, но вместо кириллицы приходит вот это - >>1028039
>>1028043Там вроде какой то .decode юзать надо, не помню уже.Бля, а смысл это трогать вообще?
>>1028043
>>1028048С этим я сам разобрался, теперь пытаюсь сообщение отправить. Я думаю, проблема в том, что данные в пост запросе кодируются (urlencoded??), и двач уже в таком виде принимает, не расшифровывая. Пробовал передавать через json = post, все равно не работает, что не так делаю?
test+%D1%82%D0%B5%D1%81%D1%82
>>1028054можешь открыть хромтул и в нетворк посмотреть с какими хедерами твой браузер отправляет двачу реквест, сделай те же
>>1028060И так тоже делал, все заголовки передавал, бесполезно.
>>1028062¯ \ _ (ツ) _ / ¯
>>1028054Ищи материал про юникоды питоновскиеНа хабре вроде статьи были про всю эту кашу в кодировках
>>1028069Я сначала два дня назад думал, что проблема в кодировках. Тоже пробовал все варианты, засрал весь /б своими проверками. Но сейчас я уверен, что проблема именно в запросе. Двач почему-то не хочет декодировать "application/x-www-form-urlencoded", а питон запаковывает данные в этом формате, чтобы в post запросе передать. Когда пишу в браузере, то пост передается как "application/json", а в питоне не получается так же передать. Надеюсь понятно объяснил, я долбоеб просто.
%D0%9A%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B0+%D0%B8+%D1%82%D1%83%D1%82+Latin
>>1028079И хули мы тут делаем, м?
>>1028079Вот, привет, у меня то же самое. Помогите кто-нибудь наговнокодить мне, уже вторую ночь спать не могу из-за этой хуйни.
>>1028076хмм, у меня Content-Type:multipart/form-data; boundary=----WebKitFormBoundary6TohwSJkS7igtJ2i
>>1028083Нахуй ты это творишь и что ты пытаешься сделать?Лучше бы API VK какого потрогал или интернет магазина - полезней было бы.
>>1028089Надо же качать картиночки с фап тредов :}]
>>1028085Да, у меня тоже, там json в ответе, а не в запросе, перепутал.>>1028089Вк апи уже потрогал, там все хорошо получилось, даже бота небольшого написал. А вот двач никак не получается. Надо разобраться, почему.>>1028090Картиночки с треда тоже скачал все.
%D0%9A%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B0+%D0%B8+%D1%82%D1%83%D1%82+Latin+sdsdsd
>>1028094Хватит ворочать мои пароли
>>1028092Как насчёт применить к отправляемой строке кодировку UTF-8?Пишет что твоя исходная кодировка win-1251.
>>1028092Что бот вк умеет?
%D1%8E%D1%82%D1%8D%D1%84+%D0%B2%D0%BE%D1%81%D0%B5%D0%BC%D1%8C
>>1028105Простой калькулятор, лол. Не хотел бота писать, просто с апи интересно было разобраться.
>>1028108Тоже скоро ворвусь. Интересно, смогу ли высрать что-то наподобие спам бота в секс группы
%D0%9A%D0%B0%D0%B2%D0%B0%D0%B2%D0%B0Fdfsddfd
>>1028111Я про чат-бота говорил, спамом заниматься трудно.
>>1028114Проблема не в кодировках! Я думаю, двач хочет от нас данные в json формате, но у меня не получается их так передать, может в этом проблема?
>>1028117Попробуй как тут:https://github.com/d1ffuz0r/2ch-API/blob/master/api2ch.py
Пробовал, так же криво отправляется. Там для старого апи код, но отправляется он тоже обычным пост запросом. В интернете нет информации, документация апи бесполезная. Нерешаемая задача.Ну мобильные клиенты как-то ведь работают!>>1028118
>>1028124Они ни на питоне
>>1028124Лей весь код.
Бляяя холодный мерзкий кофе с утра, что может быть лучше
>>1028166>что может быть лучшеГОВНОКОД!
Анон, по каким источниам изучать алгоритмы и структуры, если мой единственный язык это петон? Или хуй с ними, и просто пилить бложеки? не отелось бы ху на них забивать
>>1028169>ПётонКакая вообще разница?
>>1028173ясн
бля почему вы сука такие тупые. хватит мыкаться блять уебки, научитесь уже пользоваться гуглом, ангельским и своими мозгами, матерей ваших трепал по щекам. из треда в тред спрашиваете всякую хуйню, пытаетесь складывать пенисы с кошачьим кормом, олигофрены ебаные. хоть один уебок из вас пусть соберет свои яйца в кулак, заклинаю!
>>1028183Тщщ, все хорошо. Они шли
>>1028183Устроился стажёром, теперь задаю тупые вопросы там, если не могу нагуглить. Все ради тебя, милашка.
>>1028185Хватит хвастатьс :(
>>1028186Неая правда пиздец доволен собой. Хоть и уверен, что облажаюсь.
>>1028187Расскажи хоть, чем там занимаешься. Подходят ли коллеги и смотрят ли а мник через плечо, тяжело дыша?
>>1028188Никто в монитор не смотрит. Разве что по дороге из кухни случайно увидят. Дали материалы для обучения пока что.
...properties of the golden ratio are that it can be computed by repeatedly summing the inverse of any positive number with 1АОН, как тут лучш первест unverse, не протвоположность же?Потому что ведь потивоположное числу n это число -nА там длее идет пример 1 / n + 1.Но где ту противоположность то не пйму
>>1028200Все, пони. Не потивоположное, а обратное
для тех, кто устал ебаться с кодировочками, вот есть прикольная штука http://chardet.readthedocs.io/en/latest/usage.html
>>1028076>засрал весь /б своими проверкамиhttps://2ch.hk/test/
Приветик, питоныТут бесплатный курс выкатили: https://www.datacamp.com/courses/intro-to-python-for-data-scienceМесяц в питонотреды не заходил к вам, и нихуя не жалею, лол.
>>1028211А мы часто о тебе думали.
>>1028212Мой же ты хороший :-*
>>1028213Квид про кво, Кларисса. Что за курс, там просто ро осовы питона, ил чуть глубже лезут?
>>1028214Не знаю, вряд ли для продвинутых, но нампай там был, а он для многих дефицитен при чем скорее они не понимают зачем он вообще нужен и где его использовать так что может и не совсем бесполезный
Привет двач. Хочется странного. Возможно ли в psql штатными средствами сделать следующее:Foo primary key, bar - autoincrement в пределах pk+----------+---------+| Foo | Bar |+----------+---------+| pk1 | 1 |+----------+---------+| pk1 | 2 |+----------+---------+| pk1 | 3 |+----------+---------+| pk2 | 1 |+----------+---------+
>>1028130Вот мой говнокод: https://pastebin.com/aNqQ7fgD>>1028125Это понятно, но механизм отправки поста у них такой же - отправка запроса на https://2ch.hk/makaba/posting.fcgiНо почему-то у них получается, а у меня нет.
>>1028248Можешь тут проверить что питон отправляет: https://requestb.in/Суть такова что используя просто data=post выходит полная залупа(скрин)Надо отправлять json=post или data=json.dumps(post)Но в таком случае ебаная макаба не понимает что-то и выдает что доска не существует
https://www.brython.info/static_doc/en/asyncio.html<script type="text/python"> import asyncio ..."GET /Lib/asyncio/__init__.py?v=1500454841409 HTTP/1.1" 404 -Что за хуйня?
>>1028277За ссылку спасибо, искал что-то подобное. >Надо отправлять json=post или data=json.dumps(post)Но в таком случае ебаная макаба не понимает что-то и выдает что доска не существуетДа, когда отправляешь в json, то ебучий двач не понимает запрос. Уже все возможные варианты перебрал, все равно никак.
Бля, в есу грибов нихуя нет. Разве что такие, которые ведьмы в котел кидают, но у меня едьм знакомых нету. Надо написать приложуху для рибников, чтоб было видно, где уже ихуя нету, и какой кто гриб последний съел перед смертью. определение погнок с помошью машин лернингаПодскажи, анон ак гуглить, чтоб написать чтонить связанное с картами, навернка же есть нужное СЛОВО
>>1028303Нормально так тебя накрыло, сколько грибов въебал?
>>1028311Ты еще пожалеешь
>>1028303Машина Лергнинга
>>1028313НЕВЫЧИСЛИМО ПО ЛЕРНИНГ
>>1028279Молодые люди, поясните как импортировать в brython. Это гавно какое-то ебанутое.Когда я импортирую asyncio мне рейсит в сосноль браузераGET http://localhost:8000/Lib/asyncio/selectors.py?v=1500464218284 404 (File not found)Я скачал это гавно с их сайтика http://brython.info/src/Lib/asyncio/Теперь он требует еще дохулион других модулей. Мне что, ручками их все качать, что это за хуйня?
>>1028331>brythonОдин вопрос, нахуя? >404 (File not found)Наверняка с путями накосячил.
>>1028335>brythonПотому что путон, а не js>с путями накосячил.Бля, суть в том, что у меня нет этого файла. Когда я скачал brython в нем было три файлаbrython_stdlib.jsbrython.jsdemo.htmlИ чтобы импортировать какой-нибудь asyncio это гавно требует от меня дополнительных файлов. И я не понимаю, у них нет какой-нибудь тулзы чтобы все это гавно само генерилось или качалось? Какого хуя я должен ручками с их сайта качать все необходимые module.py, что это за рак
>>1028339или я не вижу чего-то очевидного? Пойду еще раз перечитаю все это гавно
>>1028341If your application uses modules of the standard distribution, you need to include brython_stdlib.js besides brython.jsА в standard distribution https://www.brython.info/static_doc/en/stdlib.html мы видим таблицу всего гавна, что есть у них на сайте, значит оно входит в brython_stdlib.js, так какого хуя от меня еще чего-то просят? Что тут блять происходит
>>1028345или это хуйня просто должна их инициализировать, и подразумевается что они должны быть у меня локально? Блять. Я. это. это просто какой-то пиздец.Help.
>>1028346https://www.brython.info/static_doc/en/import.html
>>1028346>brython_stdlib.js : groups all the modules and packages of the part of the Python standard library supported by Brython>>1028349Да, я уже читал это гавно миллион раз, и это не объясняет, какого хуя от меня что-то требуют когда я пытаюсь использовать стандартный модуль
>>1028351Импортировал math, threading без каких-либо проблем. Окей, пришло время писать ему на гитхаб? Это ведь ебаный баг, да? Или я где-то не вижу огромной таблички "Для asyncio ищите модули сами"Хм, проблема ведь не может быть в том что у меня python 3.6, у brython ведь собственный интерпретатор
>>1028356На самом деле я не могу импортировать asyncio даже через их консоль https://www.brython.info/tests/console.html?lang=en,прежде чем куда-то писать, перепроверю что они его поддерживают.
>>1028358Как ты собрался asyncio использовать в браузере, м, уёба?!
>>1028379Ты спрашиваешь в чем я собираюсь его использовать, или выставляешь на абсурд возможность его работы в браузере?>Brython-3.2.9 - The main new features in this release are a first implementation of the asyncio module
>>1028379Что тебя смущает? Жс же использует асинхронщину в браузере, через него и реализуется функционал.
>>1028381>>1028382Мне не понятна область применения. Что ты будешь авэйтить?
>>1025332 (OP)Анон, почему питон такая скриптопараша?
>>1028392>Анон, почему интерпретируемый язык скриптовый?
>>1028392Тебе нужен язык без переменных, пидарас ебучий?
>>1028392За это все его любят.
>>1028392Сейчас бы питон скриптопарашей обзывать пока существует js
>>1028386В моем случае реквесты. И все еще вопрос ебанутый, что тебе не нравится в использовании asyncio в браузере?
now = datetime.datetime.nowcurrent_timestamp = now.strftime("%d-%m-%Y %H:%M:%S")>AttributeError: 'builtin_function_or_method' object has no attribute 'strftime'Шо не так, я не понимаю
>>1028418а бля, скобки забыл поставить, забейте
>>1028416Ты уверен, что это будет работать?
>>1028425а хуле нет? У него даже есть собственный Brython-specifiс http.py, в модуле asyncio.На самом деле я сейчас пытаюсь узнать побольше о совместимости cpython модулей с brython. Ведь, получается, тот же aiohttp может не работать на brython.https://www.brython.info/static_doc/en/stdlib.htmlЕсли я правильно понимаю, любые модули cpython, в основе которых использовались модули из второго столбца таблицы, 'Files in both distributions', совместимы с brython.Может подкинет кто направление? Пока копаю сам.
>>1028430Я тоже планирую использовать brython, но почти уверен, что 90% либ, особенно таких как aiohttp не будут работать. aiohttp использует сокеты, а в браузере сокетов нет.
>>1028434Хмм, а это что тогда?
>>1028436Это вебсокет, написано же.
>>1028441уже читаю
Аноны, вот юзать начинаю процесы из библиотеки multiprocessing. Где можно про них конкретно прочесть, про их методы и т.д., потому как в документации все оочень плохо?И еще такой момент: Как ловить ретурн от функции из процесса?
>>1028240Можно если запилишь свой триггер before insert
Всем привет. Подскажите, есть ли какой-нибудь сайт с кучей примеров кода на Питоне? Появилось острое желание покопаться в чужих кодах, надеюсь люди опытные посоветуют что-нибудь. Спасибо.
>>1028491гугуль > автостопом по питону > ищешь секцию вроде code to read, ил reading code
>>1028491github
Как адекватно сделать из ссылки на видео тытрубы mp3? Я его через youtube-dl качаю, пытался им же сделать mp3, но получаю ошибку о том, что нет FFmpeg, или что-то подобное.Пытался переделать в mp3 с помощью moviepy.editor, а оно мне высрало ошибку, связанную с source fps
>>1028526Спермопроблемы? https://github.com/adaptlearning/adapt_authoring/wiki/Installing-FFmpeg
>>1028526У меня все прекрасно работает.youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" 'https://www.youtube.com/watch?v=kPRA0W1kECg'https://askubuntu.com/questions/564567/how-to-download-playlist-from-youtube-dl
>>1028537>>1028532Спасибо
Ну что, петуханы, на PyCon ездили? Как вам тяночка организатор?
>>1028547Сам то был?
>>1028547>Как вам тяночка организатордай фтотку потилибонькать
def a(b):....def c(a):........return a(b)
>>1028576ЗЕ СТЕЙТМЕНТ ХЕЗ НОУ ЭФФЕКТ
>>1028586Я очепятался, хотел последний ретурн сделатьreturn b(a)Толку столько же, затро страннее
>>1027596Ну это уже для сеньора, а я про крепкого джуна/хлипкого миддла говорил.
Иду завтра на первое в жизни собеседование, на веб-макаку. Хз какой у них стек в компании, хз что будет на собеседовании. Меня ажтрисет от неизвестности. Повторил все основы, что еще читать не знаю.Анон, приободри меня или же добей.
>>1027596>каррированиеЭто которое currying? Я думал это переводится как перенос, как раз читаю про эту фигню и в толк не возьму, нахуя она кроме как сделать из двухарументной функции одноаргументую, где это пригодится
>>1028633Удачи, мудень!
>>1028633Расскажи о себе, что сам знаешь? Джун?
>>1028633С тебя AIR
>>1028648 Что это такое?
>>1028633Веб — говно. Собеседование изи.
>>1028638Спасибо и на этом.>>1028640Да, джун, начал 1,5 года назад питон учить, читал саммерфилда. Почти год назад нашел первый заказ(тестирование с селениумом), чуть позже второй(flask+всякие либы для работы с сетью), ну и месяца 4 назад еще один, до сих пор в разработке(сайт на джанге для сети пунктов обмена валют(писал как-то тут об этом)). Вот и все. Естественно за это время SQL выучил и всякое разное другое.До этого собеседований не было, просто показывал гитхаб и все ок. А тут и тестовое было(на 10 строк с регулярками) и вот собеседование.>>1028654Веб то говно, но это единственное место куда меня могут взять, пройдет пару лет, постараюсь перекатиться куда-нибудь.>>1028648М?
Анон, постигаю азы Python. Не могу элегантно справится с задачей https://pastebin.com/mJTBP9UgЯ решил ее с использованием костыля - дописываю в конец пробел, и если он появляется стопаю итерацию. Оценщик принял такое решение.http://ideone.com/8AjG8JНо если я пытаюсь сделать задачу без подобного костыля, то мне никак не удается обойти проблему с выходом за пределы строки.http://ideone.com/aTHqcsПодскажи, как обыграть ситуацию с отловлей конца строки.
>>1028652>>1028705афтер интервью репорт
>>1028707Окей, без проблем.
>>1028706Так должно работать?
>>1028746Зобыл
>>1028706Можно принудительно вывести счетчик после цикла - https://pastebin.com/VYUqt3aUНо я уверен, что существует более изящное решение без обращения к элементам по индексу.>>1028747В условии сказано, что aaaabbсaa = a4b2с1a2, а в результате твоей проверки "letter not in res" ответ получается a6b2с1
>>1028746официально на момент пройденных этапов курса я не знаю методов списка и функций, так что хз. Полагается, что решение включает только базовые конструкции - for, while, if
>>1028748Точна
>>1028749Да, делай тогда без йоб, раз так.
>>1028751Так в том то и дело, что я не могу никак отловить конец строки перечисленными фичами языка (if, while, for), вываливается в out of range.
>>102875Исодная строка у тебя длины Nты делаеь проход в цикле фор по индексам, до длины строки NА индексы начинаются с нуля,тоесть 0, 1, 2 это индексы букв в строке, а длина ее = 3. В коне цикла, таким образом, ты стучишься до буквы с индексом 3, которой нет.Глянь как вше анон сделол
>>1028755нихуа
В общем есть один скрипт.https://pastebin.com/FpjpbUA9Как сделать, что бы после не угадывания или после 3 попыток вылезал вопрос о продолжении, и скрипт опять повторился. Нужно как-то цикл в цикл вставить?
>>1028754Кароч, все изза второй провеки же, просто из range единичк вычтиhttp://ideone.com/3PO6cM
>>1028765испльзуй goto
>>1028706решал так, код не причесывал.
>>1028770>gotoБлагодарю
>>1028772Бля да я поштил. Все хуню в функию, фунцию в икл
>>1028774Икл?
>>1028776Ц. Икл.
>>1025878Мог просто симлинк сделать да и не ебать се мозги
>>1028706Вот тебе образец "элегантного" решения.https://pastebin.com/aZmM7Erg
>>1028804Неплохой regex, я бы сам не догадался.Мап и лямбда не нужны.''.join(f'{x}{len(x + y)}' for x, y in re.findall(r'([a-zA-z])(\1*)', dna))
>>1028804Малаца.
>>1028768тогда у тебя выводится неверный ответ - "a4b2c1", он теряет последнюю последовательность. Ответ, на введенную последовательность "aaaabbcaa" должен быть "a4b2c1a2".
>>1028706>>1028834Короче, разобрался. Вот решение http://ideone.com/qGlTPQСуть такова: (если я правильно все понял) делаем проверку, не последний ли символ сейчас используется, чтобы избежать out of range, если да - стопаем проход. Но так как проход уже был, то в переменные записалась необходимая инфа, поэтому просто принудительно выводим ее за пределами цикла.Будет заебись, если кто-то из шарящих анонов продтвердит или опровергнет мой разбор.
>>1028851Еще вариант.
В общем сходил я на собеседование. Все просто было. Было 4 вопроса тип: какие фремврки для бэк.энда юзали, какие для фронт.энда, middleware и в чем суть ваших прошлых проектов.2 задачки: 1 физзбазз, и в одной, 10-строчной задаче, написать выходные данные.Пара вопросов по сетям(post/get, успешное подключение к серверу.Вопросов по основам особо не было, т.к. предполагалось наличие выполненных проектов.Теперь этот тест обработает тех.специалист и узнаю результат, либо нахуй иду, либо встреча с их специалистом, беседа и работа.
>>1028873>беседаНасоящее интервью чтоле начнется?А что такое миддлваре
>>1028873Молодец, анон.
Сап, ПитонистыРеквестирую годных книг на рузком для изучения QA для джунов и пре-миддлов (unittest etc)
В примере> t = lambda f: lambda x: f(f(f(x)))> s = lambda x: x + 1> t(s)(0)мы присваиваем t функцию от х которая возвращает сама себя три раза? Или она три аза себя исполняет на аргумент х?
>>1028876ПО среднего уровня. СУБД, брокеры сообщений, веб-сервера и т.д. Т.е. уже не операционка с со системой системной обвязкой, но еще не прикладной софт.
>>1028914Нет, все таки это карринг прменяется к s, а уже s трижды сама себя эвалируетсловто то такое есть вообще?
>>1028914Мы приваиваем t функцию, которая трижны применяет функцию к аргументуt(s)(0) - трижды применить s к 0
>>1028928Спасибо, буду ещ рз перчитыать
>>1028923Нет, все таки t, ведь именно функция t каррирована, тость приведена от вида t(x, y) к t(x)(y)
>>1028876Возможно, но я так понял если тест пройду, то дальше уже будет формальность и обсуждение условий.Тех.спец. должен был присутствовать сегодня, но уже свалил куда-то.Я завалился на вопросе про з.п., я без понятия был сколько называть, в результате она предложила 350 на тестовом периоде(2 месяца, если все ок - контракт на год) и хз сколько на основном. Но сказала, что в любом случае будут торги по з.п. с тех.спецом.>>1028881Спасибо, надеюсь возьмут, если же нет - эпик фейл будет.P.s. Ах.да, в начале задавала вопросы по резюме, опыту, работе и прочему. В общем просто разговаривали и она делала пометки. Выяснилось что для проекта делают небольшой новый отдел(3 человека), будут юзать фласк, т.к. джанго им не подошло(то есть писать еще ничего не начали но уже знают что джанго не торт?), ибо слишком нестандартную штуку будут делать.
yl = ['your', 'word']cl = []lw = int(input('Длинна слов: '))for c in range(lw):----a = [i for i in yl]----for y in range(c):--------a = [x+i for i in yl for x in a]----cl+=aprint(' , '.join(cl))Аноны, такие дела, нужно чтобы выводило сгенерированные слова в столбчик
>>1029024Так что ли? Что-то у тебя пиздец какая-то хуита совсем.
>>1029027я имею ввиду, что бы слова в столбик, а не каждая буква
>>1029038Так?
Есть варик заработать для питун-разработчика. Контакты оставьте если интересно.
>>1029043yep
>>1029043Спасибо
>>1029044>питун>заработатьКлизму делать нужно?
>>1029060Да нет, проект небольшой. 25к стоимость где-то
>>1029063Продолжай
>>1029067Контакты дай, лично расскажу
>>1029077Сюда выкладывай, хуйли ты шифруешься?
>>1029081Бля, неудобно как-то писать когда народу много. Будто посрать в центре актового зала присел
>>1029083Ну так свои данные оставь, хули ты как маленький.
>>1029093Чтоб всякие долбоебы мне писали. В кратце был заказ, я его выполнить не могу но клиент очень просит, думаю на кого-то перекинуть. По сути нужен бот для вк. Если интересно телегу или вконтач свой оставь, я тебе отпишу.
>>1029094Ох, не обольщайся, вряд ли бы написало больше 1-2-3 человек.Держи: sashenkamoskaleva@mail.ru
>>1029098Отписал. Ты чойта игноришь
>>1029098>sashenkamoskaleva@mail.ruВерни девочке почту, тварь. https://my.mail.ru/mail/sashenkamoskaleva/
Всю голову сломал с этими хункциями высщего порядку, кложурами, каррированиями и лямбдами. Просто текст и некоторые идеи плохо хапоминаются, а упражнений хуй а нихуя. Где бы еще про это все почитать?
Прогач,учу питон. Прошел codecademy. Регулярно решаю задачи из checkio и питончелендж. Читаю Лутца и Хард вей. С синтаксисом и общим пониманием языка более менее закончил. Не хочу застревать на чтении и дрочить на месте. Куда двигаться дальше? Может есть паста с проектами, которые стоит делать новичку по возрастающей.
>>1029123Есть, но ее надо гуглить
>>1028963350 чего? Доллары/гривны/белорубли?
>>1029123https://tproger.ru/translations/where-to-find-ideas/https://proglib.io/p/python-junior-2017/https://tproger.ru/tag/python/
>>1029094Я не разобрал что тут за санта барбара тут у вас происходит. Если еще нужно то пиши ТЗ и цену в телегу релейтед.
>>1029127$ есесно.350 бел.рублей я и сейчас получаю, на дноработе
>>1029101Ньет.Она моя уже 2.5 года, как-то в /б выцепил.
>>1029131Беги, анон. Я недоверсталой столько получал на фрилансе. Теперь фуллстек за 5 долларов в час. Первая работа в офисе с кофе машиной.
>>1029133А почем недо-
стори: достиг наконец учением питона средний месячный заработок. давече заказал ардуино + gprs shiled буду учить си.
>>1029156Вот это была довольно сранно составленная сентенция
Надеюсь не обоссыте, но помогите разобраться.Хочу бота для твича, но для начала хочу разобраться с чужим ботом из ютубовского видео, а он не работает почему-то. Насколько я понял, он либо не получает пакеты из чата, либо просто не может их обработать. Короче проблема явно с 23 строкой - response = s.recv(1024).decode().Как её решить, сверхразумы?И еще, он по какой-то причине дважды логинится, почему?
Все вокруг деньги уже зарабатывают своим питоном, один я генерализации да каррироания дрочу четвертый день подряд :(
>>1029159>сентенцияувольте, никакой подоплеки, питона стало не хватать для удовлетворения грызигранитной жажды (к машобу не лежит) и решил что си (и железо) очень пригодится.
>>1029163зачем ты это делаешь?изучай лучше устройство систем и протоколов и пользуйся питоном как инструментом для задач.
>>1029164>подоплкиНе, это я ирл отырываю тупого грбителя с моста из Арканума, не обращй внимания
>>1029165Я это делаю, чтоб пройти курс который выбрал для обчение пгроммироанию. >устройство систм и протоколовПредлагаешь байтоебить? Это растянется на года
>>1029168протоколы не только в байтах, я хотел донести до тебя мысль: зачем изучать устройство угла наклона наконечника отвертки? лучше изучать как работает системы и начинать писать нубский прикладной софт используя ответку как инструмент. как он например >>1029162
>>1029133Я на фрилансе беру 10-15$ в час, но к сожалению такое в офисе не катит.Средняя з.п. джуна у нас от 280 до 450 $.
>>1029129
>>1029201в глаза долбишься?мимопроходил
Анон, посоетуй, чем лучше работать с пдфками и дежавью? Скопилась куча книг, хочу сделатькаталогизатор + выдергивать назания и table of contents
>>1029211Я бы сначала сделал пайплайн DJVU --> PDF, а потом уже дергал.
>>1029211либ дофига, но я бы посоветовал посмотреть сначала что умеет api acrobat reader или foxit reader или подобного
>>1029214>>1029216Ну хорошо же
>>1028573Ну а то
>>1029219Крутой. Интерсно, скольо ананасов там было, кроме тебя.
>>1028574
У насоящего змееуста даже шахматы на питоне
>>1029223Теперь это найди битарда тред?
>>1029228лысый справа снизу
А вот и результат тестов-собеседования.И как их понимать? Это новый вариант "мы вам перезвоним"?
>>1029237Исходя из последнего предложения, да.
>>1029237Да, похоже. А что и не сроило то, у тебя ж даже рохт были
>>1029237Это вариант "мы вам не перевозвоним".
>>1029244Ебаная клава. Проекты были у тебя даже
>>1029237>это выделние зленымДаже меня укололо, а отказали ведь не мне
>>1029244Про проекты я им на собесе рассказал, видимо этого мало, ну ок.>>1029249Ага, оригиналы.
>>1029237останемся просто друзьями, работа эдишн
>>1029242А второе предложение типа не указывает на это лол.
>>1029276"Данный момент" и "ищите другую работу" это часто разные вещи.
Анонец, подойдет ли Подробный справочник Биззли по питону вместо документации?
>>1028963Джанго как и фласк — синхронное говно на тредиках.
Анон такой вопрос. Немного тут быдлокодил для себя автоматизацию рутинных задач и прочее ан python. Получилось несколько скриптов полезных для повседневного использования. Собственно встал вопрос как бы их дать не только мне но и коллегам. Как вариант самый лучший думаю веб сервер сделать. И начал гуглить думать что собственно выбрать. А тут еще мысли возникли портал с инструкциями запилить заодно там же. Полезности всякие может тесты в будущем. А еще было бы неплохо там базу оборудования держать, собирать в нее всякую диагностическую штуку, графики может сроить какие. Как то пару лет назад пытался я в Django и что то так и не смог тогда, но это потому что необходимости не было. И вот сейчас с новыми силами я решил с ним совладать. Стоит ли оно того? Не слишком ли сложен он? И подходит ли для моих задач? У меня ощущение что я собираюсь "экскаватором открывать консервную банку". Все пишут что есть более простые фреймворки для запуска скриптов, но а что потом? Дальше же будет развитие.
Подумываю вкатиться в Python. Оцените его сложность по 10-бальной шкале, и как долго его изучать?
>>10293342 из 10, вкатывайся>как долгоМеньше чем плюсы.
>>1029329Они не пояснили что конкретно их не устроило, просто сказали что у джанго "слишком шаблонный функционал, нам проще свое сделать".Я так подозреваю, что речь шла про запросы к БД, а может и нет, хз.Впрочем, уже все равно)
>>1029331Делай, практика как никак, на гит выкатишь, нахуй никому не нужный, людям поможешь.
Анончики, как вам aiohttp? Пилю на нем довольно большой проект, есть как плюсы так и минусы, но в целом, я приятно удивлен. Выкладывайте свои мнения
Марк Лутц | Программирование на Python. Том I и II. 4-е издание [2011]актуален?в чем отличие от 5-го издания?
>>1029345Заебок, ничего большого на нём не делал, но нраица.
>>1029346Актуален. Если не смог сам нанглить отет на свой вопрос, то различия несущестенны. Однако, если это периздание русское, там могут бть исправлены ошибки и добавлены новые
>>1029356ясно, буду с него начинать.
С чего начать школьнику вкатываться в Питон для ЕГЭ? На хабре кто-то советовал Марка Саммерфельда, начал читать первую главу - не понравилось. Информация плохо структурирована, маловато примеров и много ненужной информации. Лутц, говорят, сложен для новичка. Что же мне выбрать?
>>1029383Не сдавал информтику, но уверен что там задчки нетрудные с точки зрения кода, теб хватит основ, как-то : укус питона, или попробуй dive to python
>>1029383Для ЕГЭ идеально питонтьютор подойдет - http://pythontutor.ru/
>>1025332 (OP)Плохая идея использовать имя пользователя в телеграме как айдишник в джанге? Все равно ведь в основном по нему буду искать и все делать, зачем лишнее цифровое поле?
>>1029383>Лутц, говорят, сложен для новичка.Он как раз на новичков рассчитан.
Лутц без задач в его случае
>>1029398Упс, вижу что в телеграме айдишники тоже есть, вопрос снят.
>>1029401В каком случае тогда он нужен?
>>1029404В случае, когда тебе нужны все охуительные истории про каждый mov eax ebx в тридцати лицах.
>>1029400Мне здесь же давно говорили, что Лутц для тех, кто уже немного разбирается. Впрочем, дочитаю первую главу Саммерфильда и чекну
>>1029162Нашел еще пару проблем с ним, исправил их, включая двойной логин (на самом деле просто двойной вывод).Но пока не понял что с 23 строкой. Он одну итерацию проходит и просто виснет на этом моменте. Такое ощущение, что просто не получает входящие пакеты. Неужели никто не поможет?
>>1029388Спасибо, попробую
>>1029383Лутц не столько сложен, сколько тупо избыточен для ЕГЭ - ты потратишь дохуища времени на 1,5к страниц с выхлопом для твоих задач не лучше, чем от обычного самоучителя. Попробуй вот это, если уже есть кое-какой опыт программинга - https://pythonworld.ru/samouchitel-python. Я по этому полусамоучителю в своё время основы питона за 2 дня осилил и уже начал писать корявые, но вполне полноценные по функционалу языка говнопроги.
>>1029415А еще в Лутце нет практики. Совершенно. 700 страниц прочитал, заебался, пошел сам код писать.
>>1029415Понятно, что он избыточен для ЕГЭ, но мне же понадобится знания ЯП в вузе или при трудоустройстве. Хотя ,возможно, я зря смотрю столь далеко вперед
>>1029417Мало кто читал, но там прямо в начале так и сказано, что книг про язык, а е про прогрммироание
>>1029417>>1029418Код ты полюбасу должен начать писать с того самого момента, как ты понял, что самый необходимый минимум знаний у тебя уже есть. Именно поэтому, ИМХО, сначала нужно пройти что-нибудь типа краткого самоучителя и начать писать полноценные проги, комбинируя это с дальнейшей более глубокой проработкой глотки теории. Что-нибудь типа "два часа лутца - подрочил - три часа кодинга".
>>1029420А где если что брать упражнения, соответствующие скилловому уровн Лутца?
>>1029420>два часа лутца - подрочил - три часа кодингаКак раз так делаю сейчас.
>>1029423Что конкретно имеешь в виду под "кодингом"? Где берешь задания?
>>10294211. Разбираешь чужой код2. Хуячишь собственные проги любой сложности, на которую ты способен3. ???4. PROFIT!!!
>>1029337>Меньше чем любой другой полнофункциональный языкПофиксил тебя, не спасибкай.
>>1029426Всякую хуиту для себя пишу, руку набиваю. Сначала написал небольшого бота для инстаграма на селениуме. Недавно закончил маленький скрипт, который даблы на двачах выбивает, лол.
>>1029428(Не (обижай) (схемку)))
>>1029429>маленький скрипт, который даблы на двачах выбиваетКак реализовал? Он проводит анализ скорости постинга на доске и пытается выловить нужный момент?
>>1029429> Недавно закончил маленький скрипт, который даблы на двачах выбивает, лол.А он на любые геты масштабируется ведь, так? Не представляю алгоритм, который может выбить дабл, но не может трипл.
>>1029433Думаю скорее просто вайпает все к хуям в надежде "поймать" лол. Шучу
>>1029433Нет, через api двача. Можно сделать запрос на обращение к конкретному посту по номеру. Если пост с даблом не существует, а предыдущий по номеру пост существует - то скрипт постит сообщение, если дабл уже существует, то ловим следующий дабл. С одной проблемой >>1028054 правда до сих пор не разобрался.>>1029434Можно и трипл конечно, но ждать дольше надо.>>1029436Где-то 3-4/5 ловятся.
>>1029340Спасибо, попробую, что то пока тяжко идет. Версий много разный, под них разные учебники, видеоуроки. Что то все сильно ныряют в структуру. Я просто сейчас как бы сетевик, python мне позволил многое автоматизировать, и планы еще более наполеоновские. А вот с вебом никогда не работал и не буду, вот сомнения брали. Лан лишним не будет.
>>1025332 (OP)Почему хероку рекомендует gunicorn как предпочитаемый вебсервер?Я никогда не разбирался именно с деплоем джанги, но всегда считал что лучше использовать nginx. Или лучше делать nginx -> gunicorn -> django если это вообще корректно. Короче, рекомендую какую-нибудь статью на эту тему. Спасибо.
>>1029484> gunicorn как предпочитаемый вебсервер> gunicorn вебсерверРазве? Вроде это хуйня для запуска скрипта в бесконечном цикле, не более.
>>1029489Я тоже так думал. Я не шарю в этом, но думал что джанга связывается с nginx через uwsgi или что там. Но зашел на сервер gunicorn и там:>Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.
>>1029491О как. Не знаю даже тогда, до этого предпочтительней всегда был nginx. Что-то новенькое.
>>1029494>>1029491https://serverfault.com/questions/331256/why-do-i-need-nginx-and-something-like-gunicorn
>>1029497:+1:
А еще такой вопрос. В хероку рекомендуют приватные настройки джанги хранить в переменный среды. Как думаете, норм такой вариант? Звучит удобно, с другой стороны если твой код опенсорсный, то все увидят названия твоих секретных параметров.
>>1029527ага, лучше чтоб и значения увидели, даун
>>1025332 (OP)Эх яблочко, куда ты котисся
>>1029527>хранить в переменный среды>все увидят названия твоих секретных параметровНе дели больше на ноль, плис.
Пилю менеджер паролей незащищеннй пока что.Скожи, анон, в каком файловом формте лучше хрнить пароли? Сейчас моя йоба использует захардкоженный словарь вида аккаунт: пороль. использовать пока модуль шелв питоний, или он беззадач и ненужен.
>>1029589Корое похй, пока так. with open('passwords.txt') as ps
Новый тву скопс оф джанго уже украли?
>>1029629Гильдия воров пока спит
>>1029629Последний украденный 1.11
Сап. Я начал потихоньку изучать питон примерно месяца два назад и прошёл курс на CodeAcademy и learn python the hard way. Ничего дельного кроме основ я не узнал, что изучать дальше?
>>1029649Джанго. Без работы не останешься
>>1029649> что изучать дальше?Читай документацию, пиши что-нибудь свое. Алсо, CodeAcademy пиздецки простенький и хуита на самом деле. Даже codewars будет немного полезнее, где ты будешь решать хоть какие-то задачи и учиться немного писать.
>>1029650Мне бы хотелось более погрузиться в питон, уж больно мне понравилось писать на нём.
>>1029651Документацию? Какую именно?
>>1029654https://docs.python.org/3/
>>1029656А, понял. Спасибо. Зарегался на codewars, щас проверю, что это такое.
>>1029658Отпишись потом не сарказм, правда интересно о успехах.
https://2ch.hk/pr/res/1029673.htmlhttps://2ch.hk/pr/res/1029673.htmlhttps://2ch.hk/pr/res/1029673.htmlhttps://2ch.hk/pr/res/1029673.htmlhttps://2ch.hk/pr/res/1029673.htmlhttps://2ch.hk/pr/res/1029673.html
>>1029651Мне кажется мало что там нарешаешь без знания алгоритмов и сруктур.Поправь, если не тк
аноны на вас одних осталась надеждадело вот в чем недавно стал вникать в программирование на питоне и вот хочу по тренероваться в решении задач с acmp но ехидный питон не хочет этого значт для начала я хочу вывести из файла например букву и записать ее в переменную и чтобы эта переменная работала во всей программе но питон говорит что так это не работает крч скажите как сделать то что я хочу
>>1025332 (OP)Анончики, помогите пожалуйста. Пишу парсер музыки в ВК. Какую библиотеку попробовать для решения моей задачи?Мой скрипт посылает поисковой запрос на vk.com/audio?q=%название песни%; парсит страницу; дает пользователю выбор какую песню из выдачи скачать; находит прямую ссылку и печатает в консоли. Какой библиотекой можно эмулировать нажатие плей в плеере вк? Почитал html-код страницы музыки, там плей, вроде как (я не очень разбираюсь в js), вызывается функцией toggle_audio(this, event). Вот как мне: 1) вызвать эту функцию или же эмулировать нажатие плея? 2) получить потом прямую ссылку на media mp3?Заранее спасибо