F.A.Q -> https://github.com/TheKnightsWhoSayNi/info/wiki/HatДля кода -> https://repl.it/languages/python3Книги -> https://yadi.sk/d/tArKKuQu3KejuqПредыдущий >>1300818 (OP)
Котаны, подкиньте годный мануальный установщик Django?У меня на рабочем компе отсутствует выход в инет, только в местную локалку, а я бля хочу там практиковаться в разработке и верстке Джанго...Для NumPy есть пиздатая Анаконда. А че намутить с Джанго?
Обкатываю фласк по этой статье https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-viii-followersЗастрял на Database Model RepresentationТо есть там надо создать связь для бд many-to-many.Создал в sqlite броузере необходимую таблицу и закинул необходимый код, и теперь надо flask db migrate -m "followers"но оно выкидывает что нет такого аттрибута у dbFile "app/models.py", line 12, in <module> db.Column('followed_id', db.Integer, db.Foreignkey('user.id'))AttributeError: 'SQLAlchemy' object has no attribute 'Foreignkey'Поисковик не помогает сука
>>1309893dir(db) показывает что там есть только foreign, но он блять даёт другую ошибкуAttributeError: 'str' object has no attribute '_copy_internals'
>>1309899Кароч двач, я решил, дело было не в бобине, распиздяй сидел в кабине. импортнул фласк_алхмию и фсе, чет стыдно за себя. Удолите мои посты чтобы история не знала о моём фейле.
>>1309844В джанго нельзя без инета? Даже в PHP можно. Чому так? Там 100500 репозиториев которые друг друга тянут пока весь инет не вытянут?
>>1309961Без интернета ты не сможешь нагуглить, как что-то сделтаь. А если ты только начал что-то изучать, то гуглить придётся каждые 5 минут.
После дроча с ЖСом. мне показалось, что писать говнокод на Питоне с его строгой типизацией сложно. Вообще, можно ли на питоне писать говнокод, ведь если что не так, питон работать отказывается?
кароче нашел тутор, там мессаги сейвились В БД БЛЯДЬ в алхимию и постгрину пиздецну кто знал то нахуй, что для сраных стригов нужно целую бд подымать (которая кстати нихуя не поднялась сама)и вы ишаки блять то же говна в рот набрали и молчите со юзлес что уже даже не удивляюсь..
Аноны, уже всю голову сломал. Это нормально, что когда вызываешь pip list не из папки script с уже активированным виртуальным окружением, он всё равно отображает глобальные пакеты? И ведь скобках стоит название текущего окружения, но толку нет.
Не совсем по теме треда - хочу сделать сайт на джанго, где можно найти более-менее норм шаблоны html,css. В бесплатных подборках все ужасно однотипное
>>1310338Bootstrap 4. Если нужно оригинальное что - обращайся к дезигнерам.>>1310166> для сраных стригов нужно целую бд подыматьА где им ещё храниться?> постгри> которая кстати нихуя не поднялась самаЗаюзал бы для себя sqlite и всё, а вот уже под прод сделал конфиг с постгресом, в чём проблема?
пытался уснуть кароч, но чето так у меня жеппа загорелась, так сука загорелась блядь дети из либ апы собирают, на копипасту из СО склеивают, за 300кнс, куча видосов, каждый чих расписан и разжован, головой вообще не нужно думать, пальцами по кнопкам попадай только, да и всёты же ебешься с уечем как проклятый сука, то сё, нахуй, шаг вперед и три назад, каждый день адовая ебатория, пустые форума, дауны на со, документация еще более пидорская чем у питона, а разжевать некому, каждый день разрываешь голову по хуйне, каждая хуйня это не просто хуйня, это пиздец неибацо ХУЙНИЯ!11, просто ебучая завесть, занимался бы хотя бы с учаги....ай ладно похуй нахуй что сука аж занимог пытаться спать дальшевсталвзял соткумммаксимум фокус ебашит драм https://www.youtube.com/watch?v=xxzUoTseqTQтеперь я дипломированный питонист сучечки ^_____^
финальная глава прямо как финалка в колде, такое же чувство, вываливают на тебя самый ядъ, но ты уже редитак что всем советую проходить до конца и только потом уже за что то другое серьезно братьсятам же рядом есть все необходимое, никакие тома нахуй нинужны, все говно уже давно олиблено, думай@гугли@вставляй
>>1310367>А где им ещё храниться?там же где и реквестам? я хз, мало места рядом с app.py что ле, ну хотя да наверное в жсон надо было запихать, но я просто спиздил пример потыкать, мне главное из формы в форму перелитьа бутстрапные темплейты какие то голые, нихуя нехватает полей, самому что ле дописывать, пиздец блядь>sqliteскуль это же ебатория? посгридб и монго вроде топчик, но надо еще пощукать, мне магазины не всрались, не охота голову забивать лишний раз
>>1309641 (OP)Питоняши подскажите. Хочу поучить питон. В погромировании не совсем новичок. Изучал Java и JavaScript. Достаточно ли тупо ебашить все подряд мануалы с python.org чтобы изучить на нормальном уровне язык?
>>1310453Я бы тебе посоветовал изучить основы из курса "Учимся программировать на Python за 3 месяца" (лежит в этой помойке: https://cloud.mail.ru/public/Kxvb/mhXTAUNct/), там все очень просто объяснено, правда курс потом уходит в веб-фреймворки, если тебе нужно простое знание языка, то трети курса хватит. Для практики можешь порешать задания на степике, там есть "Адаптивный тренажер Python". Потом если захочешь более углубленных знаний, то принимайся за чтение книги "Fluent Python" (которую наши дубляторы-надмозги перевели как "Python. К вершинам мастерства"). Частично на ней основаны некоторые лекции курса "Прикладной Python", на канале Технострим Mail.ru (смотри только те лекции, которые ведет Вадим Пуштаев, остальные лекторы так себе). Ещё на ютубе есть чувак Олег Молчанов, который пилит отличный видосы по тонкостям языка и скринкасты по веб-фрейморкам, а также туториалы по парсингу и т.д. очень советую, много практически полезной инфы. Ещё есть специализация на курсере "Программирование на Python" от Mail.ru, состоит из 4 курсов, вроде годная, можешь намошнить себе фин. помощь (ее выдают в 99% случаев), чтобы получить возможность сдавать задачи (а они там годные). Я сам только первый курс из этой специализации проходил, там в принципе практически все основные моменты (в том числе и углубленные) затрагиваются, но достаточно бегло, если хочешь быстро вкатиться мб будет лучший вариант для тебя, но некоторые лекторы не оч.
>>1310453Ну попробуй, потом расскажешь.Вот анон, для кого мудрые писал и F.A.Q? Там всё расписано, что и как нужно делать, просто берёшь, читаешь и хуяришь.
С каждым разом я всё больше теряюсь что я пытаюсь тупо перепечататьЯ уже и 7зип поставил по ссылкам из учебника и просто его скачал. В переменные среды всё добавил а оно не работает.Думаю может проблема в винде и надо линукс на флешку поставить и на него пересаживаться.Как же всё сложно когда нихуя не знаешь и читаешь укус питона две неделиhttps://pastebin.com/XNEMiu9S
>>1310685>говнопчарм на английскому тебя еще есть шанс анончик..ясень хуй накатывай арчик и вскод, тут и думать нехуя
Извините, где можно задать вопрос о невыполнении кода? В шапке ньюфаг-треда рекомендуют загуглить ошибку. Я загулил, там какая-то совершенно непонятна хуета, всё на английском, как решать проблему непонятно.
>>1310633Что то не увидел никакой фин помощи с мобильного приложения курсеры на этой специализации(((
>>1310685https://pastebin.com/xk2eMciTТы забыл саму команду архивации под 7zip переделать. Пути только не забудь изменить на свои.
>>1310693нет сноси виндопарашу, переходи на светлую сторону, свобода ждет тебяпривыкай к комфорту и кастомайзу, любое говно доставляется через терминал одним альясом, быстро и без нудной гуглежкипрошивку для дорогих бездушных игр поставишь на второй раздел если понадобится>>1310705>https://covrom.github.io/gonecлоооол
>>1310698На курсере нельзя фин помощь сразу на всю специализацию оформить, на каждый курс нужно отдельно.
>>1310711Действительно. Нащел. Там кстати целлое эссе просит написать. На русском его заполнять? Ты сам что писал?
>>1310728Тип, что студент и хочу изучить Питон, но так как не работаю не могу себе позволить оплатить курс, поэтому и пишу это заявление. На самом деле эти эссе никто не читает там, я практически копипастил одно и тоже заявление для 6 разных по тематике курсов и всегда получал одобрение. Единственный минус - ждать 14 (или 15) дней ровно, раньше не одобрят, ты в принципе в это время можешь просматривать курс, но доступа к заданиям у тебя не будет.
>>1309641 (OP)Как решить такую задачу:Есть просто запущенный терминал от Петона, в котором я пишу, что хочу. Но при этом стоит условие, что каждые 15 секунд в терминал выдается строчка "15 секунд прошло".Соответственно, никакой time.spleep(15) тут не канает: терминал не должен виснуть на 15 секунд. Я должен продолжать работу в нем в каждый момент времени.В голову мне это пришло, когда я наблюдал за переключателем светофора, который по кнопке включает зеленый пешеходам, но при этом ждет, пока зеленый не прогорит минимальное время для автомобилей.
>>1310736Ну возможно имеет смысл, правда на линуксах головной боли тоже хватает. На самом деле странно, что у тебя не работает мой код, если ошибка такая же как и была, значит у тебя косяк с внесением 7zip в переменные среды можешь вместо 7z прописать полный путь до 7z.exe, так точно должно сработать.
>>1310754Я уже там чего только не добавил. И до папки и до самого exe и до ярлычка 7зип менеджера. Потом код проверил и пробовал и эксе и хуексе добавлять. Или я дебил или что-то нормально не работает. В пайчарме вообще интерпретатор по началу отваливался(я не знаю как). Майкросовтовская прога конечно удобнее(на венде) но там меня отступы задрочили.
>>1310746А профит есть какой от изучения этого курса, если уже не нюфаг в питоне?Лень смотреть что там в курсе
>>1310798Ну зависит от твоего уровня. Там и тонкости работы с декораторами рассматривают (использование @wraps, написание декораторов с параметры), и использование метаклассов (бегло) и написание собственных дескрипторов. Задания некоторые тоже занятные, в ходе которых и с стандартной либой argparse познакомишься и сокеты научишься писать (в том числе и асинхронные, хотя асинхронщина в курсе тоже достаточно бегло рассмотрена). В целом, лично я смотрю различные курсы для того чтобы освежить знания языка и понять где у меня есть пробелы. В принципе если ты не ньюфаг, то прохождение такого курса у тебя вряд ли займет больше 9-15 часов (вместе с заданиями), если ты конечно видосы на скорости x2 смотришь.
>>1310805> использование @wraps> сокеты, в том числе и асинхронныеЗвучит интересно, пойду гляну что там, спасибо, антош
>>1310819Если тебе про асинхронность и сокеты интересно, то вот годная серия уроков https://youtu.be/ZGfv_yRLBiY, которая выходит в данный момент. Автор отлично объясняет все с самых азов.
Анончики, вы моя последняя надежда. Совсем уже отчаялся, потому что нигде не могу найти нужной информации.Суть в чем. Пишу приложение на PyQt5, в котором необходимо реализовать перемещение на определенную область полосы прокрутки по нажатию кнопки в программе. Скажем так, пользователь нажимает на кнопку в главном окне, и его должно перекинуть на определенную позицию области прокрутки в этом главном окне, где располагается другая кнопка. Я знаю, что есть метод ensureVisible, но он у меня не работает (когда солнце высоко, тоже не работает). Документацию читал - не помогло. Скорее всего, я просто неправильно использую метод. Можете расписать, пожалуйста, как правильно использовать метод? Или, например, можно ли создать в области прокрутки Qlayout, к которому перемещаться с помощью ensureWidgetVisible?
>въебал наверно час>может два>узнал много нового..тому кто придумал рендерить экстенды в чайлде -- нужно железнодорожный гвоздь в голову забить...
САП ПИТОНОНОСИКИ!Ньюфаг-ньюфаженька ИТТ в этом треде просит совет.Освоил азы, прочитал три книжульки, посексил Лутца хорошенько, делал задачки-хуячки, но нет уверенности в ООП, совсем, как-то трудно до меня это доходит.Посоветуйте пожалуйста годную литературу и задачники.
сап, змееводы.1) где брать задачки на каждый день, чтобы не забывать синтаксис и основы? буквально на 20-30 минут в день утром и вечером2) как можно попробовать втянуться в открытый проект? почекать гитхаб и дальше чо?
>>1311055На CheckiO годные задачки. Но на первых парах могут отнимать больше 30 минут(размышления о том, как бы их решить), но сами по себе они там в пару строк кода решаются.А ввобще, в FAQ есть список из нескольких ресурсов, попробуй их все.>>1310968Может лучше код писать начнёшь?
>>1309805Я - это ты.Принес джанго на флешке, туда же залил около сотни всяких книг по DJANGO/PYTHON/JSСижу громлю на работе
>>1310135конечно можно. Пример такого гавнокода это расписывать по 10 строчек то, что пыхоня умеет делать одним методом
>>1310430>>>скуль это же ебатория?>А постгрес твой, по-твоему, что использует?Ну постгрес это такое себе.. вот настоящие погромисты используют sqlite
>>1310968>но нет уверенности в ООП, совсем, как-то трудно до меня это доходитА ты почитай книжку по Джаве. Джава - ООП до мозга костей. Я тоже тупил с ООПом Питона, когда работал с Qt, думал, хули так сложно, а прочел "Изучаем Джава" (там реально книга для даунов, при этом бестселлер, лул) и сразу откровение: и что такое инит-метод, и нахуя вызывать экземпляр класса, селфы-хуелфы и прочая пиздобратия.
>>1311185По-моему нет, мб ты путаешь там есть другой курс от института биоинформатики. Я помню его тоже смотрел, там язык на совсем базовом уровне преподается, но зато заданий много + все в бесплатном доступе.
>>1311235>https://stepik.org/lesson/178795Написано, что это приватный урок и доступ только по ссылке-приглашению
>>1310430ладно я тут разобралсятеперь такой запрос: минискуль :memory: == редис ?из всего этого пропритарного говна минискуль реально топчиковый, но ради бинарных джейсонов походу нужен будет монго полюбомуи да долбоебу который мне впаривал что без дб нельзя сейвить дату - отдельный привет! что переменные в памяти, что любые файлы прекрасно можно хранить питоном в папочку, вопрос лишь скорости доступачто кстати тоже удивительно, вроде такая йоба, алгоритмы ниалгоритмы, а в итоге для ссаных жсонов нужно городить залупу, был реально удивлен в этом моменте>>1311055питонтутор>>1311061>Может лучше код писать начнёшь? пффф, анончик тебе же по-русски написал, он учится хочет ;))>>1311214>прочая пиздобратиядля чего синглтон? если создается всего один экземпляр то хуле не ебануть функцию, чисто ради порядка?
Двачиq,выбираю для вката во фриланс (и только в него,в офисе работать не хочу+не буду,готов терпеть все объективные минусы фриланс галер и зарабатывать хоть на порядок меньше чем в компании ) меж двух языков:питона и жабаскрипта. Естественно хотелось бы изучать пайтон,в первую очередь из-за его красоты,небольшого школьного опыта на оном и из-за огромного количества годных обучающих материалов.Понятно,что питон менее выгоден для фриланса чем жс,мой вопрос - насколько?Насколько год задротства на жсе будет выгоднее года задротства на питоне,?Смогу ли я вообще за год изучения питона себе на скромную жизнь заработать при помощи свободной занятости?Разбирающийся анончик,помоги выбрать между этих двух няш,душа лежит к python,но на слабо востребованном(во фрилансе) языке зарабатывать тоже такое себе удовольствие,особенно вкатывальщику без опыта.
>>1311329>и зарабатывать хоть на порядок меньше чем в компанииПорядок по какому основанию? Любое цело число отличное от единицы резко расширит твои зрачки и заставит перейти в офис. Фриланс это очень(!) не для всех: ненормированный день, нет работы = нет еды, ниже зп, таски говно (никто не выдаст на фриланс "а попробуйте-ка вот этот новый подход, может он лучше текущего?").
>>1311330Если у меня будет потребность в интересных задачах - я сам перед собой их поставлю и буду решать за 0 рублей,однотипные задания не представляются мне большой проблемой.В ненормированном рабочем дне не вижу ничего плохого,а еда у меня точно всегда в наличии будет - с мамкой живу и съезжать не планирую.Да и в офисе я не хочу работать не из-за того,что мне лень по утрам вставать и я какой-то привереда,а из-за того что банально не способен в физическое взаимодействие с социумом.Ты бы лучше по сабжу ответил - как там с фрилансом на питоне?Всё печально?
>>1311334>физическое взаимодействие с социумомЗря пасуешь, на работе не чуханы из пятёрочки по большей части. Если попадёшь на ЗП от 100к, будь уверен, что никто тебя доёбывать хуетой 99% не будет, всё чисто по делу и ненапряжно.>как там с фрилансом на питоне?Всё печально?Зависит от твоих скиллов, но вообще, хуже чем с некоторыми другими "направлениями".
>>1311334>интересных задачах - я сам перед собой их поставлюплюсуюнаркоманы упорятся кокаинумом, а ты ебись и пляши как хочешь потом, ну их таких дохуя творческих нахуйтуссовочка из вонаби интеллектуалов, ну такое себе, приятно когда все вокруг красивые ухоженные и отдеты не в полоску, но это работа а не антикафе блядь, и всех там трахает большой начальник, нежно или грубо, не сутьплюс же рутины ее можно автоматизировать, наибашить темплейты или генератор по ключам, всем по сути надо одно и тоже, и вотличии от йоба дезигна, тут все нахуяривается из блоков на раз дваа потом сиди кайфуй и запиливай свои няшные петы, и комить в опенсурс
и да я сделял ^_^оказывается тут вообще нет никакой связи, это не квериселекшонАЙДИ, что из браузера вылетает то фласка и ловит (как я понял) боле-мене разумное можно только зарендерить в ответку, либо просто тупо редиректнутьтеперь надо понять нахера грузить сервак когда есть вуй!? пробросил туда чисто пару ключей, открыл доступ, а все остальное уже вуем рендеришьа то так какая то двойная работа выходит
>>1311329Фриланса на питоне нет.Веб на пыйтоне мертв.Машинное обучение вряд ли отдадут, нейросети туда же. Скрипты? Ну только если админить сервера на питоне, но это врядли. Сейчас весь linux в docker завернут и следят за ним два пакистанца на весь мир
>>1311341>теперь надо понять нахера грузить сервак когда есть вуй!?В вуй можно подсунуть хоть хуй, а сервер обязан проверять такие данные
>>1311315>если создается всего один экземпляр то хуле не ебануть функцию, чисто ради порядка?https://habr.com/post/140581/
>>1311353ну ок, но не рендерить же темплейты, вот тут и инлайн код пригодится как раз>>1311358в двух словах плз
>>1311369JavaScript - Язык будущего (еще пару лет), его нужно будет знать всем также, как и Английский-китайский язык (язык будущего, которое уже наступило)На второй язык учить PHP как можно новее версии. Это будущее веба, скоро он станет асинхронным как GO, только лучшеС этим языком можно обеспечить себе хорошую жизнь.А всякие GoLang\kotlin\Python\1C\Delphi\C#\Java - они приходят и бесследно уходят и никому не нужны
>>1311366>>>>1311353>ну ок, но не рендерить же темплейты, вот тут и инлайн код пригодится как разНу да, только то, что умеет в виртуальный DOM
>>1311370Проиграл. Униженное прыщавое уёбище лопнуло и начало размахивать своей мелкобуквенной жопой по всему треду. Пиздили твою мамашу на обочине, раз она высрала такого дегенерата ущербного.
>>1311380Не верите?Откройте вакансии любого фриланс\очной работы. Каких языков там указано больше? вот-вот.Python как был так и останется всего-лишь языком для обучения школьников и детсадовских ребят к будущим технологиям.Как бы не хаяли Go\Python\прочие "перспективные" языки, C++\javascript\PHP останется еще лет на 100. Долгих лет жизни великолепным фреймворкам и библиотекам! АВЕ
>>1311315>для чего синглтон? если создается всего один экземпляр то хуле не ебануть функцию, чисто ради порядка?У объекта (синглтона) есть состояние. У функции — нет.
>>1311394Так это просто упоминание в вакансиях...Python сейчас в любую вакансию пичкают, даже заправщик принтеров владеет как минимм Python2+3
>>1311402последний раз я устраивался такситом в * фирму... HR говорит, какими языками вы владеете?Я такой, ну русским.А она: а Python? У нас все навигаторы через командную строку управляются. Вы нам не подходите
Форумчане, есть вопрос. Освоил GUI , tkinter (хотел было и pyqt, но какой то гон с конвертированием в .py)Создал окно, в нем кнопочки-рюшечки все как положено. По ходу работы программы там лейбл меняется, в соответствии с изменениями переменных в бесконечном цикле опроса внешних устройств. Во всяком случае так по плану у меня. Когда совместил ранее работавшую (в терминальном варианте) программу опроса и GUI интерфейс цикл опроса не запустился. Я так понимаю окно само по себе цикл, и пока оно не закончит работу код после mainloop-zaloop не читается. Нашел что то про метод after , немного лучше стало, вышло окно с правильной индикацией и программа опроса сделала 1 проход цикла. После чего уже не выпоняла свои задачи. Что происходит и как это пофиксить? Как запускать бесконечные циклы в окнах?
>>1311429>какой то гон с конвертированием в .py>pyuic5 -x %f -o %f.pyземля тебе пухом братишкаи да, пусайд лучше, но в твоем случае лучше бросить
>>1311429> гон с конвертированием в .pyНе слушай >>1311462-петуха, ничего конвертировать не надо. Используй связку asyncqt+pysid2 обкончаешься, базарю.
Короче я скомпилировал dlib через cMake, как это говно теперь подключить к питону? Я все мозги выебал уже. Через просто pip3 install всё само ставится из репозитория, но мне нужно именно на моем пеке скомпилированный с поддержкой cuda (чтоб код на видеокарте обрабатывался)
А вот если запускать скрипт как предлагает разработчки. Эта хуйня хочет прочитать директорию dlib/cmakelist.txt просто без пути к ней..... это пиздец, с 12 дня сижу с этой хуйней уже
Всё я сделаль, надо было смд от админа открыть и в директорию перейти. И еще установилось сука не на тот питон, а тот что с анакондой был
кароче все "ой мне бэкэнд больше по души" "я быкыдир от богха" - просто обычные ленивые скотынихуя там нету кроме сраных роутов, подгрузки основных темплейтов и запросов к бд разочорование и обида
Помогите нюфагу плес. Вот есть у меня слово "Привет". Надо заглавную букву заменить на строчную, т.е. вместо "Привет" надо сделать "привет". Как бы ни пытался кодировать/декодировать, питон ругается на кодировку, точнее пишет, что кодек ASCII не может преобразовать символыАлсо, за место слова "Привет" может быть любое слово, т.е. напрямую "П" на "п" заменить нельзя.
>>1311061Может нахуй со своими предположениями пойдешь?>>1311214Спасибо, добрый анон, прочту, как раз хотел хоть немного в Джаве разобраться, как жопкой чувствовал, что с ней лучше ООП пойму.
>>1311610>>1311602Все, разобрался. Примеры показывал на онлайн компиляторе питона. На одном работает, на другом не работает
>>1311638Функции являются объектами первого класса, есть декораторы, существуют стандартные функции принимающие функцию в качестве аргумента (sort, filter, map, reduce), ну и ещё стоит отметить стандартную библиотеку functools (я правда из нее использовал только partial (для каррирования) и reduce). В принципе всё, кодить на Python как на полноценном языке для ФП не получится, из всего что я перечислил чаще всего используют map и filter, хотя на мой взгляд вместо них лучше юзать списковые выражения. А вот декораторы правда удобная штука.
>enctype="multipart/form-data">enctype="multipart/form-data">enctype="multipart/form-data">enctype="multipart/form-data">enctype="multipart/form-data">enctype="multipart/form-data">enctype="multipart/form-data">enctype="multipart/form-data">enctype="multipart/form-data">3 часа>считаю по прослушенным миксамебанный сука пиздецвот где бы про это написалисукииииИиииИиииИииипри том что нашел видос у мужика все работало, но я же у мамы особенный, решил сразу сделать хорошо, падсибя, на другом цеско фремверке, ага хуй там плавал, просто блять сука нахуй ААААаав туторе это сделалось буквально за 3 минуты .....
а вообще главная проблема была в том что>a(type="submit")не равнозначен>button(type="submit")пиздец как же заебанно, если тип один то нахуй ебать голову то блядЬ!? сука уродская ссаная верстка
>>1311778Знаешь, почему a(type'submit) не равен кнопке? Потому что ты затупок ебаный, вот почему. Есть только input и button c submit. И зачем ты во всех тредах это высрал.
>>1311815и где об этом написано?ссаная мозила все говно размазала по сайту по крошечками по строчкам блять
ну все анончик шутейки кончились, возникло реальное говно:на клиенте у меня есть няшный >with open(PATH, encoding='utf-8-sig') as f:который джаст вёркна сервак же что бы не дрочиться и не думать о том как почистить почистить говно за юзерками я нахоботил рабочий солюшн>file = request.files['file']>fstring = file.read()вот только кодировка байтоебательная>b'\xef\xbb\xbfи я хуй знает как в этом куцом рид() сделать нормально, выручай анончик!
>>1311968То есть, до указания кодировки при открытии с диска ты догадался, а что можно сделать то же самое с пришедшими по сети байтами — нет? Далеко пойдёшь. Ты тут уже года два, по-моему, хеллоуворлды пишешь на миллионе разных фреймворком, о всё-то у тебя мнение есть. Может хоть что-то одно доведёшь до состояния дальше, чем "прошёл один туториал"?
>>1312087Твое мнение, манечка, очень важно для тебя. Я и без твоих сраных успехов стану сеньором за 300к\с, а ты так и останешься троллить на двачах. Пока ты желчью поливаешь мои посты, я буду создавать принципиально новые сетевые протоколы и отправлять по ним байты в кодировке любой, какой только захочу
>>1312087Сегодня я разбираюсь с кодировкой, а завтра внедряю зловредный код в jquery на cdn и получаю свою личную армию ботов, которые заддосят любой двощ
>>1312094>принципиально новые сетевые протоколы и отправлять по ним байты в кодировке любой, какой только захочуТы хотел сказать вызывать функции готовых библиотек и фреймворков?
Поцоны, подскажите что надо прописать.дано:a = {'жопа': 9}b = ['Сергей', 'Вадим', 'Геннадий']хочу так:c={{'жопа': 9}: ['Сергей', 'Вадим', 'Геннадий']}
>>1312087>при открытии с дискаэто аргументы функции, очевидно что не имея кругозора я думал по наитию в том же направлении одна из пятерки книжек которые я прочитал по своей воле - латеральное мышление, как раз про это, советуюнадеюсь после не будешь писать такую хуйнюа тут новая функция блядь, которая отдельно сама по себе, принимает дату переменнойну и справедливости ради - заняло это у меня менее шести минут, двач таки помогает еще раз подумать над происходящим >хеллоуворлды пишешькоторые мне помогают с рутиной для основной работы>Может хоть что-то одно доведёшьну как бы эта ну вот вобщем да агасука ты тут сидишь как пряничек блять и пиздешь мне подруку еще уебок блять, ты сука влез бы в этом дерьмо потом мне кукарекал про закончишь не закончишь, иди нахуй наснимай, а потом смонтажь дерьмо, когда в душе не ибешь за тайминг за стори за идею за музыку за эффекты, свет из-за внезапной зимы тухнет, все по пизде, автосейв сейвит мапу, но не сейвит ассеты(безмозглые крестобляди, им не дано понять юзабилити сука недолюди блядь), а потом отрендёхай парашу сутки, а потом когда она будет все нарендеханное вливать в память(иначе никак нуда) то сиранет в штаны и вылетит(эпик крестобляди соснулей, кококо мультилярдная компания) хотя память есть. И тут ты такой уже думаешь за рендер ферму, а хуй на рыло, только под вендами и на весь мир 3 хокляцких мутных сервера, тому шо белым людям нахуй не упало ломать бизнес на уебанских анбаяс рендерахи вот после всего это ты просто открываешь питоняшу и просто расслабляешься - АБСОЛЮТНО ЛЮБАЯ твоя проблема уже 10 раз разжована и переварена, просто читай пока не поймешь, думать не надо, принимать ответственные решения тоже не нужно все процессесы в сридже дестрактив, все нан-дестрактив решения кратно усложняют и без того заебанное воркфлоу, ты же можешь просто скопипастить и закоментить пару строчек или весь сраный файлик на пару килобайт целиком просто питоняшь и получай удовольствие но я не программистникогда не былникогда не буду>>1312094>байты в кодировке любой, какой только захочу=) питонпауэр!>>1312095>зловредный код в jqueryподпивасники и тп даже не заметят, привыкли жрать говно на ноутах, одинхуй не заметят кек ;)>>1312097:3
>>1312111>>>>1312094>>байты в кодировке любой, какой только захочу>=) питонпауэр!>>1312111Ты нахуя сюда это гавно запостил? Это что, Unreal Unity 3D Engine? Графика? Да не нужна она тут, здесь правильные пацаны про кодировку расписывают в консоле...
>>1312109Никак. Ключом словаря может быть только неизменяемый объект. У тебя a - словарь, значит изменяемый, следовательно не может быть ключом. Можешь заменить его на tuple или namedtuple.
>>1312141нихуя ты в залупу полезкакой с этого может быть практический смысл?>>1312116а ты не очень умный..
>>1312141Да только если ты после этого изменишь список, и попробуешь использовать его в качестве ключа, то у тебя вылетит KeyError. Твое замечание, безусловно, важное но на практике так никто не пишет.
>>1312111>а тут новая функция блядь>не имея кругозора я думал по наитию в том же направленииУ каждой функции есть документация.
со, есть два стула - чтение и подзалупное чтениево втором случае ебля с регулярками \W для \n вот это все, сплиты слайсы хуяйсыв первом же при str(list(read())) - выходит термоядерный аэстетик пиздец, есть ли верный способ по краcоте сделать? обычный декод рида выходит с пробелами на конце и переводом каретки кажется, нихуя не вижузалупа выходит типа>['"Day","Product","Base Price","Net Units","Net Sales"\n',...]в принципе можно ' и \n' заменить на брекеты, но это такое..
>>1312191>У каждой функции есть документация. да ладно блядь, сирьйозна!?а знаешь кто ее пишет? ПИИИДОООРЫ как они это делают думаю сам догадаешься
>Ты тут уже года два, по-моему, хеллоуворлды пишешь на миллионе разных фреймворком, о всё-то у тебя мнение есть. Оу. Вопросов больше не имею
>>1312198>а знаешь кто ее пишет?Нет, скорее они её читают.https://docs.python.org/3/library/functions.html#open>In text mode (the default, or when 't' is included in the mode argument), the contents of the file are returned as str, the byte having been first decoded using a platform-dependent encoding or using the specified encoding if given.
>>1312210это такой намек что опен лучше рида или чо!? вы чо блядь умнячяите сука, а!?говорю что же что доки пидорские, без линковки, и примеры у них говно
да и вообще я блять с самого начала написал что у меня с визом на клиенте изначально сделано и все работает, ты же не думаешь что я сразу это не попробовал..
>>1312212Это намёк на то, что нужно понимать, что и зачем ты делаешь, а не бездумно кнопки на клавиатуре тыкать.open() в текстовом режиме читает байты и декодирует их. твой file.read() возвращает чистые байты. Интересно, что же нужно сделать, чтобы получить тот же результат, что и open() дал?
>>1312215Ещё раз, читай документацию и смотри, какие типы возращают и принимают функци. Зачем ты наугад пихаешь что-то? open(file)>file is a path-like object giving the pathnameТы вот тутhttp://werkzeug.pocoo.org/docs/0.14/datastructures/#werkzeug.datastructures.FileStorageВидишь, чтобы он был строкой, байтами или поддерживал os.PathLike протокол? Ты знаешь, что такое stream, можешь найти его описание, что вернёт фукнция read?
>>1312226и причем тут опен если вопрос был за построчное чтение под залупой или простую обработку из под рида обычного, который ни файл и не осесли делать цикл то какой дленны, объекты нихуя не иттерируемыеа тебя утянуло на дно ебаное в байтоеблю гадкую..>>1312232>Зачем ты наугад пихаешь что-то?потому что проще так и потом привыкнуть к получаемому результату, чем понять и принять эту блядо-пидорскую логику которой нет сука>path-like objectМмМмммМм паслайк говоришь, ну теперь то все стало ясно нет>>1312232>что вернёт фукнция read?points?>>1312232>os.PathLike протоколнормально же общались, ну чо ты нахуй, ну..
>>1312251Попробуй для начала писать грамматически правильно и без ебучих новых строк в случайных местах. Это приведет в порядок твой ум и ты научишься читать документацию.
>>1312266это называется ВОЗДУХ что бы тебе говну не благодарному было легче читатьну и хуй на тебя сливапочитаю за айо, если не взлетит, ебану по той простыне регулярками >csvList = str(re.sub('\[|\]','',str(csvList)))
>>1312274>Большие буквыя ставлю только когда под пальцами 45 грамовые свичи, кстати запятая меня тоже подбешивает откровенное унижение всего русского народа я считаю, более пидорским может быть только точка на 7 лол))на редах реально кайфуешь от нажатий, биндил себе альт гр слой, хуярил <<красоту>> вот это все, но сейчас это уже в прошлом и клавы на редах у меня нет, так же как и прописных в начале, ссоряна спойлеры то чо!?
ну и да это же ссаный чятик, не письмо, так что похуйа вы все дрочеры и понторезы хуевыпроще надо бытьи писать строчными :р
>>1312156Это просто знания про язык. Когда и где они могут быть применены уже другой вопрос.>>1312161> Да только если ты после этого изменишь список, и попробуешь использовать его в качестве ключа, то у тебя вылетит KeyError.Это поправимо.> но на практике так никто не пишетЯ где-то сказал, что так надо писать или что это распространённый подход?
Как запускают питоновские скрипты на сервере?Вот предположим есть питоновский скрипт, реализующий некую логику, который нормально отрабатывает локально, как мне его запустить на продакшон?
>>1312296Использовать системы старта/рестарта: systemd, docker, supervisor. В зависимости от задач и предпочтений.
>>1312284>он уйдёт.Не уйдёт.>>1312251>причем тут опенПри том, что изначально у тебя была "работающая" версия с open'ом на клиенте и тебе хотелось повторить то же самое на сервере. Для этого хватило бы понимания того, что ты вообще на клиенте сделал, что оно "работало".> утянуло на дно ебаное в байтоеблюПо сети передаются только байты.
>>1312316>Не уйдёт.:3>Для этого хватило быэто не по питоняшному, но энивей я уже начал догадываться что читает он с временного файла SpooledTemporaryFile и функционал у него зарезан, так что либо сейвить и не выйобываться, либо влезать в стримы хуымы ТЕНЗОРФЛОУ блять, а я всего лишь хотел распарсить ссаную сивишку с небольшой математикой онтоп оф ит сука..>По сети передаются только байты.внезапно, да>>1312318>штоблядь?ты вообще читаешь линки которые вбрасываешь!?>This usually points to an open temporary file.соответственно вернет какие нибудь питоняшные указатели в виде переменной или типа того>>1312322зашоренный чсвешный уебокты не понимаешь сутиуходи
>>1312331>ты вообще читаешь линки которые вбрасываешь!?points это глагол, как его тебе вернут?! Во-вторых, я говорил про функцию read у этого стрима. И вопрос был риторическим.>>1312322>Ты же сам его кормишь, долбоёб. А я может и не хочу, чтобы он уходил. К тому же, он тот ещё аутист и сам с собой будет разговаривать, бложик тут устроит.
>ура новые ошибки>новая пища для размышленийкекую, а вообще это херня какая то, сайнс опен из КАНОНИКАЛ сука вей то криэйт файл обжект, а эта пежня блять нихочет, файл уже там ### или нет !? ох ебатьсука если его надо было как бинарь ебаный открывать и потом декодить я орну лол..>>1312344>глагол, как его тебе вернут?!наркоман, вернут не его а то чем указывают>бложик тут устроитскоро ^_^ есть одна мега идея
Посоны, такой вопрос про лицензирование и распространение всего этого опенсорса. Я написал хуиту, которая юзает другую хуиту под МИТ лицензией. При этом я залез в код этой МИТ хуиты и изменил там кусочек кода чтобы моя хуита работала лучше.Теперь я хочу выложить свою хуиту на гитхабюЯ могу просто положить измененный мною вариант МИТ хуиты в dist/ или lib/, чтобы при git clone юзеры получали сразу рабочую сборочку всего и сразу, а не пердолились с отдельным доставлением и патчами к этой МИТ хуите? Ну и вообще, как все это правильней сделать?
>>1312396делай форк, вноси изменения, либо пуль обратно или оставляй как есть под своим ебаломюзерки докачивают форк, а не пизженно-модифицированный и засунутый куда надотебе один хуй следить за обновками и накатывать свои пачи по новой
>>1312402>тебе один хуй следить за обновками и накатывать свои пачи по новойНет, такого я не планирую. Мне надо именно чтобы выложить и иметь зависимости фиксированной версии без постоянных обновлений, чтобы оно работало изкоробки до тех пор пока питон3 целиком не депрекейтнится. Дальше пилить я тоже не буду, проект по сути законченный. Разве что в докер запихну.А с точки зрения лицензией такие вот пизженно-модифицированные и засунутые куда надо зависимости не имеют подводных камней?
>>1312413> Мне надо именно чтобы выложить и иметь зависимости фиксированной версии без постоянных обновленийТебе антош выше подсказал - делай форк, вноси изменения и юзай его.> А с точки зрения лицензиейВсё ок. Если будешь не форкать а скачаешь, изменишь и выложишь по новой - укажи исходную страницу проекта и всё на этом.
>>1311596>нихуя там нету кроме сраных роутов, подгрузки основных темплейтов и запросов к бд>Написал две с половиной формочки на фреймворке>Я ПОЗНАЛ БЕКЕНД, НИХУЯ ТАМ НЕТ, ВСЕ ПРОСТО И ПОНЯТНО, ВСЕ БЕКЕНДЕРЫ ЛЕНИВЫЕ СКОТЫ
>>1312564Говно какое-то. Если слева и справа предполагается делать одно и то же, то какого хрена там такой разный код? У тебя одни и те же входные данные, пускай и в немного разном формате, зачем ты ржавые велосипеды задом наперёд клепаешь? Вот нашёл ты csv.reader, норм, но нахуя ты потом во фласке вручную сплит по запятым делаешь? Потому что влоб csv.reader(file) не работает? Так документацию можно открыть, опять же, там сказано, что в ридер можно передавать любой итератор, и погуглить ещё 2 минуты.На, пользуйся:>dec_stream = codecs.iterdecode(file, 'encoding')>my_csv = csv.reader(dec_stream)одна дополнительная строчка и всё, можно вслепую копипастить код из левой части экрана.И вместое пяти переменных со списками можно иметь один словарь, держащий всё это вместе. collections.defaultdict(list)
>>1312589А ведь он еще не столкнулся с блокировкой фласка, вот у него жопа гореть будет, когда он узнает о архитектуре приложений ну или просто начнет ебошить какой-нибудь aiohttp
>>1312584>>>нихуя там нету кроме сраных роутов, подгрузки основных темплейтов и запросов к бд>>Написал две с половиной формочки на фреймворке>>Я ПОЗНАЛ БЕКЕНД, НИХУЯ ТАМ НЕТ, ВСЕ ПРОСТО И ПОНЯТНО, ВСЕ БЕКЕНДЕРЫ ЛЕНИВЫЕ СКОТЫПРОСТАЯ ФОРМА, ДВЕ КНОПКИ@400 СТРАНИЦ КОНТРОЛЛЕР@БЕКЕНД ЭТО ПРОСТО И ПОНЯТНО
а сертификаций по питону нет что ли? ну как там у цисок всяких и майкрософтов? как понять свой уровень знаний и как на собеседовании будут определять твой уровень? даже у ебучего php есть свои сертификации, а у питона нет, отчего?
>>1312584посмотрел на вакансии, погуглил стаф, погуглил туторы - унылая десктопная скриптопараша с поправкой на веб-доступность, а вот виртуальный дом это йоба>>1312589>слева и справа предполагается делать одно и то женет>какого хрена там такой разный код?ну напряги чернобурку то ебта, слева код примерно полугодичной давности, написанный специально в одну залупу под вывод в консольщас же переделал под табличный фремворк для веба, вывод нужен по колонкамтак что твой заеб под сивиридер мне нахуй не упал, опять же не факт что не придется ебаться с байтами потом после него или до него, потому как файл реквест это уже сам по себе временный объект, так же как и опен, так что нахуй нахуйза словарь спасибо, оставлю для финальной полировкищас вот заметил что зиро-кипер нинужен, до того как решился насрать в память еще одним списком делал через if '$' in list и в итоге костылять пришлось, а щас все еще проще стало>>1312593больше == лучше, ага?>>1312594на sololoearn выдают ;)
>>1312595>посмотрел на вакансии, погуглил стаф, погуглил туторы - унылая десктопная скриптопараша с поправкой на веб-доступность, а вот виртуальный дом это йобаНу ахуеть, теперь базовые туторы и описание стека из вакансий за 20 минут дает понимание, что уныло, а что нет и чем придется заниматься на реальной работе, какой же ты диван, да еще и уверен в своей правоте, эффект даннинга-крюгера на лицо.
Пытаюсь сделать два приложения в одном проекте джанго с разными базами данных. Сделал как в документации рутеры для моделей, settings.py тоже как в документации. Запускаю тест для одного приложения, и он, во-первых, создает обе бд (почему?), во-вторых, ломится в пустую дефолтную бд и говорит, что она неправильно сконфигурирована. Что за хуйня? Из шела вроде работает нормально.
>>1312595>опять же не факт что не придется ебаться с байтами Да какими байтами, блядь, почему не факт, всё в документации сказано:>Each row read from the csv file is returned as a list of strings. Строки, только строки там уже. Не нужны ни сплиты, ни стрипы, всё уже сделано за тебя, причём правильнее. Нужно больше контроля, всегда есть какие-нибудь pandas'ы и прочая херня.>слева код примерно полугодичной давностиТ.е. за полгода ты "спрогрессировал" от использования нормальной библиотеки до цепочки .replace.strip.split(",")? Охуенно.>сам по себе временный объектЭто ты временный объект. Если так старшно постепенно читать из стрима, ты всегда можешь сделать file.readlines() и уже этот "постоянный" список байтовых строк передать в iterdecode, чтобы он каждую строчку декодировал с нужно тебе кодировкой.
>>1312598>чем придется заниматься на реальной работемы же все в одной стране живем и прекрасно и так знаемна частности мне допизды, я смотрю с высока, на все целикома ты реально ограниченный и тупойв картинке со стенками - ты у самой первой>>1312601>Нужночто бы быстро и просто, а подрочить я после релиза успею, когда мне накидают доната со звездами>>1312602читай вчерашний день, было, когда будешь делать из стринги список он хуйнет в него каждую букву и в итоге работы столько жеи вообще ты чо доебался блять!? работает - давыглядит аккуратно - дапонятно окружающим - даидешь нахуй.
>>1312604>мы же все в одной стране живем и прекрасно и так знаемТы не маневрируй, я из Рашки свалил уже, да и когда тут работал было много интересных заданий на бекенде. А ты чмоня, которая и дня не работала кодером, а говно месило и нихуя не знаешь
>>1312604>и вообще ты чо доебался блять!? Да ты аутист тупой, потому что. Нихуя не знаешь и не понимаешь, как что работает, зато обо всём важное мнение есть.>когда будешь делать из стринги списокА нахуя ты из строки список делаешь? Вот опять ведь просто рандомные кнопки на клаиватуре тыкаешь, авось заработает.>работает - даСкоро сломается.>выглядит аккуратно - даНет.>понятно окружающим - даНет.>идешь нахуй.Нит.
>>1312605Я нашел только аргумент using для методов, но у меня ошибки сыпятся даже вот в таких случаях:test_nothing(self): passКласс теста наследую от TestCase, значение multi_db роли не играет.
>>1312613Погоди, можешь по рутеру пояснить? Я что-то не пойму как джанго выбирает бд исходя из рутеров. Для каждого приложения, в моем случае, должен быть свой рутер, который возвращает имя бд либо None в зависимости от совпадения app_label с названием приложения? Или должен быть один рутер?
>>1312615Я, кажется, догадываюсь, где зарыта собака: я сначала с одним приложением работал и у меня была одна дефолтная база, с ней работали приложения джанго типа auth. Теперь я сделал рутер для своих приложений, а auth пытается лезть в дефолтную, которая не определена.
Важный вопрос. Как сделать так, чтобы вот это вот все пердольство было в радость? Например я знаю нескольких людей который въебывают на работе, приходят домой и въебывают в код дома, ведут несколько популярных проектов на гитхабе, очень активны и постоянно что-то делают, пилят, изучают. Ощущение что они так развлекаются. А я придя домой развлекаюсь валяясь на диване и прокрастинируя. Стараюсь постоянно ставить себе задачи и подтягивать скиллы, но все равно каждый раз приходится заставлять себя и превозмогать.Как сделать чтобы красноглазие стало главным развлечением, чтобы без задней мысли сливать в пердольство все свободное время как это делают мои кумиры?
>>1312745Вот и сейчас. Поужинал второй раз за вечер, думаю сейчас пойду ух бля как код ебашить. А сам приполз прокрастинировать в этот ИТТ тренд. Пиздос.
>>1312745Никак, наверно, если тебе это не вставляет. Если бы вставляло, ты б не прокрастинировал, а код херачил или новый фреймворк изучал. Они же не специально так сделали. У меня такая же херня, только я не прокрастинирую, а занимаюсь тем, что мне нравится, но это не имеет ничего общего с программированием и работой.А вообще мне кажется, что у половины людей такая проблема просто из-за заебанности на работе. Не верю я, что можно прям вот ебашить 8 часов без перерыва, а потом через часик еще дома продолжить до ночи ебашить. Либо они на работе хуй пинают и пиздят полдня за новые технологии, либо у них какой-то особый дар. Я после занятого дня дома как выжатый лимон был без сил.
Извините за глупый вопрос, но используют ли Питон разработчики Шаблоны проектирования? Или это пережитки сиподобных языков с жесткой типизацией?Я так смотрю реализацию паттернов на питоне. Там вроде как в стандартной библиотеке все синглтоны уже сделаны. Как и структуры данных.Да и язык как то не расплагает к такоей ебле.Помогите разобраться.
>>1312748Я еще думаю что все мои потуги и старания никому не нужны, все тлен и говно на один раз. А для себя мне и так норм, денег на жизнь хватает, а новым Линусом я все равно не стану как ни пыхти. Такие вот мысли. Поэтому завис где-то между, не могу скатиться в полный гедонизм но и забить на себя полностью не могу, очень уж охуенно некоторые люди задротствуют, красиво, душевно.А чем ты занимаешься?
>>1312751Да ты -- это я. Тоже не думаю, что любая моя идея вряд ли кого-то заинтересует. Занимаюсь нерилейтедом, который обычно не стоит упоминать на собеседованиях: музыка, активный отдых, чтение худлита.Не пробовал в другую область разработки укатиться? Может, тебе просто остоебенило то, что ты делаешь?
>>1312745> Например я знаю нескольких людей который въебывают на работе, приходят домой и въебывают в код дома, ведут несколько популярных проектов на гитхабе, очень активны и постоянно что-то делают, пилят, изучают. Ощущение что они так развлекаются. Ну вот я примерно так же поступаю, только на работе особо не въябываю, а хуи пинаю и жду весны(что бы съебать на другую галеру, или не галеру, как повезёт). А дома(иногда и на работе) хуярю на фрилансе интересный проект + свои поделия поддерживать стараюсь + знакомому помогаю развивать его небольшой проект.
>>1312748>какой-то особый дарразум, агарутина(читай опыт) не забирает силы, либо работа на работе совпадает с твоими личными проектами и ты просто продолжаешь без прерывания флоу >>1312754>Иди заливай проблему суррогатным дофамином нахуйфиксанул не благодари чмо
>>1312835Бывает такой раз в год, в лучшем случае, обычно, максимум что есть - "необычный проект на пистоне".Сейчас вот - python36, многопоточность и многопроцессорность, flask(небольшой терминал управления, 7" сенсорный экран), psotgres, celery+rabbitmq, куча raspberry pi, принтеры(кассовые и 1 обычный), barcode reader'ы, управление другими контроллерами(через сигналы с пинов raspberry). И всё это надо удалённо и автономно(есесно после установки бибилотек из инета) развернуть/настроить(в том числе и принтеры/сканеры) парой скриптов. Заказчик сам из австралии, в схемотехнике понимает и это облегчает комуникацию.Было очень интересно придумывать реализацию и пилить проект, я его уже почти закончил, сейчас тестирую у себя всё.
сукааа, до чего ж сиви райтер то скооОоОотский то бляяяАаяаяЯаядь.....проще стдаут в текст.врайт засунуть и будет чище чем эта параша ебаная паскуда мразь ух блядь.
>>1312905Вот ты нахуя, блядь, перенос строки добавляешь в последний элемент? Ты какого хуя во writerow передаёшь список всех своих данных? Тебя единственное число слова row в названии функции не смущает, не? Может, английский сначала выучить чтобы readed больше не писать?https://docs.python.org/3/library/csv.html#writer-objects >до чего ж сиви райтер то скооОоОотский то бляяяАаяаяЯаядь.....Если ты тупой и написал говно, нечего на инструмент пенять, которым даже не удосужился работать научиться.
чето подзаебался нахуй, кусок говна ебаного, скопировал в папку к темплейтам, а он пути не видит, никакие, только линки, ну и похуй но переменную output.getvalue() он тоже нихуя не хочет передавать и загружать йобаньдокучи еще когда копировал из локалки на сервак затер первые строчки и снова ебался с байтами, хорошо что картинка в треде засейвилась ^_^ до чего же нелогичная гавнина то, нагуглил requests, петухи блять, столько кукареков на уродском сайте, а про файлы нихуя, конченные >_<>>1312912>нахуячто бы на ряды поделить в табличке>>1312912>во writerow передаёшь список всех своих данных?прост))) да я видел там ровс, но он требовал генератор, и я заленился>которым даже не удосужилисьнаписать сраную инструкцию, какого хуя я должен вникать в заумную хуйню всяких выдрочей, вы блять напишите для нормальных сука простых людейи ты тоже шизик иди блять коллекции словарей создавай блять шизойд сказочный..
>>1312914>что бы на ряды поделить в табличкеТо, что ты сделал, можно уже было просто file.write(",".join(lsls)) сделать. csv writer для того и сделан, чтобы просто набор данных писать в csv файл. writerow, очевидно, уже пишет построчно.>он требовал генераторОн требует итерабл, а не генератор.>написать сраную инструкциюТам, блядь, пример даже четырёхстрочный есть с writerows, о какой заумной хуйне ты говоришь? Ты просто тупой.
пежне свой сервер нужен, хуй знает чем ее фласковый не устроил, запускал на 5500 порту и тоже хуйпиздец какой то набор мусора, а без сервака не подымаетсяhttps://github.com/derekeder/csv-to-html-table>>1312915>file.write(",".join(lsls))ок попробую после обеда, но мне джоин не очень нравится, выворот мозга какой то>>1312915>Он требует итерабл, а не генератор.>writer.writerows([c.strip() for c in r.split(',')] for r in list_results)похуй нахуй, такую конструкцию ебал я в рот>даже четырёхстрочныйну охуеть теперь>Ты просто тупой.все тупые, и ты тупой, но это не значит что надо писать пидорские три строчки наполненных междустрочным смысломэто мне всегда напомниает пидорастию с 4пда\и той забугрной хуйни без разметки - напишут блять те же сука 4 строчки а ты сидишь потом с кирпичом и ебешься с программатором накатывая ХеРню на виртуалку, а всего лишь надо блять было еще пару строчек лишних написать сука аж стресет блять от гадких чсвешных упырей
>>1312917>похуй нахуй, такую конструкцию ебал я в ротОткуда ты это высрал? Какой ещё list_results? Если он уже в csv формате (а иначе зачем сплит по запятой), то его прямо на диск уже в обход всяких библиотек пиши.Я сейчас говорил о твоём writerow(lsls). Всё, что тебе надо было, это сделать lsls списком списков, где каждый элемет — список элементов строки.т.е.>lsls.append( [l_day, l_govno, l_zalupa] )>writer.writerows(lsls)и всё. Никаких лишних переносов, никаких запятых в начале строк (ты, надеюсь, понял, откуда они взялись у тебя?)
>>1312921А вообще, с тобой тут и сам отупеешь. Никакие лупы не нужны:>lsls = list(zip(l_day, l_product, ....))>writerows(lsls)https://repl.it/repls/WorthlessAntiqueModularity
>>1312920>прямо на дисксколько времени прошло а ты так и не понял что мне принципиально важно не писать на диск...>lsls списком списковвот это по питоняшному! думал как раз о чем то похожем получилось охуенно, я правда вспомнил почему я забраковал эту идею - шкобочки парсятся табличкой!>>1312920>понял, откуда они взялись у тебя?) ниет))) РЕКУРСИЯ ? я изначально сразу хотел нужный порядок апендить, но как то ебано выходило, ордеред лист наверное нужен был>>1312955>(*("{0:<5}".format(e) for e in row), sep=",")нет спасибо я не голодный
недоджун-автоматизатор вкатился. в общем я что-то умею, но знания не систематизированы, для себя разбил области следующим образом:- решение мелких математических задач на синтаксис- окружения - pyenv, virtualenv,pipenv- управление версиями - git,svn- pip- ООПчего я упускаю?
ну просто охуительно мне чо блять в сраный штемельный темплейт жс пихать!?!? они чо там ебанулись что ле сука
пиздец такое ощущение что мне одному это понадобилосьвсе остальные инлайнят что ле я нихуя не понимаю...
>>1313058Не знаю что ты там пилишь, но лично я никогда не понимал чем инлайн в хтмле так плох. Гугл на него постоянно ругается, но откроешь ютуб и видишь сплошной инлайн.
>>1313030Как по мне, ещё было бы неплохо сюда включить:- БД(для начала реляционнные, а дальше как захочешь)- Асинхронность/многопоточность/многопроцессорностьНу и для начала не заморачивай голову себе:- pyenv, pipenvИбо virtualenv - более чем хватает, а остальное - приблуды.
>>1313027>важно не писать на дискТогда зачем тебе csv.writer?! Ты совсем уже там снаркоманился?>нет спасибо я не голодныйНу ты совсем дурак, штоле. Это формат был исключиельно для моего принта, для наглядной демонстрации выхлопа zip'а ты ж сам просил как для тупых всё разжёвывать, чтобы думать не надо было, который нужен, чтобы не делать этих тупых аппендов в лупе. Твой первый скрин, кстати, опять неправильное говно, которое запишет всего 7 или сколько там у тебя огромных строк. Ты вообще проверяешь, что у тебя делается?> шкобочки парсятся табличкой!Какие нахуй скобочки? Ты там что, блядь, str(lst), что ли, делаешь где-то? >ниет))) РЕКУРСИЯ ?Вот подумай ещё раз. Что ты ему передавал и что делает фукнция writerow.
>>1313113В БЕКЕНДЕ ВСЕ ПРОСТО И ПОНЯТНО, ТУПЫЕ ЛЕНИВЫЕ БЕКЕНДЩИКИ НИХУЯ НЕ ПОНИМАЮТ, ЭТО ЖЕ ВСЕГО ЛИШЬ РОУТЫ И ШАБЛОНЫ
>>1313183Всяко проще чем фронтенд господином быть.Помнить все теги html и свойства CSS, разбираться в симантике, разбираться в шрифтах, понимать типографию что бы у читающего глаза не вытекали при чтении, иногда быть фотографом что бы нормальные бэкграунд сранной кофейни сделать. Быть в курсе последних стандартов дизайна, верстки, тенденций в культурном поле. Наконец, то самое Программирование на языках семейства ЖаваСкрепт. Вообщем дохуя и трошки надо знать. В то время как бекенд это всего лишь одно программирование. Вообще не ебу почему за бекенд зарплаты больше чем у кассира в пятерочке. Ведь работа такая же шаблонная без доли творчества. Мимо Другой анон.
Нормально ли, что я, как программист, не могу писать код без интернета? Если меня оставить без интернета и заставить писать код, то я, наверное, максимум смогу написать вывод декораторов.Знание синтаксиса постоянно улетучивается из моей головы.В принципе, могу практически любую программу написать, если использовать интернет, как вспомогательный инструмент (фрилансю, студентам домашки решаю и т.д)
>>1313235У меня подобное, мне кажется, главное что бы ты знал какие инструменты в принципе в питоне есть(мог правильно в доках их найти)+следовал PEP8, умел разбить задачу на мелкие части(простые в реализации) ну и смог спроектировать систему, основываясь на ТЗ заказчика.А синтаксис ... хуй знает, может и нужно вызубрить, а может и нет.
Почему это не работает? Я заебался уже.from threading import Threadimport timeclass TimeRun(Thread): def __init__(self, seconds): Thread.__init__(self) self.seconds = seconds def time_run(self): time.sleep(self.seconds) print(self.seconds, 'seconds passed') def time_thread(): seconds = 5 timeThread = TimeRun(seconds) timeThread.start()print('Begin')while True: time_thread()
>>1313155>csv.writerдля разметки?>>1313155>запишет всего 7 или сколько там у тебя огромных колонок, все верно>>1313155>Какие нахуйбракеты между листами листов, картинка номер двабля ну сложна братух, ну поясни как нахуй ряд можно с запятой начать, нипониматт>>1313183скачал бойлер плейт херочный, там гет запрос добавлен в / и хост нулевой с портом 8к, поменял и все поднялось, тотал ноубрейн, 100% утилитарная поиботина, копипаст и забыл, никчемное знание, которое с каждым годом будет все более однокнопочным, не пытайся изобразить капсболдом то чего нетпоибали голову пути сохранения, но зарешал, все работаетhttps://epiccsv.herokuapp.comтолько херока - ёбань сраная, засыпает и пиздец, пока раздрочишь ее охуеешьи не понятно как хард почистить, где консоль, где ссш сука, говнина какая то>>1313209>Помнить все теги html и свойства CSS, разбираться в симантике, разбираться в шрифтах, понимать типографию что бы у читающего глаза не вытекали при чтении, иногда быть фотографом что бы нормальные бэкграунд сранной кофейни сделать. Быть в курсе последних стандартов дизайна, верстки, тенденций в культурном поле. Наконец, то самое Программирование на языках семейства ЖаваСкрепт. + под каждым словомпросто несравненное количество разнопланового дрочева - проибешь одно - проибешь весь лукаутисты с шедойдами окуклившись в своих темных углах чето вякают кудкудах мы ахуеть! но всем похуй рили, настоящая работа вся на фронте, а как ты балансный сервер ебался настраивал - всем похуй реально>>1313209>Вообще не ебу почему за бекенд зарплаты больше чем у кассира в пятерочке.>Ведь работа такая же шаблонная без доли творчества.согласен, такие же черви пидоры, ну может чуть выше сисянов девопсов
>>1313297>скачал бойлер плейт херочный, там гет запрос добавлен в / и хост нулевой с портом 8к, поменял и все поднялось, тотал ноубрейн, 100% утилитарная поиботина, копипаст и забыл, никчемное знание, которое с каждым годом будет все более однокнопочным, не пытайся изобразить капсболдом то чего нетТы серьезно думаешь, что этим бекенд и ограничивается?Может хотя бы борду асинхронную напишешь или магазин? Серьезно, я тоже до первой работы думал, что бекенд это просто и понятно, пока меня ебалом в реальные задачи не ударили. И это еще самые простые вещи, которыми пользуются люди. Про хайлоад я вообще молчу, достаточно почитать как вк движок для сообщений перепиливали, что бы понять насколько все сложно https://vk.com/blog/messages-database
>>1313297>колонок, все верноwriterows ожидает список строк, ты же ему передал список столбцов. https://repl.it/repls/BusyNavajowhiteCompilerbugИначе у тебя неправильная csv'шка получится, на 90 градусов повёрнутая.>бля ну сложна братух, ну поясни как нахуй ряд можно с запятой начать, нипониматтЯ не зря там сказал, что с запятых начинались строки, а не ряды. Потому что у тебя там был один ряд, содержащий в себе все данные. Всё, что сделал writer, это соединил элементы твоего списка запятыми. Переносы строк ты вставил сам.>print(",".join(['a', 'b\n', 'c']))>a,b>,c>бракеты между листами листов,Так откуда они взялись-то вообще, я спрашиваю, откуда и зачем у тебя строка "[[1,2],[3,4]]" есть, которая кем-то парсится? У тебя либо текстовый csv должен быть (с запятыми и \n), либо список всех элементов. Никаких скобочек текстом нигде быть не должно.
>>1313371>реальные задачиасинк запросы - окграмотный выбор бд и работа с ней - океще что?>>1313409>writerows ожидает список строк>["Day", '1', '2','3']а ты что сделал? это не строка по твоему, у меня она ровно такого же форматаоткрой сайт, все работает и показывает правильноподскажи лучше как output так хитро записать что бы он потом подцепился темплейтом, а то не безопастно и вообще нихуя не понятно что будет если одновременно будет аплод, кому то выдаст чужую дату лол, хотя не, формат страницы не даст взять гет>CsvToHtmlTable.init({>..csv_path: '{{ url_for('static', filename='data/process.csv') }}',>>1313409>Потому что у тебя там был один ряд, содержащий в себе все данные. именно поэтому первый оказался без запятой.. ебанный по голове!надо чекнуть сплит, чето я не помню он удаляет сплит литеру или нет, если че можно тогда ее зареплейсить после сплита уже>>1313409>с запятыми и \n>l_payday+'\n'ну так то да, но тогда мне почему то казалось иначе лел
а блять дошло, я не понял нахуй ты второй раз продублировал и стер код в середине))ты просто упустил момент когда я под залупой собираю ряды из колонок
явное лучше не явного ебтаи делай отступы, или тебе похуй на верстку, хочешь меня говном накормить пдр!?
>>1313442>а ты что сделал? Пока два варианта: правильный и нет.>это не строка по твоему, у меня она ровно такого же форматаНет, это столбец, с заголовком Day.>открой сайткакой сайт-то?
>>1313452>Пока два вПоказалфикс>>1313443>второй раз продублировал и стер код в серединеЯ ничего не дублировал, показал два разных способа собирания lsls для csv.writer'а: твой и правильный.>ты просто упустил момент когда я под залупой собираю ряды из колонокЯ не упустил, я тебе уже говорил, что это говно нужно в жопу себе засунуть и не писать такого никогда. И этот твой lsls тогда и получался одним большим рядом из-за этого.>явное лучше не явного ебтаНо не когда есть лаконичный и понятный инструмент, а твоё явное — говно.>хочешь меня говном накормитьДа ты и без моей помощи объедаешься им.
>>1313452https://epiccsv.herokuapp.com>>1313453>твойя пишу ряд не ряды, но с иттератором выходит поменьше кода конечно, но и не так ясно, туплы залупные из под зипа выходят стремные>без моей помощиданипизди, чо сложно было > отбить!? все вы кодерки такие, гадкие существа не думающие о юзабилити и юай, лишь бы работало..и да сплит затирает литеру по которое сплитает, не должно быть там запятых в выдаче
>>1313456>я пишу ряд не рядыТогда не используй csv.writer.writerows, блин.>было > отбить!?Кого отбить?>сплит затирает литеру по которое сплитает, не должно быть там запятых в выдачеЧто ты несёшь, шизофреник, о чём ты вообще, ты можешь нормально и полноценно свои мысли формулировать, чтобы понятен был предмет разговора? В какой выдаче запятых не должно быть, кто вообще предполагал, что он там (где?) будут?>открой сайт, все работает и показывает правильноЗаметно. csv с википедии.
>>1313463Я, конечно, понимаю, что у тебя программа захардкожена всего под одни данные, потому и ломается всё, но нахуя ты тогда мне предлагаешь что-то попробовать, не давая этих исходных данные?
>>1313463>Тогда не используй csv.writer.writerows, блин.а я и не использую>>1313463>Кого отбить?тебя>">">>1313463>о чём ты вообщео запятых, я уже понял что выдача у меня четкая, а вот сиви риайтер срет запятыми сука и квот марки ставит нивпиздубыла идея что из за флотано щас убрал кокатинацию \n, вынес его в одельный аппенд - теперь квот марки стали окружать последний элемент, но разделитель все равно уплывает с конца на начало следующей строки>>1313463>csv с википедиимегамозг хуле>>1313464>не давая этих исходных данныеразве нет? плюс по названию столбцов и так ясно... ты явно не настолько умный каким пытаешься казаться......http://rgho.st/8pmZL9vqg
>>1313472>разве нет? Ты даже закрашивал названия продуктов на скриншотах.>плюс по названию столбцов и так ясноЧто ясно-то? Буду я ещё гадать и пробовать, какой там тебе формат даты нужен, например, чтобы оно не ломалась, и потому вручную какие-то данные забивать. Впрочем, ебись дальше сам, это уже даже не смешно, ты слишком шизик. Куда и зачем ты там хотел, чтобы я ">" вставил я так и не понял.
Прошу ответов у опытных людей. У меня много идей различных веб-сервисов. Но я только начинаю изучать программирование (не ради денег). Подскажите, какой язык лучше для этой сферы? Python или PHP? Сам смотрю в сторону Python, так как на нём ещё можно писать программы и системные скрипты. Но уже знаю основы PHP и могу сделать на нём простой сайт с регистрацией и админкой. А в статьях пишут про небывалую производительность PHP7 версии. Жду ваших советов, друзья.
>>1313511>друзьяАж передернуло чет.Короче, хочешь писать говнокод, пиши на php и не еби мозг.Интересно программирование, то вот связка, которой пошел я:Python > C&Java > Python&Java frameworks>HTML,CSS,JS.Первые два шага заняли у меня больше года, так как кроме синтаксиса учил алгоритмы. разбирался в структурах данных, зажрачивал задачки, вот это все. Когда почувствовал себя уверенно, смог написать функцию и более-менее применить ООП, начал смотреть фрэймворки, сначала пайтоновские всякие пайгеймы, когда дошел до бэкенда, сама собой появилась необходимоть разобраться и во фронте, сейчас я много времени уделяю Джанго и Джаваскрипту.Пишу для себя, мне норм, пет-проектами делаю игрульку и один простой сервис.
Привет!У меня есть документ в формате .doc в котором различное содержимое - тексты, таблицы и тд. Для работы с word файлами я использую библиотеку python-docx. Мне нужно написать программу которая находит в этом документе фразу с определенным семантическим смыслом.Например: find('Дополнительные сведения')Найденные совпадения: 'Дополнительная информация', 'Вспомогательные данные', 'Добавочные знания'.Что мне нужно сделать для этого? Использовать методы машинного обучения? WordEmbeddings, Word2Vec?Спасибо.
>>1313209удобно ли работать с таким широким моником? Вот Яхз, для меня идеально 3 монитора.Один это терминал+консольвторой это IDEтретий это сам продукт
>>1313507>названия продуктови только, все остальное было виднои не закрашивал а закрывал терминалом>>1313507>Впрочем, ебись дальше самну ты и чмо, я ради тебя специально сивишку сделал и на рыгост залилпросто признайся что у тебя нет проксей и не знаешь как зайти на рыгост>>1313507>">" вставил я так и не понял.тому шо ты тупой, я же говорил>>1313511дружище! язык, навязывающий свою волюту в каждой строчке - должен пойти нахуй я думаю>>1313569>удобноменьше вертишь бошкой как мудак, для ультравайд хватает глаз, получается полтора фшд примернот.е полноценное окно и еще децл29 минимум, но лучше 34 под 4к
>>1313587Чем плох PHP? Смущает, что по тестам у него производительность в три раза выше, чем у Пайтона.
>>1313658>Чем плох PHP? >>1313587>язык, навязывающий свою волюту в каждой строчке - должен пойти нахуй я думаю>>1313658>производительность в три раза выше, чем у Пайтона.но всем похуй, ботлнекнется один хуй об тупой хард на серваке или тощий канал у клиентапитоняшка - топовый псевдокод который уже есть в твоей голове, который джаст верк, нет ни одной причины почему не использовать его для всегодаже для веба, подождать полторы секунды пока загрузится брайтон не сложно ^_^
>>1313587>тому шо ты тупой, я же говорилНет, это твой браузер тупой. А ты изъясняться нормально не умеешь.Открыл ссылку из поста, нажал run, скриншот. Нет, считерить и вручну строчку перевести я не мог, он при каждом запуске сбрасывается.>и только, все остальное было видноКак я уже говорил, вручную переписывать какие-то данные я не собирался в любом случае. Да и не видя кода нет смысла. Ну увижу я там, допустим, действительно правильные данные по столбцам, но откуда я знаю, как именно оно всё сформировалось-то, может ты там в двух местах накостылял, в итоге одно ломает, а другое чинит.>не знаешь как зайти на рыгостЯ особо и не пробовал. клаудфлейр выдал ошибку, да, я и забил, потому что понятия не имею, должен ли он вообще работать. впн есть, не волнуйся.
>>1313667>это твой браузер тупойне обижай лисишку рака жопы говнокодерам забивающих хуй на браузеры с кастомайзом>>1313667>считеритьтебе 15 ?>>1313667>как именновай, ладно щас перекачусь с этой парашной жикверьной гавнины на симантик уи, перезалью и линкану сорцынахоботи пока хост нормальный что бы без говнабудить хероку ну это такое, подымать пинговальню на втором акке ну как бы тоже нахуй
>>1313670Как стать таким же умным и использовать, а главное понимать все эти жаргонные словечки? Посоветуйте нубу. Вот смотрю стримы Виндертона, я правильно двигаюсь? По идее, самый лучший стример в русском сегменте интернета (он так заявляет)
>>1313672>а главное понимать все эти жаргонные словечки? Забей, делом займись, а не словечки учи. Вот он их понабрался, а толку нет.>>1313670>не обижай лисишкуТогда-таки дело в тебе, у меня тоже лиса и всё ок.>вай, ладноНе стоит утруждаться. Если помочь с конкретной задачей обработки csv я ещё мог, то чистить вилкой твои сорцы желания мало.
>>1313672>Виндертоначсвешный уебок, подсобил таким же чсвешным ебанашкам которые вместо того что бы взять уеч начали пилить свое двигло и обосралисьпидерастияты дела делай, на лайф стайл не дрочи >>1313674>толку нет>>1313674>у меняблидинг эж, а тебя?>чистить вилкой твои сорцы желания мало.сука ты как телка пиздец блять -_\\
>>1313672>Как стать таким же умным >использовать, а главное понимать все эти жаргонные словечкиЕсли для тебя знание и использование незнакомых словечек - признак ума, то ты впечатлительный ребенок
>>1313327>super().__init__()Погоди, то есть вся проблема в этом была? Ни в одном примере я супера не увидел. Именно Thread.__init__()Бред какой-то.Но спасибо большое, дай бог тебе здоровья.
Помогите, пжлст. Сделал регистрацию-авторизацию на Джанге. Как в шапке сайта вывести имя залогиненного пользователя?
>>1313831В смысле метод класса, наследуемого после Thread, ОБЯЗАН иметь метод с названием именно run?
теперь понятно чому у анончика с зипом так срака горела, у меня теперь тоже горитпоясни что за клас ты нахуярил и зачемhttps://repl.it/repls/BusyNavajowhiteCompilerbug
т.е все вот так вот делают, да!?и словари пересобирать под каждый ряд что ле надо, пиздец ебано не могу сообразить
>>1313858>>1313850Нормальные люди плюются json'ами на фронт в котором для отображения всех возможных элементов существует куча библиотек на любой вкус. Костыльные шаблонизаторы на беке это удел инвалидов.
>>1313870https://datatables.net/Вот серьезно, зачем так мучатся с ручным созданием таблицы через залупы, если для отображения все уже давно написано, с кучей настроек и абсолютно любой гибкостью
>>1313876Это годнота находится на первой странице гугла, я вообще не понимаю, как можно такие вещи не найти, все на поверхности.В который раз убеждаюсь, что самое полезное умение в программирование это умение правильно гуглить
>>1313878Я такое и не искал никогда, слава аллаху - я с фронтом не связан особо, но мало ли, пригодится
>>1313874>зачемтому шо это жикверьно-джеэсная параша, в которую я не могу прокинуть аутпут io.StringIO()разбираться в жсговняном парсере я не собираюсь, а так с жд работает ок https://epiccsv.herokuapp.com>кучей настроек и абсолютно любой гибкостьюэто точно не про чужие костыли
>>1313889>я не могу прокинуть аутпут io.StringIO()Ты данные перед отправкой сконвертить не сможешь?>это точно не про чужие костылиНу ахуеть, сразу видно ни для не работавшего борщехлеба, который не пользуется чужими библиотеками удовлетворяющими задачу.
>>1313892>Ты данные перед отправкой сконвертить не сможешь?моя ебать твоя руказачем конвертитьстринги в памяти, в нужном формате, зачем мне бросать говно на диск потом грузить, если можно сразу озалупить чистую незамутненую дату? >>1313892>чужими библиотеками удовлетворяющими задачу.всегда говночто блять раньше я помню ебался с каруселями жикверьными что щас со сраной таблицойя бы и рад антош нихуя не делать и что бы все джаст вёрк, но нихуя же так не выходитособенно если хочешь KRACNBO хоть чуть чуть
>>1313889>https://epiccsv.herokuapp.comОграничь типы файлов, которые можно загружать.Ещё бы сделать нормальное оповещение об ошибках.
>>1313894>стринги в памяти, в нужном формате, зачем мне бросать говно на диск потом грузить, если можно сразу озалупить чистую незамутненую дату? Какое говно тебе на диск бросать? Перед выводом просто берешь и конвертишь одной командой>особенно если хочешь KRACNBO хоть чуть чутьПокажи, как ты сам накостылил "красиво" и то, что не может ебучая библиотека на жс из коробки
>>1313895>Ограничь типы файлов, которые можно загружать.а я и ограничил, у меня работаеткстати если еще и в шмл форме ограничить то перестает везде работать>>1313896>конвертишьво что? блять уже в прошлом ответе должен быть команду написать, вот жешь головной ебатель>>1313896>красивокартинка вышеодин цесковый фремверк на весь сайт и всё>ебучая библиотека на жс из коробкине может распарситься без темфайла на диске
>>1313900> а я и ограничил, у меня работает>кстати если еще и в шмл форме ограничить то перестает везде работатьЯ про форму и говорил, нужно там ограничить
>>1313900https://bootstrap-vue.js.org/docs/components/table/Вот же, тысяча и одна библиотека, нет, хотим костыли писать, я посмотрю на тебя, когда у тебя будет не одна табличка, да еще и куча динамического контента>картинка вышеЭто самая простая табличка, там нихуя нет, это может сделать любая библиотека>не может распарситься без темфайла на дискеМожет, просто сконвертируй данные
>>1313906>тысяча и одна жсговняная библиотекауж лучше в сраной жинже поковыряться, по факту в будущем это будет быстрее и прощеи да я за вю пока не бралсярешаю проблемы по мере их поступления>>1313906>там нихуя нетпоэтому она меня не раздражает, а все остальное говнобутстрап так еще и жирный как тварьвот остановился на двух вариантах, буду думать, а может запилю оба от времени дня шоб менялась>>1313910это фест трай, я понял шо говно и взялся переделывать, ошибка меня эта тоже заибала кстати, при том что я нихуя не делал, там говно с делимитерами, делаешь все в одну нахуй строчку и не ругается лол
>>1313852>поясни что за клас ты нахуярил и зачемВопрос к создателю этого репла?Суть его была показать, как работает writerows с поразному собранными двумерным спиком. Соответственно, нужно было куда-то это всё писать и потом отобразить. Вот я и сделал примитивный класс, который собирает всё, что ему write'ят (а csv.writer именно метод write и вызывает), чтобы потом легко запринтить.Я, конечно, мог бы использовать StringIO или типа того, но он бы опять что-то не так понял, поэтому такой класс, где очевидно, как именно всё работает, я посчитал более наглядным.
хуево ты>>1313923>посчиталебанина анрилейтед, в то время как на срингайо у меня уже была рабочая логикану да похуй нахуй, в жинже |batch(len(lst)) и пиздец, дальше все само нихуя думать не надо, ебать говно тоже, такой то каефкаждый рядок рендерить ох и пиздец надо ж такое придумать сука нахуй пиздец у тебя времени наверное два вагона
>>1313958>каждый рядок рендеритьЗачем каждый рядок рендерить? Ты, кстати, рядами вообще что называешь-то, горизонтальное или вертикальное направление? А то, бывает, разнятся определения.>у меня уже была рабочая логикаЯ и не предлагал менять логику того, куда ты пишешь. Этот класс был исключительно для репла.
>>1313658Да ничем он не плох. Если быть честно, то PHP Это топовый язык. Такой же топовый как и Python и JavaScript.Программируй для прикладных задач, а не просто так, для убиения времени, тогда и вопросов таких задавать не будешь :)
>>1314043сололернреально вот после него стал 100% понимать что происходит в боле-мене стандартных ситуациях>>1314042верстай таблицы на дивах, удачи хуле
>>1313587>просто признайся что у тебя нет проксей и не знаешь как зайти на рыгостА вообще чо-т заинтриговал. Я уже и ВПНы разные попробовал, и пару проксей бесплатный в разных частях мира — не заходит, cloudflare не видит связи с ним. В чём шутка-то?
>>1313536>Короче, хочешь писать говнокод, пиши на php и не еби мозг.Хуя ты дерзкий. Свой-то говнокод на питоне не боишься показать?
Ребят, вы с python связались с проф. целей или в большинстве своем это просто инструмент изучения программирования?Какие ниши на нем реализуют массово на рынке и куда все катится? Имею пару знакомых программистов, которые говорят не страдать херней и осваивать java/javascript
>>1313684>чсвешный уебок, подсобил таким же чсвешным ебанашкам которые вместо того что бы взять уеч начали пилить свое двигло и обосралисьВыкуси, ебучий ламер и недопрограммист:https://www.youtube.com/watch?v=9sV949yysb4
>>1314120Так а как ты туда что-то загрузил тогда? Я за последние пару лет сколько ни пытался туда случайно зайти, всегда 521 было. Я и решил, что он больше не работает. А тут ты говоришь, что, оказывается, должен. Где-то расписание работы висит? С двух до пяти по вторникам?
>>1314127я про то что лове он поднял на мутной шабашке, а не нормальной работе на постоянке или хотя бы апворке, он просто дрочит и развлекается>>1314129>С двух до пяти по вторникам?я походу фартовый, без носков, под обычным медведем лол
>>1314046Нет, я ждуном нашел работу в миллионике, настолько нет людей, что меня взяли, хотя я испытательный срок запорол.
>>1314125>Какие ниши на нем реализуют массово на рынке и куда все катится? Веб и машоб, на счет второго не знаю, но на счет первого на питоне есть много хороших вещей, типа фремворков, которые позволяют без задней мысли быстро код писать и удобные асинхронные инструменты, которые решают проблему его медлительности, т.к. все равно большая часть простоя в вебе это ожидание сети\базы\etc
>>1314157>Интересно как запоролГрубо говоря, там был пак тасков, которые я должен был реализовать, но т.к. с рабочими задачами никогда не встречался, то просто не смог все их выполнить.>мб изначально конвейер сотрудников былНет, был опенспейс и часто слышал, как хрюша жаловалась ПМу на отсутствие людей вообще, то есть не мидлов\сеньеров, а вообще питонистов. После ухода вакансия еще 9 месяцев открытой висела.Все потому, что те кто что-то умеют сваливают в ДСы и про рашкомиллионики забывают или имеют стабильную работу и никуда не уходят.
>>1314207как конкатенировать адрес при условии что страницу меняешь с кнопки?непрофессионалы так же могут принять участие в ответе лол
>>1314268>Грубо говоря, там был пак тасков, которые я должен был реализовать, но т.к. с рабочими задачами никогда не встречался, то просто не смог все их выполнить.Вот тут очень странно, на текущей работе(не кодинг) подобное, вакансия тоже открыта постоянно, берут новичка за еду, бросают говно грести, потом он сам убегает, либо руководитель увольняет потому что не тянет само собой не будет тянуть, ведь вы берете человека без опыта и за копейки. Я такое и называю конвейером, правда не совсем удачным.
>>1314281А в чём проблема? У тебя кнопка без адреса что ли?Редирект ей в контроллер запихни.мимонепрофессионал
>>1314289да хуй знает, голову ибет, не хочет складывать сукая еще не догоняю чей редирект важнее, акшона формы или роутаи чем редирект от рендера отличается
>>1314290> еще не догоняю чей редирект важнее, акшона формы или роутаТак акшон формы и есть роут на обработчик этой формы. Самый обычный роут. Обрабатываешь форму где там у тебя оно происходит, и редиректишь куда надо.>чем редирект от рендера отличаетсяРендер - отрисовка, а редирект - перенаправление.
>>1314285Там даже новичков не было, на потоке, когда я устраивался было пару джавистов, датасаентист, 1с-ник и я из тех, кто работу хотели найти
>>1314308ты ведь понимаешь что твой пост не содержит ни грамма полезной информации?>Самый обычный роутчто блять значит обычный роут? у меня есть во фласке роут, он обычный? а в форме, тоже обычный? и кто будет страничку переключатьесли кнопка то зачем мне фласкавот бы форма включала роут на фласке, а она наверное так и делает, значит это роут к роуту сука!>Рендер - отрисовка, а редирект - перенаправление. спасибо гугл транслейтор неткак мне урл склеить то блядь а? только на ретернах от редиректа и дополнительных роутах или не?
>>1314385У тебя вопросы совершенно ебанутые.Чем, блядь, у него рендер от редиректа отличается. Пиздец.Иди-ка ты хелловорлд дальше писать, макака.Урл склеить он не может. Ебать ты дно.
>>1314372>Ок, как профи в пайтоне ответь: вилкой в глаз или в жопу раз? В питоне GIL, многопоточность арестантам не выдают.
>>1314398А у тебя где-то этот темплейт есть, по-твоему? >>1314385Браузер посылает на сервер запрос, с урлом tovya.mama/schlucha. Pathname — это /schluha. Соответственно, роутер отправит этот запрос в функцию, которая была создана для его обработки, т.е. да, которые ты окружил декоратором@app.route("/schluha")Рендер — это просто создание html страницы, куска текста, который сервер возвращает браузеру в ответ на запрос, и затем браузер отображает эту страницу.Редайрект — ответ браузеру с определённым http кодом и ссылкой, чтобы браузер сделал новый запрос по этой ссылке, дальше назад в пункт 1.Это, блядь, школьникам, наверное, в школах сейчас на уроках информатики преподают, это примитивы работы веба. Как ты вообще что-то писать умудряешься, не понимая этого и спрашивая разницу между "роутом" и "рендером"? В чём разницу между уткой? Прочитай ты хоть какой-то туториал, заебал кнопки случайно тыкать, надеясь на результат. А лучше съеби.
>>1314401>А у тебя где-то этот темплейт есть, по-твоему? ok, я там даже ретерн забыл дописать)ну а редирект принимает не штмл, но не может принять параметры и как быть?>Браузер посылает на сервер запрос, с урломкоторый найдет по функции сукав ней забьет его в переменную и передаст следующему темплейт пидр гнойный>сделал новый запрос по этой ссылке, дальше назад в пункт 1.ой все>в школах сейчаспиздец и деградация, все ходят с айфонами и ебут вола>Прочитай ты хоть какой-то туториалони все для пидарасов, я их рот ибал сука гандонымного ты узнаешь из этой пежни? я сука не понимаю для кого эти выблядки их пишут..>заебал кнопки случайно тыкать, надеясь на результат.^_^ тому твоя работа - ноубрейн макакинг - найди правильный текст и подставь его куда нибудьи как видишь на своем примере я это доказываю, главное не лезть в залупу а просто сразу прописать /epiccsv/table >>1314407пизди больше
>>1314409>я сука не понимаю для кого эти выблядки их пишутУ тебя уровень дна. Не еби тут людям мозги.Даже мне, не пишущему на змеином понятно, что у тебя там в коде происходит нормальные люди изучают технологии перед использованием.А вот ты - эквивалент пиздеца. Ты не умеешь учиться, не любишь вникать и разбираться, предпочитая ебать окружающим мозги. Тогда как работа кодера не только писать, но и очень много читать.Иди-ка ты за свободную кассу, пока тупая твоя башка не заработает как надо.
>>1314409>я это доказываюДоказываешь ты лишь свою тупость тут.>который найдет по функции сукаПо какой функции? Браузер понятия не имеет о твоём питоновском коде.>не может принять параметры и как быть?Какие параметры?!Ты приходишь в справочную, спрашиваешь "мне бы нейрохирурга", тебе дают бумажку с адресом "этаж 5, кабинет окно", ты туда идёшь и выходишь в него. Вот и весь редирект. Больница — сервер, справочкая — хендлер первого запроса, бумажка с адресом — ответ с редиректом, окно — хендлер второго запроса, ты — браузер.>они все для пидарасов, я их рот ибал сука гандоныЯ уже где-то писал тебе раньше, что в данном случае однозначно чтец тупой, а не писатели.
>>1314416>Даже мне, не пишущему на змеином понятно, что у тебя там в коде происходитты прознал силу питона, поздравляю>дрочилы с вагоном времени изучают технологии перед использованиема я во время использования, под конкретную задачу>>1314416>не любишь вникать и разбиратьсятогда бы дропнул еще в начале или не? гигант мысли бля>>1314419>Браузера сервер?)))>>1314419>Какие параметры?!>>1314419>Тыесли нихуя за фласку и питон не шаришь то нахуй лезешь? тут все есть >>1314415>>1314419>писателитакие же чсвешные пидорасы как ты, писать надо для людей, с примерами и распространенными юзкейсами, а не три строчки которые я и так понял методом тыка что делают
>>1314423Научись мысли свои излагать нормально, корчое, нихуя не понятно что ты вообще хочешь от нас.
Вообще не понимаю что хочет исполнить анон на фласке.Ему нужен редирект настроить или что?мимо проходил
>>1314432урл билдуже смог в конкатинацию, но темплейт потерялся, проброс переменной в роут ничего не дает
>>1314440И да, на странице где расположена форма посмотри исходный html код, что будет в action написано.
>>1314449тогда будет два слеша, у меня же предыдущий каталог /окружен/ с одним слешом не пашетокружение табл не помогаетщас темплейт убрал в подкаталог на всякий, но без удачипоходу надо ебать блюпринты сука
>>1314453>походу надо ебать блюпринты сукаНадо документацию прочитать, ты хуйню пытаешься сделать. Ты хочешь, чтобы в функция table вызывалась по урлу аплоада + "/table"? Тогда у тебя 3 варианта:1. захардкодить '/epiccsv/table' в route table'а и изменять его вместе с функцией upload, если вдруг.2. сделатьroute('/<arg>/table')def table(arg): if arg != url_for('upload'): return erorr3. Не ебать мозг и сделать хендлер формы прямо в upload()'е. Если так хочется параметров, можно добавить аргумент с дефолтным значением.
>>1314459Есть ещё четвёртый:upload_path = "/epiccsv"@route(upload_path)def upload():@route(upload_path + "/table")def table():
>>1314459>return erorrчто б у тебя все сайты так делали>хендлер формы прямо в upload()'так уже делалрезультат был такой же >>1314462
почистил аплод экшн, убралось говно%% но это хуита и полумера, меня в школе обоссут ха такое>>1314468а теперь с рендер темплейтом плз
>>1314467>что б у тебя все сайты так делалиТы совсем дегенерат, блядь? Что у тебя сайт выдаст, если ты на /adf/asd/fa/dfa/df зайдёшь? Ошибку. Если ты повесишь route '/<any>/table', но хочешь, чтобы его вызывали только с /epiccsv/table, то оченвидно, что нужно внутри обработчика добавить выплёвывание 404, если по неправильному пути этот обработчик был вызван.Иди, блядь, лучше бургеры переворачивай.
пиздоспроблема была в /csv/ а закрывал я ее тому шо лазал не через акшон в форме а баттон с урломт.е косяк в предыдущей странице
>>1314510>дефайн 4 переменных, вместо одной ссаной строчки, дат параметризация я ебалЕсли ты скинешь год, то там почти 100% будет какая-то излишняя ебатория с удалением гланд через жопу.
Cпрошу у уважаемых людей в питон треде, а то остальные мертвые.Хочу к питону и тсу, которые юзаю по работе что-то ещё интересное подучить, выбираю между скалой, растом, го и хаскеллом, какие подводные?Плюсы скалы, го и раста, что в компании есть микросервисы, написанные на этих языках и есть к кому обратиться, плюс можно и для своего проекта писать микросервисы на них.По скале ещё один крутой чувак собирается проводить воркшопы плюс постоянно делает доклады с лайв кодингом и тд в компании.Минус что это джава, а я как её вижу ещё с универа тошнит. Ну вернее, сама скала ещё ничего выглядит, но какая вероятность что для неё придется что-то писать на джаве.За остальные не знаю, на хаскелле работу найти сложно насколько я знаю, да и сваливать я не хочу, а тут хаскелла нет, но зато чистый функциональный язык, думаю для личного развития очень прикольно.го вроде бы модно и молодежно, по идеи не сложно, но не функциональный и гугл.В общем, расскажите что сами думаете по этим языкам, какой стул лучше выбрать?
Анон, а поясни вот с точки зрения структуры как это все организовано. Вот, допустим, у меня есть приложение на джанго, которое выдает пользователям какую-то информацию. Инфа хранится в базе (модели), ответ в зависимости от запроса формируется во view, страничка -- в template, тут всё ясно. Но что, если нужная информация, например, является результатом веб-скрепинга, причем длительного. В какой части моего приложения должен быть код, который тащит данные из интернета? Он должен крутиться отдельно от джанго или как вообще?Вот, например, хочу сохранять все треды с двача, а потом пользователь у меня, например, будет выбирать какое-нибудь ключевое слово, по которому получит 5 тредов, где оно появляется чаще всего. Логично было бы независимо от пользователей ресурса тащить данные с харкача регулярно. Как это делают? Запускают отдельно приложение и отдельный процесс для поиска и сохранения данных?
>>1314578Чувак, если очень откровенно, то Scala. За 8+ лет тырпрайза и профессиональной разработки у меня никогда столько веселья от работы с языком не было. Он няшный, он классный и он крутится вокруг ЖВМ (минус это или плюс - решать скорее тебе). Ну и, кроме того, он довольно здорово оплачивается.
>>1314586как раз хотел, чтобы кто-то написал скала, джаву не люблю, но может стерпиться как-тоа так все возможности и в продакшен покодить и для себя есть
>>1314582Сервис запили отдельный, можешь использовать джанговскую orm для того, что бы данные туда складывать удобно было. Джанга должна выполнять только пользовательское взаимодействие (но можешь прикрутить какуе нибудь очереди типа реббита и таски создавать из нее для других сервисов)>Запускают отдельно приложение и отдельный процесс для поиска и сохранения данных?Да
>>1314590> можешь использовать джанговскую orm для того, что бы данные туда складывать удобно былоТо есть, запилить отдельное приложение джанго для этого? Но как оно тогда работать будет отдельно от джанго, используя его orm? Или в рамках одной venv это никакого значения не будет иметь, и достаточно будет импортировать нужные модули джанго и моего проекта?
>>1314597>То есть, запилить отдельное приложение джанго для этого?Не джанго приложения, просто скрипт, который запускаться будет время от времени, или сервис, если еще это делать по запросу пользователя.>Но как оно тогда работать будет отдельно от джанго, используя его orm? https://stackoverflow.com/questions/39723310/django-standalone-script
>>1314600Понял, спасибо. А что лучше для связи приложухи и фонового сервиса взять: celery или rabbit?
>>1314604Зависит от задачи, если собираешься плодить кучу микросервисов, которые еще и между собой взаимодействуют, то реббит, да еще он и более гибкий. А для твоей задачи вполне подойдет celery.
>>1314615>дрочить регуляркиВы ебанутые что ли, один раз сдеал парочку простых, а потом в интернетах смотришь.
>>1314582в джанго можно сделать менеджмент-команду, которая будет запускать всю scrapy-ебаторию внутри django. и сразу складывать в БД. А уже внутри менедж. команды можно использовать отложенную очередь записи в бд celery+redis. но тут отложенность нахуй не нужна
>>1314609хватит гнать, он реббит блять от селери не отличает. какие в пизду микросервисы, вы там ёбнулись?
>>1314631>запускать всю scrapy-ебаторию внутри djangoМне кажется, сильно просядет производительность от скрапинга и работы веб-морды, лучше разбить на два сервиса это, на питоне хуевые и медленные монолиты получаются.
>>1314632Я рассматривал celery и rabbit, как решение для очереди задач, я понимаю, что это разные вещи.>>1314637Ну можно сделать же хорошо сразу и залить на гит, что бы на тех собеседовании тех дир в присядку дрочил на это
>>1314633Это всё хуйня, потому что я пока не знаю, как обойти ограничение на 1 запрос в секунду, поэтому производительность хуже не станет, когда у меня скрепинг долго выполняется. Но вариант с очередью мне больше нравится, потому что скорее всего так обычно в нормальных проектах делают, погляжу хотя бы что за инструменты там.
Как называется такой стиль кода?Когда сначала обозначается какое действие будет производиться с каждым элементом из коллекции-p * math.log(p) for p in class_probabilitiesа потом условие при котором это происходитif p
>>1314784>Статическая типизация?cython>>1314784>Макросы?не знаю что такое>>1314784>Мультипоточность?import threading, multiprocessing>>1314784>Время исполнения?настолько быстрое, что пренебрежительно можно сказать инстант, т.е менее 50-100мсвся тяжелая йоба уже давно лежит в виде сишных либ с питоно интерфейсами, нужны йоба залупы массивы и цифры? подключай и ебошьтак что жрать говно не обязательно;}}}]"|>>
Всем чмоки в этом чяти. Дано: 33 лвл днина без скилов (из скилов инглиш B2, в 13-14 лет давно для себя решал задачки на борланд паскаль, потом перекатился в дельфи, потом дропнул потому что жизненные обстоятельства). В данный момент не связан никакими обязательствами, есть относительно непыльная работа, позволяющая много читать и что-то изучать в течение дня. Думаю вкатиться в it. Python нормальный вариант для старых мозгов?
Как в джанго при оверрайде save в class XXX(forms.ModelForm) достать id сущности? Или хотя бы урлу, чтобы оттуда вытащить?
>>131487227лвл-год-как-начал-кун итт. Да, конечно. Вот какой план был у меня: выучить основы на питоне, перекатиться на хтмл, ксс, джиэс, научиться верстать и освоить какой-нибудь фрамеворк, сделать пару говно страничек и вперёд, искать место под солнцем.Что было сделано из намеченного: основы, хтмл-ксс-джиэс. Думаешь я забил? Нет. Я свернул не туда. Я зачем-то нырнул вглубь питона, мне было интересно, как он работает. Начал учить Си. Мне хотелось больше понять ООП и я увлёкся Джавой.Алгоритмы и структуры данных, работа с памятью, парадигмы программирования, паттерны, компилирование и интерпритирование, дискретная математика и теория графов, алгебра и геометрия - я зарылся во все это, и, если честно, уже не думаю, что смогу в катиться, просто потому, что вместо того что-бы сверстать 100 сайтов, пишу платформе на питоне и думаю следующим проектом взяться за компилятор, например для JS, вызубрив весь стандарт Ecmascript.Такие дела.
>>1314940У меня на работке у пиздюка взятого ещё во время вуза 2 года назад в подчинении чел который с 2012 работает.
>>1314922>у питона в вебетолько плюсы>>1314923>Я зачем-то нырнул вглубь питонатому шо питоняша топчик! ^_^ а цесковые селекторы и жаэс говнина ебаная сука для червей пидоров>>1314923>если честноты дрочер, но если ты можешь себе это позволить то можно только позавидовать чо>>1314923>например для JSкомпилятор нахуй нинужен, сделай лучше транспелер под питон, что б без говна как в транскрипт например, что б питоняшно и охуенно
>>1314872вкатывайся, без проблем. у меня знакомый в 42 вкатился, а я после 30ти, так теперь вдвоем деньги заколачиваем. гребем лопатой.
>>1314872Днина 32лвл репортинг: всё как у тебя - пацкаль для развлечения, дельфи для всякой мелочёвки, эникейство, линуксы. На данный момент качусь в веб заглядываю ИТТ просто чтобы быть в курсе.Недавно поймал себя на мысли, что если даже не вкочусь, то для себя буду всякое писать в любом случае. Хотя народ говорит, что нужны все, и пох на возраст - и 30 летние, и 40 летние, вообще все, кто в код нормально умеет.
>>1314923> Да, конечно. Вот какой план был у меня: выучить основы на питоне, перекатиться на хтмл, ксс, джиэс, научиться верстать и освоить какой-нибудь фрамеворк, сделать пару говно страничек и вперёд, искать место под солнцем.Норм же тема?Вкатываюсь
> кто в код нормально умеет.Нормально по мнению работодателя это когда человек с хорошим опытом опенсорса/фриланса решил пойти поработать в офис.
>>1314971Джунов без опыта постоянно набирают. В любое время можно открыть хх и найти с десяток вакансий.А то, про что ты говоришь - уже мид\синьор, которые вообще всегда везде нужны.
кто шарит за асинхронщину поясните за логикухочу няшно зарендерить табличку под яксом(феч) по рядами типа в одном потоке у меня залупа мутит рядыа во втором, уже снаружи, тут же ожейсонивает и отправляет на рендерваибл?
>>1314993>кто шарит за асинхронщину поясните за логику>>хочу няшно зарендерить табличку под яксом(феч) по рядам>>и типа в одном потоке у меня залупа мутит ряды>>а во втором, уже снаружи, тут же ожейсонивает и отправляет на рендер>>>ваибл?Второй поток должен ждать, когда добудуться данные. Не совсем асинхронно.Более асинхронно, что запускается на каждый ряд по потоку и он же "ожейсонивает " так только таксисты говорят
>>1315003Что там себе хочет работодатель - типичный манямирок, где мидлов с сеньорами на позицию джунов берут. Джун с коммерческим опытом 1-3 года, лол.Десяток вакансий ежедневно вываливается.
>>1315034>>1315035пузырь айти лопнул это когда сеньоры с 10 лет опыта собеседуются за джун-позиции за еду
>>1314979Я ждун без опыта. За месяц одно собеседование было и то пока не понятно что там. Это в дс, в родных мухосранях вообще питона нет никакого уровня. Не знаю, что и делать, потому что дальше сидеть ждать полгода уже нет возможности, а в кфс за кассой стоять тоже не хочу, а я и не студент давно, к тому же.
>>1315046>ждун без опытаЗвучит как мокрая вода. Если ждун с опытом от года, то они не ждун уже, как бы работодателю там не хотелось.
Кого приоритетные возьмет работодатель на Junior Python?Ждуна без опыта илиСисадмина 3+ лет стажа (Python/Powershell/Linux/Шиндовс) + 2 года разработки(некоммерческая) внутреннего портала сети на Django?
>>1315056В глаза лупишься? Я про дс писал, у меня "готов к переезду" написано.>>1315058Расскажи это господам работодателям, у которых и опыт коммерческой разработки у джунов требуется, и идеальное знание языка, и перечень технологий там не на два пункта.
>>1315061>Расскажи это господам работодателямУ них свой резон - у тебя свой. Ясен хуй, что они по полной в вакансии накручивать будут, а выбирать из того, что прислали.
>>1315062>>Расскажи это господам работодателям>У них свой резон - у тебя свой. Ясен хуй, что они по полной в вакансии накручивать будут, а выбирать из того, что прислали.Junior Full Stack Haskel\SICP Devepor
А что скажете про "мертвые" висячие вакансии?Типо около года висит вполне себе приличное объявление о работе, и цена и требования адекватное. Только полгода и никакого изменения
>>1315066Думаю, это хрюши базу собирают, чтобы через полгода обзванивать и приглашать. Они этот бред даже как-то называют, вроде как подушка вакансий. Думаю, лучше не ходить к таким - отношение сходу видно.Ещё в госсекторе любят таким страдать, но там неадекват обычно.
>>1315066Бывает такая херь, недавно на хабре видел статью про собеседования, там тоже чувак писал про такие случаи. Сам натыкался тоже - отправил отклик и ноль ответа. Позвонил, сказали, что перезвонили бы, если бы было интересно. Вакансия с лета висит и регулярно обновляется. Не верю, что не могут джуна найти, потому что в других местах вакансии, бывает, за неделю-две закрываются.
>>1315073Госсектор вообще пушка. На неделе позвонили из "центра специальных разработок" министерства хороших ракет, состоялся следующий диалог:-- Здравствуйте, аноннейм, мы нашли ваше резюме, у нас есть вакансия питон-разработчика. Но у нас нет пока требований.-- Ну... А что хоть делать надо будет, какие обязанности и задачи?-- Это я вам пока тоже сказать не могу. У нас есть вакансия системного программиста ещё, но там с/с++. Хотите, оттуда требования назову?Они даже не знают, похоже, зачем им нужен человек и что он делать будет. Крайне интересная вакансия, особенно с условием заграна в сейфе и запретом выезда в страны шенгена.
>>1315033>Не совсем асинхронноно тем не менее асинхронней чем ничего, правда ведь ?>на каждый ряд по потокупервая мысль, но как сортить говно, кароче ебля потом одна тебя ждетхочу что б няшно от хедера вниз так хуяк хуяк хуяк сука но хуле же так сложна то блядь..>>1315043>смысла вкатываться нету ужещас новый бабл из фортнайта делают, все лове туда вливаютесли ты няшный и хорошая жеппа - подумой о карьере стримера
>>1315085Всё правильно - питон упоминают там, где нужен разработчик на питоне.Или как ты себе это представляешь?>нужен разработчик на С++, ПХП, ассемблер, питон. Опыт в коммерческой разработке 200 лет. Умение гладко брить языком жопу начальству.Так?
>>1315090>хочу что б няшно от хедера вниз так хуяк хуяк хуяк >сука но хуле же так сложна то блядь..>если ты няшный и хорошая жеппа - подумой о карьере стримераТы можешь нормально говорить? Как будто бы селюку интернет показали и он решил начать "шарить"
>>1315092>Всё правильно - питон упоминают там, где нужен разработчик на питоне.Неправильно, вот например по запросу на питон нашлосьhttps://hh.ru/vacancy/25777334?query=python
>>1315093>Ты можешь нормально говорить? Как будто бы селюку интернет показали и он решил начать "шарить"сходи нахуй, ок да?
>>1315095Думаешь все такие неадекватные? Вакансия больше смахивает на типичные такие ТП высеры, где мущщина должен.
>>1315092>нужен разработчик на С++, ПХП, ассемблер, питон. Опыт в коммерческой разработке 200 лет. Умение гладко брить языком жопу начальствуДа, я даже на собеседование ходил к таким, оказалось им нужен верстак, 1с разраб и сис админ, а питон так до кучи.
>>1315090>но как сортить говноjoin'инть треды в нужном порядке?Ты только скажи сначала, у тебя кто делает на каждый ряд запросы, клиент (ты ajax почему-то тут упомянул) или сервер (приходит один запрос от клиента и серверу надо для получения данных на каждый ряд делать какие-то отдельные запросы куда-то по сети (которые ты асинхронными хочешь сделать) и всё это потом вместе собрать и клиенту отправить)?
>>1315095Алсо, везде рекомендую не обращать внимания на вакансии без указания з.п. Даже джуну - будешь работать за 20к\мес скорее всего.
>>1315099Там просто указывается "опыт на одном или нескольких языках программирования", причем вакансии могут быть вполне адекватные>>1315103Почему это? Вакансии без зп это такой хитрый способ торговли между работодателем и соискателем, где второй может выебнуться в навыках.
>>1315108>Там просто указывается "опыт на одном или нескольких языках программирования"В смысле указывается? Т.е. они сами не знают чем конкретно человек должен заниматься, получается?Значит нет конкретной должности - будешь шестирукой Шивой и тыжпрограммистом. Нахуй-нахуй.>Почему этоПотому, что это главное, что может предложить работодатель. По зарплате и соискатель свой уровень оценивает. А если там ничего не указано, то значит работодатель сам стесняется и не вытягивает уровень своих хотелок.
>>1315114Дворник со знанием всех языков программирования это наше будущее мира после тотального вката
>>1315117>В смысле указывается? Т.е. они сами не знают чем конкретно человек должен заниматься, получается?Значит нет конкретной должности - будешь шестирукой Шивой и тыжпрограммистом. Нахуй-нахуй.Это нужно, когда продукт еще в не начали разрабатывать. В рашкореалиях это когда начальник хочет реализовать какую-то идею, но что там у погромистов он не знает.>Потому, что это главное, что может предложить работодатель. По зарплате и соискатель свой уровень оценивает. А если там ничего не указано, то значит работодатель сам стесняется и не вытягивает уровень своих хотелок.Откуда ты это взял? Обычно это делается, когда зп исходит из уровня знаний. Допустим на моей текущей работе нужен был штат питонистов не ниже мидла. К нам пришел один синьор, которому зп назначили выше, чем у остальных по отделу и все на одну вакансию.
>>1315120>Это нужно, когда продукт еще в не начали разрабатыватьНет ни проекта, ни бюджета, да? Сидят 3 бабки и начальник, и хотят все вместе себе фейсбук. Пишут вакансию, да побольше, пожирнее, чтобы пришёл и сам всё сделал. За зарплату чуть выше дворника.В нормальных вакансиях обычно пишут стек технологий и над чем работать придётся, с кем, и на каких условиях. >Обычно это делается, когда зп исходит из уровня знаний.+ вилка зарплаты июнь-мидл, т.к. обычно синьоры-помидры уже на месте все. Но з.п. указывается вообще всегда.
>>1315102>ajax почему-то тут упомянулну шоб без фликеринга ебаного, по красоте, хуле не ясно товот ты дрочешь опять, вот табличку себе представляешь!? вот хедер сука представил? да? точно нахуй? ну и вот вниз сука потом хуяк хуяк хуяк блядь ну ты тупой я не знаю как тебе еще объяснитьсервер в залупе рисует один ряд за другим, последовательно их нужно и рисовать >>1315103наоборот есть варик поторговаться и продать себя подороже, или наоборот, все будет завийсеть от уверенности и твоей наглости :Р>>1315115у тебя какая то фиксация на таксистах, тебя на заднем диване таксист плохо выебал или чо?>>1315117>значит работодательпонимает суть капитализма, зачем платить, когда можно не платить, город большой, лохов полнону или просто ищет хорошего работника, подходящего конкретно ему, ради которого может подвинуться в широких пределах
>>1315143>понимает суть капитализмаОбычно там совки дикие сидят и просто ссут указать реальную зарплату.
>>1315143>есть варик поторговатьсяНикто не торгуется на собесах, алё. Зряплата уже назначена, ещё до опубликования вакансии.Хватит толстить уже.
>>1315120>К нам пришел один синьорПиздёж. Сейчас бы синьоры ходили по собесам, где зарплата не указана.
>>1315159> Сейчас бы синьоры ходили по собесам, где зарплата не указанаТы много сеньоров знаешь?>Никто не торгуется на собесах, алё. Зряплата уже назначена, ещё до опубликования вакансии.Меня спросили какую зп я хочу получать, в итоге даже торговаться не стали 2.5к евро
>>1315161>Ты много сеньоров знаешь?Много.Зачем синьору ходить к вам в колхозную контору, если у него под рукой с пяток предложений имеется?Кому вы нужны, загадочные такие, лол?
>>1315143>блядь ну ты тупой я не знаю как тебе еще объяснитьТы нихуя нормально не объяснил. Ряды у него, аякс и треды. Нахуя тебе треды там вообще? Серверу плевать, 100 человек там у тебя запрашивают один ряд или один человек 100 рядов.Вот этот >>1315093 очень хорошо тебя описал, кстати.>рисует один ряд за другимЧто он там, блядь, рисует, если ты сам писал, что JSON'ы отправляешь клиенту? Ты понимаешь, что такое рендеринг страницы? Или опять спросишь разницу между рендерингом и роутом?>последовательно их нужно и рисовать В каком порядке на сервер приходят запросы, в том он и будет отвечать. Клиент в JS'е должен сам заботиться о нужном порядке, если он одновременно больше одного запроса делает. Потому что исходящие от клиента могут в разном порядке до сервера добраться, или ответ второй раньше получит, если их размеры сильно разные.Короче говоря, со стороны сервера, без какой-либо тупой хуйни, ты не сможешь сделать правильный порядок отображения рядов на клиенте, если эти ряды отправляются в разных запросах.Сформилуруй нормально задачу и может тебе и помогут.
>>1315164>Зачем синьору ходить к вам в колхозную контору, если у него под рукой с пяток предложений имеется?Таки не колхозная, и она даже не продуктовая, и даже известная в Украине.
>>1315151ну ты приди и сам укажи>>1315152>Никто не торгуется на собесах=)у меня дошло до того что я начал спрашивать сколько другие и получают и сказал что хочу столько же, но то был уеч под арчвиз и про зарплаты никто не знает, рыночка пока нет, да и ребята хорошие, полтора часа я бился как лев ахаха в итоге пилю вот демку ^_^>>1315159все люди разные манька>>1315168>Сформилуруй нормально задачу и может тебе и помогут.сука нахуй вы такие тупыефайл уходит в инпут - сервер - залуп - 1 иттеррация = 1 ряд 8 колонок - каждую посчитанную иттерацию нужно выводить пользователю>>1315171НАбезграмотный ты ж уебан..
>>1315218>каждую посчитанную иттерацию нужно выводить пользователюХватит всё смешивать. Сервер не может просто так клиенту что-то высылать не у тебя, во всяком случае, так как вебсокеты ты не используешь, только в ответ на его запрос.>файл уходит в инпут - сервер - залупНормальными словами можешь разговаривать, колхозник?Ты серьёзно думаешь, что данные по сети передаются так быстро, что имеет какой-то смысл что-то высылать в каждой итерации? Даже если как-то так всё сделать через вебсокеты, то не будет видно никакой разницы, потому что чтение и обработка сраных 8 колонок будет проходить за 0.01% от того времени, которое требуется на передачу этого клиенту, в итоге ты только усложняешь себе задачу без единого плюса.Ещё раз: 1 запрос — 1 ответ. Будешь ты в этот сокет писать что-то в каждой итерации цикла или один раз сразу всё — абсолютно похуй, браузер начнёт обрабатывать данные только после завершения сервером ответа, т.е. получения всех данных.Сочувствую тем людям, кто с тобой работает.
>>1315237>только в ответ на его запросможешь же когда хочешь, красавчик, спасибо, это говно вылетело из головы, внатуре ебать пост ведь один сука, сокеты нахуй, у меня не месенджербля ну согласись идея была пиздатая...ну тогда сделаю лоадер, а потом уже заанимирую, хотя опять же как я блять заанимирую если это говно во фласко темплейт захаркожено, ну только если оджейсонивать кароче нахуй, на потомкек, было видно как им тяжко лол, но к концу встречи они уже начали перенимать мои выражения и консенсус таки был достигнут) докучи получил информацию об имеющемся рыночке от непосредственных продажников, так что поможет не продешеветь на будущее, ну и вообще быть поближе к земле
>>1315245>бля ну согласись идея была пиздатая...Нет, идея была говно тупое изначально.>как я блять заанимируюНикак. Не анимируй. Не будь уж хоть до кучи одним из этих смузи-уебанов, считающих это говно красивым. Плавное появление всего сразу — ну ладно, может это лучше, чем внезапный рывок, воспринимаемый как лаги, но не более. Анимация занимает время. Пустая трата времени — накапливание злости пользователями и покидание страницы. Это касается и всех этих "динамических" сайтов, которые отображают что-то только после скролла вниз. Неюзабельное убогое дерьмо. Как и "бесконеная пагинация" без возможности прыжка на нужную старницу (да ещё и со ссылками на что-либо в самом низу страницы, т.е. недосягаемые из-за постоянного обновления страницы при скролле вниз, как было некоторое время назад на ютубе, но от гугла ничего лучше ожидать и не стоит).
>>1315256>Неюзабельное убогое дерьмосогласен, на говнолисе тормозит пиздецки вечноно анимация довольно простая, ты просто задаешь кривую и тайм, а потом хуячишь ее на li шки или td шки, полная параметрика как бы>>1315256>бесконеная пагинацияохуенна, а вот концепция футера устарела, юзлес щитхотя на тубике футер приходилось таки ловить пару раз резким решительным эндом))
>>1315259> а вот концепция футера устарела, юзлес щитДа сам футер мне не важен, меня больше волнует степень идиотизма этих дегенератов-программистов, которые такое делают, ни на секунду не задумываясь и, такое ощущение, ни разу даже не пробуя пользоваться этим собственноручно сделанным кусков говна.>охуеннаТы предложения-то не обрывай, там было важное условие дополнительное. Где-то она уместна и полезна, но далеко не везде, особенно если отсутствуют альтернативные способы фультрации/получения данных. Вот есть стена в некой группе вконтакте. Предположим, что года 4 назад я запостил там какую-то важную ссылку на что-то, которую сейчас хочу найти. Как мне это сделать? Никак, потому что скроллить и ждать прогрузки тысяч страниц в здравом уме никто не будет, не говоря уж о том, насколько это всё говно будет тормозить после нескольких десятков.
>>1315262там по флотилии галер на каждую кнопку, ты реально думаешь что манагерам с кнутом реально не похуй!? их говно работает и ладно>>1315262>Как мне это сделать?тыж программист, апишка открыта - ебошь ;)а вообще люди делают сервисы ради бабла, и секрет-секрет - если что то поможет поднять больше бабла - это будет запилено а что то наоборот выпилено и хуй они клали на людей вот так и развивается опенсорц головного мозга лелчертяка вбил в поиск, нашел свою самую первую линку 10 года, дат фил....
В питоне есть лимит на размер массива? Допустим у меня есть 64 гб озу, могу ли я туда выгружать бд в оперативку на все 64гб Ну или 60 хотя бы (ось, софт и тд 4 займут например)?
>>1315288Пажжи. Ты можешь бд изначально ставить на виртуальный диск из оперативной памяти. Будет работать до перезагрузки. В этом случае надо иметь службу, которая все данные дублирует на ссд, вряд-ли у тебя там запись овер 300мб\сек
>>1310753import datetimewhile True: now_time = datetime.datetime.now() while True: time_before = datetime.datetime.now() if int(now_time.second) + 15 == int(time_before.second): print('прошло 15 секунд') break else: continue
>>1315346>>1315348Ну а вообще я спрашивал почему именно на питоне в озу. В данный момент узким горлышком является процессор. Да даже если я сделаю так, чтоб мускул в 8 ядер работал, то в моем случае это будет 8*50 мб / сек (с любым ссд, хоть на 3гб чтение). А на питоне я смогу через cuda все эти дела гонять на видеокарте в 100 раз быстрее
>>1315350Это просто перманентный счетчик. У тебя терминал остается недоступным для других действий. Решение того анона требует создания мультитрединга.
У меня есть 300 000 word docx документов, причем каждые три-пять описывают отдельный договор. Вопрос: где их хранить? Если создавать папки в windows, получается ну очень странная структура, все будет очень медленно и ебано. 1 общая папка - 300 000 отдельных папок и в каждой еще по три папки получается, очень ебанутое решение. Существует ли метод хранения подобного количества информации в более удобном виде.
>>1315378Какие таймеры? Никакое однопоточное неасинхронное приложение не сможет и считать секунды, и выполнять что-то другое одновременно. Разумеется, кроме случая, когда проверки на "прошло ли 15 секунд" вставлены после каждой строчки основного кода.>>1315353>это будет 8*50 мб / секА почему так мало?>я смогу через cudaТак тебе это всё в видео-память же перенести надо будет, а не в ОЗУ держать. Может стоит сначала попробовать через C extension всё сделать, раз там чистая математика, ты и там эту сотню раз относительно питона можешь получить, в принципе.
>>1315394>А почему так мало?Потому что мне нужен расчет эвклидова расстояния по 100 точкам. Мой i7 с такой вот скоростью на ядро это делает. Видеокарта должна раз в 100 быстрее, причем быстрее всех 8 ядерЗачем в видеопамять переносить? Видеокарта только расчет делать будет, а хранить то нафига в ней
>>1315392Смотрел по мониторингу процессов. Когда 1 ядро загружено, то идет чтение с диска 50 мб сек. Если на 2 ядра врубить, то 100 соответственно и тд
>>1315411>А у него код будет 15 сек+ выполняться думаешь? Откуда я знаю, что у него там за код. Ему просто хотелось, чтобы параллельно с его программой (любой, да и вообще в репле когда он сидит) выводилось сообщение каждые 15 секунд. Для этого нужен отдельный поток, в котором и будет этот while true луп. Очевидно, что про сам бесконечный цикл он в курсе, раз упомянул его в своём посте.>>1315406>Видеокарта только расчет делать будетНу а данные для расчётов ей откуда-то надо брать, к ОЗУ доступа же нет. Понятное дело, что можно и не всё сразу, а каждую пачку, которую считаешь.
>>1315415А что такого-то, если он по небольшому количеству данных делает много расчётов. Можно и каждые прочитанные с диска два четырёхбайтных числа складывать друг с другом триллионы раз же.
Почаны, простикарнатор 26 лвл в треде. Пытаюсь вкатиться уже в который раз, но постоянно забрасывал это дело. Вкатиться больше хочу для души, финансовая состовляющая на втором плане.Раньше мог делать простые блоги и.т.д на джанго. Сейчас такое ощущение что забыл все и хз что сейчас актуально. Не знаю с чего начатьЕсть ли где нибудь актуальный todo лист, что необходимо знать/выучить что бы вкатиться?
>>1315511>Вкатиться больше хочу для душиЕсили для души, то у тебя должны быть какие-то свои цели и задачи, а не блоги на джанго пилить. Куда ты вкатываться-то собрался, если не ради работы? Вот бери и читай какие-то общие по питоны и специфичные к твоим задачам книги/туториалы.Вот скинут тебе, скажем, список библиотек, с которыми надо уметь работать для ML датасаентиста. Но ты им быть не хочешь, они тебе нахуй не нужны будут.
>>1315522>Есили для души, то у тебя должны быть какие-то свои цели и задачиИнтересно поработать в этой сфере, интересно находиться в компании таких людей
>>1315511В Django вообще лучше не вкатываться. Python Изучать стоит, но для веба достаточно таких примитивных вещей как nodejs/Php
>>1309641 (OP)Двач, проверь пожалуйста 100 строчек моего кода и укажи на самые плохие для чтения/говнокодистые/вырвиглазные места.Программа - верный календарь, возвращает день недели введенного числа. Основная фишка, которую пытался наговнокодить - это как можно меньшая привязанность к формату ввода.Учителей нет, очень нужен взгляд со стороны. Вот линк:https://repl.it/languages/python3Спасибо.
кажется у меня деформация личностипервая мысль возникла как было бы охуенно потестить скриптики на народевангую крошечные европки терпят такое исключительно ради дрочки логистики
>>1315691надо не каменты пейсать а мажик намберс убирать нахуй, питоняшный аллах дал тебе варьяблс анпак, но нет хотим жрать говно и ебать окружающих своей графоманией>>1315687>день-месяц-год в любом формате>11-11-11>Похоже, вы где-то ошиблись. Попробуйте еще раз.пиздишь сука>>1315737та не, ну типа посчитать ебальники, зацепится за каждого, понаблюдать, когда пришел, когда ушел, чистый датадрочбольно цевильно там у них при таком то количестве, завесть
>>1315739>больно цевильно там у них при таком то количествеВангую там старый школосайтов, ещё царских времён, тьма.
>>1315687Зачем пробел между именем функции и скобками с аргументами?"if test (day, mon, year) == False" лучше заменить на "if not test(day, mon, year)".Для удаления из строки нечисловых и небуквенных символов предпочтительнее использовать функцию filter или регулярные выражения.Названия переменных местами очень странные типа: strng, diction, var_a, var_m и т.д.Magic numbers тоже нужно убрать, как уже сказали выше.Сообщение приветствия и названия команд тоже лучше вынести в отдельные переменные. И тело программы вынеси в отдельную функцию типа main или run и её запуск сделай через условие if __name__ == '__main__'
>>1315614>это как можно меньшая привязанность к формату ввода.Вот тут то ты и обосрался.А я не хочу вводить дату 12-12-2006 (мой др), сделойте 12 дикабря 2006 итогдалие
>>1315762Так если код не большой, зачем отдельно выносить его в функцию и вызывать через if __name__ == '__main__' ?мимодругойанон
>>1315855На случай если ты потом захочешь импортировать что-нибудь из этого файла (для тестирования например) у тебя не началось выполнение программы. Плюс, на мой взгляд, когда точка входа явная задана, то код программы более читабельный.
можно ли в PyCharm задать определенный размер шрифта кода, а не каждый раз подкручивать мышкой с колёсиком и как это сделать?
Аноны, нужна помощь, там все очень просто, пояснение в комментах. Если коротко, нужно чтоб скрипт реагировал на элемент в списке вне зависимости от регистра.https://pastebin.com/QFVMcMkF
>>1315978>q = a1Эта строчка не копирует список, а просто делает дополнительную ссылку на тот же. Т.е.>q = ...делает абсолютно то же самое, что и>a1 = ...А a1 это ни что иное, как твой изначальный список k, он же аргумент функции a, он же изначальный список x.Во всём это можешь легко убедиться, запринтив id(x), id(a), id(k), id(a1), id(q).>>1316008Либо луп и регулярки (можно заменить "красивыми" any и map/list comprehension, но суть в обходе коллекции и сравнении каждого элемента явно), либо делай список current_users обязательно нижним регистром и "user.lower() in current_users" проверяй.
>>1315934но там шрифт меняется только в консоли и в менюшках,а мне нужно, чтоб менялся именно шрифт кода, а он меняется только от кручения колеса мыши
>>1316018Спасибо, я думал если функция меняет значение аргумента она не меняет значения глобальной переменной.
>>1316022>>1316018>uname.lower()Опа! Всё получилось.Вот только вы не могли бы написать логику, я не совсем мозгами понимаю, что конкретно я сделал.Получается я задал условие в лупе, если юзернейм во втором списке, написанный мелкими буквами, будет совпадать с юзернеймом из первого списка, написать, что не подходит. Всё, кажется теперь понял. Вот он - явный плюс псевдокода, я бы мог допереть до этого и сам если бы попытался внятно проговорить, что конкретно мне нужно.
>>131604Дело не в глобальной переменной, и не изменении значения аргумента (хотя смотря что ты в это словосочетание вообще вкладывает, так-то переданный в аргументе объет ты и изменял). Почитай вот https://learnandlearn.com/python-programming/python-how-to/python-function-arguments-mutable-and-immutable или что угодно подобное с тегами passing by reference и mutable object.
>>1316049>Получается япропустил входные данные через нормалайзер>>1316049> Вот он - явный плюс псевдокода, я бы мог допереть до этого и сам если бы попытался внятно проговорить, что конкретно мне нужно.воистину так
Аноны, как вы после питона другие языки учили? Вот, например, js. Это не основное для меня сейчас, мне хочется глянуть какую-то базу, а глубоко погружаться пока не хочу в него, поэтому большие книжки наверно отпадают. А в небольших зачастую много лишней уже известной информации о том как работают циклы, условия и т.д. Тоже читать не очень интересно, но и пропускать не хочется - вдруг там какая-то полезная особенность, о которой я не знаю.
>>1316089>полезная особенность>>1316089>jsлолировалжс - сплошная деградация, ни тиебе лист компрехеншонс ни синтаксиса для людей, ни логики человеческой, одно говносоветую кофескрипт, вникаешь в особенности, настраиваешь окружение вскода и ебашишь на нем вуйжсговно отдельно от фремверка нахуй не упалтак что нужно не дрочить очередной диалект, а уже конкретно настраивать и разбираться в пайплайне - вебпак - вуй - его темплейт энж - верстка - СЕЛЕКТОРЫ СУКА и прочие стили - как все сетапить, как бильдёхать, как деплоить
>>1316089Не слушай >>1316109-шизоида, он дальше хеллоуворлдов ни на чём не заходил.>книжки Все книги для совем новичков на любом подобном языке будут одинаковыми с разницей лишь в синтаксисе. Если ты уже что-то знаешь и умеешь, то стоит читать именно о языко-специфичных вещах (или часто там используемых), которых нет или мало используются в известном тебе. В JS'е это будет всякая фигня типа прототипов и наследования на их основе (как в lua), повсеместная асинхронность (эвент луп, коллбеки, генераторы-промисы-асинкэвейт) и т.д. Наверняка есть какие-то посты от блоггеров, перечисляющих "достоинства" JS'а, где подобное и будет перечисляться.>какая-то полезная особенностьЕсли она действительно полезная, то рано или поздно сама встретится, потому что полезные вещи используются. Либо случайно в чужом коде заметишь, либо когда будешь гуглить "как сделать x по-красивее".
Кто может подсказать, как вытащить обложку из .mp3?Записать файл в облогу при помощи mutagen'а смог, а вот вытащить никак...
>>1316180Либо криво записал, либо криво вытаскиваешь. В тырнетк навалом статей ежжи. В гугле пиши: python mutagen extract cover art.
Бля, двачик, выручайте. Что такое делегирование? У лутца об этом всего страница с одним примером, а в тырнете какая то херня.
>>1316275https://ru.wikipedia.org/wiki/Шаблон_делегированияВроде суть такова, что объект может обладать какими-то свойствами или уметь выполнять какие-то действия, а на самом деле не обладать и не уметь всеми (либо просто расширять их как-то, не знаю), а просто дёргать их из другого объекта (класса), при этом либо класс является для него предком, либо наш объект включает в себя другой объект, где реализованы эти методы и есть эти свойства. Ну, это как я понимаю суть делегирования.Ну то есть это как ты спрашиваешь "двач, объясни мне что такое делегирование", а анон говорит "сейчас, без проблем, мне здесь всё понятно", а на самом деле лезет на википедию и стековерфлоу, потому что там есть ответы, а у анона их нет. Но для тебя как для пользователя анона это будет прозрачно, и ты будешь думать, что анон в самом деле понимает что такое делегирование.Вот еще нашел: https://proglib.io/p/20-questions-for-python-developer/Ищи на странице "процесс делегирования".
Чому не обновляется пикча?def UpdateCover():----img = 'img/cover.png'----render_img = PhotoImage(file=img)----cover_canvas.create_image(0, 0, image=render_img, anchor=NW)----cover_canvas.update()img = 'img/cover.png'render_img = PhotoImage(file=img)cover_canvas = Canvas(root, width=170, height=210, bg='Silver')cover_canvas.create_image(0, 0, image=render_img, anchor=NW)UpdateCover()
>>1314900>idself.pk / self.instance.pk вроде раньше было, но похоже у Славика архитектура ГОВНО, раз надо так выкручиваться
двач, я совсем зеленый в программирование.скажите, на гикбрансе стоит брать программу обучения на 8 месяцев?
>>1316538> совсем зеленыйЛекции - херня, толку столько же, сколько от видео на ютубе.Имхо лучше куратора себе найти. Чтобы было кому заменить гугол и дать вектор обучения.Главная опция, за которую имеет смысл платить - code review.мимопогромист из it-универа
>>1316759 (OP)>>1316759 (OP)>>1316759 (OP)>>1316759 (OP)П Е Р Е К О ТЕ Р Е К О Т ПР Е К О Т П ЕЕ К О Т П Е РК О Т П Е Р ЕО Т П Е Р Е КТ П Е Р Е К О>>1316759 (OP)>>1316759 (OP)>>1316759 (OP)>>1316759 (OP)
>>1313912БЛЯТЬ ПИЗДОООООООСМаксимально кринжевый десктоп. Я аж настолько ахуел что решил накатить эту телегу:1)Рачешкольник. Мам смари я хакир и нитакой как все, когда в продакшене в основном используются .rpm based дистрибутивы. Как ты сможешь применить знания этого арчеговна?2) Кедераст. Опять же, стандарт индустрии Гном3, нравится тебе не нравится, в РедХэт и производные сириус бизнес является DE по умолчанию. Даже Canonical бросила свое unity говно и перешла на Гном. Знания Гнома все же полезнее будет3)Файрфокс? Нахуя? Даже Мелкомягкие дропнули свой Эдж и пилят свой форк на основе кромиума. Большая часть аудитории сидит на кроме, большинство браузеров делаются на его основе, значит и большинство расширений делаются именно для него. Зачем тебе фаерфокс когда Гугл стала монополистом на рынке браузеров? Опять же бесполезные знания У меня пиздец как горитс мозилы за то что эти левацкие пидорасы пидорнули создателя js и сооснователя конторы за то что он голосовал за Трампа, их принипа пользоваться продуктами этих хуесосов нет желания 4)Блендер. Мам смари я ТриДЭ Дезигнер, так ты программист или кто? Есть же 3ds Max, Maya, Cinema4d, которыми пользуются индустрия и все специалсты, нахуй жрать это бесплатное говно от васянов?5) Анриал. Мам смари я ГейДевелопер, я делаю компухтерные игрушки. Тебе делать нехуй что ли в свободное время? Лучше бы не этой хуйней страдал а в бизнес пытался вкатиться.6) JSБлокнот. Зачем? Есть же нормальные IDE, нахуя пердолиться и пытаться сделать троллейбус из буханки хлеба? Так это говно еще ацки тормозит и выжирают всю оперативку, тратить час настройки говноплагианов от сообщества даунов, зачем блять жрать говно?7) Бесполезный виджет часов чисто для красоты.8) Яндекс Мыло. Ноу комментБлять вангую у тебя долбаебика еще и какая нить анимешная обоина. Вместо того чтобы поставить шиндоувс, быстро все настроить и сразу в бой ебашить код, ты будучи нищей блядью без денег на макбук захотел выебунться и небось потратил весь вечер на кастомизацию Кедоговна чтобы у тебя были красивенькие анимашечки, хакерстайл терменальчик, темочки виджетики. Блять я надеюсь ты младше 20 и с возрастом у тебя все это говно выйдет из головы.
>>1316762И зачем ты вот это всё написал? Да еще и с такой злобой, тебе что в маршрутке сегодня нахамили? Почему тебя вообще волнует чужая ос и предпочтения?мимо
>>1316762>ПИЗДОООООООСтвое срачло разметало по всей хате лоооол>Рачджаст вёрк, все падсибя, одной коммандой>стандартыдопизды, кеды топчик, а ты жри говно и мышевозь без настроек, за тебя большие дяди уже подумоли как нада>Даженигерос хайпанула и ушла на серверочки впаривать тестовый полигон доебана, на коммунити нищеебов ей похуй, комми темку обещали запить, а в итоге переименовали и прокинули через хуй>Файрфоксняшный, но говно да, уже заебал реально, обида ебаная, потиху закатываюсь на вивальди>пидорнули создателядат манямир лол, не слышално у тебя ничем не лучше, ты там не живешь, за выжигающую пропаганду не знаешь, когда у тебя все заибись и живешь как в раю на берегу ЛА, гораздо проще поверить в любое неадекватное дерьмо, дофамин тащит>илигеймдевелопер, прокрастинирующий в питоняше, ну и плюс я научил его делать свою грязную работублендарь топчик, тут же хавает питоняшные скриптули, неделя нудной работы за 15 минут, все падсибя опять жеа ты реально мытый даун, нет смысла разъебывать себе очко, если тебя все равно никто не выебет, ИНДУСТРИАЛЬНЫЕ СТАНДАРТЫ для белых людей, которые проходят платные курсы и сертификации а потом устраиваются в штудию на 100к в год со стоматологом и фитнес центромвот и терпят ради такого уебанский интерфейс(привет zUFOrush) древние баги, отсутствие всякого развитияа блендарь создает структуру интерфейса у тебя в голове, тем самым укорачивая синопс до минимума и ускоряя работу до десяток мс(я про однокопочные хоткеи если ты тупой и нипионил), минвайл во всех остальных говнопрограммках ты мышевозишь и клик клик клик>Тебе делать нехуйтак то да, но кушать хочется>в бизнесчестно уже подустал, хочу вот за месяцок на галеру вкатиться, отключить голову, и погрести спокойно, на релаксе, но дядька ебет голову, хочет шлем вр купить и напрячь меня, дат мех>нормальные IDEосталось одно имя, и модный сплаш скрин, нихуя она не может, старый кусок хардкодного дерьма, мне нужно превью лайв репл куча помогалок и кастомайз, не хочу ставить вебпак, хочу ебашить таски и тут же в няшной консоли без визуального пердунского мусора видеть результат в той форме какой я скозал, а подождать загрузку 4 секунды вместо 1, ну я не обломаюсь>ацки тормозитбыло вначале, спустя год они все починили, тс тащит>выжирают всю оперативкуну просто надо не гейбуки с 4 гигами за 100к покупать, а нормальную технику >виджет часовчто бы после суток ебашилова можно было не так долго пытаться понять сколько время>Яндекс Мылорабочая почта, которую проще всего привязать к домену>Блять вангуюу тебя настолько шаблонное мышление, что ты сделал меня дико стыдно я ведь такой же уебок)) хотя с другой стороны я не сру мимо унитаза как ты, так что похуй нахуй>быстро все настроитьнастрой мне шоколад что бы без говнанастрой мне апдату с програм датой с ебанными документами что бы после реинстала настройки вставали без единой тычкинастрой мне ФОН ЕБАНЫЙ НЕ БЫЛЫЙ СУКА ДЛЯ ССАНЫХ ВОРОТНИКОВ УБЛЮДКОВ ПИДЖАЧНЫХ С ГАЛСТУКАМИ НА РЕЗИНКЕ ЧМО БЛЯДЬи что бы после патча ядра(для темок) обновки не ставились в тихую, так что потом блюскрин вылазили сеть и виртуалки и всякая прикольная йоба типа пур даты и инстант старт гимпа и тд и тп, линупс - среда обитания создателей, а не пользователейя постоянно тинкерил венды, это бесконечный процесс чистого дрочева, улучшений и прокрастинациии в один момент тупо уперся в потолок, я и не хотел перекатываться, но и оставаться не мог.. следующий месяц я провел за реинсталлом арчика, четыре раза в неделю, в течении месяца, но зато щас все штабильно >с возрастом у тебя все это говно выйдет из головы^__^
>>1316782раз анончика так задело, значит внутри реально проблематолько погляди какой он зашоренныйцепляется за бренды и прочие сильные штукиа на самом деле которые обесцениваются и скатываются в говнона реддите куча постов как свичнуться на венды, макбуки из просто дорогой но хорошей машинки превратились в часы от гучивенды стагнируютшмакс шмая умираетс фотожепа народ утекает на криту(художники) на скеч\фигму(уиксеры)все течет все меняется, не зашто ухватиться, когда внутри ты слабый и пустой, без четкой жизненной позиции и стержняможно только посочувствовать анончику..
>>1316575Не слушай того идиота - сам учись. Даже если и найдёшь ментора - он не будет возиться с человеком, который ничего не знает.
>>1316797Ты рили какой-то школьник, судя по манере написания постов. Или на голову ёбнутый.другой мимошёл
>>1316762>пидорнули создателя js и сооснователя конторы за то что он голосовал за ТрампаБлин, огорчаешь. И чем же теперь пользоваться-то? Гуглохромом не хочу, потому что гугл. То, что они монополисты, это только хуже. Опера давно умерла да и говно была, edge не могу, так как маковод да и говно он. Сафари? Тоже такой себе вариант. Ни вебм, ни "сломанных" jpeg'ов, ни foxyproxy, говно короче. Прям хоть собственный браузер пилить, но это невозможно.
>>1316874vivaldi же, и не слепит свои ебаным фликерингом, какой сука смысл в нескучных темках если подложка белая блядьв виальди прям все для людей, как тему настроишь так и будет
Уважаемые говнокодеры, со всем почтением к вам, не могли бы вы посоветовать манул по разработке высоконагруженных сервисов на python/django/flask ? А я за вас Христу помолюсь
>>1309641 (OP)Добрый вечер.Давно в b были треды про подбор паролей к биткоин адресам. И вот один анон скинул программу, написанную на python.Собственно проблема пикрелейтед. Словарь в UTF-8, пишет типа нет.Подскажите пожалуйста куда копать?Если что - вот сама программа. https://github.com/dan-v/bruteforce-bitcoin-brainwallet Заранее спасибо.
Как в pycharm при отладке посмотреть exception или хоть какое-то сообщение об ошибке? У меня при выполнении regex экспшн возникает, который я перехватываю, но нихуя не ясно что ему не нравится.
Как быть, когда я регексом хочу пропатчить бинарный файл? Читаю его в бинарном режиме, но регекс хочет текстовый. Делаю content.decode('ascii') и получаю ошиюку
>>1330529Всем спасибо. Оказывается, надо было шаблон поиска для регекса давать тоже в бинарном формате. Внятных сообщений об ошибке очень не хватает.