https:" >
F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/HatСвой код кидайте через https://ideone.com/Книги и ссылка на PyCharm: https://yadi.sk/d/tArKKuQu3KejuqПредыдущий тред >>1102146 (OP)Django 2.0: https://docs.djangoproject.com/en/2.0/releases/2.0/
Предыдущий перекатыватель умер, что ли? Так долго всем похуй было, почти неделю в бамплимите сидели.
Думаю вкатиться в питон для работы или фриланса.Какое направление сейчас перспективное в этом плане?мимо-джун-php-js-1год-опыта-работы
>>1110784Сессия, сэр.
Сап, хочу добавить библиотеки Gizeh и MoviePy, пишу:C:\Python36-32\Scripts\pip3.exe install gizeh или:C:\Python36-32\Scripts\pip.exe install gizehПолучается пикрил. Помогите бажалуйста.
>>1110848Пожалуйста*, лол, пишу одно, думаю о другом.
>>1110848в либе есть сишные куски, поэтому нужен компилятор для ее сборки.https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15 качаешь и устанавливаешь, потом python -m install --upgrade setuptools, по идее должно помочь. Помню как ебался с этой залупой, но потом плюнул и поставил рядом с виндой linux и больше бед не знаю, что и тебе советаю сделать, анон
>>1110864Бля, выполнил install --upgrade setuptools, и все установилось, но всё равно спасибо.
>>1110872всмыслеC:\Python36-32\Scripts\pip.exe install --upgrade setuptoolsвыполнил
Что-то я закипать начинаю, выручайте.
>>1110883Ставь линукс.
Почему я должен учить вашего мертвого удава вместо сверхбыстрого, лаконичного и легковесного Go?
>>1110897Так это тебя надо спросить, кому ты там должен.
>>1110899Хорошо, я перефразирую. Зачем нужен питон на пороге нового 2018 года когда есть более соблазнительные альтернативы?
>>1110903>когда есть более соблазнительные альтернативы?Но их нет.
>>1110883cairo - это в сторону gtk вроде. Попробуй это https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2017-11-15/gtk3-runtime-3.22.26-2017-11-15-ts-win64.exe
>>1110903>Лаконичный>Компилируемый язык без шаблоновПопробуй еще раз, а то как-то жирновато
>>1110904GO>>1110909GO 2
>>1110910Go нахуй отсюда.
>>1110905Аноны, не злитесь на меня я тупой, и вообще к программированию никакого отношения не имею, просто пообещал помочь. Слова всякие незнакомые, всё на английском. Карио не смог установить. Сейчас буду смотреть, что там по твоей ссылке.
>>1110919на прошлом скрине ошибка в dlopen, это значит, что отсутствует .dll либа, а не питоновская, поэтому pip тут тебе не поможет. Нет ничего хуже чем ебаться с gtk в windows. Тебе нарисовать что-то нужно или что? Почему не используешь что-нибудь другое?
>>1110927Мне в векторную анимацию нужно, просто нашел гайд на питоне в гизех и MoviePy, а питон у меня стоит уже, думал, чщас пару библиотек поставлю, и буду юзать, зачем лишнее качать, а хуй там. >>1110895Линукс поставить не могу, рабочая ленова-моноблок, а дома времени нет заниматься.
>>1110936>Линукс поставить не могуНу тогда энжой йор ко-ко-компиляция и ко-ко-консолечка.
>>1110936http://ftp.gnome.org/pub/gnome/binaries/win64/dependencies/cairo_1.10.2-1_win64.ziphttp://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.10.2-2_win32.zipвот еще есть отдельно либы в зависимости от архитектуры.Все, что в папочках bin, пробуй копировать в рабочую папку
Вообще мне собственно похуй в чем, просто нужно поделать динамические векторные штуки. Дайте советов, просто я с утра о svg узнал, инфы мало, на дваче вообще будто никто не знает о векторной графике. >>1110939Установить в теории можно, просто я уже знаю, что ебаться буду двое суток. Какой дистр можно поставить на пикрил? Ну явно не убунту, а в остальных я не шарю, там же пердолиться надо. Получится ли параллельно юзать винду и линух, выбирая при старте?>>1110940Спасибо, сейчас попробую.
>>1110942>Получится ли параллельно юзать винду и линух, выбирая при старте?Про виртуальные машины ты тоже не слышал?
>>1110942Можешь ubuntu , но полегче типа xubuntu. При старте компа будешь выбарить ос
>>1110945Система слабая очень для вирт сред, мне кажется.>>1110946Спасибо, буду думать.
Познакомился с основами Пайтона.Скачал dive into python 3 - а там на первых же страницах автор пишет, что у него версия 3.1 Я действительно должен читать это старье или я что-то делаю не так?
Анон пишу небольшие быдлоскрипты для работы, еба автоматизация вот это все. Встала необходимость сделать небольшой что то вроде веб портала, где будет.1 Авторизация (простенькая какая нибудь)2 Возможность отображения на разных страницах из БД значений.(скрипты работают собирают туда значения - надо вывести в веб юзеру результаты)3 И возможно запускать скрипты оттуда.Такая страничка.Подскажи пожалуйста на чем проще всего реализовать, в вебе вообще полный 0. У python какие то были помоему фреймворки фласк что ли, он для этого? Год назад пробовал в джанго, но так и не осилил. Надо что то проще. Ресурс будет внутренний для конторы, с внешки доступа не будет.
>>1110956Django
>>1110956Юзай bottle. Вся либа из одного файла на 5 к строк.Подробная документация, роутинг, хуеутинг и прочая базовая вещь присутствует - как раз для чего-то небольшого. Плюс по скорости он неплохо привосходит и фласк и , тем более, джангу
>>1110955Для начально вкатывания то оно, в принципе ,подойдет. Но 3.1 - это 2009 год, поэтому, наверно, лучше не тратить время и найти что-нибудь поактуальнее, ибо у змеи changelog каждого релиза - это документ на 20 страниц
сап, питонач. Не подскажете где найти фрилансера для такого задания: бэкэнд на джанго, там xgboost и бд, нужно реализовать запрос по параметрам из базы, чтобы xgboost спрогнозировал значение(градиентный бустинг), видимо, сгенерил json и отправил юзеру, а там что-то типа charts.js построило график. И сколько за такое могут спросить?
>>1111038зделiю за биткiйн
анон начал изучать питон по книге Бэрри.П "Изучаем программирование на Python"Наткнулся на пример кода и в одном месте встрял = пик1.Не пойму зачем создается новая переменная new_num, почему нельзя обойтись без нее и сделать что-то вроде пик2.но там трабла с переменной word.я понимаю что она была назначена ранее.Возможно ее как то переназначить именно только для if beer_num == 1.и почему двойной знак равенства, а не одинарный.Я прекрасно понимаю что вопросы тупее некуда, но повествование в этой книге не линейно и возможно далее будет все объяснено.Пробовал Лутца, но с ним как то туговато идет, все понимаешь, но закрыв книгу через пару часов каша в голове и нихрена не задерживается.
Как вообще блядь найти работу?
>>1111095Вопрос 1: можно сделать как угодно. Автор ввел новую переменную потому что так захотел. Имеет право.Вопрос 2: == возвращает True если слева и справа равные значения у объектов и False, если не равные
>>1111115Идешь на хх, выбираешь свой мухасранск, вбиваешь python и учишь стек под нужную галеру, он в 90% случаев одинаковый
>>1111038Бамп вопросу
>>1111116а как насчет разного значения у одной и той же переменной в зависимости от задачи?
>>1111115два чаю этому господину.- Добрый день я джун пуитун, - ой так у вас опыта 2 лет нету.- так поэтому я и ищу джуном а не мидлом ёбанарот.- извините вы нам не подходите. Поработайте фрилансером годик и потом приходите. Я лично рассматриваю всю Картофельную республику и Москву с Питером, и уже 2.5 месяца сосу писос. Всего было 4-5 собеседований, 3 тестовых задания.Понял что так дело не пойдет, обмазался еще JSом, но мозг просто отказывается учить потому что он еще заебан питоном за которое он не получил вознаграждение...Расскажи успешный антуан как ты искал свою первую работу.1) Как давно это было2) Как долго искал3) Оправдались ожидания? 4) Стоит припизднуть в резюме или за это спросят потом? естественно спросят, но на собесы же вообще не зовут
>>1111167>3 тестовых заданияЧто за задания?
>>1111167Вы просто тупые и не там ищитеВот напримерhttps://djinni.co/jobs/13849-junior-python-developer/
>>1111167Чем крупнее корпорация, тем проще безопытному туда устроиться.На зарплату вначале должно быть похуй. 3,5 т. р. для выпускника психологического ф-ка - норм. Тебе сейчас главное опыт наработать (который ты проебал в своей шараге, просиживая штаны за партой, вместо того чтобы искать работу).Резюме пишется просто: представляешь себя нанимателем - этаким бизнесменом с кучей денег, и он ищет еще одну биомашину себе в цех, чтобы сделать еще больше денег. Что он в первую очередь ждет от этой биомашины? Чтобы она что делала? Вот это и пиши.Не проверял, но предлагали попробовать набраться опыта в других областях: официант, посудомойщик, менеджер по продажам и т. д. Во-первых, новый работодатель будет уверен, что ты уже узнал, что такое работать - приходить в 8 утра, ждать пятницы, слушать заёбы начальника - подсознательно люди это оценивают в первую очередь (а часто и в последнюю); во-вторых, когда тебя споосят: "А у вас есть опыт работы?" - ты честно сможешь ответить: "Да! 2 года!"
>>1110957Уже писал почему его не хочу.>>1110966Спасибо. Сегодня поизучал, курс какой то на ютубах базовый посмотрел. Но что то примеров мало, и что бы не гуглил натыкался везде на фласк, пробегал между двух стульев целый день, хоть и сделал страницу авторизации, но нихуя не понял. Завтра еще попробую. Веб не знаю совсем вот в чем главная проблема, ни html Ни css , я даже таблицу как сделать поставить ее в середину не пойму. Вообщем есть над чем работать.
Ребят, если мне сервер отправляет json в котором может появиться поле которое кладет нахуй весь алгоритм, как проще всего вылавливать его?Почему-то хуйня типа:if response['zalupa']:poshelnaxyu()else:code()Не работает. Ебаться черезtry:if response['zalupa']?Помогите
>>1111252С каким эксепшеном кладет?
>>1111253KeyError <поле которого нет в json'e>
>>1111254Use get()
>>1111254У тебя в ифе `not` проебан просто.
>>1111257Ага>>1111256К чему эту функцию тыкать?
>>1111136>разного значения у одной и той же переменной Это как? Перефразируй вопрос.
>>11111671) Как давно это было - с начала ноября работаю.2) Как долго искал - с начала августа(минск)3) Оправдались ожидания? - да, более чем, после гос.структуры тут просто превосходно.4) Стоит припизднуть в резюме или за это спросят потом? естественно спросят, но на собесы же вообще не зовут - стоит, но не сильно. Припиздани про то, с чем ты сталкивался, но досконально не разбирался. Ну и я работаю в мелкой галере, на 12 человек, где все лишь 5 программеров, остальные дизайнеры,переводчики и верстала один. Каждый день обедаю вместе с фин.директором и владельцем, люди приятные, работа интересна, и от фриланса не особо отличается(это тоже радует).П.с. Скинь фейкопочту.
>>1111264Как сделать чтобы это сработало?то что красным выделено.
>>1110784>Предыдущий перекатыватель умер, что ли? Так долго всем похуй было, почти неделю в бамплимите сидели.Возможно, все питонисты такие?
>>1111256Ладно, я всё таки додумался до того, что распарсенный json становится словарем и на нем работает get. Спасибможт кому пригодится
>>1111266Для того, чтобы это сработало, нужно сделать одну очень хитрую манипуляцию. А именно запустить интерпретатор.
>>1111283F5 в idle?какой интерпретатор?он вроде там автоматом запускается.
анончик, что я упустил тут?>>> s'2017-12-21'>>> t1 = datetime.strptime('%Y-%m-%d', s)Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/_strptime.py", line 332, in _strptime (data_string, format))ValueError: time data '%Y-%m-%d' does not match format '2017-12-21'
>>1111179да там разные были, от Rest APi на фласке, до django + angular (что я не потянул)>>1111180понял >>1111189так не по специальности опыт работы есть, а программистом нет, в этом то и загвоздка. >>1111265держи[email protected]Хм ну значит не буду отчаиваться, видимо 3-4 месяца для джуна это не срок в поиске работы.
>>1111189> Да! 2 года!Проиграл
>>1111274Вот и умничка
>>1111189Ты ебанутый? Взяли без опыта, что бы я рос как специалист и не проебывал время в пустую2 года официантом, пиздец просто, что за ебанутые требуют два года не связанной с it работой
>>1111293Поменяй аргументы местами.
Посоны, пытаюсь написать парсер для нескольких больших XML'ек (дамп базы данных одного сайта).Можно чем-нибудь сгенерировать парсер из XML-схемы? Или схемы только для валидации используются?В принципе разобрался с xml.sax, наговнокодил стековый хэндлер для одной XML, даже валидацию туда впихнул.Но это пиздец, я хочу декларативщины, хочу XML-схемки писать хоть и изучать начал их только сегодня.
>>1110897Govno
>>1111490lxml
Я просто оставлю это здесь. И это из официальной реализации бидона. > Довайти ловить все эксепшены подряд и игнорить их, ну патамушта так бываетНу хуй знает.
Пишу свой класс кнопки на pyqt. К каждой кнопке привязан 1 девайс. После нажатий кнопки она должна отправлять сигнал девайсу. работаю над этим Потом 5 секунд постоянно слать ему вопросы об его состоянии. тоже работаю Как только получит ответ, что состояние поменялось, то и значёк кнопки должен поменяться изменение значка сделал. При этом в момент опроса девайса программа не должна замирать. Должна быть возможность нажимать другие кнопки. Ну и если за 5 секунд не будет ответа, то выдать ошибку в лог. Но это потом сделаю. Главный вопрос как опрашивать девайс не останавливая работу программы?
>>1111527А еще охрана дворца и эльфа набигают.> значёкТак и вижу программу с текстом на кнопке: "нажмити сюда) ти п смишно буит)"
>>1111528Я серьёзно.
>>1111527Многопоточность или asyncio, стандартный выбор же.
>>1111526Ты док так и не решился прочесть?
>>1111327Отписал на почту, проверь.
>>1111533При чем тут "док"? Обоснуй свой вскукарек.
>>1111568Нет, ты обоснуй. Учитывая заметки разработчика.
>>1111530Каждая кнопка запускает свой поток? Выглядит громоздко. Попроще нельзя?
>>1111570У qt есть свои треды, используй их.
>>1111570>Выглядит громоздко. ПопрощеА у тебя там миллион кнопок, что ли? В тредах нет ничего такого страшного же, да и куда проще-то, чем Thread(target=func).start()?
Если я хочу быть пайтон-разработчиком, а образования никакого нет, то у меня на выбор только Джанго? В других сферах вряд ли получится устроиться?
>>1111569> нет тыЧто ты там пизданул про "док", я твои мысли читать должен? Давай, объясняй теперь следующим постом и ссылку на документацию прикладывай. Чтобы твой слив был обоснованным. Вся суть вашего бидона - не можем ничего придумать, накидаем исключений где надо и нет, а потом все их под ковер уберем, что потом хуй поймешь что происходит. Типа чтобы никого "не смущать". Смешно.
>>1111626Судя по ответам в треде, тут некоторые еще школу не закончили, так что у тебя есть все шансы стать сеньором и писать супер-код, как вот тут >>1111526
>>1111636>Что ты там пизданул про "док"док = докстринг, 12 строк серого текста, 65% всего твоего скрина, чёрт возьми. Возьми да прочитай, зачем и почему. Никто подробнее или точнее тебе не ответит.
>>1111636Ты по-английски умеешь читать? Я прочел твой скрин с документацией и считаю, что они все сделали обоснованно.
>>1111636Какой толстый долбоеб.
Можно скомпилировать pyqt5 программу под винду так чтобы получился 1 экзэшник и может быть кучу дллек, который можно перенести на другой компьютер, на котором не установлен qt чтобы программа осталась рабочей?
>>1111799В теории да)
>>1111801И как это сделать?
>>1111803Понятия не имею. Можешь поебаться с py2exe или cx_freeze. Однако готовься ебаться с этим оч долго.
>>1111803Я просто тоже этим занимаюсь. Надо сделать прогу для винды ХП. Вроде всё работает, тыры-пыры. Чекаю на другом компе, тоже всё ок. Чекаю на винде ХП с установленным питоном и работа идёт, Однако, если питона нет, то пишет что не может найти библиотеку. Так что готовься к всякому такому говну. Программисты пидорасы.
>>1111803Google it. Программист должен сам находить ответы, а не спрашивать помощи.
Кто-нибудь в виндовс сервисах шарит?Я просто должен прогу сделать, которая собирает инфу о компе, иногда делает скриншоты и запускает скрипты по запросу сервера. Ещё круто чтобы всё это работало от администратора и само запускалось. Сначала сделал с помощь каких-то функций и записи в реестер, но на виндовс ХП не работало. Потом пришел к виндовс сервисам. Вроде добавил, вроде даже работает. Инфу о компе собирает, но вот скриншоты и скрипты не работают. Я так понимаю у сервисом какая-то своя среда или что-то такое, ибо скриншот получается просто чёрным изображением, а скрипты вообще не запускаются.Может у кого есть какие идеи, как можно решить проблему? Сервисами или без них.
>>1111803Pyinstaller + много анальной ебли со сборкой.
>>1111799>>1111831Миллион раз это делал, никаких траблов не было. Единственное, что под xp уже вроде не пойдёт, потому что пифон дропнул поддержку xp.
Аноны, помогите разобраться. Пытаюсь разобраться с дескрипторами. В Лутце есть вот такой пример https://ideone.com/16G3Ng и похожий есть в официальных доках. Так вот, зачем в __get__ возвращать self при обращении к атрибуту класса?
>>1111972https://docs.python.org/3/reference/datamodel.html?highlight=descriptor#object.__get__
>>1111974Там написано> This method should return the (computed) attribute value or raise an AttributeError exception.И ни слова про возвращение объекта дескриптора при обращении к атрибуту класса.
>>1111976>И ни слова про возвращение объекта дескриптора при обращении к атрибуту классаТак это динамика. Хочешь, возвращай хуй собачий, хочешь — инстанс дескриптора, изи же.
https://engineering.instagram.com/let-your-code-type-hint-itself-introducing-open-source-monkeytype-a855c7284881Вот так напишешь сервис на питоне а потом борешься с языком
Такой вопрос, в класс бейсед вью CreateView или FormView как передать на success_url какие-то параметры из этого вью, или эе как записать в сессии данные что мне нужны, сессии доступны через self.request.session, но в других вьюхах изменения не отображаются (полагаю что из-за self?)
>>1112040а, всё проебал, забыл self.request.session.modified = True
В machine lerning, data mining или другую интересную поеботу нерельно вкатиться со средним образованием? (не в плане сложности - математику я нормально читаю, в плане устройства на работу)
Двощ, осваиваю Питончик. Написал Камень-Ножницы-Бумага-Ящерица-Спок и хотел было счастливый поиграть, но выяснил момент:Программа запускается и отлично работает из IDLE, но если открывать ее через командную строку - программа открывается и сразу закрывается.Всякое говно типа input() не работает.ЧЯДНТ?
>>1112090> ЧЯДНТ?Ищешь экстрасенсов в программаче.
>>1112092>>1112090Моя ошибка. Вот код:https://ideone.com/5hIB3T
>>1112098Как ты его запускаешь то? Алсо, переписывай, лютый говнокод написал.
>>1112027В общем, я так понял, возврат self при вызове атрибута класса - это фишка функции property. В связи с этим следующий вопрос, а что лучше использовать на практике - дескрипторы или property?
>>1112105Так еба, первая написулька. Научусь большему - перепишу. Через редактор питона, IDLE, запускается. Когда через командную строку - нет. Не могу ошибку найти.
>>1112118Как ты его через командную строку запускаешь блядь?
>>1112118Батник напиши, блэт, и запускай из папки через шифт.
Скиньте статью, которая объяснит ассинхронность даже для такого дауна как я. Пример с человеком, который один играет 20 партий одновременно я понял, а вот с питоньей реализацией туго
>>1112126https://www.youtube.com/watch?v=D1twn9kLmYg
>>1112126https://pastebin.com/KziNjJmC Кривой макачьий спам фильтр не дает запостить, читай по ссылке.
>>1112140Первое читал, всратый перевод, если честноА за видео спасибо
пацаны, хочу ванлайнер, а питон говорит что нельзя, а я хочу, как переписать чтоб и красиво и работалоbookings_id = [item['apartment_id'] if item['is_delete'] not False else '' for item in bookings if len(bookings) > 0]
>>1112251bookings_id = [item['apartment_id'] if item['is_delete'] else '' for item in bookings] if len(bookings) > 0 else 'op hui zachem tebe odnostrochik?'
>>1112254>if len(bookings) > 0if bookingsфикс
>>1112254>op hui zachem tebe odnostrochik?iz javascript'a vkativaus' potomushto eto pizdato vigladit
>>1112254spasibo>>1112259
>>1110782 (OP)Питонач, норм будет, если уже в запущенном проекте, на боевом сервере, добавлять новые классы в модель.пу? Мейкмигрейшн и норм, а? Нужно быстрей запустить и потом доделывать. Какие подводные камни?
>>1112271Склонируй конфиг боевого сервера на свой ПК и проверь.
>>1112271>Питонач, норм будет, если уже в запущенном проекте, на боевом сервере, добавлять новые классы в модель.пу?Нормально, если стало скучно жить, или ты просто любитель анальной ебли.
Питаны, у меня проблемес. Потихоньку вкатываюсь к вам, нашёл вроде нормальный гайд для нубов, но проблема в том, что он для довольно старой версии джанго, а у меня 2.0Там написано:>python manage.py syncdb>...>django успешно создала все нужные таблицы для приложений, указанных в INSTALLED_APPS, и интересуется, нужно ли создать супер-пользователя, который будет управлять работой сайта через админку Django.И тут у меня возникли проблемы, потому что на запрос syncdb я был нахуй послан и использовал makemigrations и migrate (спасибо гуглу). А там никаких предложений ввести логин и пароль не было.
>>1112420Там был аргумент для создания админа, почитай маны.
>>1112421Можешь чуть поточнее сказать? А то у меня уже немного крыша едет от мануалов.
>>1112423manage.py help должен работать.
>>1112425Спасибо, помогло :3
Ребят, есть 2 вопроса. Сейчас пишу небольшое оконное приложение для себя, это не единичный случай когда я пишу нечто подобное. Сразу взял Ткинтер, натыкался на pyqt, но не изучал. Ещё сижу в веб и давно уже долблюсь в джанго только потому что люблю питон. Нужны советы по обоим случаям. Что лучше юзать для оконных приложений? Кстати так же что думаешь про киви? Возможно ли на нём написать годноту, может даже игрушку какую? Насчёт веба - стоит ли юзать джанго, если да, то как он вообще работает и какие есть советы. Если нет, то что посоветуешь, как альтернативу вижу html css js python
>>1112433wxPython.
>>1112114Что тебе в конкретной ситуации нужно, то и используй, долбоёб.
>>1112436>wxPythonВ чем преимущество перед PyQt5?>>1112433>стоит ли юзать джангоДа. Только стоит понимать, что и где нужно, ибо, как по мне, он громоздкий для простых задач. А ещё мне дико доставляет каштомизация админки, заказчики текут особенно после фрилансеров 300кк в наносекунду, которые не знают, даже что такое verbose_name_plural и def __str__(self) блять и я нихуя не шучу.. P.S. после 3 лет в /b/ я все ещё удивляюсь адекватности тематики.
>>1112460как я понял для крупных проектов самое оно? но вот что я не понял это его суть, что он из себя представляет и какие возможности даёт, то бишь можешь разжевать для такого дауна как я ?
>>1112461>можешь разжевать для такого дауна как яВот запилил ты себе проект в джанге, создал в нём приложение, прописал модель, написал представление и шаблон к нему. Указал, что такой-то url соответствует такому представлению. И вот ты переходишь такой по этому url'y, он передает твой запрос в представление, которое его обрабатывает, например, берет из БД записи по такой-то модели и отправляет эту информацию в шаблон, который представляет собой типичный HTML, но ещё и с тегами джанги, и на его основе рендерит непосредственно страницу, которую отправляет назад тебе. Вообще, если хочешь совсем по простому, зайди на какой-нибудь DjangoGirls, он как раз для даунов и женщин. За час сваяешь свой первый бложик и поймешь, что это и зачем. А потом начнется магия с формами, сигналами и прочей многочисленной поебенью.
есть тут работающие анонимы ?запилите примерно область, которой вы занимаетесьпросто у меня ощущение, что на питоне работа есть только на django
>>1112503к сожалению в основном так и есть. У нас дяди на галере поняли, что Django - это как конструктор сайтов из мира python - можно накалякать по быстрому и не париться, а то, что фремворк медленнее джанги невозможно найти - это мало кого ебет. Второй год работаю укратителем змей. Сначала пришлось пару месяцев поебаться с пхп, допиливая старые проекты. Потом дали делать с нуля новый. Предложил начальнику ебануть на python/flask, а он поддержал. Так и пилю сайтики разной сложности, разные небольшие тулзы для обработки данных каких-нибудь и все в таком роде. Тут все зависит от компании. Если это крупная контора, то скорее всего там 90% - это легаси, на которое тебя посадят и хуй ты че с этим сделаешь.У нас же небольшая команда из 10 человек, текучки кадров нет, каждый постоянно предлагает различные решения касаемо языков, фреймворков и.т.д. Как по мне - это как раз то, ради чего я готов пожертвовать даже частью зарплаты. В общем не хотите сидеть на джанге - идите в небольшие конторы и говорите начальнику, что ваш питон длиннее, чем у его пхпшников.
>>1112420> нужно ли создать супер-пользователяpython manage.py createsuperuser
>>1112460Не тянет за собой жирный кьют, очевидно.
Почему когда речь идет о GUI, то никто не вспоминает о GTK? По моему самое адекватное решение на сегодня.
>>1110782 (OP)Анон, помоги ньюфагу пожалуйста, несколько часов страдаюРазбираюсь с ABBY Lingvo api (developers.lingvolive.com/en-us/Help). Получил api ключ. Стандартные запросы к api (не знаю как правильно это называется, типа ?text=冬&srcLang=1028&dstLang=1049 вот это вот) требуют "HTTP-заголовок с токеном авторизации: "Authorization: Bearer {token}". Документация к получению этого токена состоит из одной строчки "Отвечает на POST запрос, в котором содержится заголовок Authorization: Basic {ApiKey}"Я очень плохо разбираюсь с этими запросами, смотрел только парочку примеров из библиотеки request уровня response = requests.get(url). Насколько я нагугли, надо вроде передать что-то типа requests.get(url, headers=headers), где headers = { 'Authorization' : 'Basic %s' % api_key}, но ничего не выходит, вываливается какой-то миллиард невнятных ошибок.И потом, даже если я получаю этот токен, как синтаксически связывать стандартный апишный запрос с этим токеном, потому что просто параметра токен=... нету - он отправляется каким-то хедером. Что такое хедер - понятия не имею
>>1112800По твоему мы тут все цыгане или че?Дай хотя бы скриншот ошибки
>>1112806код буквально следующий:url = "https://developers.lingvolive.com/api/v1.1/authenticate"headers = { 'Authorization' : 'Basic %s' % api_key}res = requests.get(url, headers=headers)
>>1112809ssl._create_default_https_context = ssl._create_unverified_contexthttps://stackoverflow.com/questions/35569042/python-3-ssl-certificate-verify-failedесли не поможет, то продолжай гуглить эту ошибку.
>>1112809https://stackoverflow.com/questions/34646942/ssl3-get-server-certificate-certificate-verify-failed-on-python-when-requesting?rq=1pip3 uninstall -y certifi && pip3 install certifi==2015.04.28
джентельмены, я тут запутался малость, у меня проблема в том что в модели есть метод: def get_payment_link(self): return reverse('bot:payment', kwargs={'pk': self.pk})который генерирует ссылки аля /payments/26но мне то нужна абсолютная ссылка от https://blabla/payments
>>1112827а ты по ней кликни сначала
>>1112829не понял? а что толку по ней кликать то?
>>1112098Блядь напиши True вместо 1==1 в цикле, глаза вытекли.
Помогите, пожалуста, новичку, не могу написать скрипт для скачивания картинок с сайта.Очень нужно.
>>1112830Блять ты бы сразу уточнил что у тебя бот.Потому что браузер сам при клике на такую ссылку добавляет хостнейм. Тебе наверное придется руками. Или гуглить получше.
>>1112840Ну пиши, если очень нужно.
Пацаны, а __init__ является приватным методом?
>>1112872А сам как думаешь?
>>1112866иди на хуй
>>1112872В питоне нет приватных методов.
>>1112787Ненативный вид.>>1112872__ как приватные и _ как защищённые — только соглашение, ты можешь получить доступ к любому методу. Но так делать не нужно.
>>1113072>Но так делать не нужно.Иногда нужно, если твои и создателя либы мнения о необходимости того или иного метода быть приватным/защищённым расходятся.
>>1113114Говоря не нужно, не подразумевают нельзя.
Как в расшаренной папке в локалке открыть файл? Traceback (most recent call last): File "<stdin>", line 1, in <module>IOError: [Errno 2] No such file or directory: '\\192.168.33.11\\jkl\\p.txt'>>> пробовал и так и такf=open('\\\\SERVER\\share\\file.ext', 'r')or use "raw" strings:f=open(r'\\SERVER\share\file.ext', 'r')А еще не смог нагуглить как с авторизайией доступ к файлу получить. Сука месяц назад у меня получилось это сделать. А сегодня как будто руки мне сломали и так мои кривые и ничего не работает, нагуглить ничего толком не могу. У меня с линукса надо открыть xlxs файл через openpyxl. В данный момент если примонтировать раздел то все нормально работает, в файл можно писать сохранять и тд. А вот прямо там на шаре его перезаписать (не хочу монтировать папку) никак не выходит. Подскажите пожалуйста что делаю не так?
>>1113176Нельзя без монтирования, такие пути — упрощение спермы.
>>1113072>НенативныйГде? В macOS и linux очень даже нативный.>>1112787>никто не вспоминает о GTK? Высокий порог вхождения.
>>1113178Так а в сперме-то — нет.
>>1113180На винде и gtk уже собрать нельзя.
>>1113181А что сломали?
>>1113182Автогенерацию конфигов для локализации на перле. Не хотят на cmake переезжать пидоры.
>>1113184Пидоры, действительно. CMake — наше спасение от Autotools.Даже в msys2 не собирается?
>>1113186Так им я и пробовал собрать, ебаться через cygwin нет желания.
>>1113188msys2 — форк цигвина. Имело смысл ещё попробовать именно MinGW/msys.Но грустно это все, конечно.
>>1113177Спасибо, видать по этой причине что ли я ничего найти не смог. А когда работало я из под винды пробовал месяц назад там видать работает, или я скачивал просто не помню точно. Ну ок значит оставим так. Мне просто казалось что монтирование этой папки дополнительное звено отказа, и думал что можно как то по другому сделать. Значит будем делать так.
Товарищи питонисты , поясните за выделенное место , создается вектор-строка или вектор-столбец и если можно то за цикл сам ток на крестах могу
>>1113240>создается вектор-строка или вектор-столбецв питоне таких понятий нет, это тебе не сишные массивыx и y - это массивы указателей на массивы указателей на числа 0 и 1, которые интернированы в случае cpythonкороче почитай как списки устроены в питоне
>>1113243>>1113240вообще, это не код на питоне, а код на паскале блятьна питоне так не пишутесли оперировать категориями ЕГЭ и училок по информатике, x и y это векторы-столбцыно сам понимаешь это условность
>>1113244>>1113243как у вас все сложно. А вроде говорят что просто й язык , а чет нихуя
>>1113245Для новичков простой, вот понятие вектора для них сложно будет, а массив в котором может лежать все что угодно включая другие массивы просто
>>1113240за такой код реально ногами бьютимена переменных ничего не говорятза каким-то хреном используются "матрицы" с 2 строками, вместо 2 переменныхкороче, это отвратительно, лучше переписать с нуля
>>1113258мил человек, если сможешь это показать на питоне как будет выглядетьв нормальном виде или на си%++ , то буду благодарен
>>1113258>за такой код реально ногами бьютлол
>>1113260задание сформулируй, что на входу, что на выходе, разбираться в говнокоде желания нетЭто нахождение НОД алгоритмом Евклида?
>>1113284
>>1113285а алфавит задан или блять угадывать надо?
>>1113287не задан но у говнокодера был такой : 'абвгдежзийклмнопрстуфхцчшщъыьэюя+-,.!?:\"vin()0123456789'
>>1113289>>1113285ты вообще откуда такие задания берешь? это специальная олимпиадка?потому что задание сформулировано по-дебильному, тот же алфавит мягко говоря неочевиден
>>1110782 (OP)Пиздец, как же я ненавижу этот ебаный питон. Более делитантского языка сложно придумать. Подходит только чтобы быстро хуяк-хуяк на коленке набыдлокодить и показать. Или для полных неосиляторов типа дата саенс чувакам, которым главное чтобы было как можно проще, ведь их же основной фокус на разном матане и статистике.заставляют писать магистровскую на питоне-кун
>>1113292Да ладно, не так уж все и плохо. Главное — типизуй (фича третьего бидона, : тип после объявления переменной) и используй нормальную IDE а она одна.
>>1113291нет , это другу на ИБ дали , а он не один глазом в программировании, попросил переделать с питона
>>1113292Дилетантского.
>>1113294> на ИБ далитеперь понятно
>>1113294крч завтра отпишу
>>1113285Читаешь Криптоанализ афинного шифра по ссылке и делаешь.https://www.intuit.ru/studies/courses/552/408/lecture/9355?page=3
>>1113292>Более делитантского языка сложно придумать. >которым главное чтобы было как можно прощеРЯЯЯ ПИТОН ЭТА СЛИШКАМ ПРОСТА!!1 Я СЛИШКОМ ИЛИТЕН ДЛЯ НЕГО! ХАЧУ МАНАДКИ ТЕРЕБИТЬ!!1
>>1113302спасибо
Сап двач. Есть Oдин Бот. tl,dr: Python,Telegram-бот, создать триггер по приходу сообщения из чата. Пытаюсь написать бот в Telegram для автоматической продажи, попутно изучая Python. Так как простых способов привязать оплату не удалось(стандартный метод не работает на IOS), решил просто перенаправлять реквизиты из чата с покупателем менеджеру и обрабатывать их в ручном режиме.Т.е. мне нужно создать такой триггер, при котором бот будет ожидать сообщения типа "id1234" от определенного пользователя(менеджера), и сравнивать его с id покупателя.Есть два вопроса.1) Можно ли организовать многопоточность, т.е. чтобы менеджер мог отправить сразу несколько сообщений с разными id, и товары пришли сразу всем перечисленным покупателям?2) Как реализовать этот триггер?С меня символическая сотка на киви за решение.
Аноны, есть одна прога, отсылает пакет TCP c SYN, ну и дальше всё по канонам - получает SYN-ACK, отсылает ACK+1 и работает.Так вот, взял я этот пакет, вытянул при помощи wireshark, закинул в scapy Ether()/IP()/TCP() и отправляю его через пистон, отправлял и c помощью sr1 и sr и send, без проги, в ответ не получаю ровно нихуя от сервера.Какие могут быть подводные камни во всей этой цепи? Куда копать?SEQ и менял и оставлял прежним - нихуя толку, IP устройства то же.
>>1113244>x и y это векторы-столбцыПочему векторы-столбцы? Не знаю, какие понятия у училок по информатики, но ведь x и y вообще двумерные массивы/прямоугольные матрицы, с двумя рядами/строками и каким-то количеством столбцов в конце лупа.А если ты про конкретно те два элемента, то они векторы-строки.По крайней мере, так обычно в нампи и вских pillow'ах списки списков интерпретируются же.
нах пшли отбросы
Я вчера посмотрел что у питона с пайпами и просто ужаснулся.Либо используется sh модуль:Баш:ps cax | grep u8Питон с sh модулем:>from sh import grep, psprint(grep((grep(ps("cax"), 'kworker')),"u8"))Или выполнять внешнюю команду со всем вытекающим оверхедом и непортабельностью:>from os import systemsystem('ls -a | grep shit ')Больше вменяемых способов реализовать пайпы на питоне я не нашел. Отсюда вопрос: как можно вообще говорить о скриптопригодности такого языка? Дискас.
>>1113401У каких-то других языков нет проблем с пайпами? Твой пример актуален для баша, но не для питона. На питоне, впрочем как и на практически любом другом языке программирования, ты пишешь свою реализацию, либо довольствуешься тем, что есть.Можно использовать pathlib + re, код будет длинее, но на мой взгляд правильнее.
>>1113292Дата-саенс чувакам это говно заходит только из-за готовых либ.
>>1113303Ну а то. Няшная ещё проще, но что-то я не вижу большой фан-базы.
>>1113428На няшной и память покоцать просто, здесь же ексепшены.
Код: https://ideone.com/iuC9mgНужна помощь.Пытаюсь прогнать простейшую биномиальную регрессию видаAWARD ~ Binomial(1,p_i)logit(p_i) = альфа + бета икс и так далееДве проблемы: 1. Не понимаю, как задать login(p_i)2. Оно не работает. Выдаёт ошибку, пока я не поменяю местами '1' и 'P' в 'AWARD', но тогда это не та модель, что мне нужна.Помогите, пожалуйста.
>>1113436Грубо говоря, я пытаюсь сделать аналог пик релейтеда.
>>1113293>а она однаКакая? Мимо ньюфаг.
>>1113460Подозреваю упомянутый в шапке PyCharmмимо другой ньюфаг
>>1113473А ну тогда норм, его и юзаю. Спасибо.
Хочу закинуть настройки программы координаты кнопок и других виджетов в qt в json файл. Нужно будет написать инструкцию как его правильно редактировать. Есть какой-нибудь набор советов как правильно такую инструкцию писать для людей, которые json ни разу не видели? не видели его те, кто буту его редактировать, а не я
Вроде бы кое-как запустилось вот с этим кодом: https://ideone.com/gDRUW4Хоть я и не уверен, что он правильный.Как выводить информацию о переменных?В туториалах после каждой команды есть результат, а мне приходится делать print(<команда>), только вот это не работает для графиков.Как правильно выводить графики?
Посмотрите пожалуйста код.https://repl.it/@anon73/MajesticLooseSidewinderВот есть список, в списке имя действие и время, нужно искать по списку когда там будет имя, брать это имя и продолжать уже искать с учетом этого имени далее по списку, а потом вернуться на тот момент где мы получили имя. Короче я так и не понял как цикл продолжать и сделал вот так. Так то работает, но спросить хотел это нормально или есть более нормальное решение. Я получается список по новой открываю с того момента где я нашел первое вхождение имени.Для простоты представьте что это склад, имена работников и время когда они брали и отдавали инструмент и все идет одним списком, и надо в 0:00 ночи выгрузить список кто когда брал и во сколько отдал, а бывает такое что не отдал. И получить такой вот список.Заранее спасибо.
Поясните за MemCached в джанге, я правильно понимаю, что надо просто в настройках добавить и всё будет работать из под коробки?В настройках прописал caches, добавил middleware, а дальше что?Поясните конкретно про LOCATION, вот в доках пишутSet LOCATION to ip:port values, where ip is the IP address of the Memcached daemon and port is the port on which Memcached is running, or to a unix:path value, where path is the path to a Memcached Unix socket file.айпи адресс понятно — локалхост, а запустить что с консоли просто memecached -d? И в чем разница между daemon, то есть -d и просто memcached?
Кто нибудь проходил задания на checkio? Есть ли какой профит новичку проходить там задания? Пока только 5 задач прошёл.
>>1113503А почему именно списками надо, а не строками?
>>11133381) зачем тебе тсп руками реализовать? юзай тсп-сокеты и в них пиши что нужно2) если очень надо, сдампи, что шлет скапи и сравни с тем, что нужно
>>1113385v = [1,2,3] - это вектор-строка или вектор-столбец? Когда возникает разница?это условность
>>1113503юзай словарь dict[name]=[(когда взял, когда отдал),(когда взял, когда отдал),(когда взял,None)]
>>1113540codewars ближе к реальности
>>1113300>>1113285https://repl.it/repls/LavenderblushLikelyCapybara
>>1113544Это и есть строки, просто сплитом разбиты на списки. Надо же определенные элементы внутри строки сравнивать я и подумал что это удобнее будет.>>1113558Словарь нельзя. Надо сохранить последовательность так как она шла, а идет она по времени. Если заюзать словарь то он рандомно расставит значения. Потом конечно можно его расставить по возрастанию время, но тут есть еще один момент. Записи по имени необходимо поставить рядом. Как раз сейчас ебусь и не могу сделать.Благодаря скрипту выше я получил вот такой результат[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Петя', 'взял', '10:05', 'отдал', '17:00'], ['Игорь', 'взял', '10:20', 'отдал', '18:00'], ['Женя', 'взял', '11:00', '', ''], ['Вася', 'взял', '16:00', 'отдал', '20:00'], ['Петя', 'взял', '19:00', 'отдал', '21:00']]Теперь мне надо[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Вася', 'взял', '16:00', 'отдал', '20:00'],['Петя', 'взял', '10:05', 'отдал', '17:00'], ['Петя', 'взял', '19:00', 'отдал', '21:00'], ['Игорь', 'взял', '10:20', 'отдал', '18:00'], ['Женя', 'взял', '11:00', '', '']]Как перебрать верхний список сохраняя порядок времени и игнорируя порядок времени перемещать элемент того же имени. Пробовал удалять уже добавленный элемент из списка, но тогда меняется длинна списка и проебываются значения.Это рабочая простая маленькая программа написанная бородатым дедом в 2005 году на делфи (который уже умер), комп на котором она работает уже тоже скоро умрет. И хотел ее на линукс перенести. У нас денег нет на програмиста, мы маленькое бедное НИИ, оттого меня эникея запрягают вот решать такие вопросы.
>>1113564>У нас денег нет на програмиста, мы маленькое бедное НИИ, оттого меня эникея запрягают вот решать такие вопросы.бедненький, анончики тебе и науке помогут!попробуй такв цикле, пока список записей не пуст1) бери первую запись pop-ом2) ищи для нее закрывающую запись. Если нашел, pop-ом извлекай и сохраняй в список для этого пользователяесли не нашел, то сохраняй в список невозвращенцев>Благодаря скрипту выше я получил вот такой результат>[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Петя', >'взял', '10:05', 'отдал', '17:00'], ['Игорь', 'взял', >'10:20', 'отдал', '18:00'], ['Женя', 'взял', '11:00', >'', ''], ['Вася', 'взял', '16:00', 'отдал', '20:00'], >['Петя', 'взял', '19:00', 'отдал', '21:00']]>Теперь мне надо>[['Вася', 'взял', '10:00', 'отдал', '15:00'], ['Вася', >'взял', '16:00', 'отдал', '20:00'],['Петя', 'взял', >'10:05', 'отдал', '17:00'], ['Петя', 'взял', '19:00', >'отдал', '21:00'], ['Игорь', 'взял', '10:20', 'отдал', >'18:00'], ['Женя', 'взял', '11:00', '', '']]>Как перебрать верхний список сохраняя >порядок времени и игнорируя порядок >времени перемещать элемент того же имени. >Пробовал удалять уже добавленный элемент >из списка, но тогда меняется длинна списка и >проебываются значения.Используй OrderedDict. В него ключами имена. Каждому имени - список когда взял-отдал
>>1113501Бамп.
>>1113564>Словарь нельзя. Надо сохранить последовательность так как она шла, а идет она по времени. В питоне 3.6 можно, там словари теперь упорядоченные.
>>1113567>1) бери первую запись pop-омА можно вот так сделать.for x in list:print(list.pop(0))? Если мы удаляем всегда первый элемент (нулевой) то список должен пройти до последнего элемента, и список потом кончится. Но у меня почему то не работает. В принте только половина списка в итоге, есть какой то секрет? Я час проебался не пойму в чем дело лол.
>>1113572Ну же, анон, как выводить графики?Все инструкции к pymc3 делают через %matplotlib inline, который не работает в нормальном питоне.Я не могу без этого проверить распределение.
>>1113578Спасибо, я не знал. Сейчас уж домучаю списки, если ничего не получится завтра попробую на словари переписать.
>>1113590А все, доперло, он перескакивает через элемент.
Котаны, чому у меня в жанго 2.0 не отрабатывает def __unicode__(self): return self.name?
КАК ЗАПОМНИТЬ ЕБУЧИЙ pip3 ВМЕСТО pipУже ёбаный бесчисленное количество раз у меня что то отваливается нахуй от ебучего pip и я СУКА по 3 дня ищу причину!Как сделать алерты при установке через pip что установка произвелась для питон2?Мне пришлось хуйярить ножом по мебели потому что я пиздец взбешен!
>>1113620>def __unicode__(self):Потому, что нинужно в питоне 3, там и так строки в юникоде, юзай __str__
>>1113621>Мне пришлось хуйярить ножом по мебели потому что я пиздец взбешен!Не дороговато будет мебель портить? Попробуй ебашить кулаком по клаве, дешевле выйдет.
>>1113627Спасибо, няш.
>>1113621echo 'alias pip=pip3' >> ~/.bashrc
>>1113564Я лишь мельком прочитал реквест, может не так сделал, но не сортировка ли обычная тебе нужна? https://repl.it/repls/ElegantAdoredRabidsquirrelИли тебе нужно находить человека, взявшего в самое раннее время, затем перечислить все его дальнейшие заимствования (во сколько бы они ни были), и затем перейти к следующему самому раннему из оставшихся заимствований?
>>1113634Как нибудь запретить алиасы python и pip и оставить только python2/3 pip2/3 можно? Мне иногда надо использовать питон2.
>>1113556> юзай тсп-сокеты вот за это спасибо, чекну.Там оказалось всё интересней, wireshark ыидит лишь начало и конец пути пакета, а на самом деле пакет уходит на другой адрес изначально(тип через прокси всё), и вот тот второй адрес уже норм отвечает мне.Но всё ещё не через scapy, а на пакет сгенерированный через одну из прог для генерации пакетов, но уже прогресс.> сдампи, что шлет скапи и сравни с тем, что нужноИдентично, различие лишь в 'linux cookie ......', ибо под линуксами шлю.
По джанго 2.0 ещё не появилось чего-то кроме документации? Мне бы материал для совсем тёпленьких.
>>1113647Лол, ты думаешь там какие-то значительные изменения?
>>1113648Я не могу найти гайд уровня "джанго совсем с нуля", в котором бы не находилось проблемных мест. Понятно, что в итоге эти нюансы лучше знать, чем не знать, но без нормального понимания общей картины я с каждой проблемой тыкаюсь по выдаче гугла практически вслепую.
>>1113564https://repl.it/@anon73/CheeryVisibleSaltwatercrocodileВроде получилось. Завтра приклею к основному циклу попробую на больших обьемах может еще чего вылезет.
>>1113648Например, в данный момент я пытаюсь понять, почему пичарм не знает слова inlines и какими последствиями это чревато.
>>1113639Можно, но зачем?Просто pip2 пиши когда нужно.
>>1113557>Когда возникает разница?Когда появляется второе измерение и производятся математические операции над этими векторами/матрицами.Условность, да, но если ты работаешь с чем-то, крмое своего кода, то хорошо бы условиться точно так же, как и они.
Обучаю питону своего дядю - 53-летнего алкоголика, который бухает люто уже как 20 лет и работает грузчиком. Окончил он математическую вышку, не знаю помогла ли она ему, но материал он осваивает просто пиздецки быстро.
>>1113696>материал он осваивает просто пиздецки быстроЭто и есть советское образование, его и за 20 лет не пропьёшь.
Как подрубить socks5 прокси на websockets?
Анончик, как добавить свой column в django.contrib.auth.models.User? Хочу добавит фамилию, но я не знаю, как. А создавать свою кастомную модель пользователя как-то не.
>>1113756>Анончик, как добавить свой column в django.contrib.auth.models.User?Cоздать свою кастомную модель пользователя.
>>1113761А расширить ни как?
>>1113763никакбыстрофикс
>>1113621>КАК ЗАПОМНИТЬ ЕБУЧИЙ pip3 ВМЕСТО pipВсегда делаю pythonN -m pip, где N мажорная версия и не парюсь.
>>1113657>пытаюсь понять, почему пичарм не знает слова inlines лол
>>1113798Что тут смешного то?
>>1113640Как убрать пикрил из пакета на линуксах?
Есть массив ['first', second', 'third']Как сделать принт этого массива без скобок и кавычек? типо>>> first, second, third
>>1113857print(str(['first', 'second', 'third']).replace("[","").replace("]","").replace(",","").replace("'",""))
>>1113590Нет, делайwhile data:____item=data.pop()____process(item)
>>1113833https://wiki.wireshark.org/SLLникак, это метаданные
>>1113640по-русски скажи, что тебе нужно? игру хеккаешь?
>>1113857print(', '.join(moi_massiv))
>>1113857print(*['first', 'second', 'third'], sep=', ')
Пишу Телеграм бота. Есть 2 функции, одна получает данные со стороннего API, вторая отвечает за команды бота. Получение данных происходит каждую минуту, для этого я использую while True: ... sleep(60). И естественно вторая функция уже не работает. Тут только асинхронность поможет?
>>1113891Да. И адекватный шедулинг, а не sleep(60)
>>1113896Захуярил threading. Полёт нормальный
>>1113756там разве нет фамилии?
Аноны, есть один код. Пишу графический адский говняный костыль на уже готовое api одной соцсети.def api(): очень дохуя кода, который не хочу лопатить a = input() if a == 1: return Trueif mouseclick = True #получаю его из tkinter api():Задача. Как сделать так, чтобы запускать функцию api() сразу с вводимыми данными (например единицей) в терминал. (Задача в том, чтобы пользователь кликал мышкой, а интепретатор бы в этот момент получал от пользователя текст, который при обычном запуске api вводится в терминал? Смотрел в сторону popen, os.system и subprocess, но нихуя не успел разобраться, а наговнокодить нужно как можно быстрее.
>>1113863Спаисбо, я там ночью уже сам допер.>>1113655Вот код скидывал.Все дописал, склеил с основным циклом, все работает вроде. Собственно главный камень о который я споткнулся>1) бери первую запись pop-омЯ забыл что он значения возвращает при удалении. Сидел ебался высчитывал индекс, запутался. Хотя как минимум раза 4 про те же списки читал в книгах, забывается, и когда надо вот при деле не вспоминается.>Используй OrderedDict.Использовал, охуительная штука.Какой полезный день был, сколько я всего нового узнал. Спасибо всем кто помогал. Родина и наука вас не забудет.
>>1110782 (OP)Не совсем мб тот тред, но в вашей же шапке взял.Как на нужном уровне освоить пикрил? Я просто человек дотошный, начал к примеру тыкать http запросы, там в основе повылезал tcp/ip стек, там уже всякие процессы/потоки(а они вообще в основе IO и всяких пайпов). Хотелось бы с этими вещами хорошенько разобраться, но только не совсем в красноглазую байтореальность уходить. Посоветуйте что-то годное, пожалуйста.Желательно чтобы руками все это потрогать на питоне.
Прив котятки, суть такова.http-адреса c кириллицей записываются через кучу процентов, эти адреса становятся нечитаемы. Вопрос: как средствами python3 преобразовать проценты-содержащий адрес в нормальный с кириллицей?Чтоб было не вот такhttps://ru.wikipedia.org/wiki/%D0%A5%D1%83%D0%B9а такhttps://ru.wikipedia.org/wiki/ХуйЕсть ли под это-дело какая-то функция?
>>1113999Скорее всего, есть эта функция в каком-то вспомогательном классе какого-нибудь парсера HTML.Гугли python percent-encoding
>>1114000спасибо
Пишу анализатор логов веб-сервера. Предлагайте название.Pysos не предлагать, это название уже занято. (pysos - Python Simple Object Storage)
>>1114008Чё за логи, какой формат?
>>1114008pyslan — PYthon Server Log ANalyser
>>1114009логи доступа, стандарный формат апачей и прочего
>>1114011pyhax0r-detect
>>1114008PyZDYUK
>>1114008pydor, pynya, pytuh
>>1110782 (OP)3 часа искал тред по питону, хоть бы в шапку не срали.
>>1113970по сетям и питону foundations of python network programming
>>1113999urllib.urlencode и рядом
>>1114090urdecode конечно же
>>1113999Это называется punycode, через encode/decode смотри в доки и на гитхабе есть годные примеры.
>>1114094Нет, ты путаешь.Это не паникод.
>>1114094punycode имеет отношение к днс, когда у тебя доменное имя нелатинскими символами
>>1113956и тебе добра и успехов
для пхп-апач,а для джанго?
>>1114108Питон.
>>1114111это не сервер же?
>>1114108У похапэ ежже свой встроенный веб-сервер php -S localhost:8080 -t ~/www, и апач в 2к!8 на хуй не нужен, когда есть nginx/lighttpd.
>>1114115вопрос не про пхп,а про джангу
>>1114115Ты перепутал прокси сервер с веб сервером? Ты ебанутый?
Нужно запустить небольшого бота на python3. Посоветуйте хостинг для этого
>>1114125yourserver.se пока вроде норм работает, взял vps за 4 евро
>>1114118Это не прокси-сервер. Это отладочный веб-сервер, похапэ не может в прокси. Либо писать обертку, либо через полноценный веб-сервер.
>>1114131он про nginx
>>1114131>похапэ не может в прокси.Это язык программирования, он и не должен мочь. Какого хрена ты вообще сюда зашёл с ПХП и тут же обосрался, ебанутый?
>>1110782 (OP)Ну почему так убого всё с этими кодировками-то??? Как можно разобраться в этом невнятном потоке decode'ов и encode'ов?Просто отвратительноТошнит В обеих ветках
>>1111511>lxml>больших XML'ек (дамп базы данных одного сайта)Не годится даже для валидации по схеме.Т.к. перед валидацией нужно всю несколькогигабайтную xml'ку выгрузить в оперативку.Но может быть я просто не разобрался.
>>1114105>>1114106Ещё раз повторяю, это punycode.https://ru.wikipedia.org/wiki/Punycodehttps://docs.python.org/3/library/codecs.htmlhttps://gist.github.com/hangtwenty/8aaab82e6ba23806f8dc
>>1114160Тебя забыл спросить, жалкая попытка неопытной бабки повитухи произвести аборт твоей шлюхе мамаше.Вот с этого проиграл знатно конечно>Это язык программирования, он и не должен мочь.>и тут же обосралсяТебя же процитирую, лучи тебе> ебанутый
>>1114190Да не вопрос, напиши код, который использует punycode (string.decode('punycode')), и из>https://ru.wikipedia.org/wiki/%D0%A5%D1%83%D0%B9делает>https://ru.wikipedia.org/wiki/Хуй
>>1114190>>1114222признай свою неправоту или уходиили оставайся
>>1111284достаточно просто запустить скрипт двойным кликом или перетянуть его в в кносоль и нажать Enter.
Что нужно знать, чтобы устроиться на работу? Думаю, это самый очевидный вопрос, но есть ли какие-то критерии, по которым людей берут на работу программистами.
>>1114222>>1114223Вас в детстве не роняли на бетонный пол вниз головой?! Я ссылки на доку и гитхаб для чего приводил?! Там есть примеры как работать в punycode.
https://gist.github.com/rdempsey/22afd43f8d777b78ef22Пытаюсь вот по гайду письмо отослать с вложением. Все хорошо когда имя файла латиницей, письмо отсылается, приходит, открывается. А вот если кириллицей то письмо отправляется, но при получении файла нет вместо него какая то хрень с разрешением .att . Не знаете как поправить код что бы я мог на почту файлы с названием на кириллице получить? Не могу там латиницу использовать никак. Python 3.5.
>>1114191>Требует от яп прокси из коробки>бугуртит когда ему говорят что ЯП не для этого
>>1114232Шизик, паникод используется в доменных именах урла (не в URL-пути) для кодировки юникода.http://xn--m1abbbg.xn--p1ai/ - урл с паникодом.Обычные юникод-эскейпы %XX - это не паникод.https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%80%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F - урл без паникода, юникодные символы - часть пути, а не домена, они просто заэскейплены.Прочитай что ли https://en.wikipedia.org/wiki/URL#Internationalized_URLhttps://ru.wikipedia.org/wiki/PunycodeХотя ты наверное траллишь так, не верю в настолько тупых анонов в /pr/мимокрок
>>1114376>Прочитай что ли>https://ru.wikipedia.org/wiki/PunycodeОбосрался со ссылкой, фикс:https://en.wikipedia.org/wiki/Percent-encoding
>>1114125time4vps, 1.5 euarubacloud, 1 eu
>>1114162Вы тупой. Вам когда-нибудь об этом говорили?
>>1114376>не верю в настолько тупых анонов в /pr/плохие новости.жпг
мне так и не ответили,как запустить джанго на сервере
>>1114362Я как раз наоборот все писал, но ты, имбецил спермотоксикозный, все исказил.
>>1114376Даааа, вот эт я ннпделал в штанишки. Ну ни чего, с кем не бывает, спасибо ононас
https://stackoverflow.com/questions/13156395/python-load-json-file-with-utf-8-bom-header> config = json.load(open('config.json', 'r', encoding='utf8'))В коде пишу так.У меня проблема как по ссылке. Не могу отредактировать файл не сломав его. Программа уже скомпилирована и находится на другом компьютере. Редактировать её не могу. Как отредактировать файл чтобы он работал с моей программой?
>>1114435ударил по рукамА закрывать файл кто будет?
>>1114419Что ты писал? Ты апач приравнял к NGINX. Хотя это разные инстрвменты как-бы.
>>1114468Пошел ты на хуй чмо ёбанное, я писал, что в похапэ ебаном есть встроенный отладочный веб-сервер.
Возможно ли выполнение баш-кода внутри скрипта?Если да, то каким образом?
>>1114511Subprocess на оф доке полистай, можешь python - <<ENDКод на баше здесяEND
>>1114513спасибо
>>1114468>Ты апач приравнял к NGINX
>>1114435Нихуя не понял что ты написал.>Как отредактировать файл чтобы он работал с моей программой? Попробуй блокнотом.
>>1110782 (OP)Хей анонач,нид хелп.Заделалговнобота для телеги и загрузил на хероку.Но вот незадача.Бот при нажатии на кнопку начианет отправлять фотки из той же папки,где расположен бот.Вот кодbpla_dyrectory = 'C:\DeployFinalAlmazLabBot\PhotosForBot\BPLA' everyFilesInBPLA = os.listdir(bpla_dyrectory) for file in everyFilesInBPLA: img = open(bpla_dyrectory +'/'+file,'rb') bot.send_photo(message.from_user.id,img) img.close() bot.send_message(message.from_user.id,'Heh,mda')Но когда бот запущен на серваке и нажимаю кнопкиу для отправки фотографий,то бот просто ломается,приходится вручную его перезапускать.Как быть,питоны?
>>1114559> dyrectory> AlmazLab> everyFilesInBPLA> img = open> img.closeНу-ка быстренько съебался отсюда!
a = []n = 10for i in range(n): a.append(lambda x: i)???почему там (почти) одна и та же функция в каждой ячейке массива?
>>1114590позднее связывание же.
>>1114592Спасибо, впервые встретился с подобным.
нахуя Лутц в своей книге пишет код в Интерактивном режиме?если в скриптовом все было бы наглядней и лучше?
Может кто подскажет, как это реализовать в джанге?class Prop(models.Model): passclass TypeAProp(Prop): passclass TypeBProp(Prop): passclass Item(models.Model): props = models.ForeignKey(.....)????Чтобы был полиморфизм и все дела.
>>1114420Добра тебе и чистых нарядных штанишек в новом году
>>1114689>ЛутцВопрос до конца не дочитал, но просто знай - этот человек очевидно поехавший.Так писать можно только с шизой, либо под веществами.
какой же бэкенд на фласке убер простой по сравнению с бэкендом на пхп фреймворках бляя. никаких тебе xammp накатывать не надо.
Анон, почему здесь вообще есть остаток?
>>1114838А что не так? Остаток от деления нацело если делимое меньше делителя — всё делимое. Ведь мы ничего вычесть не можем.Это где-то в 3-м классе проходят.
мимо-экономоблядок с кучей свободного времени, стоит ли продолжать учить это говно, которое я учил прожигая время? а то у меня мозги со скуки тухнут
>>1114858Классно, что ты помнишь с третьего класса. Почитал, и, кажется, понял, зачем вообще нужно это деление меньшего на большее с остатком
>>1114868Оно низачем специально не нужно. Это просто частный случай.
>>1114865Знаю одного илитного экономиста, который занимается анализом временных рядов.Он лет 5 использовал R, а потом перекатился на питон.Но это исключение. В общем случае тебе гораздо полезнее будет знать эксель и вба.
Есть две строки следующего формата:date1 = '2017-10-21 12:23:23'date2 = '2017-11-04 06:45:08'Как найти длину временного промежутка маскимально рациональным способом? Как под это дело приспособить datetime?
>>1114889Конвертируй в инт, вычитай, разницу конвертируй в дату.
>>1110782 (OP)Какую IDE посоветуете ? Vim , Emacs , Pycharrm ?
>>1114818по фласку мало гайдов
>>1114924Из 3-х твоих вариантов только один является IDE.
>>1114781 а есть вменяемый аналог?
>>1114818Чё там сложного то в XAMPP? Там установка уровня запусти exe.
>>1114874>знать эксельЯ скоро такое как оскорбление буду воспринимать
>>1114935До того как появился Хаммп устанавливать связку Пхп мускул и апаче было геморром, особенно для ньюфага. А тут питон в один клик и пакеты в одну строку в консоли даже на винде накатываются я в шоке
>>1114961а разве питон на апач ставят?
Посоны, помогите устроиться джуниуром в дс. Тому кто поможет - буду должен.Да и вообще приятно помогать своим единомышленникам.Пишите сюда или mainfakepost[at]gmail.com
>>1112514каков предел использования фласка?
>>1114976«Сложность программы возрастает до тех пор, пока не превысит способности программиста».(Законы Мёрфи)«Хуй и пизда большие друзья».(Оксана Иванова)
>>1114979ну Доту на нем не напишешь
>>1114961>настроить 5 параметров в текстовом файле.>Сложна
>>1114924Kate
>>1114987Какая же ссанина вместо кода, г-споди.
Хочу написать анти плагиат.https://ideone.com/gA8dXHВопрос: Как сделать так чтобы проверять допустим совпадение не с 1 словом а с 3 подряд идущими словами?Другими словами. На входе файл. Мы проверяем совпадение с файлами из БД. Плагиатом является 3 подряд совпадающих слова. Спасибо за внимание.
>>1114996Это вообще не совпадением слов делается.Погугли что-то типо word2vec.
>>1114998Это достаточно не простое решение ML.Хотя и соглашусь что глобально это лучше.Но все мб можно используя стандартные библиотеки и методы решить данную задачу. В рамках сравнения слов?
сап, питонач! можете поделиться ссылками на примеры использования xgboost? из которых потом можно было слепить что-то свое. если это будет еще и вместе с джанго, то вообще замечательно
>>1114932есть жи мегагайд от испанского хикстера
>>1114889используй pendulum как родному советую.
>>1114924сублимирую, если ты понимаешь, о чем я>>1114976я для себя решил, что фласк только для простых с т.з. интерфейса сервисов. То есть когда логика известна изначально и жесска ежже задана
торнадо это и сервер и фреймворк все вместе?
>>11148891. https://docs.python.org/3/library/datetime.html#datetime.datetime.strptime2. операция "-" опеределена для datetime-объектов, возвращает https://docs.python.org/3/library/datetime.html#datetime.timedelta3. timedelta уже безпроблемно преобразуется к дням, секундам, и тд4. поссать на лицо этим двум >>1114914 >>1115018
>>1115027Если ты задаешь такие вопросы, то вероятно рановато тебе торнадо использовать
>>1114735ознакомляйся https://docs.djangoproject.com/en/2.0/ref/contrib/contenttypes/
каккое же джанго перегруженое гавно
>>1115028спасибо
>>11149921. Спасибо за конструктивную критику2. Кодю всего второй месяц в жизни3. На пике черновик
>>1111095Почитай про mutable and inmutable переменные.
>>1115066
>>1115061Я про сам стиль, няш.
>>1115092хз что тебе не нравится, объясни подробнее
>>1113865> игру хеккаешь?Ну почти. Есть один лаунчер, который общается с сервером("3 руокпожатия"), затем отсылает серверу мои данные из конфига, получает одобрение с данными и открывает окно в стандартном браузере системы. > что тебе нужно?Я хочу заменить этот лаунчер своим скриптом и открывать ссылку в нужном мне браузере(Selenium-ChromeDriver).Поэтому как-то так.Сейчас выяснил, что при помощи стороннего генератора пакетов получается получить ответ от сервера, но вот при помощи Scapy...не выходит, даже переслав этот пакет. На линуксе грешу на ту вот приставку с метаданными, а на винде пока даже не понял в чём проблема(пакет тупо не отправляется).Отправку пакета и получение результата чекаю через WireShark.
я просто в шоке с вашего питона. то, на что в пхп фреймворках уходит несколько десятков строк, занимают 1 строчку во фласке.
>>1114932мне гайды и не нужны. я весь веб на пхп изучил. на фласке достаточно маленьких примеров.
>>1114924VSCode самый фичастый/удобный среди легковесных редакторов, с IDE только PyCharm – 80% функционала ненужное говно, довольно медлителен, но интроспекция и автодополнение на три головы выше любых редакторов и ради этого он будет регулярно дрючить твой CPU индексируя проект со всеми зависимостями.
>>1115140> он будет регулярно дрючить твой CPUНу вот хуй знает. > 80% функционала ненужное говноYep. Но скорее просто "ненужное", чем говно.
Объясните, как создать сложную функцию без танцев со сторонними библиотеками. Что-то типаdef f(g(x))Но оно не работает. Предлагали def f(g, x), но нет ли способа сделать это в нормальном виде? Мне нужны не просто значения внутренних функций, а именно код, который они выполняют при данном аргументе.
>>1115150 def inner(arg): print('call inner', arg) return arg def outer(arg): print('call outer', arg) if __name__ == '__main__': outer(inner(10))
>>1115140пишу в саблайме,мне норм
>>1115190Да ты бы и в Notepad++ норм.
>>1115194Но ведь нотепад++ в разы лучше саблайма.
>>1115197Тебе и JS лучше Pyton
>>1115197там автозаполнение гавно
>>1115140ага,все блять устанавливать надо
>>1115125>Я хочу заменить этот лаунчер своим скриптом и открывать ссылку в нужном мне браузере(Selenium-ChromeDriver).Тебе не надо руками тсп-сессию поднимать, я паутаряюс ежже. В вирешарке правой кнопкой на пакете и пункт follow tcp stream - это все данные, остылаемые через tcp. Их ты можешь слать через socket (AF_STREAM).>а линуксе грешу на ту вот приставку с метаданнымиЭти данные возникают во время дампа, серверу они не отсылаются.>Сейчас выяснил, что при помощи стороннего генератора пакетов получается получить ответ от сервера, но вот при помощи ScapyНа опции TCP смотри.
>>1115199Для веба и бэкэнда конечно лучше. Я вообще до сих пор удивляюсь, зачем эти фласки с джангами ещё живут и сопротивляться пытаются.
Питонисты, я тут сценарий написал. Хочу стать скрипт-кидди. Мне еще далеко до него?https://ideone.com/Y8W7OT
>>1115208>Путает бэкэнд с фронтендом.
>>1115140спасибо , я видимо до конца не пойму в чем разница между ide и редактором , через что выполняется код python в редакторах?
>>1115205> вирешарке правой кнопкой на пакете и пункт follow tcp streamПикрил. Но это уже то, что отправляется ПОСТ запросом на сервер.Ещё и непонятная переменная P которая нигде до этого не появляется и каждый раз она разная.Пошёл курить сокеты. Я так понимаю нужно будет через них отправлять именно этот ПОСТ запрос? 3 рукопожатия само сделает(ну вряд ли)?
>>1115210Ну такое
>>1115210А если я напишуsource = ['~/test', ' ; rm -fr ~/', ]мм?
>>1115218Ура, пошёл дальше добивать его.
>>1115220Так тонко, что даже толсто.
>>1115210>>1115220Ой, кажется, он что-то удалил!Не надо так пользоваться system(), няши. Уже сто раз говорилось. На няшной туда ещё и ENV протекают, можно другие инъекции придумать.
>>1115141> пикрилРегулярно а не постоянно, когда открываешь новый проект или обновляешь зависимости он сканирует все файлы в директории, это может занимать 5-10 мин, а когда приходишь с утра на работу и открываешь 3-4 штуки одновременно – CO ноутбука слышно на целом этаже.
>>1115229Зачем ты каждый раз кэши чистишь?
>>1115229> когда открываешь новый проект или обновляешь зависимости он сканирует все файлы в директории, это может занимать 5-10 минНу только если у тебя там пару тысяч файлов/папок, потому как у меня это не занимает более пары десятков секунд(если это какой-нибудь джанговский относительно большой проект), а мелкие проекты вообще пару секунд занимает.
>>1115214Ты хочешь сказать, что джанго и фласк это фронт-энд, что ли?
>>1115218> 3 рукопожатия само сделает(ну вряд ли)? да, о чем я тебе и пытаюсь сказать уже который пост ептель
>>1115218тебе даже не сокеты нужны, а скорее всего requests подойдет, это же HTTP POST
>>1115255> тебе даже не сокеты нужны, а скорее всего requests подойдет, это же HTTP POSTДа уже и на сокетах почти всё доделал, правда сервер шлёт меня нахуй. Пикрил.>>1115254> да, о чем я тебе и пытаюсь сказать уже который пост ептельЯ просто с такой штукой первый раз встречаюсь, вот и туплю, думал всё ручками придётся делать.
>>1115275посмотри что в параметре P передаетсяpercent-encoding размотай
>>1115302> percent-encoding размотайНи во что адекватное не смог "размотать", забил хуй и просто так отправил, теперь всё ок, возвращается рабочая ссылка для перехода на сайт.
>>1115246> JS> БЭКЭНД
>>1115377ну если нода-да
>>1115396>Нода>Несколько лет в продакшне>проблемы уровня PHP 2002>РЯЯЯЯ ЗАТО НЕ PHP ссаный.>Евенчуальная неконсистентность>Падает нода, падает всё>Сомнительные профиты при ращительных отставанияхЯ чуть чаем не поперзнулся. Даже PHP скрипт в качестве демона надёжнее чем это говно.
>>1115397проэкт развиваеться огромными темпами,а пхп тащит устаревшую парадигму и структуру за собой,костыль на костыле
Начал изучать питон, а там не компилятора, не класса main, ничего нет, переменные тип объявлять не надо. Это как так? Для чего он используется в основном? Он же по идее должен быть из за этого в несколько раз медленнее java и с++?
>>1115418>там не компилятора, не класса main, ничего нет, переменные тип объявлять не надо. Это как так? Для чего он используется Скриптовое гавно с динамичной типизацией потому что. Он и так медленне раз в десять чем плюсы. Есть pypy3 синтакс 1 в 1, он компилируется и работает более-менее быстро. Зачем нужен? Детям нужен, чтобы учить языки программирования. Ученым, чтобы не въезжать сильно в CS и писать небольшие скрипты для своих нужд/вычислений. В вебе можно бекенд на нем писать. Парсеры можно на нем писать, да много еще чего можно сделать изи&фаст.
>>1115423Т.е. это не полноценный ЯП? Лучше продолжать учить Java?
>>1115397Изоморфные SPA с сервер-сайд рендерингом на PHP не напишешь.При внедрении GraphQL API с PHP на бекенде столкнешься с тонной бойлерплейт кода, на ноде все проще.Асинхронная. Нативные вебсокеты. Рилтайм. Стильно модно молодежно. NPM появился из-за нее. Райана Дал шатал.А если объективно - то я не стал бы писать CRUD или что-то более менее с сложной логикой на ноде. Если только небольшое API для небольшого приложения, которое выводит трендовые видосики из ютуба и инстаграмма в компоненты фронтенда, не более того.
>>1115426> учитьНет, лучше вообще закрыть этот тред, забыть эту доску и продолжать катать в дотан.
>>1115426Если ты только вкатываешься - определи какие задачи ты хочешь решать и от задач выбирай язык. Не задавай тупых вопросов (какой языкнейм учить).
>>1115430написать двач
>>1115447PHP, Python, C#, Node.js, в порядке легкости применения к этой задаче выбирай любой стул.
>>1115453что насчет ноды?
Почему Pillow такой тормозной?
>>1115476Не нужна.>>1115489УМВР, что именно тормозит?
>>1115489Потому что никто его не ускорял. На хабре кто-то получал бешеные приросты в скорости только на примитивнейших и очевидных оптимизациях, кажется как раз pillow и был. И второе, не советую строить изображения попиксельно, каждый твой вызов setpixel приходит через бешеное количество бойлерплейта прежде чем сможет записать единственный нужный байт в буфере. Вообще вся скорость графония живёт в буферизации, очередях, слепой отправке команд без ручного заглядывания в пиксели на каждом шаге, массовой параллелизации на gpu/cpu instruction sets.Проблема с pillow в том, что он должен работать везде. Нельзя например затребовать opengl определённой версии или наличие определённых процессорных инструкций или даже процессорных архитектур. Поэтому там maximum generic код.
>>1115397Но при чём тут пхп?
Какой порт используется для исходящих соединений (http, socket, websoket)? Один и тот же, никакой (просто IP пакет без указания порта), или для каждого протокола свой порт?Можно ли проксировать отдельный порт из этих соединений или часть из этих портов, или каждый пакет проксируется отдельно? Как происходит проксирование - подменяется IP заголовок назначения для исходящего пакета? Используется ли порт в исходящих пакетов?
>>1115611Для исходящих системой выбирается какой-то случайный из свободных. Ты ведь вполне можешь иметь дохрена одновременных соединений, с одним портом так не вышло бы. Без порта пакета быть не может. Не очень понятно, что ты хочешь проксировать. Исходящий, локальный порт? Это как? Прокси получает что-то от тебя на входе и пересылает это от своего имени на конечный, указанный тобой пункт (а потом в обратную сторону). Твой адрес и порт служат для обратной связи.Если же ты-таки имел в виду порт сервера, то да, есть "стандартные" 80/443 для http/s и вебсокетов (а "socket" это и не протокол вовсе, хуй знает, что ты тут имел в виду).Если ты не на винде, то да, можно легко перенаправлять соединения на определёный адреса/порты/протоколы, с определённых интерфейсов и т.д.Короче, перефразируй или пусть кто другой ответит, если поняли тебя.
>>1115611читни танненбаума>Какой порт используется для исходящих соединений (http, socket, websoket)>httpпорт назначения 80 (обычно), порт источника выбирается ОС на клиенте для каждого соединения заново, т.н. эфемерный порт свыше 50000 в зависимости от операционки>websocketто же самое>socketнет такого протокола, есть berkeley sockets, как раз реализующие сетевую подсистему>Можно ли проксировать отдельный порт из этих соединений или часть из этих портов, или каждый пакет проксируется отдельно?Прокси - это сервер (сервис), привязанный к определенному порту. Клиент присоединяется к прокси-серверу и далее или сигнализирует о том, куда надо подключиться (SOCKS) или прокси уже настроен (статический прокси руками). Отсюда следует что? Правильно, проксируется 1) клиент, его соединения 2) все соединения клиента, для которых задан прокси>Как происходит проксирование - подменяется IP заголовок назначения для исходящего пакета? Если заменить только IP адрес назначения в пакете карп в пакете то это получается и называется трансляцией адресов, или NAT.>Используется ли порт в исходящих пакетов? Не понял вопроса. Прокси (простой TCP-прокси) работает так - терминирует TCP-сессию на себе, сам поднимает новую тсп-сессию до точки назначения, перекачивает данные между двумя полученными каналами. SOCKS немного сложнее, у него есть сигнализация своя.Ты все тот же хакинга-игры-кун?
>>1115617> Ты все тот же хакинга-игры-кун?Нет, это не я (если ты о хакинг-лаунчера-куне).Я то танненбаума читал, 5 издание вроде, у меня затуп с этими рукопожатиями был, думал их ручками клепать.
Привет ананасы. А на питоне можно писать 3d игорей? Или это фжйловая идея и искать что-нибудь другое?
>>1115626Почему ты отвечаешь за меня?>>1115617> Ты все тот же хакинга-игры-кун?Не знаю кого ты имеешь ввиду, мне нужно обеспечить максимальную анонимность, я уже давно в тредах, порядка 8 последних, можно легко отследить мои вопросы при желании, они все касаются проксирования. Изначально я хотел пускать трафик через wifi->lubuntu->whоnix->os, но под wifi пакеты для lubuntu поломаны (не увеличить txpower до 33dB), поэтому остановился на варианте wifi->os[tor] на уровне ос/скрипта. Это меня реально тормозит, уже около месяца. Проблема в том что я не могу проверить анонимность socket/websocket пакета, запросов будет много, ошибка недопустима. Для тестирования http запроса же достаточно сделать GET запрос и загрузить страницу IP сервиса.
>>1115632> Почему ты отвечаешь за меня?> Не знаю кого ты имеешь ввидуthis
Анон, там humble book bundle по питончику. Кто что скажет про эти книги?
я короче не асилил фласк
>>1115507Вот эта хрень тратит 16 секунд на изображение 1000x1000, что говорит о том, какая Pillow говняшка.https://pastebin.com/2Bt3LcRB
>>1115658Так это бидон медленный. На PyPy попробуй.
>>1115632>Проблема в том что я не могу проверить анонимность socket/websocket пакетаС такой формулировкой вопросов сходи в криптоанархистов тред на ллфоксе или еще куда. Питон-то тут при чем?Даже если забить на оффтопик, ты слишком многого не понимаешь. Читни танненбаума и немного про работу TCP. У тебя всегда будут тормоза при работе через прокси, потому что latency.
>>1115658я не знаю, понимаешь ли ты, что делаешь, но ты можетшь то же самое делать фильтром на опенсв
Доброго времени суток, поясните за то, как запускать ффмпег с питона?from subprocess import runFFMPEG_BIN = "ffmpeg"run([FFMPEG_BIN, '-i 1.mkv', '-ss 90', '-t 10', 'out12.webm'])Пишу вот это дело, выдает ошибку Unrecognized option 'i 1.mkv'.Error splitting the argument list: Option not found
>>1115707так, с этим разобрался, как более комплексные фильтры добавлять, например -lavfi subtitles=1.mkv,scale=-1:480так это выглядит в ффмпеге, а в питоне постоянно ругаетсяUnrecognized option 'lavfi subtitle=1.mkv, scale=-1:480'.command = [FFMPEG_BIN, '-i', '1.mkv', '-ss', '90', '-t', '10', '-lavfi subtitle=1.mkv, scale=-1:480', 'out12.webm']
>>1110897...и всё равно все ваши игрушки написаны на C
>>1111167Ну, это было в 2001 году, когда ещё были настоящие программеры, а не толпы жадных хипсторов, как сейчас. Так что, тебе не поможет.
какой смысл учить этот язык?
>>1115398ты скозал? фу, ловите верующего
>>1115719Прост=))
>>1115714Очевидно, что по аналогии с остальными нужно разделить опцию и аргумент: [..., '-lavfi', 'subtitle=..., scale=...', ...]
Доброго времени суток, поясните за aws lambda, вот хочу бота своего задеплоить, там же есть какой-то бесплатный трафик, скажем, если я каждый час собираюсь постить по гифке ~40 мб, хватит ли мне бесплатного трафика?И где вообще про это почитать можно?
>>1115719> учитьНикакого.
>>1115928У них и почитать. Что за глупые вопросы?
>>1115928гугли aws free tierкарточка банковская потребуется
Дайте гайды по джанге на русском.
>>1115997На русском нормальных нет, учи английский.
Погромисты помогите создать алгоритм для генерации структуры примерно такого вида:[[ 1,-1], [1, 0], [1, 1] [ 0,-1], [0, 0], [0, 1] [-1,-1], [-1,0], [-1,1]]Нужно чтобы он умел создавать эти списки с заданной размерностью, т.е. вверху n=2 а для n=3 будет [[-1,-1,-1], [-1,-1,0] .... [0,1,1], [1,1,1]]Правильный порядок нафиг не нужен, лишь бы были все значения.Ну или подскажите как лучше у гугла про это спросить.
Аноны, пишу небольшое подобие аукциона на Django.Есть модель с товарами и пользователями, как лучше реализовать ставки?У ставок фиксированный шаг, у товаров определённый срок торгов и т.д., в общем типичный аукцион.
https://ideone.com/rYS7JLЕсть поле на котором генерируются объекты ( танки стены, %твоя мамка%)Хочу написать функцию зрения для объектов. Но рил туплю. Дай подсказку.
>>1116024Для начала объяснить нормально, что алгоритм делать должен.
>>1116087Вот гайд по написанию рогаликов на питоне. Ищи, там была функция вижона
>>1116097>йд по написанию рогаликов на питоне. >Ищи, там была функция вижонаГайд отклеился
>>1116087По идеи я должен взять подматрицу. Но как отрезать ее?
>>1115928Если тебе бесплатный хостинг нужен, советую обратить внимание на heroku. Уже полгода бесплатно бот для телеги крутится
>>1116098Ебана, держиhttp://www.roguebasin.com/index.php?title=Complete_Roguelike_Tutorial,_using_python%2Blibtcod
>>1116102>>Ебана, держиТам другая логика. Но все равно спасибо
>>1116110Ну так тыжепрограммист, придумай как применить "другую логику" в своем проекте
>>1116112Менять логику нет сысла из-за 1 функциииМне просто нужно понять как взять подматрицу поля. Но чет хз.
>>1116095На входе список, на выходе - список со списками всех возможных изменений входа. Ну или по другому (но суть та же): на вход координата точки, на выходе список координат всех соседних точек. Для [0, 0] это будет [[-1,-1], [-1,0], [-1,1], [ 0,-1], [0, 0], [0, 1], [ 1,-1], [1, 0], [1, 1]] или для наглядности [[ 1,-1], [1, 0], [1, 1][ 0,-1], [0, 0], [0, 1][-1,-1], [-1,0], [-1,1]]И если для 2 координат я с хуем пополам могу это найти то для 3 и более координат находятся далеко не все "соседи".
Что сейчас актуально почитать что бы вкатится.В шапке сотни книг - глаза разбегаются.Дайте одну что бы я начал читать.
>>1116120Иными словами, тебе просто нужны все возможные комбинации комбинации -1, 0 и 1 размерностью N, а затем сложить это с исходной точкой. Изи же. (Рекомендую самому подумать, как это теперь сделать, но если лень — https://repl.it/repls/InfantileStupidBactrian на пиках результат)
>>1116120возьми numpy, он как раз проделывает всякие штуки с многомерными массивами.
>>1116180Премного благодарен.
>>1116046Неужели нет никаких идей у анонов?bump
>>1116140https://learnxinyminutes.com/docs/ru-ru/python3-ru/
Короче есть 20 видосов, хочу нарезать их на гифки по 10 секунд, написал скрипт на пифоне через ффмпег, но я судя по времени, ждать я буду 10 лет, что можно вместо ффмпега другое заюзать, или как это по-другому реализовать можно?
Решил распараллелить свой скрипт, который парсит сайты и это занимает дохуя времени.Что то никак не соображу как сделать это с консольными прогрессбарами(tqdm).Я так понимаю мне нужно через очередь всем управлять т.е. когда в другом процессе началась работа, я отсылаю в очередь признак начала работы в таком то потоке, всю сопроводительную инфу типа что именно работает, размер прогрессбара, потом передавать апдейты с id треда чтобы знать какой бар обновить, и в конце отправлять какой-то признак завершения работы. Соответственно в "главном" процессе все это слушать и создавать/закрывать соответствующие прогрессбары, распредеять апдейты. Это так делается или как-то по другому?Что делать с логгированием и эксепшонами? Просто накапливать в другом процессе и передавать в конце строкой?
Чо на этих ваших пихонах пишут?Знаю идеально верстку по всем канонам 2018ого года с учетом гулпов, гитов и прочего.Вот думаю катиться дальше во фронт или в бек/что-то другое.
>>1116305Веб для быдла.Питон очень хорош для анализа данных и машинного обучения. Т е больше для научной деятельности. Собой заместил мат лаб. Конечно много петушков дрочат на джанго. Но оптять же ИМХО не самый лучший язык для веба.
>>1116267Спасибо
https://ideone.com/Veq1UgХочу задать начальное значение для одного из аргументов __init__. Всё было хорошо, пока я не захотел задать начальное значение функции, которой предназначалось стать методом и в качестве аргумента брать self. Есть решение вида: проверять для каждого аргумента None ли он (https://ideone.com/MQ9iQn), но может есть и другое, более короткое решение? Гуглил, ничего не нашёл, возможно, плохо гуглил.
>>1116389Никак. Во время объявления класса (то есть, когда питон обрабатывает строку def __init__()), не существует ни класса, ни тем более инстансов, поэтому на метод этого класса сослаться невозможно никак. Без проверки на None не обойтись.Ну и лучше не сам update изменять, а сделать место вызова другой функции, принимащей объект в качестве аргумента, чтобы было очевидно, что и где происходит и не требовались никакие лямбды, которые случайно можно будет легко поломать — https://repl.it/repls/RubberyNoisyMaltesedogЯ бы сделал вот так — https://repl.it/repls/SnarlingEachWryneck
>>1116415что ты несешь, наркоман, https://pastebin.com/BHFpemsf
>>1116448Перечитай его пост ещё раз, он хотел дефолтным значением аргумента сделать метод класса. Это только в, эм, рантайме можно сделать. На внешнюю-то функцию разумеется можно элементарно сослаться.
>>1116448Ну и наши решения, как бы, примерно одинаковые, только я статик метод сделал, чтобы тип рядом в классе лежало.
>>1116470метод класса я действительно где-то проеб в его потоке мыслей
как изучать django? прочёл луцахватило на 440 страниц, прошелся по самоучителю Питона на https://pythonworld.ru/, по совету прошелся по стандартномe туториалу к документации(на 1.9) и курс Django Girl, а что дальше?пытался к бложику с Джанго Гёрл прикручивать приложениятот же опросник с туториала, почитывал документацию и тд и тп, в итоге ища материал натыкался на кучу <<устаревшего>> материала, когда оказывалось что материал на Django 1.9 не подходит под 1.11, то же и с питоном, когда где то маленькая функция чуть по другому пишется на 3.6 в отличии от 3.3 а ты весь день теряешь пытаясь понять что у тебя блять не так...только таким хёром и изучать? "прикручивая" примеры к бложику, и решая конфликты по целому дню? Английский более менее с переводчиком, но и там тоже не ахти примеров Задайте правильный вектор обучения
КАК ЖЕ Я ЗАЕБАЛСЯЕсть структура пикрелейтед.Почему не работает в __main__.pyfrom tgdata import chat_state, vk_group(бросает ModuleNotFoundError: No module named 'tgdata')?
>>1116598Отклеилась.
Двачик помоги, не работает хваленый крякнутый из шапки. Понимаю конечно, что это только у меня, но я-то в душе не ебу что ему не нравится. Все сделал, как в ридми сказано было
>>1116622http://xidea.online
>>1116623Хоть бы проверил работоспособность своего 2-секундного гуглинга, будто я не видел этого. Там или на какой-то левый сайт кидает, или заставляют заново все скачивать (не с моим инетом блядь(да, все еще существует плохой интернет, месяц сидеть как лох вынужден))
>>1116625Ты тупой? Этот адрес вводишь в поле License server.Наизусть помню, не пизди.
>>1116626Действительно тупой, лол
>>1116599> from .tgdata import chat_state, vk_group
>>1116678Хм, ща попробую. У меня это вообще так выглядит, но причины уже плохо помню.
>>1116681Ты слишком много запихнул в try/except, ты же понимаешь, что если сработает 1, то все следующие за ним не импортнутся?Это по стилистике.А по факту - не делай так, сделай нормальный импорт всех модулей и всё.
>>1116682Суть в том, что IDE запускает это все как скрипт, а когда проект упакован -- все запускается как модуль. Поэтому ящитаю, что в try-except как раз все правильно упаковано.Но этот фрагмент, похоже, проще переписать.
>>1116684> ящитаюНу тогда вопросов нет.> Суть в том, что IDE запускает это все как скрипт, а когда проект упакован -- все запускается как модульЗапили запуск всего как на продакшене и не будет вот этой лапши.
>>1116685Угу, пайчарм в последней версии вроде умеет модули запускать. Спасибо.
Ааа, я все понял.Ошибка происходила при попытке импорта top-level модуля из подмодуля.ушел гуглить
Ааа, там какой-то лютый пиздец предлагают.
Все получилось с помощьюfrom .. import config, спасибо.
>>1116281В общем наговнякал мультипроцессорность, но все равно не работает. В лучшем случае(когда все html в кэше) получается что-то типа пикрил, в худшем все Непонятным образом зависает.Анон, памахи.Вот тут код:https://github.com/SebastianPereiroM/ParserВсе связанное с потоками в файле MainScript (там есть две функции, одна многопроцессорная, во второй можно посмотреть как было)Еще хотел спросить нужн ли использовать мьютекс для кода в файле common.CityParser.pyстроки 121, 122. Нужет ли там лок или ось сама правильно отработает при попытке двух процессов создать один и тот же каталог в одно время?
есть литературка по tornado кроме Introduction to Tornado?
>>1113621pyenv/virtualenv юзай
>>1116597устройся на галеру за еду или за деньги проходи курсы, раз самостоятельно учиться не можешь.
Сап питонач. Есть ли какая функция, считывающая кол-во строк?
>>1116840Конечно есть: len(text.split("\n")) или len(f.readlines())
>>1116801я не за психоанализом сюда пришел. Я просил задать вектор дальнейшего изучения у уже прошедших этот путь людей, а не у очередного олдфага
>>1116597obey the testing goat
Ребзя, нид хелп по питону, нужно промоделировать процесс диффузии фосфора в кремний с поверхности полупроводника через квадратное окно. Кто понимает как это сделать и может помочь, прошу в телеграм @rolly_boosterПарюсь уже которое время, идеи кончились
>>1117078Нихуя у тебя реквесты. Бери свои формулы да обмазывайся numpy, scipy, matplotlib.
>>1117079Обмазался, построил графики зависимостей, рассчитал коэффициенты А надо именно чтобы была модель, тоесть чтобы было видно слой кремния, слой маски и как распространяется примесь Яж не за просто так реквест прошу
>>1117081>тоесть чтобы было видно слой кремния, слой маски и как распространяется примесьТипа такого шоле? https://nugnux.blogspot.ru/2015/11/3d-animation-of-2d-diffusion-equation.html
>>1117090Это по круче, мне 3д ненужноСкорее всего как тут, красная и оранжевая зоны - распространение примеси
Какой IDE под окна можете предложить для ноутбука со слабой батареей? Пайчарм довольно быстро просаживает заряд, мне же нужна автономность.
Сейчас учу верстку, после верстки хочу вкатиться в бек (а знаня верстки будут таким-то плюсом и всегда способом заделаться в итоге фулстаком).Джанго на рынке вообще востребован? И как питон в целом как язык для веба?
>>1117091Попробуй pygame.
>>1117092Обмаж третий сублайм плагинами.
>>1117092vim
>>1117099пишу на питоне 15 строчек за пару минутебусь с фронтом три часа
Не совсем понял как реализуются программы и сайты на питоне. Пока в моем понимании это выглядит так.Десктоп приложения1) Пишу на питоне скрипты2) Прикручиваю их к элементам (где, как)? в делфи я просто перетаскивал элементы на раб среду, а тут одна коммандная строка.В вебе.1) Пишу на питоне как будут взаимодействовать формы с серваком баз данных и.т.д2) Вставляю в свой html документ внешний ссылки <script> для JS или что?3) Jango я так понял фреймворк и сервер одновременно, т.е мне внутри него придется писать HTML? СЛОЖНА, помогите пожалуйста.
Аноны, ковряю тут multiprocessing, хочу запилить такую вот штуку:Приложение должно ожидать появление новых задач в Queue. эти задачи я бы вставлял в очередь из другого скрипта.Как устроить общую такую очередь и ожидание тасков в ней?Готовые решения модули знаю что есть, но задача таки специфическая и хочу руками всё потрогать.
анончики, кто нить враппером над телеговским апи пользовался?эта хуйня почему то не воспринимает пик1, главное пик2 обрабатывает норм. а 1 пропускает, че за дичь?
>>1117223У тебя делфи головного мозга, тебе уже ничем не помочь.
>>1117223>СЛОЖНАУ тебя просто нулевые познания в сетевом стеке. Погугли для начала про http, сервера, dns, ssl. Это базовые знания.
>>1117359чо так сразу
Сап,программач.есть одна тянодин сайт и requests.при попытке залогиниться на нем в text пишет,что для дальнейшей работы нужно включить JS. а как я его нахуй включать должен?че делать-то,бля?
В одном из столбцов в базе хранится json. По типу: {'json_data' : '{'data': {'title' : 'Azbuka'}}'}Как мне вытащить title? Максимум пока вышло вытащить {'data': {'title" : 'Azbuka'}}. Дальше он меня шлёт.>>1117711Silenium/Splash
Аноны, посоветуйте литературы какой по блокчейну, грубо говоря почтитать про азы этого всёго и способы применения(bitcoin and etc.).Если там ещё и примеры на питоне будут - просто отлично.
>>1117735лекции стенфорда с индусом
>>1117744Я не понимаю индусский английский и блевать тянет.
>>1117746он очень крутой индус, говорит без акцентая почему на этнической принадлежности акцент сделал, потому что он меня удивили насчет сенфорда я промахнулся видимоhttps://www.youtube.com/channel/UCNcSSleedtfyDuhBvOQzFzQ
есть первый массив 1 2 3 4 5 6 7 8 9 и второй 4 5 6. нужно найти индексы где второй массив входит в первый и выходит. как это реализовать?
>>1117862https://stackoverflow.com/questions/8470852/find-startend-positions-that-sublists-occur-within-a-list-python
>>1117862Как настраивать отображение файлового менеджера в pycharm? Случайно нажал и он укатился вверх, а был в левой колонке.
>>1118050Ебать я аутист, просто надо было 2 раза щелкнуть по папке сверху.
Питониусы, выручайте! Хочу распарсить сайт в котором несколько дохуя страниц. url каждой выглядит так: "http://что-то там&pagecnt=номер страницы"Для отдельно взятой стр находит все атрибуты и нормально записывает их в файл.Пробовал засунуть в доп цикл:n_pages = 3for i in range(1, n_pages+1): link = base_link+str(i) page_html = uReq(link) page_soup = soup(page_html, "html.parser") item_icon = page_soup.findAll("td", {"class": "product_box"}) и дальше цикл по вытаскиванию эл-ов.Но внезапно начал выдавать ошибку: IndexError: list index out of rangeИ даже на первой странице не записывает все до конца. Подскажите пожалуйста, что делать.
>>1118091Для начала стоило бы запостить именно тот код, который выдаёт ошибку. Очевидно, что где-то ты там обосрался. Например, во внутреннем цикле опять i использовал.
>>1118093Да, вполне возможно. Вот внутр цикл.
>>1118096Такой текст ошибки:line 31, in <module> price_string = container.findAll(text=re.compile('JPY'))[0]IndexError: list index out of range
>>1118102ну, не находит он там строку JPY, выдаёт пустой список, а ты пытаешься первый элемет оттуда вытащить. Отсюда и проблемы. В чём у тебя тут трудности-то возникли? Возьми да запринти хотя бы свой контейнер, убедись, что там вообщето, что тебе нужно, например.
>>1118105Да, точно. Просто везде были JPY, а в одном элементе нет, вот я и не заметил. А вообще это первая проба так сказать.
>>1118105Спасибо, как-то не заметил, что в некоторых нет JPY. Вот так все решилось: price_string = container.findAll(text=re.compile('JPY')) if price_string: price = price_string[0].strip(' \t\n\r') else: price = "NA"
Еще вопрос появился. Все поправил. Теперь в сам файл записываются только рез-ты с последней страницы, а остальные выводятся в консоли.Посмотрел похожий вопрос на https://stackoverflow.com/questions/45775208/scraping-multiple-pages-with-python-beautifulsoup-only-returning-data-from-laДобавил figure_name = [] price = [] sale = [] Перед первым циклом, как там советуют.Все равно записывает в файл только последнюю стр.
>>1118149Ну ты, наверное, на каждой странице открываешь файл, пишешь, и читаешь, верно? И открываешь в режиме "w" наверняка. А он перезаписывает файл, вместое дополнения ("a").На следующий вопрос без кода отвечать не буду.
>>1118330>пишешь, и читаешьпишешь и закрываешьфикс
>>1118330Да, спасибо, так и было. Вот код. >>1118096
>>1118587Хотя он немного другой уже. С этим я закончил, теперь попробую добавить еще один цикл, чтобы он переходил по ссылке на страницу каждой фигурки и оттуда уже брал данные. Посмотрим.
Аноны, если мне нужно будет писать всякие быдлостранички с джаваскриптами, джангу/фласк на серверную часть можно взять? Уже знаю основы пайтона, ооп-йобу, от пхп у меня болит жеппа
Есть .CSV файл.Мне надо прогнать по нему регрессию и найти MAP. Это я успешно сделал.Теперь мне надо взять это предсказание и натянуть его на определённый промежуток времени.Кто-нибудь знает, как такое делается?
>>1118836Берёшь вот ето вот предсказанье и натягиваешь. Не блогодори!
Как питон, или тот же ls сортирует файлы?Я нихуя понять не могу, на линуксе у меня идут файлы в сортировке по имени таким образом180.jpg 190.jpg 1100.jpg 1110.jpgПри этом через ls и через питон я получаю1100.jpg 1110.jpg 180.jpg 190.jpgИ как сделать так, чтобы сортировалось по первому варианту?
>>1118921>При этом через ls и через питон я получаю>1100.jpg 1110.jpg 180.jpg 190.jpgлексикографический порядок, гугли его>И как сделать так, чтобы сортировалось по первому варианту? сортируй сам через приведение к инту
>>1110936>Линукс поставить не могу Docker (можно использовать как виртуалку, если сохранять контейнеры docker commit fgsfds -m "my container") Виртуалка Возможно, Cygwin (не пробовал) Ubuntu внутри шиндовс (не пробовал)
>>1113292Я плюсогосподин, недавно начал на нём писать кое-что для себя, люто офигевал, потом привык.
>>1119017> плюсогосподинкрестокрестьянинfastfix
Есть csv с одним столбцом и около 2к строк. Как это прочитать, как список в питоне?
>>1118968Была идея поменять все цифры на буквы, проканает?
>>1119068И как и на что ты их менять будешь?
>>1119116на иероглифы, очевидно же
>>1119116ну заменить 1 на а, 2 на b и так далее
>>1119121меняй лучше на !"№;%, у них в аски номера меньше.
>>1119123Вредные советы?Да я только что попробовал с изменением на буквы, но оно теперь задом наперед.Я не понимаю блять, теперь лс и нуй показывает одинаково, а когда это цифры были, то нет, ну что за пиздец.
>>1119066open("file.csv").read().split("\n")[:-1]Внезапно, csv с одним столбоцом это просто набор строк, соответственно
>>1118836Бамп вопросу.>>1118914Не сильно помог.
Посоветуйте современный учебник по змее. Перекатываюсь с могильных крестов, во всех учебниках либо описание циклов на 300 стр, либо какой-то эльфийский для человека не знакомого с синтаксисом.
>>1119220automate boring stuff
>>1119374 (OP)>>1119374 (OP)>>1119374 (OP)