Не изучай синтаксис, изучай псевдокод и программирование!Коммуна: https://sites.google.com/view/pypry/Основные книги: https://yadi.sk/d/HQhhsBsq3TVRUqF.A.Q: https://github.com/TheKnightsWhoSayNi/info/wiki/HatИнтерактив шел: https://repl.it/languages/python3Книги которые ты никогда не прочтёшь: https://yadi.sk/d/tArKKuQu3Kejuq#python #питон #пайтон #vscode #вскодпрошлогодний: >>1316759 (OP)
>>1321528слушай давай поэкономнее в этот раз, ок да?а то я заебался треды создаватьнаркоманы ебучие сука..
Хоспаде блять как меня доебал этот пичарм со своей тормознючей жручей жабой. Ну сам по себе пичарм еще ничего и по функциональности и удобству, но бесконечно тупящая жаба убивает все плюсы. Само иде открывается долго, крупные проекты открывается еще дольше, постоянные долгие реидексы пакетов, бывает даже файл на 2к строк откроешь и ждешь пока это говно его переварит и проинспектит и начнет свои функции исполнять, покурить можно сходить а оно все думает. В очередной раз убеждаюсь что на жабе в принципе не бывает нормального софта.
>>1321564У тебя пека говно просто, юзай редакторы тогда хули делать(все равно ты пишешь всякие хелло ворлды, а не что то где функционал иде действительно нужен)
>>1321568i5-3450 уже для жабоговна это слабая пека?>ты пишешь всякие хелло ворлдыНе проецируй. У меня довольно объемный проект на джанге.
>>1321564Ты еще не пробовал на жабе кодить в жавачарме (интелжи или как там), это гроб гроб кладбище, тот же пайчарм, только жрет в 2 раза больше оперативки и лагает в 3 раза сильнееPS я когда на винде сидел, у меня при каждом запуске пайчар начинал зановов сканировать директроию с интерпритатором, что занимало минут 5 и дико грузило пк, у тебя все норм в этом плане?
>>1321570При запуске вроде не все так плохо. Медленно, что-то там сканирует и думает, но в минуту обычно укладывается. Да и сама жаба любит ПРОГРЕВАТЬСЯ. А вот если потрогать список пакетов и что-то изменить/добавить/удалить или гит пулл сделать то начинается пиздец.
>>1321568>функционал>пчармоговно>...и тут ты такой называешь с пяток киллер фич которых нет во вскодеблагоговейный трепет перед словом ИДЖЭ уже пора бы выкинуть нахуй из своих тупых голов>линтер, компилятор\интепретатор, таски\сборка, дебагер, поиск по всему проектусейчас все это есть блять даже в сраном кврайте кейте и прочих клонах>>1321573очевидный ХАРДдаун
>>1321578Ждал твоего истеричного и необоснованно хамского поста. Не напрягайся, я уже в процессе перехода на вскод.
ну а теперь серьезный вопросэто норма? импорт на реимпорте импортом погоняет, выглядит как говно блядь, терзают сомненья, смотрю тутор и там так же, хуй знает, но работает лол
>>1321579:3крассавчик хуле, все правильно сделал, спришивай если чо, на сайте в шапке лежит список топчиковых аддонов
>>1321508 (OP)Так, блед. Хочу запилить удобный, модульный загрузчик картинок с сайта.Чтобы программка просто принимала лист с ссылками на картинки, отображала их, предоставляя пользователю возможность выбирать нужные и скачивать их.Уже сделал парсер для wallhaven. Но никак не могу найти библеотку, которая мне поможет отображать превьюшки и выбирать нужные картиночки. Попробовал pillow - он просто открывает картинку в дефолтном средстве для просмотра картинок. Не то.В голову приходит только ГУИ, но с tkinter никогда не работал. Да и профан в питоне, на самом деле. Стоит ли смотреть в этом направлении?Как это можно реализовать, именно часть с выбором картинки? Какой библиотекой можно воспользоваться? Посоветуйте что-нибудь!
импорт звездочки в своих модулях сильно зашкварен?>>1321589поехавший грабишь парсишь линки на картинки и рендеришь в вебе, они там сами по сетке встают как надо, под ними галку и давлод флот батн>>1321590тебе разве не говорили что свап должен быть в два раза больше объема оперативной памяти!?
Аноны, каким образом мне лучше всего скомпоновать попарно элементы списка?То есть вот так:из(1,2,3,4)в((1.2),(1.3),(1.4),(2,3),(2,4),(3,4),)Пока сделал вот так, но у меня получаются просто уникальные пары, а мне надо что бы они не повторялись в любой последовательности(ибо пара (1,2) тоже самое что и пара (2,1))((first, second) for first in result_list for second in result_list if first != second)
>>1321600> тебе разве не говорили что свап должен быть в два раза больше объема оперативной памяти!?Это истина если объём оперативки небольшой, а 16гигов это вполне себе много.> импорт звездочки в своих модулях сильно зашкварен?Такой импорт зашкварен не потому что это твой/не твой модуль, а по другой, очевидной причине.
>>1321578>и тут ты такой называешь с пяток киллер фич которых нет во вскодеАдекватный гит, который вместе с проектом не тянет папку с интерпритатором, либы, аиртуальное окрежение, настройки редактора, лежащие вообще в другом месте, etc etc etcКек
>>1321603Как это решит проблему?Я видимо не полностью описал проблему.Список у меня не состоит из последовательности цифр, он у меня состоит из различных строк и вот их как раз таки надо скомпоновать.из('erq', 'fec', 'uyt')в(('erq', 'fec'),('erq', 'uyt'),('fec', 'uyt'),)
>>1321604>16гигов это ебанная минималка сука, шаг влево и ПИЗДЕЦ нахуй>>1321604>очевидной причинену линтер ругается, сука ну тогда ебанина получится и дважды придется скулайт импортить >_<>>1321605>Адекватный гитв пчармопараше быть не может, гит ленс - визуально-практический оргазм.>который вместе с проектом не тянет папку с интерпритаторомебать у вас там достижения ору блять))гитигнор пади еще лет через 10 завезут>либычто либы блять? pip pacman не не слышал?>аиртуальное окрежениеюзлес щит, но есть и во вскоде очевидно>настройки редактора, лежащие вообще в другом местев приятном джейсоне, так и в гуевине, как для проекта, так и общиепиздец достижения 2003 годая как говорил что это окаменелый кусок дристнятины, так и буду говоритьа все юзеры - ходячие мертвецы-дауны за 40>>1321607ЭТО НОРМА ;)
>>1321601L=(1,2,3,4)for i in range(len(L)): for j in range(i,len(L)): a=(L,L[j]) print(a)Кортеж а, получаемый на каждой интерации можешь засунуть куда угодно хоть в очко
>>1321611>ебать у вас там достижения ору блять))>гитигнор пади еще лет через 10 завезутА, ты ебанутый. Ну так сразу бы и представился, что бы люди на тебя не отвлекались.
>>1321608залупа в хуях[0]:залупа+(залупа+1) \\1+2залупа+(залупа+2) \\1+3залупа в хуях[1]:залупа+(залупа+2) \\2+3
>>1321614иди радуйся что у тебя ебанный ИНТЕРПРЕТАТОР на гит не утек, сукааа блять щас умру нахуй))>>1321615одинаковые надо исключить
>>1321609Точно, совсем и забыл про неё.Про коллекции вспомнил и заюзал, а это нет.>>1321603>>1321613>>1321617itertools.combinations - решило вопрос, спасибо.
а вообще зачем мне логика создания бд, если я один раз ее создал и все?, а дальше просто вношу записиебаный по голове, анон какой у нас бес практис!?>>1321629для полной и насыщенной жизни>>1321630в двух словах братуха че там?
>>1321631> в двух словах братуха че там?1. Я тебе не братуха2. Кроме всего прочего, рассказано как правильно раскидать по папкам проект, где что и как импортить. Показана работа с БД(в том числе и миграции), отложенными операциями и логикой и т.д.После применения подходом из книги, твой проект будет немного напоминать организацию проектов в джанге.Мне очень понравилась, пробежался по нужным мне главам и применил, вот сейчас пилю второй проект на фласке с применением практик из книги - все довольны.3. > а вообще зачем мне логика создания бд, если я один раз ее создал и все?, а дальше просто вношу записиВсё таки, лучше вначале потратить немного времени и прикрутить логику создания нормальную+ORM+миграции что бы потом не соснуть.
на деплой нахуй =^____^=>>1321633>Я тебе не братухаа кто тогда?>>1321633>миграции), отложенными операциямининужны>>1321633>логику создания нормальную+ORM+миграции что бы потом не соснуть.ты блядь серьезна!? я бд поднял ради ссаного каунтера с таймштампом, я это мог запитоняшить в джейсон без всей этой ебли, но чисто ради любопытства решил заибатьсяи в залупу лезть ради такой хуйни я ниразу не подумаю блядь...
>>1321655Да это неадеват внимание-блядь, забей на него, он уже 3 тред пилит эту хуйню, едва едва выстрадал 20 строчек кода, а уже запутался к ебени фени, сам не понимает, что там у него.А так спамит своими скринами в каждый тред в прогаче и софтаче, что то спрашивает, ему отвечают, он называет всех хуями и дальше спамит. Забейте.
>>1321508 (OP)Сап програмачПогромирую на одном не особо популярном здесь языке abap уже прилично. Решил для развития вкатиться в питон. Скачал себе идешку pycharmНакидал себе список задач на первое время, чтоб набить руку.В рамках одной из задач есть потребность сделать некий кейлоггер, пока что хочу чтобы приложение ( не обязательно с гуи, можно просто из командной строки ) работая в фоне, считывало все нажатия клавиш клавиатуры ( и мыши желательно тоже ) и выводило их в консоль. В идеале чтоб вместе с этим выводилось название окна, которое было активным в момент нажатия, например:>>[chrome.exe] : pressed F5[chrome.exe] : mouse button 1[chrome.exe] : pressed F5
>>1321689сперва удали кусок говна с пекипотом поставь нормальный редактор вскодану а подступаться можешь с import os
>>1321693>поставь нормальный редактор вскодаон умеет билдить приложения?>import osя так понимаю os это библиотека для работы с апи операционной системы?Где посмотреть ее методы\классы\функции ?
Аноны, есть две строки(хеш), нужно сделать поэлементное сравнение с учётом позиции и вывести кол-во разных элементов. Длинна строк всегда одна и та же.f0f04f0fe7c707v7f0f04f0fe7c70707То есть в данной строке ответом будет число - 1, т.к. две строки отличаются лишь одним элементом.Смотрел похожие решения - стандартными либами идёт сравнение, но без учёта позиций. То есть для них две строки вида 'qwer' и 'rewq' будут одинаковы т.к. все элементы и там и там есть, а для меня сравнение этих строк должно возвращать разницу - 4.Я накидал такое вот решение, но оно очень медленное, т.к. таких вот пар хешей у меня овердохуя.sum(element_1 != element_2 for element_1, element_2 in zip(first_hash, second_hash))Есть варианты побыстрее?
>>1321697def hh(one,two):----count=0----if len(one)!=len(two): raise(ValueError)----for el_num in range(len(one)):-------if one[el_num]!=two[el_num]: count+=1----return count
Не могу выбрать светлую тему под vscode. Вот пока на этих остановился, но хуй знает, как-то контрастности маловато.
>>1321695>билдить приложенияумеет все что угодно с терминалом внутри блять ты чо нахуй не можешь три ответа выше прочесть!? только что пчармодауну пояснял блять >>1321611 таски хуяски аддоны автосейв автокомпил хуил и тд и тп все падсибя>>1321711//_- необучаемые блядь
>>1321716А вот в пичарме изкоробки нормальная светла тема была. Хуле твой вскод такой немощный, ммм? Найди мне светлую тему.
хотел сделать по красоте.. впизду, при импорте сразу 4 записи нахуяривается, фиксишь, начинаются проблемы с анпаком фетчав итоге создаю бд ручками, вместе с одним левым каунтом похуй@нахуй один раз не пидорас)>>1321717>Хулеты приходишь в мой дом и приносишь с собой говно из дома сука!?
Подобрал наконец нормальную тему. Вскодеры знатные говноеды конечно, в топе тем висит отборный мусор, а за единственной нормальной пришлось в самый низ крутить. Всего 704 загрузки у нее.Теперь можно и редактор потыкать.
Парни, начну пилить прогу для Кубика Рубика, каким методом можно эффективно менять значения цвета на гранях при поворотах? Вот повернул я левую грань 1 раз от себя че дальше будет?..Думаю внутри класса class Cube() работать с каждой гранью отдельно (одномерный список), тогда при повотах придется переназначать элементы каждого из списков, что на первый взгляд выглядит непрактично, может брать двумерные списки?.. У кого какие мысли?
Аноны, пишу прогу используя kivy и появилась необходимость проигрывания потокового вещания радио. Как можно реализовать?Конструкция на пикче не работает, говорит, что Unable to find a loader for <ССЫЛКА НА ПОТОК>
Ёпты бля, написал я значит метод внутри класса, который берет один из его атрибутов и ищет число соответствий в общем-то похуй что именно он делаетНо при таком задании метода интерпретатор пишет, что того атрибута S1 блять не существует. С хуя ли? Че не так?
>>1321961Попробуй ПОГУГЛИТЬhttp://qaru.site/questions/1227451/python-realtime-audio-streaming-with-pyaudio-or-something-else
>>1321980васька ты жрешь говно снова>>1322010>в смыслепитон псевдокод, поэтому думай над программированием, а не как записать говнокод в виде пидорских конструкций, не проибав сраные шкобочки при этом
я тут смотрю демагоги сотогу левелу проснулиськак вы считаете чому все жспараша такое эксплисит говно? вот нахуй создавая экземпляр класса об этом явно говорить? неужели сука и так не ясновроде де и денек анлим, но все равно долбоебы наворачивают говнища за обе щеки, ну как так то нахуй, я блядь не понимаю сука..
>>1322099Напомни, когда твое питоноговно полноценно пролезет в фронтенд или на мобилки? Ах да, никогда.
>>1322102>полноценно пролезет в фронтендкак только пидо-лобби говноедов спадета вообще WA всему головану и это не говоря о брайтоне который доступен уже сегодняну и плюс транспелеры, которые ничем не хуже обоссанного тсесли бы за них топили какие нибудь пиджаки с анлим баблом, то ты бы так не пездел, сученешь сукане шаришь так и не лезь нахуй
>>1322127>брайтонеТы же не хуже меня знаешь что это корявое-жирнючее-тормознючее говно никому даром не нужно. Ничего серьезного на нем никто никогда не будет писать.>лоббиПро жидов и всемирный заговор еще расскажи.
Здравствуйте. Я неофит. Столкнулся с проблемой выгрузки данных в файл Excel. Я выгружаю туда через цикл for, но дело в том, что процесс довольно долгий получается. Есть способы как увеличить быстродействие процесса? Может быть засунуть все мои данные в какой то список и потом одним разом будто "перенести" в файл Excel?
>>1322136>жирнючеевсего лишь одна секунда оверхедазато пишешь как человек простой питоняшный кодда и щас всякие онлайн интепрететаторы на нем вродену и говорю, все это до массового прихода ВА>Про жидов и всемирный заговор еще расскажи.повальную любовь к говну можно объяснить либо психическим отклонением, либо большим бабломмытых хомяков без собственного мнения я в расчет не беруно тот же гхугл с дартом, уже даже говно синтаксис сделал как вы любите, и идея отличная, но не взлетело, чому?
кароче пошла логика по пизде, надо починять, а я уже нихуя не помню - рефакторюхочу сделать по красоте, помню один шизойд мне советовал список списков, но там хитро на генераторе было сделано, анон напомни плз, попробую, может реально будет удобнееолсо чому >filtered_list = list(file.readlines())[1:-1]вёрк, а >filtered_list = [file.readlines()][1:-1]уже нет?
>>1322195Тому шо лист берёт итератор и итерится полностью, а [] просто добавляет один обжект. Типа создать лист из и добавить в лист.
>>1322204>создать лист из и добавить в листстало быть в нем один элемент, бля ну тупа тогда выходитнипонятна, надо бы генераторы подрочить, но потома пока не могу оторваться питоняшить списки, сука как же охуенно, блять тащусь, если бы я делал свой язык - в нем все точно так же було ^___^
Почему пользователи темных тем такие говнокодеры? Буквально каждый любитель темных тем обожает выдавать write once read never перлоговно.
>>1322257Никакой. Это говнокод, так еще и с лишним списком, который распаковывается в никуда, потому что автор сего высера не знает как работает range
Анончики, хелппытаюсь сделать следующееurl = 'https://prnt.sc/' некая пикча отсюдаimg = requests.get(url,timeout = 5)не проходит и выдает ошибку:requests.exceptions.SSLError: EOF occurred in violation of protocol (_ssl.c:777)
>>1322304даже обезьяна может сопоставить 8 с 9 словами и найти лишнеено только не гнойный упоротый анон
а кажись дошло че тот хуй пытался сказать))но один хер у меня могли быть рабочие списки на всякие другие нужды, не обязательно кратные хедерухотя тогда их не имело смысл дополнительно прокидывать в бодиммкей ~_~
ну и по классике в туторе все поясняется ровно на следующих 10 секундах, с того момента как ты дропнул и убежал ебаться в говно.., мехну а насчет применения методов к ссылке на объект, я так понимаю это как раз тот самый эксплисит на котоырый я ругался с утраведь к new Zalupa() ничего приделать не хочется, ммаксимум всунуть внутрь, а тут все такое простое и одинаковое, вот и пихаешь везде подряд
Лол, где вообще искать работу в ДС2 если ты владеешь Python3,SQl,Bash, знаком с Django и вроде даж умеешь читать JS-код, но сцуко у тебя нет опыта работы? Есть парочка говнопроектов на GitHub но из портфолио это все. Везде с подобным набором ищут как минимум мидлов, а чаще синьоров и фул стэк разрабов, че за хуйня? Где начинать-то? Верстать странички что ли?
>>1322659> Есть парочка говнопроектов на GitHubНа гит, тем более без 1к звёзд+, 99% хрюшек/тех.директоров - похуй.Я прошёл дохуя собесов лишь на одном заценили то, что я постоянно комичу в гитхаб-прожекты свои и 2-3 раза меня находили через гит и писали на мыло которое там указано.Делай выводы сам.> Где начинать-то? Верстать странички что ли?Делай норм резюме на ХХСтавь там в опыт свои законченные проекты(или придумай их себе сам и продумай свою функцию там и архитектуру приложения) - около года так выбей себе(1-2-3 проектика).Регайся на Linkedin'e выставляй там такой же опыт и добавляй в друзей всех подряд. Потом хрюши сами будут добавляться и писать.Я сам не из ваших ДСов (из Минска), но мне стабильно пишут 1-2-3 хрюши в неделю с предложениями(иногда разные хрюши, но с одним и тем же проектом, да), так что работа даже тут есть, а у вас тем более.Подумай над перекатом в ДС или удалёнкой с последующим перекатом в офис (у нас так работает товарищ из Челябы вашей) + пару человек из наших областных центров(на удалёнке).P.S. Гитхаб нужен, безусловно, хотя бы для того, что бы ты знал как работать с системой контроля версий, а там и до CI недалеко. Ещё можешь на гитлабе зарегаться, он несколько отличается от гитхаба - будет полезный опыт.
А вас тоже при вкате затягивало, а потом вы все в рот ебали или не? Меня пока что только затянулоЯ просто сейчас по святому A Byte Of Python вьебал два часа совершенно незаметно, а вставать рано, сука. Хотелось бы, так сказать, узнать опыт старших
>>1322681Я как-то имел случай забить на месяца 4 из-за того, что абсолютно ничего не получалось и много бесился. Очень помогла такая пауза, в процессе отдыха просто задумался о задаче, пошел проверить и вуаля, все работает.
>>1322724Хостится на digital ocean. Видимо когда телегу гоняли задели. AWS тем же страдает, половина его айпишников до сих пор в бане и вынимать никто не собирается.Впрочем, лишний повод не централизировать весь интернет у одного-двух хостеров. Все эти авсы, ДО, азуры, гуглоклауды - зло. По многим причинам.
Тут бложик одного шизика, который скидывает свой говонокод и просит решить проблемы над которыми достаточно подумать 5 минут?
>>1322681>А вас тоже при вкате затягивало, а потом вы все в рот ебали или не?и чем дальше тем сложнее выбратьсязабросил геймдев уже на 2 или 3 месяца лел>>1322728>Впрочем, лишний поводподнять сервак с носками и задумоца об тхрули анонимности в интернете>>1322789>>1322790соси хуй сёма
>>1322681>А вас тоже при вкате затягивало, а потом вы все в рот ебалиЗатягивало — да, в рот ебали — да не особо. Хоть я и такой человек, которому всё быстро надоедает, но тогда доделываю дело до конца и начинаю учить что-то новое, новый язык, например.
http://ebooks.bharathuniv.ac.in/gdlc1/gdlc1/Computer%20Science%20Books/PythonProgrammingfortheAbsoluteBeginner.pdf
Блядь насколько же фласк минималестичнее с этим монструозным джонго где роуты в одном месте, методы для их обработки в другом итд.Вообщем как понял для простых сайтов и васянских блогов хватит фласка с головой.А для какого типа проектов нужен Джанго.
>>1322876>нужен Джангодля того что бы подпивас вася, прошлый пышнек, за часик другой на выходя далеко из вскода мог нашлепать говномагаз с каментами и звездочкамифласка для всего остального, читай вдумчивого проекта, а не очередного ашото-бомбиловапс: картинка твоя пиздецки заебала..
>>1322683>>1322689>>1322841Объясню почему спрашиваю: не хочу, чтобы это было похоже на мимолетную любоффь к деятельности, как обычно бывает с новой областью в жизни (таким образом факультет выбрал блять).Понимаю, что заебывает даже любимая работа при ежедневном дроче. Вы именно ощутили, что это ваше или как все произошло? >>1322815>и чем дальше тем сложнее выбратьсяВыбраться в плане перестать учить или проанализировать рациональную сторону деятельности?
>>1322902> Вы именно ощутили, что это вашеДа. С пиздючества лопатил все говно, чем кормили в школе и шараге (всякие бейсики, плюсы и паскали). Самостоятельно перекатился на питун, потому что на нём решать тривиальные задачи было легче всего. В работе не использую, хоть и имею возможность.
>>1322902> не хочу, чтобы это было похоже на мимолетную любоффь к деятельностиКому похоже? Ты на кого то впечатление произвести собираешься? >Вы именно ощутили, что это ваше или как все произошло? В мире взрослых все очень просто. Ты учишься что бы работать и зарабатывать деньги, потому что вопрос зарабатывания денег просто граничит в нашем обществе на уровне вопроса выживания. Не хочешь учиться - идешь работать там где учиться работать не надо. У большинства всю придурь из головы сразу выбивает. Кароче все очень просто. Ты или инфантильный дурачок который болтается по жизни как говно в проруби от простейших эмоциональных порывов - существо ушедшее по уровню развития от животного не очень далеко. Или человек который умеет ставить цели, в зависимости от вещей которые нужны лично ему, четко планировать их достижение, и пошагово идти к ее выполнению. Это же включает в себя некие самоограничения на которые способны далеко не все. Ведь все у нас свободные творческие личности. Но какого то успеха в этой жизни, на практике, добиваются только те кто жрет и спит по расписанию, как в армии.
гуру высшего образования помогите найти исходную сумму зная лишь процент и сумму им обработанную, блядь туплю пиздец не могу сообразитькак то нужно поделить на процент что ли, ну в обратку кароч ебанутьфишка в том что процент перестраивается в середине и нужно произвести перерасчет с добавлением недостающих баблищ к следующей выплате
Сап, питонач. Есть одна информационная система и следующий фрагмент доменной модели (пик 1). Вкрации, есть дерево объектов предметной области (пик 2), список девайсов (пик 3) и журнал перемещений девайсов между объектами предметной области. Нужно запилить фильтрацию списка девайсов по текущей позиции. Текущая позиция при постоении списка определяется на основе последней записи с перемещением девайса. Ситуация осложняется тем, что объект предметной области может быть на любом уровне дерева, соответственно при фильтрации нужно выводить все девайсы, соответствующие поддереву объектов предметной области. Есть идеи? Django 1.11, django-mptt, django-tastypie
>>1322918Понял. Сколько лет и пригодилась ли математика?>>1322921>В мире взрослых все очень просто.Ты учишься что бы работать и зарабатывать деньги, потому что вопрос зарабатывания денег просто граничит в нашем обществе на уровне вопроса выживания и текст далее.Ты воюешь немного не туда. Я понимаю о чем, но спрашивал о другом.Вопрос заключается в том, доставляет ли деятельность чем-либо, помимо денег. Твой мир взрослых, где ты поступаешь исключительно рационально и учишься всему, что принесет тебе деньги, - интересен и динамичен. С реальностью только имеет мало общего.Ты ведь не начал рисовать, снимать в Ютабчик или делать прости господи рэп. Там деньги побольше, чем в кодерстве (насчет первого не уверен), но их ты не выбрал.Короче, нахуя я настрочил все это: цели, деньги и стремления должны быть хотя бы немного сопоставимы с симпатией к деятельности и каким бы то ни было смыслом. Ставить цели и делать самоограничения, когда ты сутками ловишь рыбу, а хотел бы бегать за кабанчиком, мероприятие очень сомнительное.Ух, бля
>>1322988Я о чем и говорю, но это не про взрослый мир и холодный расчет на конкретную деятельность для денег
Кто-то спрашивал про стриминг видео:https://blog.miguelgrinberg.com/post/video-streaming-with-flaskВопрос к анонам:Какие есть адекватные орм-альтернативы алхимии/пони/pewee? Что бы хоть напоминали Джанго орм.
решил разделить залупо-логику и непосредственно сами моделислышал классы хранят состояния, это как? они сделают код понятнее? а если я приверженец функционального подхода?кароче онон как лучше, подсоби
>>1323205>>слышал классы хранят состояния, это как? Сборщик мусора не будет очищать память от атрибутов класса, как от рандомных говнопеременных, все то время пока используется класс, наверное.
Как мне настроить автоформатирование вскода чтобы он убирал две и более пустых строки подряд? Вернее превращал их в одну.За форматирование отвечает автопеп8, правила для форматирования автопеп берет у pycodestyle, но ни к тому ни к другому опции на максимальное количество пустых строк я не нашел. Могу просто их код поправить, но это как-то коряво.
>>1323260Ты вообще читал пост на который отвечать полез? Я использую автопеп, проблема в том что мне не нравится как он форматит. Пичарм нормально форматил, максимум 2 пустых строки после функций и максимум 1 между строками кода. А в вскоде автопеп разрешает 2 между строками.
>>1323263>Ты вообще читал постсмеешься что ле, ты же прикрепил картинку, по ней сразу ясно что ты долбоеб который не смог подправить исходники или следить за руками и ставить столько пропусков сколько положено
>>1323288>Могу просто их код поправить, но это как-то коряво.Пиздец ты даун конечно, не удивительно что даже классы для тебя сложно, ведь все умственные усилия уходят на поддержание напускной важности. Побыстрей бы тебя обратно в дурку уложили. Когда там у тебя обострения обычно, осенью и весной?
Так, ладно. Заменил автопеп8 на yapf от швятого гугла. Теперь нормально форматирует, без мерзотных лишних строк.Хоспаде, почему в пичарме все изкоробки нормально, а в этом индусском вскоде сплошное пердольство. Микрософт нихуя не меняется.
Ку молодые! Нюфак в этом вашем погромировании репортет ин. В питонтьютере делаю задачку про шоколадку. И вот без циклов вообще не могу придумать, как ее решить. Это вообще возможно?
>>1323387Шоколадка имеет вид прямоугольника, разделенного на n×m долек. Шоколадку можно один раз разломить по прямой на две части. Определите, можно ли таким образом отломить от шоколадки часть, состоящую ровно из k долек. Программа получает на вход три числа: n, m, k и должна вывести YES или NO.Это в главе про условия задачка. Циклами, как я понимаю, и математическими функциями нельзя делать.
>>1323388У меня такая логика: Я от каждой из сторон должен отнимать по 1, затем умножать на другую сторону и сравнивать с k. и если будет совпадение, то print('yea').
>>1323390Ну не сразу от обеих сторон отнимать, а сначала от одной, умножая на другую, затем поменять стороны и уже отнимать от другой.
Бандиты, а напомните плиз чем лучше генерить/резать картиночки в шаблонах джанго? Easy Thumbnails? иле че по-приятнее есть?
cо скулайтным дремучим говном можно было не ибаца ^_^сука три строчки и одна няшная копипаст форма которую гхугл генерит для тебямммаксиум оказуалели лел
рулсы пиздец отъебали головуно сам редактор сделан довольно модно, хоть и заебываешься, но делаешь это с привычным комфортом лолеще бы не по пидорски сделали маны, совсем хорошо было>>1323450nya ^_^
>>1323540>Ты что-то не так делаешь.2-3 браузера, в каждом под сотню вкладок, плюс вскод на фарше со справочникомбезмозглая мочевина у нас тут свободное общениеесли у меня руки дойдут до прокси чекера - вам жешь пезда придет, ебанашки ;)
Учу питон 2 недели, идет хорошо язык нравится, но у меня вопрос смогу ли я с ним устроиться джуном? А то все говорят насколько он не востребован и что найти работу нереально.
>>1323390>>1323388Не знаю, зачем ты там что-то от чего-то отнимаешь. Всё, что тебе нужно узнать, это делится ли k на n или m без остатка. Как вот этот написал - >>1323521.
до чего ж лютая хуеробора, чому ругается на объявление переменной?рилейтед данные стоит заносить в класс или лучше оставить в нем только логику?ппц замороч, а в сети йобанные сука примерчики одноклеточные, про обычную фабрику объектов блядь, никто в залупу не хочет лезь ~_~
>>1323584>чому ругаетсяНигде в функции __init__ не объявляется переменная lst, которую ты зачем-то хочешь передать при вызове фукнции read_lines. Глобальной она, я так думаю, тоже не является.Во-вторых, вызов TableProcessing().from_readlines() довольно бесполезен — запись в атрибуты объекта происхоит в уже init'е (т.е. TableProcessing()), from_readlines() статик и состояние объекта не изменяет, а возвращаемый им список ты на последней строчке скрина не используешь.В итоге, на этой последней строке ты создаёшь объект, никуда его не записываешь, вызываешь бесполезную функцию и затем это всё удаляется, потому что ни на что ссылок не осталось. >никто в залупу не хочет лезьНи в какую залупу лезть и не надо, ты хуйню какую-то творишь опять.
>>1323584А ещё в лупе делать>self.attr = valueдовольно глупо. На кой хер тебе луп, если останется записанным в итоге всё равно только одно, последнее значение?Возьми да напиши (self.zalupi, self.hui) = red_fromlines()[-1] тогда. Но тут в принципе хуета какая-то происходит, переделывай.
>>1323445Какие же кеды красивые пиздец. А еще это единственный десктоп поддерживающий анимации в 60 ФПС. А ты вниманиеблядь. Заканчивай блядь.
^______^сука как же охуеннокажется это и есть настоящее ПРОГРАММИРОВАНИЕ, а не скриптошлепствоэто более не императивная портянка - а ООП нахуй! начинаю проникаться к жабятам лел>>1323605>ты хуйню какую-то творишь опятьтому шо это принципиально иной подход анончик, где старые привычки уже не работают>>1323612так лучше? щас соберу все колонки, а потом буду ебашить все в одном цикле чисто и аккуратнотолько мне кажется надо на класметод переписать, хотя вроде я экзамляров понасоздавал, но методы им писать, ну хз, у меня же новые колонки будут, а они не похожи на дефольтные>>1323615>Какие же кеды красивые пиздец. истинно так братишка ^_^ >>1323615>А ты вниманиеблядь. Заканчивай блядь.соси зашоренный хуйя хотя бы чето делаю, а не как дауны блядь одно и тоже сука спрашивают, шапку открыть не могут животные или вообще после упорки чето мычат нахуй неразумное блядьи их никто не банит чому то, злоебучее стадо конформистов...
>>1323624>так лучше? Зачем тут тебе класс вообще? Чтобы временно подержать название и индекс колонки, существующий в памяти только во время выполнения одной строки кода? Ты нигде не держишь экземпляры класса, а сохраняешь только список с результатом. Соедини __init__ и read_fromlines в один метод, затем сделай этот метод простой функцией и выкинь класс нахуй.>это принципиально иной подходТакими словами обычно называется какое-то говно, когда создатели толком собственно и не знают никаких "существующих" подходов.
>>1323625вот если бы всякий либеральный скам, дорвавшийся до власти, не тер мои посты, ты бы знал и не спрашивал хотя кого я обманываю...не пилю, а перепиливаю - калькулятор выплат с маркетплейсатам либо эпики жидят бабло, либо я где то обосрался, щас вот навожу порядок что бы хотя бы алгоритм было видно>>1323627> __init__не возвращает ретерн>выкинь класс нахуй.а функции с кем останутся? ты же не думаешь что это вся программа лола>>1323627>когда создатели толком собственно и не знают никаких "существующих" подходов.ой попизди мнечето от тебя одна балаболия опять, ни грамма пользы, может ты ВНИМАНИБЛЯДСТВУЕШЬ, а? сучара, набиваешь постики, даже не пытаясь вникнуть в проблему
>>1323630>не возвращает ретернштоблядь? какой ещё ретёрн не возвращает, что ты несёшь.>а функции с кем останутся? Сами по себе останутся.И я ещё что-то заметил. В ините ты делаешь self.column_name = name (строка тут, твои 'date' и т.д.), а затем тут же в read_fromlines() делаешь self.column_name = [] и херишь записанную в неё ранее строку. Нахуя?! Объясни, что полезного сейчас делает твой класс? Какую пользу он приносит по сравнению с просто функцией? Ты ведь даже не хранишь нигде инстансы класса.
Стоит ли выгонять из треда вот этого вот хамского мелкобуквенного шизика, скатившего тред в свой бесполезный бложек?
>>1323655Прорепортил, надеюсь поможет. Если нет то в /d схожу.Заебал пиздец, весь тред своей жирной истеричной тушей занял.
>>1323542Нет, справка есть Не нравится мне его синтаксис просто(запросов).Опять присмотрелся к пони, переписал всё под нее и доволен.
>>1323671Заметил, что очень много позеров использует Арч. Подчеркуну, что это не все пользователи данного дистрибутива.Мол, Арч - Тру Линукс. Я шарю дохуя, а все остальные - тупое быдло.На деле такие люди максимум по файловой системе умеют перемещаться. Ну может еще чего по мелочи.Все остальное делают по гайдам для таких же позеров
>>1323593Что значит "не хочется"? Это как-то технически обосновано (экономия памяти, скорость выполнения)?
>>1323680>Я шарю дохуя, а все остальные - тупое быдлоКонкретно у этого во всем такая позиция. А сам на классы смотрит охуевшими глазами. Вся суть, собственно, просто шумный понторез и вниманиеблядь, обидно что такое животное питонач захватило.
>>1321508 (OP)Можно ли как-то перевести Питон на статическую типизацию?Все данные там это жи ж обычные Си-шные структуры. У нас уже есть модуль array, который позволяет создавать списки строго типизированных данных. Почему то же самое нельзя сделать с любыми другими переменными для более рационального пользования памятью, где того требует ситуация?
>>1323690Сахаром пусть лошадей в загонах кормятЕсли у лямбд нет иного предназначениях, они нахуй не всрались
>>1323691Вот нужно тебе сделать сортировку по последнему элементу в массиве из стрингов. В sorted ты можешь засунуть как лямбду, так и полноценную функцию, но пилить отдельный def для вещи, которая юзается один раз и умещается в одну стоку не очень хорошо
>>1323646вот ты доебалсяя понимашь только-только совершаю свои первые шаги в настоящем ООП, ясен хуй мысли расплываются, пройобываюсь мимо класса, Я ВИЖУ БЛЯДЬи да функциональный подход прощено мне нужно отделить логику от алгоритма и сделать это явно, по красоте, соображаешь?>>1323659беги-беги, к мамке под юбку скорей ололо>>1323659>Прорепортил, надеюсь поможетблаженен тот кто верует ;)>>1323680>Подчеркунуда похуй всем, графоман ты ебучийарчик самый простой, мммаксимум коммунити и вики есть, все остальное дремучее говно для пидоров и домохозяекесли ты не понимаешь настолько очевидных вещей - ты тупой школотрон>>1323680>делают по гайдама ты неибацо ВСЕ ЗНАИШЬ, да?..прям дизасэмблериуешь на лету и проникаешь в самую суть.... никчемный счвешный мусор>>1323687Cython ili Cpython какой то из на статике, какой то на ссях
>>1323723Умалишенные разные бывают. Этот особо буйный и может разговаривать с пустым тредом. Сначала будет по теме, в данном случае по питону, потом про игры свои задвигать начнет и про политоту, потом скатится до охуительных историй из своей жизни. В линуксаче так и было пока его не пидорнули. У него просто отсутствуют тормоза и способность к рефлексии.
>>1323728>потом про игры свои задвигать начнет и про политоту, потом скатится до охуительных историй Массово репортится с пометками "вниманиеблядство" и "шитпостинг". Мочераторы любят за такое отправлять на парашу, даже в /b
В связке с какими языками чаще всего идет Питон?Одним Питоном жи сыт не будешь. Что помимо Питона стоит изучать тому же веберу? JS небось? А разработчику приложений? С# /Java?
>>1323744>веберуФронтенд. ЖС, КСС, ХТМЛ, либо фронтендовые фреймворки и всякие надстройки над ЖС. Сейчас всякие вуе.жс модны.>А разработчику приложений?Каких приложений? На десктопе и серверах питон самодостаточен. На могилках сегодня легче опять таки на жс писать.
Установил в IDE пакеты для автозаполнения: python-autocomplete и затем пробовал Jedi. Но подсказок нихрена нет, ни в одном, ни в другом. Может он просто не видит библиотек как таковых? Че за хня?
>>1323716под отображением я понимал словарь. определения брал с pythonz.net, потом посмотрю как в документации это.inspect совсем не катит.Сейчас попробовал collections, вроде норм хотя словари не видит, обидноisinstance(object, collections.Sequence)
>>1323764Можно использовать built-in typeassert type(dict()) is dictassert type([]) is listassert type((i for i in range(34))) is generatorassert type(()) is tuple
Django. Как ебануть переменную из въюхи в функцию url в темплейте? {% url 'govno_jopa' tag={{tag}} %} - типа такого?
>>1323764Так словарь и не является Sequence. для словаря используй isinstacne(object, collections.abc.Mapping), если тебе ещё конкретней сравнение нужно, то тут посмотри https://docs.python.org/3/library/collections.abc.html#module-collections.abc.Хотя судя по "collections.Sequence" ты на втором питоне пишешь, но там по сути тоже самое, только местоположение абстрактных классов другое.
Реквестирую электронную музычку, чтобы не отвлекала и давала настрой, желательно чтобы можно было найти в spotify.Не такую
>>1323821Не зашло, больше радуют melow beats и brainfood, но иногда внимание перетягивают. Нужно чувство потока, пацаны.
>>1323744Пока нет нормальной прослойки-кодогенератора, накушаться можно жабоскриптом. Вдоволь. Потом можно даже почистить зубы, помыть руки и сменить одежду... Но осадочек останется.
Двачанский, а ты никогда не пробовал искать с помощью питона тэги к трекам? Вот вытаскиваю из вкудахте список треков пользователя с именами исполнителей, хочу по ним найти жанр (для упрощения не список, а один). И что-то залупа какая-то: musicbrainz неплохо ищет, но искать чисто по исполнителю не всегда правильно, потому что у некоторых исполнителей от альбома к альбому разный жанр, да и без контекста названия трека можно получить десяток исполнителей с одинаковым названием -- поди разбери, какой нужен. А найти альбом по исполнителю, содержащий указанный трек, по-моему нельзя. И не везде ещё и теги есть, а кое-где они нихера не правильные, ну это уже хер с ним.Просматривать у каждого найденного исполнителя все релизы и искать в них трек -- ну это для сотни записей можно на день оставлять и уходить, потому что после нескольких запросов в секунду сервер меня на хуй посылает.Но есть же вроде оффлайн-плееры, которые умеют ходить в интеренет и заполнять теги трекам, как они ищут?
Привет, ПитоначЕсть простенькое приложение на сокетах, которое "работает" с http запросами.Ссылка на код: http://pasted.co/43cbb5ceПочему если я подключаюсь к хост:порт через браузер, то ответ мне выдаётся только после того, как я прибью сервер, а до этого момента браузер грузит(или хз че он делает) страницу?Если же сделать запрос вручную через netcat, то всё работает как и задумывалось. Ответ получаю моментально.
Первый раз ковыряю сокеты, сделал чат и на локалхосте он даже работает, но не могу понять как сделать чтобы он работал через интернет.
>>1323980Если на одном компе, то просто в клиенте прописать интернет-адрес и открыть порт?А если на двух компах, то только на сервере порт открывать или на клиенте тоже?
Дайте идею для учебного проекта на джанго, но чтобы не ебаться с вёрсткой и dgavaskreept, позязя. inb4: polls
>>1323982Если на одном компе то локалхоста достаточно. Если хочешь чтоб было доступно через интернет то в дело входят роутер, нат-хуят, проброс портов и провайдер который возможно фильтрует. Да, только на сервере.
Разрываюсь между Oscar и Saleor, оскар вроде простой, saleor пиздец какой красивый и хайповый. Что лучше? Надо быстро разворачивать торговые площадки на джанге.
>>1323721Да и пусть состоит... значит таков удел. Тут же нет инвайтов/валидаций, любой дебич будет срать, так что остаётся только ждать пока этот даун свалит отсюда ЗА ОТСУТСТВИЕМ ВНИМАНИЯ
>>1323648я против, его посты разбавляют этот тред, щас уберем его и станет вообще пустотак будет лучше?да и к тому же он хоть что-то блядь делает, дает положительный пример, а не спрашивает всякую хуйню
>>1324154Его тупняк и жопоболь на классы, а вернее на свою тупость, особо показателен. И на людей которые ему подсказать пытались, а он в ответ на говно исходил. Положительный пример, епта. Все что он тут делает это ведет свой бложек. А по части ответов он даже не читает никогда, сразу напрыгивает с унижениями и оскорблениями и прогоняет ньюфага из треда, потому и пусто, с таким дегенератом просто сидеть зашкварно, не то что язык обсуждать. Даже в /b/ такие токсичные треды как современным питонач то редкость. Докатились.
>>1323648По статистике, выявленной мной, мелкобуква по дефолту никогда не пишет ничего полезного. По большей части каждый пост мелкобуквы — вариации фразы "Ты говно", а аргументация — на уровне "патамушта". Пост мелкобуквы что есть, что нет. Ты можешь его не читать, и совершенно ничего не упустишь, как не узнаешь ничего дельного, если все же прочтешь его. Мелкобуква не заслуживает жалости, ее нужно давить и травить "Дихлофосом".Так что выгоняй, добро даю.
>>1324074>ждать пока этот даун свалит отсюда ЗА ОТСУТСТВИЕМ ВНИМАНИЯя вот уже сколько жду, а ты как ходишь за мной хвостом по всем доскам и тайно на меня дрочишь, так и продолжаешь ходитьделай это молча, окей?>>1324154>да и к тому же он хоть что-то блядь делает, дает положительный пример, а не спрашивает всякую хуйню ^_^ >>1324156>подсказатьты хотел сказать выебнутся безсполезной хуйней не вникая в ответ? ну да, графоман ссаный..>прогоняет ньюфага из тредаАХАХАХА тото же тред полон заигноренных безмозглых вопросов лол, иди отвечай уеба, поможи нюфажи ;))>Докатилисьдвач уже не тот, хуле, мелчает анон, щито поделать десу
>>1324192Не будь таким экзальтированным клоуном, дляначала. В телеграммах и контактах полно чатиков где ты можешьвысираться нонстоп.
>>1324156вот тут хуйню несешь, ни разу не видел, чтобы он выгонял ньюфага из треада, наоборот даже отвечал на вопросы по джанге и вскодутак што претензия не засчитана>>1324188>мелкобуква по дефолту никогда не пишет ничего полезноготоже пиздеж, выше пояснил>Пост мелкобуквы что есть, что нетдаже если так, тебе ничего не мешает его заигнорить, если его трогать, то он не будет доебыватьда и вообще вы своей хуйней весь треад засрали, заканчивайте уже
>>1324231соси хуй, буду тем кем хочу быть, я не для того живу в самой свободной стране мира, что бы какое то чмо мне указывало но линки на тележки оставь, спермабан не распологает к свободному общению лел модных молодёжных активных на паскуд ставят, ну-ну... инвайты ещё введите долбоебы блядь.. ведь закрытая и зацензуренная система так хорошо развивается_!_ ЗАТО ШТАБИЛЬНАСТЬ! 11 и абу не надо торговать шавермой ;) ДАУНСКИЕ ВОПРОСИКИ КАЖДОЕ УТРО ММММЯ НИХУЯ НИДЕЛАЮИ НИКТО НИДИЛАИАТ - - ОХУЕННА 111
>>1324240>даже отвечал на вопросы по джанге Но ведь он с фласком-то толком даже не разобрался, разве он джангу знает? Вероятно, ты его путаешь с кем-то.
>>1324247>толкомкакой толк пиздаболия!? во фласке ничего окромя шаблонизатора и тулкита для сервака нетя во всем разобрался, апп бегает на херокевопросы?ну где твои охуительные телеги, я уже упаковал вещи, ну?или ты снова пизданул хуйню ради того что бы пиздануть хуйню??
>>1324302Я помню твои потуги понять, как и для чего используется <var> в route'ах, пытаясь каким-то хуем это из темплейтов в код перекинуть. По-моему, ты в итоге так нормально ничего и не сделал.На скрине просто охуительная работа с классами. Нахуевертил зачем-то классовых методов, нет никакой привязки названия колонки и индекса, в итоге ты можешь всё это вызывать лишь в одном порядке, и только один раз. Зачем вообще по инстансу на кажду колонку делать, когда полезность данных идёт построчно — хуй тебя поймёт. Нежелание залезть в словарь и посмотреть, как правильно пишутся слова на незнакомом тебе языке, раз уж ты его решил использовать, в очередной раз доказываются, насколько тебе абсолютно насрать на всё, что ты делаешь. В общем, принципально новый подход/10, как обычно. Говно, то есть.
>>1324302Ебать ты ебанутый. Тебе 15 лет или ты в этом возрасте в развитии остановился? На будущее - неадекватов отсекают хрюши "психолухи" еще до технического собеса. Так что я лучше бы на твоем месте богатый внутренний мир в кондицию привел.
>>1324245>но линки на тележки оставь, спермабан не распологает к свободному общению лел Да они легко ищутся даже через уебищный поиск телеги. @/ChatPython@/pydjango@/django_flood@/ru_flask
>>1324323>По-моему, тыфантазирующий манька пиздабол, если бы попал в мужской коллектив, то за такую хуйню быстренько съехал на парашу и был обпездюленкрайне мерзкая черта характера>нет никакой привязки названия колонки и индексав смысле блядь!? ты чо гониш что ле!?>полезность данныхне тебе за меня решать кусок говна блядья работаю с колонками, дата из одной колонки процессится и записывается в новую, потом все собирается в нужно порядке в рядыя уже распаковывал лист на переменные и в лупе по частям обрабатыал, в итоге вышел пиздец в котором хуй разберешься, может если все инкапсулировать в функции и будет лучше, но я хочу по другомукак обычно стена юзлес текста>>1324327вот збс, санксвообще не знаю чому я сразу на добавился в слаки хуяки, какое то говно, хуяк и сразу пишешь разрабу там пуга кофя, или аддона, мол проснись ты обосрался и он такой сразу кабанчиком подлетает и запиливает тебе фичу, ну охуенно же и не надо на гитхаб пиздохатькароче интернационализируйся анон! а эта параша с токсичными даунами без памяти и разума пусть тонет в говне..
>>1324331>фантазирующий манька пиздабол, если бы попал в мужской коллектив, то за такую хуйню быстренько съехал на парашу и был обпездюленДа у нас тут МУЖИК, может ты и сидел еще?
>>1324331>>нет никакой привязки названия колонки и индекса>в смысле блядь!? ты чо гониш что ле!?То, что колонка "Date" является первой, существует только в твоей голове. В твоём коде ты обязан создать сначала "объект" со всеми датами и потом объект со всеми продуктами. Ты не можешь их поменять местами. Они у тебя разные объекты, но в итоге зависят друг от друга. Это наиуебаньнейшее решение, которое только возможно.>>полезность данных>не тебе за меня решать кусок говна блядьТы понимаешь, как таблицы работают? Они в каждой строке передают информацию об отдельной сущности. Соотствественно, если и переходить к объектам, то классом должна быть одна транзация/выплата или что там у тебя, имеющая дату, продукт, сумму и т.д. Одна, законечнная и независимая сущность, имеющая полное о себе описание.Ты же у себя что делаешь? Разибраешь csv (список строк) на кучу объектов по колонкам, разделяя данные о каждой выплате на десяток мест. Чтобы потом что сделать? Снова это всё собрать воедино и вывести в виде таблицы или как-то работать с данными.Ты правда не видишь, насколько нелогичен, растратен и неудобен твой подход? Там, где нормальный человек сделал бы>payment = payments[id]>print(payment.date, payment.amount, ...)тебе придётся делать>date, amount, product = dates[id], amounts[id], products[id]В итоге, можно было вообще оставить двумерный список из csv, ты нисколько лучше не сделал, только хуже.>я уже распаковывал лист на переменные и в лупе по частям обрабатыал, в итоге вышел пиздец в котором хуй разберешьсяИменно, там был лютый ужас. А вот что ты не понимаешь, так это то, что это твоё решение "с классами" — абсолютно то же самое, такая же раздробленная и непонятная херня, только с обёрткой. Вместое десяти списков и функции у тебя десять объектов, содержащих всё те же списки, и классовый метод вместо функции.Сам ведь пишешь:>только-только совершаю свои первые шаги в настоящем ООП, ясен хуй мысли расплываютсяЯ и пытаюсь сказать, что именно не так. Разумеется, не назвать говно говном нельзя, двач же, но я, по крайней мере, не оскорбляю (до разумного предела). Нахуя ты вообще сюда тогда пишешь, если слушать ничего не желаешь? Поднасрать в голову нуфагам, которые проникнутся твоим кодом и тоже говно писать начнут?
>>1324386>Это наиуебаньнейшее решениесделано по дефолтуя по порядку распаршиваю стоковую сиэсвишку и добавляю посчитаные столбцы, для чего уже создал новый клас и положу всю матёшу туда, там унаследованный индекс будет выполнять декоративную рольи да я еще думаю над тем считать каждый столбец по отдельности или все по порядку в одной залупесделаю пока по второму если будет смотреться сложно - переделаю, и похуй на память и процессинг тайм>Одна, законечнная и независимая сущность, имеющая полное о себе описание.хм, ну тогда это должна быть выплата, ибо все на ней замыкается и ради нее делаетсяладно я подумаю, а вообще вот реф чучело >>1323630>растратенда>неудобенлучше нет>payment = payments[id]плавали знаем, ты не хочешь напрячь чернобурку и понять че мне надо, поэтому в очередной раз написал нерелейтед юзлес щит>Вместое десяти спискови столько же списков заголовков, т.е как минимум вдвое меньше кода уже>сюда тогда пишешьза вдумчивой и аргументированной критикойа балабольдство - так никтоа нидилаиет - это не стандартно - переделывай -- даже не вчитавшись --- это иди нахуй сука
Консоль пишет, что у модуля нет атрибута, но документация точно говорит, что он есть. Аналогов данной проблемы не нашел в интернетах что мне теперь делать?
>>1324432Возможно для создания атрибута надо что-то сделать. Например в курсесах для доступа к curses.COLS надо сначала сделать инит, curses.initscr()
>>1324432> что мне теперь делать? Открывать код модуля и смотреть туда, что же ещё.>>1324403>ты не хочешь напрячь чернобурку и понять че мне надоПотому что ты толком ни разу и объяснил, что же тебе конкретно надо на выходе получить. А когда объяснаешь кусок и тебе говорят нормально решение, у тебя сразу вылезает куча причин, почему советчик мудак и тебе это не подойдёт (при этом в основном это из-за того, что у тебя уже есть какая-то другая часть, решённая через жопу, не совсместимая с посоветованным нормальным решением, но упомянуть ты об этом, разумеется, забыл, и всплывает всё в дополнительных скриншотах)И вот снова>и столько же списков заголовковОткуда может быть много списков заголовков? Есть один заголовок у каждого столбца. Там неоткуда взять нескольким спискам. Либо один список с заголовками, либо несколько переменных с заголовками (нахуя?), либо списки с данными по колонкам уже содержат в себе заголовок первым элементом (ты так делал ведь).>за вдумчивой и аргументированной критикойИ тебе её давали. Никто не говорил "так никто не делает" или "не стандартно" (а что плохого в стандартах-то? Они не по прихоти Путина стандартами стали же, а потому что работают), только что коряво и нелогично. Но ты всё равно всё по-совему хочешь сделать, так что тоже>иди нахуй сука
>>1324444>Но ты всё равно всё по-совему хочешь сделатьИ хуя бы с тобой, если бы просто игнорировал советы, но ты же начинаешь, нихуя не зная и не понимая, всех вокруг говном поливать. Этим вот и бесишь, за это тебя и надо выгнать отсюда.
>>1323996Тоже разрывался, и тоже ради 3+ региональных схожих но с отличиями инет магазов, в итоге уже две недели пишу свой костыльно-велосипедный магаз на чистой джанге. Самая ебала в джанге это деревовидные структуры типа каталог-каталог-каталог-товар делать, вот тут я башку изрядно помял, а потом обмазался django mptt - оно тоже с припиздью, но жить можно.
ну и злоебань пиздец просто, начинаю с теплотой смотреть на свою старую императивную портянку которая джаст верк сука...
>>1324444>толкомквадрипл ты тупой, я для таких как ты прикладываю картинку и не одну>И вот сноваты доебался до слов, минвайл картинка всегда важнееты просто графоманский балабол, тебе слова важнее, а мне дела, поэтому мы акцентируем внимание на разных вещах>>1324448>надо выгнать отсюда.два восьм восьм - мы мозга ибать не бросим :рпопробуй хуле)
Я, конечно, бездарь и самоучка, но мне кажется, что PyQt - это ебаный кал.Передать переменную из метода одного класса в метод другого - настоящий геморрой, я как-то месяц ебался с этим, прежде чем нашел решение. Простейшие, казалось бы, фичи типа убирания стрелочного вида курсора (для ручного расширения полей окна) или скрытия иконки из трея НЕ РАБОТАЮТ, БЛЯТЬ! Ты гуглишь, гуглишь, пытаешься повторить, а ОНО НЕ ПАШЕТ. Иконка НЕ скрывается. Курсор ПРОДОЛЖАЕТ менять вид на стрелочки.QThread - это вообще пиздос, while-луп даже terminate() не вырубает.А сколько раз я ебался с конфликтами Qt и Питона, когда первый утилизирует объект в мусор, а второй об этом не знает и хуячит ошибку о C-обертке.Пиздец, как же бомбит, что столько времени въебал на эту хуйню.
>>1324433Ничего такого не нашёл. >>1324444Врятли получится, это связка с другим интерпретатором и атрибут - тип данных.
Беру список, каждый элемент отображаю в html как чекбокс. Делаю кнопку, хочу, чтобы можно было выбрать несколько чекбоксов и этой кнопкой отправить get-запрос в джанго. При нажатии на кнопку в адресной строке добавляется '?stul=piki&stul=hui', но, видимо, так как названия одинаковые, в request.GET попадает только стул с хуями. Не могу никак нагуглить как передать оба стула сразу, помоги, двач.
>>1324640Как-то странно их по-разному называть, если это просто варианты одной хуйни.>>1324644Я думал, что можно как-то сделать, чтобы в строке было что-то типа '/?stul=piki,hui', но не нашел как это запилить. Нашел только, что есть метод getlist(), он как раз вернет список. Но было бы неплохо и в строке запилить нормально, потому что для десятка вариантов будет нечитаемая километровая хуйня.
Пацаны, а чем руководствовались при выборе IDE? Сам я еще зеленый - выбрал PyCharm. Стоит ли посидеть подрочить разницу между каждой из них или с опытом уже придет че надо, че не надо, какая лучше не лучше?
>>1324746можешь хоть в консоли компилить запускать, когда потребуются улучшения функционала и ты сформулируешь их для себя - поищешь и найдешь функционал в готовых ide
>>1324746>а чем руководствовались при выборе IDE?Notepad++ запускается мгновенно, держит в памяти несохраненные файлы, имеет подсветку и возможность запускать скрипт через компилятор Петона по горячей клавише. Этого достаточно, чтобы даже не пытаться чекать, что там еще есть в мире ИДЕ.
>>1324513>ты доебался до словЧто это значит доебался до слов? Ты говоришь, что убрав "списки заголовков" уменьшил код в два аза. Значит списков заголовков у тебя было столько же, сколько и списков данных. Или ты опять нормально изъясниться не можешь?>тебе слова важнееЕсли ты пытаешься что-то объяснить или получить совет — разумеется, слова важнее. Потому что нужно что знать, что ты хочешь получить, а не что ты там наговнокодил на скриншотах. >>1324597Тогда тебе ничего не остаётся, кроме как раскрыть гос. тайну и сказать наконец, что же это за либа и что ты в ней хочешь получить, а также показать свой код.
Сейчас попытался на виндоус запустить 1000 корутин через gather (скрипт для парсинга), вылетело с ошибкой, на линухе таких проблем нет, да ещё и uvloop работает в отличии от винды.
Эксперты TIOBE назвали Python языком программирования 2018 года.По словам специалистов, Python сегодня является неотъемлемой частью многих IT-сфер. Он лидирует по использованию в статистике и при создании систем искусственного интеллекта, скриптов и системных тестов, а также широко применяется в веб-разработке и научных вычислениях. Кроме того, именно этот язык программирования преподается в качестве базового в большинстве университетов мира.https://itc.ua/blogs/python-stal-yazyikom-2018-goda-po-versii-ekspertov-tiobe/?ampОправдания будут?
>>1324746Выбрал пайчарм, т.к. комбайн. Мне с базами работать надо, удобная интеграция с гитом + плагины, вообще охуенно сделали. Уже полтора года лицуху юзаю лигально.
>>1324864Джанго это велосипедный магазин.Фласк это набор сделай велосипед сам. Я так понял. >Я так понял, что фласк, алхимия, чо еще? Тоже что и везде - 2года опыта коммерческой разработки, английский преинтермедиате и можешь вкатываться.
>>1324751>>1324758>>1324765>>1324765>>1324857Понял, спасибо. Короче под конкретные задачи уже выбор стоит
>>1325241Это да, но создание потока в общем случае несколько быстрее создание процесса и жрет меньше памяти.
>>1325262Поток делит общие ресурсы, процесс копирует. Глобальные переменные идут в пизду в некоторых случаях и тд. Все данные сереализуются пиклом, так что дескрипторы в пизду, затраты памяти растут адово и ты по факту копируешь данные и сразу их стоит удалить у родителя. На винде есть проблемы с работой локов, мб на линухе тоже, так как по моему что то из них обёртка над тредингом. Короче адовый фиал. Питон вытягивает скорость разработки и простота, но многопоточность сосёт, так как мультипроцессы сосут. Треды в питоне только для ио операций, создал пул и ебашишь например хттп запросы.
Аноны, иду скоро на собес, такой вот стек:Python, Flask, SQL/NoSQLПродукт связан с распознаванием лиц.Что читануть? Опыт 2 года, из ML игрался только с scikit learn, но про это ни слова, вангую задачи будут связаны с сервеной частью - организацией стриминга видео, API и т.д.
>>1325265>На винде есть проблемы с работой локов, мб на линухе тоже, так как по моему что то из них обёртка над тредингом.Падажжи ебана, а откуда тогда берется ускорение в данном случае с миниатюрами? http://toly.github.io/blog/2014/02/13/parallelism-in-one-line/ Это же самостоятельные процессы, которые разбежались по ядрам или тут наеб кроется?П.С.: Ну а для ио операций есть asyncio.
>>1325307В том примере походу и мультитрейдинг отлично справится. Всё верно, много процессорность, а в норм языках и мультитред, дают прирост почти кратный ядрам, а вот будешь передавать какие то данные большие для вычислений из процесса в процесс и словишь охуение от затрат памяти. То что ты процитировал относится конкретно к объекту лок или чему то подобному. Тот же мультипроц дамми ебашит норм и можно не трогать асинхи при это можно мультитред в мультипроц стиранием пары букв переводить.
>>1325333Точно, и их тоже. Благо с aiohttp работаю постоянно, не знаю, хватит ли обычных практических знаний. Заметил, что часто любят теорией загоняться и стандартными библиотеками - functools and etc.ЗП не озвучила хр, просто спросила желаемую сумму, сказал - 1.1к$ после вычета. Наверное мало, не знаю, но не думаю что пройду вообще. Сейчас гребу на галере, ближе к середине весны планировал сваливать.
>>1325337>теорией загоняться и стандартными библиотеками - functoolsЭто не просто так. Знание базовых вещей пифона очень важно. Я тоже это всегда на собеседованиях спрашиваю.
>>1325340Ну, из functools в продукшене используется только wraps и partial. Может быть иногда reduce и lru_cache, но ооочень редко.Вот моя памятка для генерации вопросов на собеседовании по знанию пифона: опыт работы с библиотеками и фреймворками структуры данных в пифоне иммутабельность, контейнеры, хешируемость итерация по словарю и удаление из него элементов is и == pep8 что такое декоратор генераторы GIL mro зачем нужен __new__ async/awaitВозможно она тебе поможет.
>>13253411,2,4,5,6,7,8,9,11,12 - знаю, остальное надо вспоминать/узнавать.Спасибо антош, примерно такие вопросы чаще всего и задают.К 4 вопросу ещё обычно и List Comprehensions добавляют.Может тогда и про не-питон вещи подскажешь что-нибудь? Про сети почитать, про бд и т.д. или вряд-ли такое будут выпытывать?
>>1325345Скорее всего спросят про опыт, задачи которые ты решал, как ты их решал, с чем столкнулся, что было самое сложное? Конкретно про postgres или какие-то либы спрашивать нет смысла, потому что если берут не на вакансию гуру postgres или гуру pytorch, то не важно на каком ты уровне всем этим владеешь, ибо быстренько этому обучиться на базовом уровне при помощи адреналина от новой работы и помощи коллег не так уж и сложно.>1,2,4,5,6,7,8,9,11Вопросы расставлены примерно в порядки возрастания сложности. Так что рекомендую 3-й вопрос осветить.
Юзаю сабж уже 3-4 года. Всегда бесило ждать ИНДЕКСИРОВАНИЕ и медленную загрузку, да и сама IDE крайне тормознутая. В тредах мелкает новый положняк, что вскод лучше юзать. Есть ли смысл перекатываться, если я пичарм юзаю только как редактор+дебаггер, мультипроектность оче редко юзаю. На интеграцию с гитом неважно, пердолю консоль и доволен, хотя пригодилось бы смотреть историю нужного файла. Ах да, ещё pylint и yapf. Ожидаю мнение перекатившихся и адептов вскода.
Как в vscode дебажить? запускать тесты? Вот это все. В пайчарме это все изкоробки удобно. Натыкал мышкой конфигурации и пердолишься в жеппу.
>>1325410Я же не просил приводить примеры использования new. Суть вопроса не в этом, а в том, чтобы знать для чего он нужен.
>>1325463В пичарме удобнее, спору нет. В вскоде дебаггер хуёвый, не настроить каштомный ланч для него (ну или как-то через жеппу настраивается). Тесты я запускаю через pytest -x/pytest -x -k interesoouooshchii_test
Планирую вкатиться в пайтон веб после года веб скарпинга ибо последние полгода кроме тупого однотипного скриптинга ничем не занимался и мне это заебало. Стоит ли? Есть тут аноны, которые занимаются этим профессионально? Что по рынку? Что нужно изучить чтобы уверенно получать 80+?Я как понимаю весь хайлоад ушел на го, так что рассматривать асинхронные либы и фреймворки не стоит, остается только джанго? Чо увидел еще рассматривая вакансии, почти везде требуется скиллы девопса, они охуели?
>>1325551>>1325550Охуенные вы ребята, конечно, с криками НИНУЖНО ЯСКОЗАЛ ПИШЫ ЮНИТТЕСТЫ, но реальность такова, что дебагер нужен и вскод хорош для скриптов на быструю руку, а IDE- комбайн, где есть все.
>>1325551>Я тесты пишу. С ними каждый косяк становится очевиден моментально.Ага, умел бы еще вскод ранить их в цикле, как это умеет пайчарм.
>>1325554Да понятно что вскод параша и пичарм на голову выше, просто я, например, привык в редакторах сидеть, а не в ide. Пробовал несколько раз использовать pycharm, через минуту руки начинают трястись от злости. Ничего не могу с собой поделать.
>>1325557Ты работаешь в вскоде или дома учишь питон? Дело в том, что в работе еще с базами приходится работать, в пайчарме это все изкоробки, как и адекватный дебагер и тест-ранер. Если ты всего этого не юзал, то можно посудить, что ты не работающий хуй, который воняет на двачах. Без обид.
>>1325558Работаю... уже лет 5 как на питоне только. Базы во вьювере смотришь, тесты из консольки запускаешь. Иногда pdb/bpdb использую если логов не хватает.
>>1325558Да что говорить, если, например, кордев питона Светлов в виме кодит. Ide не жизненная необходимость.
>>1325563Теория в том, что узкоспециализированный софт выполняет свою задачу лучше и имеет больше фич, чем комбайн.
Короче, делаю архиватор как в задании в книге Byte of Python.Накрутил короче сам архиватор. Теперь хочу сделать проверку, типа, если файл с таким именем появился в директории, то выдать "Архивировано". Как это сделать? Через os как-то, но не нашел.
>>1325567for folder, subfolders, files in os.walk(target_dir): for file in files: if file.name == target_name: print('Архивировано') else: print('Не архивировано')Вот так хочу сделать. Но ругается.
Хотел написать каклькулятор через питон, при попытке создать текст кнопки в ткинтере - текста нет, хотя вроде синтаксис учёл и в подобном всё работалоhttps://pastebin.com/dCWGYxQw
>>1325583разобрался, примерная ошибка никогда сука не пишите в x=Button() как аргумент высоту и ширину, неебу почему но именно из-за этого я проебал весь текст
https://pastebin.com/uKhBz0VfЫыыыыыы ебать смарите че сделал))000) Теперь смогу архивировать все картиночки со своего компика))000))
>>1325523Так и я тебя не просил объяснять, что ты хочешь услышать от собеседуемого про __new__, а попросил привести реальные примеры, когда его переопределение может быть полезно. Я не в контексте собеседования, а вообще спрашиваю, интересно мне.
Ребята, а считается ли плохой практикой запихивание в одну строчку коротких инструкций со вложенностью по типу пикрилейтед?Мне кажется, что это вполне читабельно.
>>13256761) Зачем ты arr присваиваешь None в случае, когда он не словарь?arr же дальше используется для поиска.2) И все-таки, рекомендуется ли использовать такие однострочные записи в коде?
>>1325680> Зачем ты arr присваиваешь None в случае, когда он не словарь?arr же дальше используется для поиска.Ну, блядь, присвой что угодно. Я тебе показал, как это записывается правильно.
>>1325575Во-первых, на что именно ругается? Во-вторых, ты ведь понимаешь, что ты на каждый файл будешь принтить по строке (либо архивировано, либо нет)? В-третьих, есть os.path.isfile.
>>1325683# Проверочка, сохранился ли архив def archive_exists(nm, dir): for folder, subfolder, files in os.walk(dir): if nm in files: return True return False if archive_exists(name, input_dir): print('Архив', name, 'успешно создан в', input_dir)else: print("Не архивировано")Я вот так вот сделал. И заработало. Просто прочитал немного про file.
Джанганы, нужна помощь.Имеем инет магаз. В нем приложухи грубо говоря Каталог с Товарами (на принципах mptt, те вложенность каталогов в каталоги какую хочешь), Бложик, Аккаунт, Корзина, Заказы и еще всякого говна по-мелочиКак мне сделать нормальное меню всему этому безобразию? Как сделать breadcrumbs? Унифицированные и с Все решения что мне попадаются состоят или из "ну там рекурсивно выводи категории", или из "ну там в штмл/жсон/дикт/хуикт просто пропиши относительные урл" А что я хочу - это вывод категорий по какому-нибудь администрируемому orderable полю шоб не вылезли некие сферические "припарки для жопы" в списках до не менее сферических "элитных вип авто". Можно запилить модель MenuItem скажем, к которой можно будет по ForeingKey / ManyToMany полю прихуячить универсально скажем основные модели приложений, или это пизда какой велосипед? А если не так, то как иначе?
>>1325700Не работает makemigrations. GDAL поставил, оно вроде работает. Но, вероятно, виртуальное окружение пайчарма не подхватывает.Или оно не подхватает си библиотеки...
>>1325703>Я вот так вот сделал. Ну а теперь переделывай с os.path.isfile или чем-то подобным. У тебя уже есть имя файла, который должен существовать, зачем обходить всю директорию, да ещё рекурсивно? Конечно, слава генераторам, в итоге мало лишнего делается в твоём способе, но тем не менее (рано или поздно же и в список выхлоп walk'а вдруг переведёшь).Ну а во-вторых, файл (пустой) создаётся уже на строке zipfile.ZipFile(), так что проверка твоя, в приципе, бесполезная.
>>1325736Рекурсивно обхожу, потому что путь к архиву может отличаться, ведь директорию я прописать могу в разными папочками и тому прочее я долбоеб, ты прав. Я все равно буду в той директории, которую указал. Но os.path.isfile будет возвращать true, если путь будет заканчиваться именем файла. Но я не указываю путем на сам файл, а только директорию, где он лежит. И в любом случае придется пробежать по файликам, чтобы имя файла сравнить в именем, которое задано. Да, в этом смысла вообще нет, но просто так захотелось. Ну хз крч, ща подумаю, как сделать без рекурсии.
>>1325744>Но я не указываю путем на сам файл, а только директорию, где он лежит.Ты знаешь и имя файла, и имя директории. os.path.join(dir, fname) и всё, полный путь. Ты, блин, архив же создаёшь, указывая этот полный путь к файлу (в ZipFile()).>ща подумаю, как сделать без рекурсии.Проверить, существует ли файл. Если тебя попросят посмотреть, есть ли хлеб на кухне, ты ведь не пойдёшь обходить все комнаты дома подряд, а сразу на кухню направишься?
>>1325751Ну ебать os.path.* мне возвращает True, ясен хуй. Директория совпадает и там естественно лежит архив. Но я не могу по имени фала сравнить. если я проверяю по file == name или даже file == target_dir, то мне False возвращается. Потому что в дебагере file выглядит ебанутым кортежем типа ([директория],[какая-то хуйня],[имя файла]).
>>1325774>Но я не могу по имени фала сравнитьЧто значит не можешь, блядь, ты дурак? https://docs.python.org/3/library/os.path.html#os.path.isfile>os.path.isfile('path/to/my/archive.zip')Если такой файл существует, будет True.Ты, видимо, не очень понял, что я говорил: os.walk не нужен, вся твоя проверка из >>1325703 заменяется одной строкой кода с os.path.isfile.
Анон, посоветуй книжек по архитектурам или курсы какие. Смотрю курс по фласку, там чел с нуля пилит бложек и еще хуйню одну. У меня в голове не укладывается, как он на лету все продумывает. Структура проекта ебанутая, он прямо с нуля все делает. Хотет тоже так уметь, но на 60% курса уже все перемешивается в кашу.
>>1325779if os.path.isfile(target_dir): print('Архив', name, 'успешно создан в', input_dir)else: print("Не архивировано")Ок, я дурак, ты умный. Спасибо. Пойду спать.
Привет анон. Помоги разобраться как эта хуета работает? https://pastebin.com/SAJ44tWtВроде бы массив из пикселей переворачивают и разбиваю дальше на массивы по цветам (каналам).white_areas вроде получается битовая маска соответствия условию.А вот чего делает следующая строчка с data - непонятно, какое-то троеточие с запятой. Что за нах? Как это работает?Почему этот код исполняется гораздо быстрее чем мой быдлокод в лоб: for for по всем точкам: и если равно меняем?
>>1325807Вроде бы эта кхуета называется ellipsis и позволяет сделать срез массива numpy без полного его описания.Но почему: Массив[срез 3 мерный][битовая маска от тогоже массива 2 мерная] = [массив с новым значением] это работает.Почему это заставляет Массив[срез 3 мерный] принять новое значения в тех местах где [битовая маска от тогоже массива 2 мерная] = true. Что это за колдовство?
>>1325662Бля, классный вопрос, но прямо взять и привести я не могу. У нас он используется пару раз, но я уже не помню зачем (если только код не смотреть). В 99% случаев он не нужен, но знать что он делает нужно.
>>1325813>Что это за колдовство? Ну вот так вот нампи устроен, по образу матлаба, что можно по условию индексы выбирать.А просто записывать значение по индексам и в питоновские списки ж можно:>l = [1,2,3,4,5,6]>l[1:6:2] = [22,44,66]>l == [1,22,3,44,5,66]
Анон, я ковыряюсь в джанго и у меня встал вопросГде лучше держать бд?Вот у меня есть проект, он живет в виртуальном окружении. Версии софта в окружении именно такие, какие мне нужны. Так где мне держать свою бд (хз как это принят называть, установку бд кароч) - в окружении или на диске ц?Я как бы настолько нуб, что вопрос наверное тупой, но не дает мне покоя. Гугление приводит на туториалы по запуску первого-джанго-проекта и там говорится что установка бд должна быть на диске ц. Но бля. А если я, например, пользуюсь этой установкой для разных проектов и мне на каждом нужна другая версия, что мне, для каждого проекьа свою установку бд держать на диске ц?поясни, опытный анон. я конечно спрашиваю здесь в формате домашнего обучения, а не настоящего девелопмента.
>>1325952Я обычно свои джангоподелки в докерах разрабатываю. Потом одной командой переношу весь контейнер (со всеми базами и зависимостями) на сервер и запускаю опять таки одной командой без всякой ебли с деплоем и сетапом.>диске ц???
>>1325954>диске ц>???имеется ввиду "вне виртуального окружения"бля ты не первый кто мне советует докер куритьвидимо, время пришло
>>1325955Я бы еще посоветовал избавиться от системы с "дисками ц" и перейти хотя бы на мак если линупсы осиливать лень. Но это уже на твоей совести. А докер по сути такое же виртуальное окружение с изоляцией и более лудшим удобством. Только охватывает он не один конкретный проект как питоновский виртуаленв, например, а сразу все что ты там надеплоил.
>>1325958Чем докер принципиально лучше отдельной виртуальной машины на каком-нибудь VirtualBox? Можно ж снимки делать с каким угодно состоянием / версией софта. Только потребляемыми ресурсами?
>>1325962Минимальным оверхедом по размеру и потребляемым ресурсам потому что контейнер а не vm, быстрым стартом, разворачиванием из шаблонов, автоматизацией, легким и быстрым переездом контейнеров.>VirtualBoxОтсталая хуйня даже среди vm.
>>1325973Пару дней вечерами посидел. Он легкий. На работе если что-то становится непонятно, то гуглю или спрашиваю у опытных парней.
У меня есть класс1, который должен хранить в себе указатель на другой класс2, чтобы я мог в методе класса1 изменять значение поля конкретного класса2 их несколько и они имеют разные айди, который должен быть привязан например по айди к Классу1. Как это реализовать, что использовать?
>>1326009Разобрался, просто добавил пустое поле и потом задал ему в значение нужный объект и оно сработало, is проверка выдала тру.
Прочитал укус питона за пару вечеров. Сделал все задачки. Как-то скомкано. Че дальше читать? Где более глубоко погружают в язык?
Парни, спрошу у вас, в уначе тред мертвЯ сейчас учусь на ебучего физика ядерщика, понял что хочу вот прям прогой заниматьсяостаться на своей спецухе и параллельно ботать матан и прогу, или перевестись?Просто, если вдруг залечу в сферу научного применения питона - там физика, моделирование и вот это все, то думаю знания, полученные на специальности физика будут очень полезны. С другой стороны - обучаться там, где и учат прогеров наверное полезнее и так я вероятнее всего достигну своей цели(т.е. прогать)
>>1326157А ты видимо не очень умный, я написал, что работать в любом случае в айти выкатываюсь, вопрос в том, пригодится ли в айти физика или нет
>>1326159Я просто дальше не читал. От обучающихся на физиков-ядерщиков всегда много шума и понтов, а толку никакого.
>>1326162Да поебать мне на понты, я поступал тк думал дохуя ноуки будет, а оказалось одна инженерия + курс информатики понравился, пробудил интерес к прогеПоэтому и зашел спросить, думал мб тут будут люди, пишущие что-то серьезнее калькуляторов
>>1326165Ну если ты хочешь вышку в похромировании ради работы похромистом то затея так себе. Корочку спросят только в государственных шарагах. Коммерческие же все прекрасно знают о качестве айтишного образования в этой стране, знают что оно отстает лет на 10 и что каждому студенту для работы надо ~60% материала осиливать самостоятельно, пока препод сношает мозг всяким ассемблером и прочим байтоебством. Воспользоваться советом из знаменитой пасты и осилить нужные скиллы самому за пару месяцев, а потом сразу идти работать, - вполне жизнеспособный вариант. Два стула, короче. Выбор за тобой.>думал дохуя ноуки будетСдается мне ты просто гламурный пидорас который возомнил себе пафосную профессию для не менее пафосного себя, а когда понял что ошибся то решил соскочить. И с программированием так же ошибешься. Ничего гламурного тут нет, сплошной аутизм в монитор.
>>1326184нет, просто спецуха реально оказалась совсем не тем, что я хотел - инженеры выпускаются вместо ученых, куча всякой залупы вроде инженерной графики, электросхем в учебном плане, и при этом почти нет математики, физики и тдПрограммирование мне действительно интересно
>>1326212Вот тебе задача: напиши API-модуль для двача.Минимальное требование: модуль должен содержать метод, который принимает в качестве аргумента сокращенное имя доски (b, pr, vg, etc.) и возвращает словарь, содержащий первые 10 тредов с названием треда, номером ОП-поста и количеством постов в треде.Если сделал, добавь в словарь количество картинок и количество файлов в формате mp4/webm.Если сделал и это, пили следующий метод: принимает в качестве аргумента строку — возвращает в терминал все посты (целиком) на доске, содержащие эту строку, с номером и датой поста.Продвинутый уровень: взять бесплатный сервер, запустить на нем API, и чтобы любой желающий мог получить первый упомянутый словарь в формате JSON через Postman.Подсказка, откуда начинать: requests и Beautiful SoupВремя выполнения: до 21:00 следующего воскресенья. По окончанию отписаться здесь и вкинуть код.Приступай.
Анончик, можешь мне помочь?Решил вкатиться в питон, так как есть пример старшего брата. О себе: всю рабочую жизнь посвятил абсолютно другому роду деятельности (пиар, реклама), но меня это дико заебало. Само понятие "пиарщик" в рашке расценивается как "человек-орекестр, который должен делать ВСЁ НАХУЙ кроме, собственно, рекламы, и которому нужно минимум 15 лет адово въебать, чтобы дорасти до того, что джуниор получает сидя на жопе". Просто заебало всё это говно и вся эта беготня. Плюс я сам по себе (по духу) нихуя не пиарщик, хотя и нравится это дело. Мне проще и ближе сидеть и писать то, что мне скажут. В ПК разбираюсь. В проггерстве абсолютный ноль. Сейчас читаю "Питон для детей" и дико нравится. В целом проблем нет. Можешь мне ответить (так как брат жопится): какой минимум мне нужно знать и что уметь, чтобы пробовать вкатываться в работку? Город: ДС2. Анончик, не нужно никаких откровений - желательно в двух словах, чтобы я хоть немного цели начал расставлять. Большое тебе спасибо.
>>1326259>Решил вкатиться в питон>какой минимум мне нужно знать и что уметь, чтобы пробовать вкатываться в работку?Твоя первая ошибка.Читай:https://habr.com/post/322332/
>>1326231>Подсказка, откуда начинать: Beautiful SoupПлохая подсказка, начинать нужно отсюда: https://2ch.hk/abu/res/42375.html
>>1326263> человек просит помочь с питоном> предлагает недоязыки > пхп, АДИНЭС, лолНа его месте я бы харкнул тебе в ебало.
>>1326269Двачую. Я лучше застрелюсь или умру с голоду, чем опущусь до уровня червя-пидора, настаивающего БУГАЛТЕРЕЮ))))0 бабам Сракам. мимо
>>1326272Откуда такая такая неприязнь к 1С? Эта система и прилагаемый к ней язык уже не первый десяток лет решает вполне конкретные задачи различных организаций, и решает их неплохо. Неужели русские буквы в коде так глаза режут?
>>1326314Оттуда, что это не программирование даже. Это говно даже макакингом не назовёшь. Понимаешь - хочется делать что-то важное и интересное, решать нестандартные задачи, а не всю эту бухгалтерско-бюрократическо-организационную хуйню пердолить для очередного недозавода или конторы, где всё сводится к распилу бабла. Сюда же - перспектива. Вот какая может быть перспектива у 1С-макаки? Какая? Только лишь получить смех в лицо от 99,999999% будущих работодателей?
>>1326314Это не неприязнь, а обычное непринятие того, что просто не заходит. Я, например, вообще не рассматриваю что-либо, что связано с написанием сайтов. Ненавижу лично это дерьмо. Для меня было бы милее говно в канализации месить, чем эти сраные лендинги и сайты штамповать. У него так же с 1с.
>>1326314> Откуда такая такая неприязнь к 1С> строить свою жизнь на недопродукте, который требуется лишь в спг-парашах, которым от силы лет 10-15 осталосьМило, очень мило.
>>1325952Я давно под virtual box гоняю mint, всё нормально, только хорошо бы на ссд тоже его, а то грузится долго. В минте докер с постгрес. Никогда с ним раньше не работал, но как начал выкатываться в веб и джанго, понадобилась бд. Ковырять sqlite не хотелось, потому что охота было пощупать полноценную бд, мудиться с установками и настройками тоже не хотелось. В общем за часик наверно почитал немного про докер, докер-компост и накатил контейнер с постгрес, всё на удивление заработало. Правда, с докером я нормально работать так и не научился и вообще только в общих чертах о нём представление имею, так как желания лезть глубже не было пока, но удобная весьма хуйня оказалось. Можно и всё остальное в нём пердолить, я думаю.>>1325965Чем бокс хуже остальных, чего в нём нет такого, что есть в других?>>1326104Можно лутца, там много тонкостей, которых нет в укусе, и без которых тяжело некоторые вещи понять будет.>>1326155Смотря где учишься. В МГУ вот на физфаке вроде неплохо программировать учат, знакомый ещё студентом начал неплохо зарабатывать разработкой, ну и по сей день ей занимается.В моей шараге на технической нерилейтед к программированию специальности считают, что инженеру программирование нинужно, это всё хуйня для белых воротничков, поэтому 99% всего, что я знаю и умею, я получил сам дома, либо сам на работе. Если прогать хочешь, ищи стажёром работу, так будет гораздо лучше вкатываться, ящитаю.
>>1326104Почитай Fluent Python (наши переводчики-надмозги перевели как "Python. К вершинам мастерства"). Тут все тонкости затронуты. А лутц нудный, не советую.
>>1326403Конченые пидорасы. Целый год не могут заменить одну иконку на их сайте, которая крашит сайт у половины юзеров. Зачем вы советуете этих ущербов?
>>1321508 (OP)>https://sites.google.com/view/pypry/Годно, что ещё раз доказывает, что питонисты самые крутые кодеры, а у остальных всё через задницу.
>>1326526Сделать файл исполняемым. Вероятнее всего, имеется в виду команда chmod +x file.pyhttps://en.wikipedia.org/wiki/File_system_permissions
>>1326532>Не забудьте дать этому файлу права на выполнение (второму файлу эти права не нужны).https://pythonworld.ru/web/cgi-3.html
Купил бандл, могу книги какие нибудь залить на ргхост, если интересно что либо из этогоhttps://www.humblebundle.com/books/python-packt-2019-books?hmb_source=navbar&hmb_medium=product_tile&hmb_campaign=tile_index_1
>>1326707Я уже работаю и хочется как-то поразвиваться в проф деятельности (да еще и 100% суммы в PSF назначил, как пожертвование)
Беру свои слова взад. PyQt охуенен, это просто я конченный. Надо было Прохоренока сразу читать, а не долбиться в ебучую сишную Qt-доку.
>>1326745Я уже открыл по микросервисам, т.к. пишу их и хочу что бы максимально красиво было.И адаптирую код торнадо и фласка для aiohttp, лол
>>1320757Аноны, я тут начал реализовывать идею из Идей анона тред 001.Стек: python3.6, sqlite/postgres/mysql через pony-orm, pillow, pyqt5, multiprocessing. Пока такой, дальше будет расширяться, если потребуется.Если есть желающие присоединиться - пишите на фейкопочту и скооперируемся. Опыт не важен, ибо главное - желание довести до конца.
>>1326874> 1320757В посте там же есть[email protected]>>1326880Что юзать тогда?Пока из GUI только главная страница и пару кнопок сделано, ещё есть шанс перекатиться на другую технологию?Основная цель - работа на шиндовсах и линупсах.Всякую JS-хуйню не предлагать. Как-то протащил в продакшен Brython и доволен.
>>1326936я представляю как этот длинный желто-синий змей постепенно входит в Лелю. С каждым разом он входит все глубже, он погружается в нее. Это происходит долго и приятно, но когда приходит большой негр-скорострел, к которому она уже не привыкнет и который не приносит удовольствия, то она понимает какую ошибку она совершила.
>>1321508 (OP)Вкатываюсь в погромирование. Пока что уровень чуть выше хеллоуворлдов.Поясните за все те костыли, которыми подразумевается возможность пинать API (изначально написанные на С/С++) посредством пистона. Cython, DirectPython, PyOpenGL, Numba - нахуй вообще это все? И почему до сих пор в сети вакансии на крестоебов так и не заменили вакансиями душителей питонов? А с погромиста анрил энжин до сих пор требуют знание крестов и уже потом всего остального, хотя там свои костыли для змейки тоже есть.Спрашиваю не холивара ради, а ради упрощения вкатывания в инди-геймдев. То есть для решения реальных задач здесь и сейчас, а не для психологических спаррингов с работодателями перед получением теплого места в офисе.
>>1327133>Поясните за все те костыли, которыми подразумевается возможность пинать APIctypesПозволяет обернуть питон над сишными либами.
>>1327136>Для инди геймдева вкатывайся в юнитиНоуп. Мне противно тамошнее комьюнити чисто на идеологическом уровне, ибо состоит из хуебесов, чья мечта всей жизни сделать очередной примитивный кал для мобилок уровня флэппи бердс и влегкую срубить миллиарды бабла. Комьюнити анрила настроено более серьезно и решает более серьезные задачи.Да и политика эпиков мне больше по душе. Хочется быть на их стороне.А если вспомнить недавний скандал с разрабами SpatialOS, то пошли разрабы юнити со своим двиглом нахуй.
>>1327139> А если вспомнить недавний скандал с разрабами SpatialOSЭто те самые шизики, которые обосрались, и начали закидывать свои говны в штаны юнити?Вот уж скандал так скандал.
>>1321508 (OP)Объясните почему хэш сумма каждый раз разная. list_of_ndarrays проверял. До этого абзаца всё работает как надо. Инб4 copy.copy
>>1327186Глупая ошибка была. Лист не обнулялся при запуске функции. Ещё один тупой вопрос:for i in list: i += 1менять list таким образом безопасно? Или обязательно перекидывать i в новый список на каждой итерации?
>>1327201Лист не меняется при изменении i, если ты меняешь внутри иммутабельные значения, лучше делай enumerate и явно через индекс присваивай новое значение (но с мутабельными данными это прокатит)
>>1327201Ты таким образом не меняешь лист, если хочешь изменить элементы листа, то делай обычный цикл по индексам и в цикле изменяй значение list. И ещё, list в питоне является зарезервированным словом, так что лучше используй другое обозначение для своего листа.
>>1327207Ну например если у тебя лист содержит в себе другие листы, то такой цикл сработает:for el in my_list: el += [1]
>>1327213>>1327211Да, действительно. Я проверил на интах сначала, но забыл что они тоже имутабельные.
Как же меня бесит этот конченный argparse. Он настолько корявый, измученный, извращенный и неочевидный что каждый раз его будто с нуля осиливать приходится. Блядство. Ажтрисет. Худший питоновский модуль.
>>1327269> каждый раз его будто с нуля осиливать приходитсяЯ просто открываю людей свой прошлый скрипт и копирую инициализацию и пару разных аргументов (взаимоисключаемые, группы-хуюпы там и т.д.).
>>1327269Кстати, даже этот худший питоновский модуль портируют на другие языки, как лучший в своем деле. Что ещё раз доказывает превосходство питона.
>>1327139Вкатывайся в Game Maker Studio 2.Питон нахуй не нужен в геймдеве. Есть убогий PyGame, на котором ничего нормального не запилить (посмотри соответствующий сайт, говно хуже браузерок начала двухтысячных).А на гейммекере писать одно удовольствие. GML, встроенный язык программирования, по стилю похож на Пистон, понятен и четок. Документации и туторов до пизды, опять же. Короче, мастхэв.
>>1327446> Game Maker StudioЛучше уж Godot тогда. Опенсорсный, имеет такой же питоноподобный язык, умеет собираться на всех платформах включая линупс, веб и могилки.
>>1327470А, ну да, забыл про него. Ну, тут можно пошерстить, что по душе. Мой выбор пал на GMS, потому что он не потребовал у меня каких-то в рот ебических библиотек для видюхе некроноута.
>>1327419>Доку открой.При чём тут докуменатция? Я свои скрипты открываю, которые как раз по документации и писал. Просто каждый раз всё забывается, в частности название опции для вывода дефолтных значений в хелпе. Впрочем, там не так уж и много всего помнить надо, но проще копипастнуть.
Объясните, почему findall возвращает группы в скобках, а не всю строку? Каким хуем вообще можно найти все значения в сплошной строке регуляркой с альтернативами, если происходит вот такая хрень?
>>1327674re.finditer, например.findall по задумке возвращает только группы, если есть. Всё в доках описано же.
Так блэт, поясните мне в чем концептуальная разница между 6 и 7 питоном, что у меня этот код работает, а на код ворс нет?
>>1328146Тебе там на вход строки скорее всего подают, поэтому твоя функция False возвращает. И для проверки типов лучше использовать функцию isinstance(pin, int)
>>1328155Это банкомат с паролем, он должен только цифры принимать. За ininstance спасибо. Причем он пишет, что у меня 0, а должно быть 1. У себя на интерпретаторе проверяю - все ок. Короче разобрался, по условию задачи он принимает аргумент в кавычках, то бишь строки, это теперь все переделывать.
>>1327982Скрипты пишутся, потому что удобно. Их даже можно собирать в стандартные экзешники чтобы запускать с любого компа.А что-то тяжелое будет собираться полчаса. Ну, либо заставлять пользователей ставить питон себе.
>>1328167>Это банкомат с паролем, он должен только цифры принимать.Вот твоя функция и занимается этой проверкой.>то бишь строкиТам в условии сказано проверять, что на входе только цифры, и только 4. Очевидно, что на входе строка, иначе как бы ты пин 0000 ввёл?>>1328185> экзешники>с любого компа.
>>1328347>на входе только цифрына входе должны быть, т.е. буквы надо зареджектить, а буквы в числе не появятся инб4: система счисления с основанием >10
>>1328335Ты только "понюхал", что представляет из себя кодинг.Теперь иди и проходи курс Кантора по JS, если хочешь стать программистом.
Господа знатоки, не нашел ничего внятного в интернетах хуево искал, вероятно о том можно ли как-нибудь "Вырвать" созданный экземпляр класса и поместить его в другую ячейку памяти или скопировать, т.е как os.fork() только полностью перехватить процесс поместить его куда нужно и дать ему продолжить работу?
Народ, такой вопрос, как гуглить не знаю. Вот есть у меня кусок кода: for i in range(0, size): for j in range(0, size): curr_rect = tahvel.create_rectangle(j 30, i 30, 30 + j 30, 30 + i 30, fill='#f2dd8a') tahvel.tag_bind(curr_rect, '<Button-1>', lambda event: open_square(j, i, curr_rect))мне надо чтобы при нажатии на каждый квадратик его цвет менялся (вызывалась функция опен с соответсвующими аргументами). Сейчас не работает, вызывается функция опен и последними значениями из цикла (открывается последний созданный квадратик). Как это написать или как это гуглить?
>>1328834заведи массив curr_rect объектов и бинди действие для каждого квадрата отдельноm=[]iter=0for i in range(0, size):for j in range(0, size):curr_rect = tahvel.create_rectangle(j 30, i 30, 30 + j 30, 30 + i 30, fill='#f2dd8a')m.append(curr_rect)tahvel.tag_bind(m[iter], '<Button-1>', lambda event: open_square(j, i, curr_rect))iter+=1если я правильно понял как это работает
Пацаны, ебану-ка вопрос не по теме: стоит ли обновлять ноут ради IPS экрана или толку никакого не будет? Заебало дрочить в свой станок старый с TFT, думаю может IPS хотя бы ситуацию улучшит. Кто че думает? Моник купить или стационарник собрать не варик
Почему scrapy даже не хочет видеть двач? Попробовал с пикабу, еще парой сайтов, все ок, а двач - INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
>>1329340Ретина - это название несуществующей технологии (точнее она существует, ВСЕ ей пользуются, но аппле придумали ей новое название, сказали что у других ее нет (и вправду, названия то такого нет) и продают втридорога (как и все что они продают)), так что покупай IPS и не забывай пописывать на монобровных.
>>1329341>>1329340ПЫСЫВот пруф с вики:Дисплеи, имеющие такую же (либо большую) плотность пикселей, но выпущенные в продуктах иных брендов, именоваться как Retina не могут.Какие же яблоки долбаебы, просто пиздец.
Нет, серьезно, как можно программировать на сраном ноутбке? Это же пиздос. Мне тут двух 22" мониторов бывает не хватает, иде, документация, браузер, терминал, терминал. А тут крошечный ноутбук с неудобной клавиатурой и блядским тачпадом. Зачем страдать добровольно? Нормальная пекарня с мониторами стоит не сильно дороже пафсоного макпука, а толку в разы больше. Какой-то мазохизм.А еще тред перекатывать пора.
>>1329308>>1329331UP bled.Итак, список борд приходит в boards.json, те судя по всему он потом жс-ом генерирует на стороне клиента таблицу.
Хочу захуярить себе юзер-френдли аналог крона. Как в таком случае пилят проверку времени? Каждую секунду или несколько чекают наверное? И куда копать чтобы понять как делать завершительные работы после SIGTERM?
>>1329341Обнял, родной>>1329344Тут не в деньгах дело, организовать стационарник условия не позволяют. За ту цену, что я куплю ИПС ноут можно станок с базой для апгрейда собрать
Еще вопросик.Как в джанго организовать "лайк"? Те есть запись, пользователь может ей поставить плюсик. Те это как бы форма, в которой есть только submit, отсюда и непонятки, а субмит чего собсно? Как бы надо отправить на сервер id юзера и id поста. Все что приходит в голову, тупо в кнопку плюсика вставить ссылку на страницу /vote/, потом на сервере смотрим - если юрез еще не ставил плюсик, то регистрируем его. Сама страница ренлерится так, что плюсика нет, если юзер уже голосовал. На словах все вроде просто, но это разве не говнокод?
>>1329341При этом самса юзала в смартах РЕТИНУ 3 походу когда кхд в смарт уместила, а апле даже хд ниасилила. Зато в ноутах РЕТИНА ЕБАТЬ НИУКАВО НЕТУ.
>>1329444Всё что не одностраничник с жсон апи - говнокод. 2к19 на дворе уже. Какой рендер шаблонов на сервере?
>>1329835Рендер шаблонов можно охуенно закешить что он отдается почти моментально. А рендер через жс долгая хуйня на каждом клиенте.
>>1329956Зачем ты отвечаешь этому жсизику? Они бы и бд клинету отдвавали бы, что бы сам запросы делал, будь такая возможность
>>1329956>А рендер через жс долгая хуйня на каждом клиенте. Жаль все крупные сайты об этом не знают или ты из 2008 вещаешь? Крайзис так в фхд 60фпс и не запустили?
>>1329982Например Википедия знает. Или ты разрабатываешь еще более популярные и крупные сайты чем википедия?
>>1329983Википедия поехавшее легаси. Можешь скачать и запустить у себя. Как там гугл? Вк? Фейсбук? Ютуб? У них мало данных? Сильно их сайты тормозят?
>>1329988Google PageSpeed Insights тоже манька и меряет криво? Что еще скажешь? Может расскажешь что у гугла недостаточно железа чтобы быстро срендерить жсом собственный ютуб?
>>1329988Да хорош уже тут умничать, все что ты говоришь очень пиздато, правда половина интернета все еще работает на голом php, так что беги спасать веб, переписывай все на react, сроку два дня
>>1329989Пользовательский опыт, мань. Ты бенчи дрочишь на загрузку целого завода по производству против одной единицы продукта причём с несопостовимым объёмом инфы на ней и функционалом, как школьники попугаев у смартфонов считают, что никак не связано с отзывами пользователей, которые чувствуют тормозит или нет.
>>1329990>переписывай все на react, сроку два дняК тому времени как он перепишет хотя бы один сайт на реакт уже придется переписывать все на вуе.жс, а потом на хуе.жс, а потом на реактохуе.жс.
>>1329996>вуе.жсМертворождён, так как китаепараша. В цивилайз ворлд ему не место! Если тут все такие ретрограды, то какой нахуй джанго? Пишите на пхп ларавеле, а то потом фласк2 выйдет и будете переписывать.
>>1330003>вуе жс не жс а жс то жс и немного еще жсНу так вы там у себя с жс разберитесь сначала, а потом и другие подтянутся
>>1330003Так в том и суть что у вас каждый день рождаются единственные расово-верные фреймворки на которые обязательно надо все переписать с менее расово-верных фреймворков которые родились вчера.
>>1330008Не забываем, что сами расово верные фреймворки не кошерные, и их нужно готовить под соусами их редуксов, менять филосовию каждый 3 релиз, придумывать еще один язык, который будет компилиться в жс, хотя нет, не один, а два, четыре, восемь, тупе-си-цсс-64-бит-жс, вот это язык господ, хотя нет, надо еще пару функциональных фремворков, elm clojure script, вот теперь сытно, ммм
>>1330008Там есть другая главная вещь важная хоть в сколько нибудь большом больше 1 разраба проекте РАЗДЕЛЕНИЕ РАБОТЫ бэк с помощью апи хорошо отделён от фронта, что позволяет быстро менять и исправлять косяки независимо. >>1330009Достаточно ознакомиться с относительностью.
>>1330011>Достаточно ознакомиться с относительностью.Т.е. надо найти сайт который грузится еще медленней и рассказывать своим пользователям что а вот у конкурента еще хуже?
>>1330011Я лично ничего против не имею, ты это очень даже хорошо, что ты описал, но все надо понимать в контексте, не очень пиздато когда тебе нужно в 2 раза больше кодеров, что бы сделать двухстраничный сайт
>>1330015Нет. Достаточно узнать, что вики тоже в категории "низкая" и относительность относительна, когда к ней обращаешься >>1330013 Знаешь на самолёт посадка будет часа 2+(доехать, зарегаться), но почему то ехать на машине в париж мало кто хочет хотя погрузка и начало пути там 15мин.
>>1330024Скорее ты обделался ранее, когда апеллировал к строчке с лоу спид. Она то оказывается про другое. Двач то по этой стате 99 выбивает, как и редит. А на мобилках новый редит лучше старого.
>>1330030>как и редит.Ты вообще читаешь о чем речь идет? Реддит с 99-100 пунктами не рендерился через жс. Новый вариант собирается на клиенте через жс и имеет 80.
>>1330031Потому что конкретные люди накосячили в новом, а старый легаси лет 10 напильником подгоняли. Двач тред со схожей структурой редита имеет лучше результат потому что васяны писали, а не гивитмахаты. Ну и ты на моб версию глянь для редита. Моб сегмент так то больше десктопа.
>>1330036>а старый легаси лет 10 напильником подгонялиНовый тоже не вчера родился. В бете еще с 2017 доступен был. И реддит это не ООО Васян, у них бабла дохера, могли бы за это время допилить. Но не допилят. Вот увидишь, пройдет еще 10 лет а он так и будет тормозным говном, а скорее даже ниже скатится.>Моб сегмент так то больше десктопа.Мало кто пользуется мобильной версией сайта, люди сразу приложухи ставят. Там даже при заходе на сайт вываливается плашка предлагающая приложуху.
>>1330054>И реддит это не ООО Васян, у них бабла дохераТакое уж западное отношение к пользователю. Гмеил как подделие мейла на фоне яндекса, редит зажали бабла, 4ч вообще какой то веб 1.1 на фоне двача. Просто где то есть ит рыночек, а где то неведомая хуйня типа частных российских гос корпораций. Вроде приложуха фейсбука это просто моб версия.
>>1330020Потому что вместо жс-макак там поработали охуенные, блядь, дезигнеры. Нахуй тебе нужна скорость, когда есть новый модный дезигн?
>>1330062>4ч вообще какой то веб 1.1 на фоне двачаВ целом умеет почти все что умеет двач, просто надо в настройках покопаться. Разве только лимит на 1 картинку за пост и разметки поменьше. Зато умеет в тег code, а у Абу сколько лет просили и ему до пизды, так и до сих пор две строчки кода запостить целая проблема.
Как найти себе девушку, если в офисе таких нет. А в свободное от работы время я читаю про программирование и играю в настолки с друзьями. Мухосрань, скучная мухосрань - где интересные места это 1.5 крупных ТЦ. Это, на данный момент, единственное что меня действительно сильно беспокоит в моей карьере.
>>1330116Думал сделать бота, который 24 часа в сутки пишет приветственные сообщения тянкам на СЗ и сообщает мне о тех с которыми завязался разговор, но потом вспомнил что там мало тянок и я быстро стану узнаваемым со знаком минус и большинство из них страшные или чсвшные дуры, которым не интересно то чем я занимаюсь. Поэтому, решил не тратить на это время.
ПАМАГИТИ, пожалуйстаЕсть почти готовый инет магазин на джанге. Надо сделать сортировку товаров по категориям. Слева у меня в шаблоне ссылки выводятся состоят из списка категорий. Вопрос: Как сделать так, чтобы при клике на ссылку подгружалось представление , которое будет выводить товары заданной категории?
>>1330176Это что-то с ажаксом? Нельзя никак Нажал на ссылку->Включилось представление->Загрузился шаблон с выводом товаров нужной категории
Я неосилятор. Решил таки поставить вскод. Все круто и удобно. Но есть одно но, а именно выполнение кода.В общем поставил для этого плагин Код Раннер, жму кнопку запуска, а в поле аутпут какие-то кракозябры вместо русских букв. Хотя в сублиме из коробки все нормально.Думал перекатиться, но видно не судьба. А так многим понравился конечно, особенно линтер из коробки и автодополнение кода.
>>1330340Спрашивать 'зачем?' не конструктивно, потому что уводит в философию которая ни к чему не приведет. Факт в том что есть цель, вопрос в том ка ее достичь.
Анон как это понять:>tmp=np.ndarray((3,), buffer=np.array([1,2,3]), dtype=np.uint8)>print(tmp.dtype)>print(tmp.shape)>print(tmp)>tmp2=np.ndarray((3,), buffer=np.array([1,2,3]), dtype=np.int)>print(tmp2.dtype)>print(tmp2.shape)>print(tmp2)Вывод:>uint8>(3,)>[1 0 0]>int64>(3,)>[1 2 3]Почему не работает 1 вариант?
>>1330547uint8 занимает 8 бит, int — 32 (или 64). Питоновские инты занимают 32 или 64 бита. Соответственно, ты создал массив uint8 из трёх элементов, т.е. 24 бита, и записал туда 3 инта, т.е. по числу через каждые 32/64 бита. Но так как типа массива нампи — uint8, то при чтении данных он считает числом каждые 8 бит. Если бы у тебя в списке были большие числа, а не 1-2-3, легко вмещающиеся и в uin8, ты бы увидел, например, это:>np.ndarray((3,), buffer=np.array([124134,23423423,3]), dtype=np.uint8)>array([230, 228, 1], dtype=uint8)Сделай>np.ndarray((12,), buffer=np.array([1,2,3]), dtype=np.uint8)И увидишь, что через какое-то количество нулей появится твоя двойда (и тройка, если 32-битная, если 64 — тогда 24 элемента надо).При этом ругается нампи только если буфер недостаточно большой, а если есть лишнее — ему ок, просто игнорирует.(32 или 64 зависит от архитектуры системы.)
>>1330607Спасибо.Тоесть проблема в том, что buffer=np.array([1,2,3]) инициализируется сам по себе как int. Странно все это, что тип надо указаывать дважды. Что же Гвидо не запилил для этого отдельную писечку?
>>1330176Bljat. Я сделал. В шаблоне ссылка с добавлением слага в урл, в представлении берется категория по этому слагу и по ней фильтруются и выводятся товары.Пизда, короче, нельзя было так и сказать, как будто никто не знает нахооой
>>1330620>buffer=np.array([1,2,3]) инициализируется сам по себе как int.Ну ты ему передал список интов без указания типа, что ты ещё хотел, чтобы он сделал? np.array() создаётся ведь до вызова ndarray, он знать не знает, какой ты там потом хочешь тип.
>>1330620Не очень понятно, однако, нафига ты дважды массив-то делаешь, np.array([1,2,3], dtype=np.uint8) ведь уже создаёт всё, что надо.
>>1331162Ну и нахуй он тогда нужен? Ебать, туда должны вообще вход по инвайтам сделать. Как на интервью. Типа, если нюфак, то нихуя не пройдешь.
>>1331182Они его РАЗВИВАЛИ. Так что имеют право. Может быть он еще на том дваче каждый день в /б МЛП-треды создавал.
Бля, лет двенадцать в эту вашу хуйню не писал.Мне похуй, что книжки спиздили, мы сами их спиздили, мне странно, что избирательно спиздили не всё, а вместо годноты спиздили хуйню какую-то.Забирайте всё: https://yadi.sk/d/H-00n-UG3RSQemРуки дойдут — туда ещё хуеты по алгоритмам, базам и прочей хуете типа паттернов выложу, гигов сорок лежит под разбор и аплоад.
>>1331196Не обращай внимания на токсиков, это же двач. Присаживайся вот чай, печеньей, хуй, угощайся. <3
Анон, ты такой добрый и умный, ты же подскажешь мне, ибо мне лень проверять?Создание ярлыка для exe-шника ведь не меняет CWD при запуске ярлыка, например, с рабочего стола?
>>1331203Да похуй на ебланов вне зависимости ни от чего, мой пойнт — делиться всей хуйнёй, что я насобирал. Кому надо — пусть берут, кому не надо — ну, значит не надо. И похуй.
>>1331196Спасибо. У облака с Яндекса есть время жизни или я могу безбоязненно добавлять пока в закладки, не боясь все проебать?
>>1331212Добавляй. Но нахуй тебе библиотека из дохуя книг с одинаковым содержанием? В шапке основные нужные экземпляры для ньюфагов уже собраны.
>>1331212А, бля, проебал, если копирасты выпилят, что вероятно, то всегда на коллекцию будет шортлинкать йей.рф/книги
>>1331215Студентоту упарывают за конкретные издания конкретной поебени. Мы с пацанами учились в нулевых чисто по chm мануалу, который идёт вместе с любым питоном для винды. И, кстати, он охуенно удобный, рекомендую.
>>1331246А как вы представляете себе Маришку, посоны? Я вот иногда точу на неё шишку, представляя как она меня разъёбывает матом за то, что я использую принты в лист компрехеншнах.
>>1331251Вопрос из серии "зачем ты носом дышишь". Ну можно конечно через рот, но рот немного не для этого.
ПЕРЕКАТПЕРЕКАТПЕРЕКАТhttps://2ch.hk/pr/res/1325847.htmlhttps://2ch.hk/pr/res/1325847.htmlhttps://2ch.hk/pr/res/1325847.html
>>1331276А хуле ты сделаешь, немощь ебаная? Вы тут даже тред свой перекатить не можете, пиздец просто, мне конечно говорили что питон это язык для ограниченных, но я не знал что настолько. Вот пришел утопающих потыкать палкой в их даунские рептилоидные еблеты.
>>1331278А нахуй перекатывать? Еще не бамплимит, Тред ищется прекрасно через закрепленный пост. Иди нахуй отсюда, ебанат.
>>1331286>Еще не бамплимитТупой дебил, в программаче бамплимит 500 постов, вы уже на 197 постов утонули, а то что тред еще не смыло это заслуга медленной тематики.Пиздец с какими же деградантами приходится на одной борде сидеть. И это программисты? Говно какое-то. Вы мне снижаете айсикью просто фактом своего тупого существования. Чуханы зашкварные в своей утонувшей параше как опарыши на трупе копошатся и пытаются убедить себя что все нормально. Охуеть просто. Вся суть пиздона и его ублюдочных говножоров. Вырождение. Деградация. Мерзость.
>>1331301Они пишут на жс, а ты как думаешь? Это ж шапито верхом на паравозе из зависимостей, костылей, модулей, плагинов, менеджеров модулей, плагинов, костылей, менеджерами менеджеров, расширениями для менеджеров, плагинов, модулей, надстройками над языкам, менеджером для надстроек, фремворки для фрейсворков, и все для того, что бы запилить красивую кнопку на сайте.
>>1331048Потому что opencv возвращает данные в статическом типе массива numpy.ndarray. Я хотел их сравнивать как ==. Ну чото не задалось сразу. Да и уже нашел готовую писечку в cv2.
>>1331340Кого с кем сравнивать? Я говорил о том, np.array() уже создаёт массив. Передавать этот массив в np.ndarray() нет абсолютно никакого смысла. Ты, фактически, делал str(str(value)).Если у тебя уже есть массив интов, а ты зачем-то хочешь uint8, есть ndarray.astype. Сравнивать массивы можно и разных типов>np.array([1,2,3], dtype=np.int) == np.array([1,2,3], dtype=np.uint8)
Антон, будь другом, подскажи мне вот что.Я написал небольшой автотест, но мне очень важно запускать его с нескольких машин, как я могу создать сервис, который запустит его на нескольких машинах одновременно?
>>1331797Это да, но машин чуть больше 10 и все на Винде. Будет дико неудобно запускать скрипт на каждой машине.
>>1331800Так ты не запускаешь скрипт на каждой машине, ты просто передаешь stdout туда и жрешь его на месте питоном.>чуть больше 10 cat test.py | ssh govnoserver1 python &> ./out1 &cat test.py | ssh govnoserver2 python &> ./out2 &Можешь в for цикл пихнуть.Или можно любой параллелизатор ssh использовать. pssh, clusterssh, какие там еще были, тысячи их.
>>1331804Погоди, разве в таком случае скрипты просто запустятся на машинах, а не будут дожидаться их исполнения поочередно?
Кто-нибудь ИТТ связывался с криптой? Нужно к телега-боту прикрутить пополнение счета криптой. Нужен эфир и биткоин. Какими наименее сложными средствами можно управлять кошельками в питоне (проверять баланс, совершать транзакции и вот это всё)
Питонач, выручай с джангой:Есть модель Name, в ней пусть поля x,y,z user (это foreignKey)Есть форма, привязанная к этой модели, model = Name, fields = [x,y,z], юзера разумеется нет в поле, он же не будет сам вводить это поле.Поэтому в форме на странице я получаю юзера <input type="hidden" name="author_id" value="{{ user.id }}">Затем в представлении я могу его получить как form.author = self.request.POST['author_id']Собсно, как теперь мне юзера в базу сохранить, вместе с другими полями?
Ну вот, что и требовалось доказать, после того как долбоебы выгнали из треда того забавного шизика, все скатилось в говно: реклама всратых тг-чатов, набеги js'еров, лютый флуд и куча тупых вопросов. Так ещё и переката до сих пор нет. Его бложик был основанием треда, вокруг него велись оживленные дискуссии, а теперь тред мертв
>>1332714Смысла нет, тот чувак все равное не вернется. Раньше кстати он вроде перекатывал, по крайней мере сайт-шапку точно он сделал
>>1332736Я обосрался от вашего сайта шапки (я про верстку, понимаю что тут бэкенд пишут, но все же).Как альтернативу могу предложить мой сат, который пилю на джанге, еще сам не допилил, надо сверстать форму для создания, а верска форм это геммор какой то, но впринципе, уже работоспособно.
>>1332736Я в этом треде сидел когда твой чувак еще в дурке таблетки жрал и мы всем тредом выбирали название для фака для гитхабе TheKnightsWhoSayNiАвторитетно могу заявить что тред прекрасно жил до чувака и будет жить после. А ты либо истеричка, либо его подстилка, либо вообще он сам.
>>1332765>будет жить послеОП СЪЕБАЛ!!! ТРЕД ТОНЕТ!!! КТО ВОЗЬМЕТ НА СЕБЯ ОТВЕТСТВЕННОСТЬ ПЕРЕКАТИТЬ???
>>1332769Даже позапрошлый тред еще не смыло. Лично мне перекатывать лень, поэтому похуй, сидим здеся.
>>1332775Тот не легитимный был. Я про те на которые ссылки в шапке есть, можешь прокликать их, там везде бамплимит.
ПЕРЕКАТ ЛЕГИТИМНЫЙПЕРЕКАТ ЛЕГИТИМНЫЙПЕРЕКАТ ЛЕГИТИМНЫЙhttps://2ch.hk/pr/res/1332807.htmlhttps://2ch.hk/pr/res/1332807.htmlhttps://2ch.hk/pr/res/1332807.html
САМЫЙ ЛЕГИТИМНЫЙ ПЕРЕКАТСАМЫЙ ЛЕГИТИМНЫЙ ПЕРЕКАТСАМЫЙ ЛЕГИТИМНЫЙ ПЕРЕКАТhttps://2ch.hk/pr/res/1332820.htmlhttps://2ch.hk/pr/res/1332820.htmlhttps://2ch.hk/pr/res/1332820.html
>>1334808Да не проблема в том, что PyChram написан на джаве, а значит априори является лагучим говном. Помню как с ней мучался, открывается по 10 секунд, потом ждешь когда закончиться индексация, постоянно какие-то баги, в один момент просто перестала запускаться и при этом они ещё за это деньги просят
>>1321508 (OP)Кто может подсказать, почему beautifulSoup при вызове find выдает только первый найденный результат, как сделать, чтобы о и дальше искал?
Продублирую из нового треда:Аноны, нужна помощь:https://pastebin.com/2EPC0RYkЭто малюсенький кусок кода, который сам по себе работает и с ним все в порядке, но я пытаюсь добавить к нему маленькое дополнение, а именно: если внутри словаря у кого-то в списке значений только одно значение (как у Сары), выдать сообщение не "favorite languages are:" и дальше в столбик, а " favorite language is" и одно слово. Короче хочу чтоб в случае с Сарой было "Sarah's favorite languages is C." Как этого добиться?
>>1335977Спасибо, но у тебя все равно получается так:Sarah's favorite languages is: CА мне нужно, чтоб было так:Sarah's favorite language is C.
Привет, товарищи_программистыНа начальном этапе изучения Python и программирования в целом столкнулся с задачейХочу создать конечный список из координат точек по x и y, который будет заполняться. Логично, что список будет выглядеть как [ (0, 0), (1, 1), ...]Как задать формат элементам списка и обращаться к ячейкам, заполняя (x, y)?
>>1336371>конечный список ndarray и обращаться через индекс. Имхо это наиболее быстрый вариант.КО-КО-КО так низя ни питон стаил
Привет Питонач.Нужно достаточно хорошо освоить гит, чтобы я не обосрался, когда наконец устроюсь на работу. За всё время обучения практически не тратил времени на системы контроля версий. Знаю только самые азы гита(откаты на коммит назад, переходы по веткам и т.д). Да и то, очень слабо представляю, как организовывают репы в настоящих проектах. Аж плакать хочется.Сегодня думаю начать читать Pro Git от корки до корки. Читал раньше только пару отдельных глав.Есть ли еще хорошие источники для освоения гита? Так же реквестирую способы наиболее эффективной практики
>>1336526Для меня выучить гит где-то как выучить ШТМЛНу те а хули его учить, зачем он знаешь, какие базовые команды и логика знаешь - ну и детали значит при надобности нагуглишь
>>1336570Хуй знает. Есть джанго минимал, у которого все плюшки фласка но нет его ебучего недостатка в виде СЭКЮЭЛЬ АЛХИМИИНа джанго сложнее неправильно писать, оно довольно авторитарно. Те какой-то сложный проект на кучу разработчиков и перспективы допиливания я бы рекомендовал пилить на джанго. А вот какое-то мелкое приложение, которое будешь писать ты один и как допишешь бросишь - тут уже можно и фласк. и экспресс, и некст, да хоть сраный полимер проджект с бекендом на луа, хоть черта лысого не похуй ли если его не надо будет особо перепиливатьНу это что касается уровня когда уже вкатился. На уровне "до вката" я бы вообще не рекомендовал учить джанги и фласки, а хуячить на чем-нибудь типа web2py / bottle и прочий микродрист, просто пока врубишься в http, рендеринг, маршрутизацию, что такое сервак и нахуй он нужен и какой, как делать кеширование, очереди, мессидж менеджеры, апи и тд и тп.
>>1336628Нет асинхронщины. В джанго как бы есть какбы асинхронный велосипед - каналы, но они все равно не чистая асинхронщина просто потому что джанго орм само по себе нихуя не асинхронное в принципе. Если уж есть желание пилить то рекомендовал бы aiohttp, и как менее желательные альтернативы - tornado / pyramid
>>1336635>Нет асинхронщиныФласк разве не поддерживает assyncio?>какбы асинхронныйт.е реддит и ютуб свою гигантскую нагрузку через велосипеды организуют? Чем тогда был обусловлен их выбор в пользу джанго...ps Я думал Джанго с 2.0 стал ассинхронным. >tornado / pyramid полудохлые >aiohttpдумал, но он больно сыроват и решений маловато
>>1336653За фласк не знаю, честно говоря за организацию асинхронщины на нем ничего не слышал. Ютуб/реддит и тд - я абсолютно уверен что у них свои достаточно мощные велосипеды взамен джанговским. При том сомневаюсь что там вообще от джанго так много осталось в не админской / модераторской части. Про последнее мое предложение я пытался немного другое написать, но как-то проебал - короче, в двух словах лучше асинхрониться на чем-нибудь еще - нода там, и иже с ней.
>>1336705спасибо, буду думать. >от джанго так много осталось в не админской / модераторской части. хммм, а идея то неплоха. Обгладать джанго до админки, а остальное навелосипедить. >нода там, и иже с нейнет, никакого js
Пиздец, смотрю исходники простейшей CMS на Python+Django. Кода - килобайт. Полупустые файлы стандартные. Никаких намеков на получение и сохранение данных. Код не делает ничего. И вижу в другой вкладке сайт, виду блог, кучу страниц, админку. Не мое?
>>1336635А какие конкретно действия должны быть асинхронными? Я не шучу, мне для общего развития.мимо-пыхапе-макака
Сап, питач.Как из стринга: "1,2,3 2, 12 , 1 21" получить такой лист? [1, 2, 3, 2, 12, 1, 21]Я пока нашел это: n = input ().split (",")n = list(map(int, n))Но это работает, только если в изначальном стринге все числа разделены запятыми. А в моем примере некоторые разделены пробелами.
>>1337438хз, типа за вниманиеблядство, крыски жалоб накидали, можешь тред вверх прокрутить, он в начале ещё постил
Новый провайдер не пропускает api.telegram.orgБот с простым requests в этом случае не работает.У меня windows. Какое самое простое решение для этого случая? не ставя линукс? Наверняка тут сталкивались.
>>1337170Если оставить просто сплит, не обрабатывая дальше, то в начале и конце списка будет по ' ', так сплит работает.
>>1337474Используй прокси при запросе (request это позволяет), либо выложи бота на отдельный сервак, можешь даже использовать какой-нибудь отдельный сервис типа pythonanywhere
>>1337421Почему мёртв? Че вы блять выдумываете?Постинг идёт с той же скоростью. Единственная проблема - переката нет.
добрый день, товарищи_программистыописал класс, хочу создать массив из объектов, принадлежащих этому классу. как это сделать, не пойму. помогите пожалуйста
>>1337813уточни, ничего не понятно и создается впечатление что ты просто хочешь заполнить массив экземплярами класса, а это в питоне делается совсем уж просто
>>1337822я хочу создать массив (не список)стандартные массивы задаются типаpoints = new int[...]то есть нужно указать тип элементов массивадопустим, я описал класс point. отчаянно пробивал писать points = new point[...]это элементарные вещи, но как-то проблематично
>>1338061Чувак, ты тред не перепутал? Если что, то python - язык с динамической типизацией, в нем также нет оператора new и никогда не было такого синтаксиса объявления массива. Да и массивы в нем по умолчанию выделены в отдельную библиотеку array, правда и там нет возможности задать массив объектов.Мой совет: используй list, в большинстве случаев он тебя всем устроит, если нужна скорость (хотя о какой скорости может идти речь, когда мы храним в массиве объекты), то используй массивы из сторонней библиотеки numpy, там все узкие места написаны на C, а к Python просто прокинуты биндинги.
помогите разобраться, не пойму прикола points[current_number].x = angleTypeError: 'generator' object is not subscriptable
>>1338285from tkinter import from math import pi, sin, cosclass point: def __init__(self, x, y): self.x = x self.y = ydef screen(x, y): x = x + 50 y = 500 - y root = Tk()root.title('sinus')c = Canvas(root, width = 5000, height = 1000)c.pack()total_number = 500amplitude = 200points = (point(0, 0) for x in range (total_number + 1) for y in range (total_number + 1))angle = 0current_number = 0while angle <= 2pi: points[current_number].x = angle points[current_number].y = sin(angle) amplitude points[current_number].x, points[current_number].y = screen(points[current_number].x, points[current_number].y) current_number = current_number + 1 angle = current_number / total_number 2 * picurrent_number = 0while current_number <= total_number: c.create_oval(points[current_number].x, points[current_number].y, points[current_number].x, points[current_number].y)root.mainloop()
>>1338292points = [point(0, 0) for x in range (total_number + 1) for y in range (total_number + 1)]Так должно заработать. Для генерации списка нужно использовать квадратные скобки, для словаря и множества - фигурные, круглые скобки для генераторов.
https://github.com/csvoss/onelinerizerдля любителей порешать всякое говно на кодеварс и иже с ним адово повыебывавшись своим однострочным скиллом
Пацаны, а кто-нибудь из вас использует ортопедический стул или есть опыт?Меня вот мое кресло заебало, да и с позвоночником проблемы имеются - думаю о покупке
>>1338503>для любителей порешать всякое говно на кодеварс и иже с ним адово повыебывавшись своим однострочным скилломТам, вообще-то, учитывается еще и кол-во символов в этой строке. А в твоей параше хуита.
Я запостил в машобтреде, возможно, там ответа не будет. Поэтому запощу здесь.Здравствуйте, помогите, пожалуйста, допустим у меня задача восстановления регрессии:Есть 9 сортов удобрений. Х1...Х9 - это количество добавленного в яблоню удобрения каждого из 9 сортов. Y1 - это средний размер итоговых яблок с яблониY2 - это средняя вкусность итоговых яблок с яблониY3 - это средняя калорийность итоговых яблок с яблониДля восстановления регрессии нужно применить нейронную сеть.Скажите, пожалуйста, как правильнее сделать? Три отдельные нейронные сети для предсказания по отдельности Y1,Y2, Y3?Или правильнее сделать одну нейросеть, которая имеет три выхода и оптом предсказать Y1,Y2,Y3?
Аноны, я тот самый анон, который делает клиент двача и рид манги. Столкнулся с блядской проблемой. Получаю все посты в треде через r2 = requests.get("https://2ch.hk/makaba/mobile.fcgi?task=get_thread&board=b&thread=191023731&num=191023731")А как мне блядь достать словари comment в списке? Я пока что додумался как достать одинr r2.json()[0]["comment"]А когда я блядь пытаюсь пройти циклом, мне пишет ошибку тип i должен быть интом или флоатом, а не str
Хочу вкатится с питона. Умения пользования компьютером уровня включить стим с игрой и написать файл вордовский. Почитал фак думал учиться по укусу питона, но там всё устарелое, каждый пункт который я пытаюсь повторить тупо отличается и приходится гуглить как делать действие которое описано, или англ версия на 3.7.2 ориентирована и стоит попробовать её?Подгорело с того, что шаг в лево шаг в право и всё с нуля гуглить и делать, питон не в той папке что у автора-всё, уже не катит его решение.
>>1344241Ну так программирование это и есть постоянный гуглёж и мозгоебство вопросами "как же сделать чтобы у меня заработало?!??". Начинай привыкать уже сейчас.