24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
У питона есть 3 коммерческих направления, в которых вы можете найти работу 1) Машоб\датасайнс - на доске существует отдельный тред и все вопросы касающиеся этой темы обсуждаются там 2) Веб - три самых популярных фреймворка для работы, это Django, Flask и Аiohttp 3) Админство\девопс и связанный с ними скриптинг - в данном случае вам лучше поискать соотвтетствующий тред в /wrk
>>1256255 >Просто попробуй запустить. Если оно выглядит так, то это не значит, что оно работает так же. Никто за тебя сервер закрывать не будет, если это не контекстный менеджер.
>Странная какая-то документация получается Если там есть приписка, coroutine, то значит, что ее нужно выполнить, что бы получить нужный объект, у create_server она есть.
>>1256166 При чём тут пайчарм, долбоёб? Я вообще в виме сижу. Но зачем вручную следить за пакетами, если можно не вручную следить? Можно и функции не писать, а каждый раз расписывать все действия в глобал конктексте, зачем функции нужны? Может ты ещё и мини-скриптики себе на баше никогда не пишешь, а вручную одни и те же действия повторяешь из раза в раз?
>>1256336 Ещё один шизик вылез. При чём тут крон вообще? Это же часы. Я не говорю какие-то периодические задачи на баш-скриптах с while true писать, я говорю о действиях, которые нужно вручную иногда выполнять, но состоящих из более, чем одной команды или разнящихся парой букв или адресом (допустим, одна из тестовых железок, свободная в данный момент, куда билд нужно загрузить по ssh).
Долбоёб-кун снова выходит на связь, бандиты. Первый пик, пример декоратора с хабра, вопрос: зачем нужна функция wrapper, ведь и без неё всё прекрасно бы работало. Это нужно, для того чтобы не выбиваться из общего стиля написания декораторов? Ведь когда вместе с функцией мы передаём её аргументы, то для для их чтения wrapper-подфункция должна быть обязательно? Или нет? Если так, то как их считать иначе? Другими словами, как мне получить arg1 и arg2 со второй пикчи не пользуясь подфункцией?
>>1256492 > проибись целый день@сделай как в стоковой рыбе А вот и нет, достаточно установить лишь пару дополнений и будет как fish, но зато совместим с башем.
Из Линукс треда: То что использую я: zsh + zsh-syntax-highlighting (Fish shell like syntax highlighting) + zsh-history-substring-search (ZSH port of Fish history search (up arrow)) + zsh-autosuggestions (Fish-like autosuggestions for zsh) + zsh-completions (Additional completion definitions for Zsh) + zsh Gentoo theme.
>>1256572 >А вот и нет >лишь пару дополнений я про это и говорил как бе, фиша джаст вёрк
>совместим с башем 100% ? когда ладте перезапускаю зависшее раз в пол года, после кила запускаю процесс отвязный от терминала через & и это говно стартует но с матами, пожалуй единственное недобство, ну и хуйнюшки типа !! приятные да, но я к ним не успел привыкнуть так то
>Fish-like autosuggestions покеж, если как в конче через prompt_toolkit питоновский то нахуй не всралось говно убогое
>>1256584 Линукс, ибо пиджаки уничтожат твою душу, и ты приползешь в опен сурс с мольдьбами о помощи
>>1256902 ты просто тупой, для таких как ты пиджаки специально затариваются топовыми мейнфреймами что бы хоть как то ворочать кусок окаменелого пиджачного говна
>да всё же очевидно, джанго это древняя и дремучая смесь устаревших технологий, куча тех самых "батареек" к ней уже не работает, при этом джанго изо всех сил старается избавиться от собственного кода, от кривого шаблонизатора, от ущербного орм даже джанго админка тихо курит за помойкой поглядывая на управляемость flask-admin похоже действительно джанго всё таки превратилась во фрейморк для тупых, которые испытывают удовольствие от автотического создания апликухи, настройки админки и ковырянию в кривом шаблоне, им пофиг что потом будет с проектом и кто потом будет огребать проблемы зависимостей и переноса, лишь бы сделать и чувствовать себя хоть кем то
>>1256256 (OP) >У питона есть 3 коммерческих направления, в которых вы можете найти работу А приложухи на десктоп или мобайл на каком-нибудь kivy совсем невостребованы?
>>1256915 Шизик, тебе указали на блокирование выполнения ВСЕГО в фласке. Его невозможно нормально юзать в местах, где больше 2.5 пользователей. Что бы этого избежать делают ебанутейшей манкей патчинг гевентом или использовать всратые питонические треды. >похоже действительно джанго всё таки превратилась во фрейморк для тупых На ней не самовыражаются, а деньги зарабатывают. Я вообще на sanic и aiohttp пишу, ведь всратый фласк может в асинхронность только если патчить его другим фремворком.
Хочу написать скрипт, который поможет в стратежке писать зданиями текст. Некоторого вида middleware нажатий мыши, так сказать сделать. Покидайте либ каких чтоли, гайдов, я даже не имею идей куда здесь копать.
>>1257045 Десктоп игра, на плюсах(Age of Mythology). Плюосовый код сам юзать это пиздец для меня и моего ноута, яб такой на питоне посылать сигналы нажатий мышы по координатам, как будто это от реальной мышки идет, да и все. Если возможно такое здесь конечно, не ебу.
>>1257062 Да пофиг, ключевики/наводки напиши, я дальше сам загуглю. Сейчас просто вообще без опыта в таких делах даже примерно не прикину че куда подсоединять.
>>1257036 Я на не распознанных пикчах запускал второй проход с более чувствительными настройками. Или вообще с другим движком, с cuneiform например если он еще жив. Вроде еще какие-то были, но ебаный гугл засрал выдачу своим тессерактом.
Господа, подскажите либу или способ БЫСТРО прогонять geoiplookup на тысячи айпишников. Нужна страна к каждому адресу. Точность не настолько важна, но оче важна скорсть. Все, что я нагуглил - блядские тормозные апи ко всяким веб-сервисам и легаси на легаси.
Хочу скрывать Индию, Нигерию, Индонезию и прочие спамерские помойки.
>>1257093 Ладно, короче пришлось спермоворить какую-то анальную базу и юзать мутную питоновскую прослойку к ней. Пиздарики неудобно это все, как в нулевые по варезникам шаришься. Вот кому нечего писать - сделайте нормальный geoip проект без анальных ограничений и соберите свободную базу к нему. Звездочек 500 на гитхабе будет, гарантирую это.
Добрый вечер, читнул шабку, но не нашел простейшего ответа на то что собственно и на что нужно накатить и что запустить что бы можно было интерпретировать свой код в блокноте в результат?
Дoбрый вечер. Вопрос по Django ORM. Помогите разобраться с документацией по агрегации/аннотации queryset'ов. Вот есть код в доках https://docs.djangoproject.com/en/2.1/topics/db/aggregation/ , в котором я не могу врубиться, например, в строчку pubs = Publisher.objects.annotate(num_books=Count('book')) Почему 'book' ? Почему не через дефолтное related_name 'book_set'. А вот в строчке Book.objects.annotate(num_authors=Count('authors')) мне всё понятно, так как 'authors' - есть такое поле в классе Book, а в ебучем классе Publisher поля атрибута book нету нихуя. Объясните, как эта хуйня работает?
>>1257266 Не хуже пыха. Макаба вроде вообще на перле, если в мейлрушечке её не переписали с нуля. Тем более давай уж по честному, аиб среднего погромачера по популярности даже да уровня доброчана не дотянет.
Ну что, господа, с игрой мне так и не подкинете идей как клики мышкой эмулировать? Я так понял, это тупо не реализуемо может быть силами одного питона. Гугл в ахуе с таких вопросов вообще.
>>1257266 >Он же тормозной сам + питон Ты же диван. Ты можешь говорить о том, тормозит у тебя или нет когда получишь нагрузку хотя бы 500 rpc в секунду. И то большую часть времени у тебя будет занимать ожидание ответа базы. И даже потом когда этот момент настанет ты можешь заменить шаблонизатор\сменить плагин для базы\запустить несколько инстансов с celery. А скоро добавят поддержку асинхронности и тебе не придется думать блокировке io https://www.aeracode.org/2018/06/04/django-async-roadmap/
>>1257296 Ничем не плоха. Из своих замечаний могу сказать только что она довольно объемная для изучения. Всегда так и подмывает взять какой-нибудь простейший фалькон и за 0.05 секунд пробежав доки навелосипедить гору костылей.
>>1257296 У пыха больше кодовая база и больше легаси, джанга не сразу нормальной стала. А заказчикам обычно пофиг на чем их сайт написан. Сидит в веб-студии погромист и ебошит на laravel потому что удобнее ему, т.к. он знает пыху, но не знает питон
>>1257299 Ну одно дело микрофреймворк, где по сути только ядро есть, которое реквесты\респонсы обрабатывает, а другое дело джанго со встроенными батарейками.
Все блять, полностью скрыл вонючие спамерские бантустаны из сайтмапа, добавил им ноиндекс в мету и нофоллоу на все линки. Надеюсь ничего не забыл. Пусть теперь хоть обспамятся. Кокой я молодец, и рыбку съел и на хуй сел.
Ну мне задвинули что django очень хрошо справляется с высоконагруженными сайтами... и я понимаю что меня конкретно наебали, ибо я вкатывался во фреймворк в 2018 не имеющего ассинхронность.
>>1257340 Вполне возможно, что джанго, только в роли раздатчика респонсов выступает, а все остальное висит на других сервисах через celery\другую самописную хуйню мы жирные процессы через микросервисы обрабатывали, нарезку видео с помощью ffmpeg, например. В джанге только таск создавался.. В этом на самом деле нет ничего плохого, т.к. обрабатывать видео\заниматься релевантой выдачей рекомендаций само веб приложение не должно.
>>1257342 Пишу имиджборду сорт оф пастебин, но не совсем. Лезут индусячьи сеошники со своим АЗИНО ТРИ МАТКИ, нигерийские принцы с ломанными банковскими аккаунтами, индонезийцы с сандалиями и китайскими айфонами. Ну и прочие черти на свет летят.
>>1257345 Да, я. Блокировать страны полностью и терять сотню-другую легитимных юзеров мне не хотелось, поэтому в итоге вот запилил довольно хитрую систему скрытия. Пока беру в учет страну, размер поста, наличие ссылок и куда они ведут. Постить мусор разрешаю, смотреть мусор по прямым ссылкам разрешаю, а вот поисковикам индексировать мусор - нет пути. Ну и с сайта такое скрываю чтоб мимокрокодилам не видно было. Посмотрим к чему приведет.
В идеале хотелось бы portable exe или py - чтобы с параллелизмом, на GPU, и чтоб в txt-файл, по 10 миллионов чисел писало. Разделитель между числами - символ табуляции, 10 чисел в строке, затем сброс строки "\r\n" и следующая строка;
>>1257354 Потому что фласк тоже синхронный, а с пирамидой никто не работал, да и дохлая она какая-то, а на джанге нужная часть функциональности из коробки. Опять же, веб приложуха не должна заниматься обработкой медиаконтента, расчетом выборки для пользователя и другими не сетевыми вещами, от нее требуется правильно принимать реквесты, отдавать респонсы, обрабатывать сессии, токены и т.д. то есть то, чем занимаются веб приложения, не больше.
>>1257355 Да, та же асинхронщина была невозможна, т.к. на второй питон asyncio не завезли.
>>1257364 >Потому что фласк тоже синхронный, а с пирамидой никто не работал, да и дохлая она какая-то, а на джанге нужная часть функциональности из коробки.
Видимо я чего то не понимаю, но если тебе нужен лишь движок и ты в любом случаи используешь синхронный фреймворк, проще обратится к голому фласку или в обще к торнадо(я все к нему присматриваюсь, никак до документации руки не дойдут, но выглядит очень интересно. Что думаешь о нём?) чем костылить фулл Джанго, с 80% не используемого функционала
Как в цикле for работать "в обратную сторону"? Ебучий метод range банально не способен на это, ибо даже директива range(-1,-9) не сработает
Пока все до чего допер это создавать список из последовательных убывающих значений и прогонять по этому списку цикл for. Как еще это можно делать? Вот нужно мне для оптимизации ресурсов начинать прогон массива/списка с его конца (с индекса -1 и дальше вниз) и че делать?
>>1257377 Это только если будем работать с одномерным списком. А если у меня еще n задач, где нужно работать до диапазону убывающих значений? Может даже не связанные со списками?
>>1257372 >Видимо я чего то не понимаю, но если тебе нужен лишь движок и ты в любом случаи используешь синхронный фреймворк, проще обратится к голому фласку На самом деле джанга не совсем синхронная, она может в костыльное распаралеливание из-коробки через треды, чего не умеет фласк, да и с масштабированием тут лучше. ORM, авторизацию\аутентефикацию, криптомодули, секьюрность писать не охота, да и для фласка их качество оставляет желать лучшего, а от того, что я чего-то не использую перфоманс не падает. >торнадо(я все к нему присматриваюсь, никак до документации руки не дойдут, но выглядит очень интересно. Что думаешь о нём? Не юзал, я сейчас на aiohttp пишу, он по тестам лучше, чем торнадо.
>>1257375 >Ебучий метод range банально не способен на это, ибо даже директива range(-1,-9) не сработает Ты шаг забыл указать range(-1,-9, -1), для итерируемых объектов можно указывать [::-1]
>>1257370 Так понятно, что вообще непонятно. В translate google это вбить, что-ли? Numba эту ещё уметь ставить надо, она там такие ошибки пишет что яебу.
>>1256256 (OP) >2 pic В албибэк треде обсосали, что питон идет в гору из-за Deep Throat Learning, а вся тенденция у топовых языков и программирования идет на спад. Так что пузырь существует и раздут пока не наиграются в псевдо-ИИ. >>1254891
>>1257347 >В джанге только таск создавался крассавчеги, вся суть
>>1257372 >костылить фулл Джанго, с 80% не используемого функционала это НОРМА, ты не шаришь ;)
>>1257375 >метод range банально не способен на это
какая то массовая шизофазия на выходных прорвалась прям пиздец какой то я в ахуе блядь...
>>1257387 >для фласка все это лежит в модулях, они ровно настолько же дроченые, даже аналог дебага такого же есть, вот только ты накатываешь все падсибя и нихуя лишнего
>>1256256 (OP) Пацаны, говорят в этот ваш Питон легко вкатиться. У меня вон братик есть в 6 классе, с каких курсов ему думаете стоит начать? Я-то просто в курсах что мой С# он не потянет, а вот Питон это как раз его уровень, уверен скоро будет с вами на ровне прогать. Так че за курсы-то годные есть?
>>1257427 >все это лежит в модулях, они ровно настолько же дроченые А ну быстро подогнал мне модуль для автоматического выделения потоков под различных юзеров во время блокирующих операций.
>это НОРМА, ты не шаришь ;) Ты не хоббист, ты агрессивный шизик-борщехлеб, который не понимает, что такое бизнес требования и всем навязывает свое мнение, которое не соответствует реальности. То что джанго удовлетворяет большинство требований для обычных задач, экономит драгоценное время программиста и ускоряет разработку это факт.
>>1257468 >агрессивный шизик-борщехлеб могу себе позволить, видеть иначе, а ты и завидуешь, не надо так а борщи я уже давно не хлебаю, с тех пор как пригрозил разбить ебало дохуя борзой альфовой тётке у которой жил, та мне отполовинила кусок дома, так что выживач, не пизди сука
>>1257433 >Все еще хуже. Скоро кодеры из гуглов понапишут библиотеки на все случаи жизни.
Достаточно будет понять, что мощности твоего компа или арендованного сервера не хватит на какое-то серьезное обучение и интерес начнет падать (любители "порендерить" месяцами - конечно останутся)
>>1257558 >Будущее за JavaScript, очевидно. Единый язык для фронтенда, бэкенда и даже кросс-мобильники react native. Новый UI будет писаться только на джаваскрипте
>>1257630 >>1257631 Это DSL-подобное написание кода (типа пишешь декоративно/описательно, но в действительности пишешь настоящий императивный и валидный с точки зрения типов код), на котлине такая же шляпа получается с закрывающими фигурными скобками (и там лямбды, а тут по старинке объекты).
Можно конечно конечно придумать свой DSL или писать на xml, но зачем? Точно так же бы выглядело на питоне (вот только если при копипасте с пробелами накосячишь - тебе уже никто не поможет, а тут автоформатом выровняет)
>>1257631 Это с виду страшно, но в реале очень удобно UI писать
>с питоняшей и близко не стоял Такая бы шляпа и вышла, только в питонячем коде ты бы бегал в доку, читая какой аргумент куда подходит, а тут тебе автокомплитом все подсвечивает. хотя, я думаю, найдутся бараны, которые будут последовательно создавать виджеты, строки, контейнеры и последней строчкой их мерджить - так тоже можно, но это индиго-стайл
>>1257637 >Можно конечно конечно придумать свой декларативно-функциональный стиль шоб по красоте все було
>если при копипасте с пробелами накосячишь значит ты немолодежный пчармодаун
>на питоне любое говно выглядит так что в него хочется нырнуть и разбираться, это же выглядит как жспараша, которую трехметровой палкой западло тыкать, брр
>>1257641 >очень удобно ну похвастай хуле ты, или ты дрочешь?
>>1257649 >>1257651 Никто не запрещает писать последовательно как Qt даун с 2007 года. То есть, там простые объекты кладутся в объекты и все, ничего нового, единственно что как дебил будешь описывать снизу вверх свое UI и это веселее пока у тебя UI уровня hello word, а потом тебе захочется чтобы это было в виде дерева и даже DSL, но в отличие от DSL ты не накосячишь и всегда в IDE посмотришь что куда можно подставить, без залезания в доку на каждый чих. В общем трудно макаке объяснить как это удобно, да еще и со статик типами, если она не писала такого
>>1257658 Все куда проще, макака которая UI не щупала, не в курсе, как в обилие всего этого набора всяких кнопочек, полей, боксов, форм и виджетов - легко запутаться, поэтому автокомплит всегда подскажет. А вот с той "строкой" из питона, которая только изображает из себя DSL, ты просидишь полностью в документации, пока не вызубришь все эти директивы наизусть мы то знаем что не вызубришь и будешь через строку прыгать в гугл/доку, ака макака по веткам
>>1257663 >открывается зил по выделению прямо co вскода Лол, ты только что прыгнул за бананом в доку же. Или ты этого даже не понимаешь? ты походу такой матерый скрипальщик, который даже статик языки не пробовал?
Знатоки, поясните пожалуйста. Поэтому же как и на пыхе для питона уже есть куча готовых проектов магазинов, блогов, одностраничной параши и всего всего. Где всё это брать? Я имею в виду может это какое-то отдельное место, сообщество, откуда просто берешь проект и дорабатываешь? Не каждый же раз писать всё с абсолютного нуля. Просто я пока слеп, и не знаю как даже гуглить подобное. Не шарю.
>>1257709 При чем тут хитрость. Я уверен что 95% веба так и работает. Весь смысл программирования это DRY и ООП принципы. Тут вопрос не в хитрости, а в том что как раз нужно владеть технологиями в том числе и быстрой разработки сайтов по готовым шаблонам. Я просто пока ещё даже точно не знаю что такое CMS, а точнее где оно начинается и где заканчивается, но мне кажется это именно то, что я ищу.
>>1257711 Ну поставь, блядь, и свали нахуй отсюда.
Ты вообще представляешь себе, что такое 10^10000? Это пиздец, который с нужной точностью и floating point'е и в 100кб-то не уместится. Попробуй что-то из этого https://en.wikipedia.org/wiki/List_of_arbitrary-precision_arithmetic_software В частности http://mpmath.org/ для питона. Но сразу говорю, ты не получишь 0.000.....001 для 1/1099999. Так что тебе нужно определиться, либо ты хочешь большие числа, либо тебе нужна хорошая точность, всё вместе только с какими-то композитными типами данных.
>>1257318 КОКОКО ПИТОН НАУЧНЫЕ ВЫЧЕСЛЕНИЯ! ПИТОН ЧИСЛА ЩИТАТЬ!! КОКОКОКО!!!
>>1257752 >Питон не про это Лол, >>1257760-анон тебе правильно ответил, люто двачую.
>>1257755 >Только там ты встретишь те же самые проблемы Ахахаха, парадокс Блаба в действии. Как, в питоне даже арифметика не работает? Так это везде так, мамой клянусь! Правда, проверять это я конечно не стану.
>>1257338 >Ну мне задвинули что django очень хрошо справляется с высоконагруженными сайтами... и я понимаю что меня конкретно наебали, ибо я вкатывался во фреймворк в 2018 не имеющего ассинхронность. Если хочешь нормального веба и только вкатываешься, бери elixir+phoenix. Тащем-то рационально нет никакого смысла выбирать объективно более худшие технологии, если ты не прибит гвоздями к десятилетнему легаси. Оставь питон для скриптиков, он для этого создавался и хорошо с этим справляется. Для каждой задачи - свой инструмент.
То есть погодите, я не могу ПРОСТО набросать кнопочек в PyQt, написать там код какой-то, скомпилировать эту программу, сбросить ее на флешку и запустить потом на другом компьютере? К ней обязательно нужно будет устанавливать левую срань? Я просто хочу разобраться, но люди пишут по-разному.
>>1258158 >всерьез оценивать языки по тому, насколько сИмПаТиЧНо))0) там выглядят стрелочки Ты делаешь мне больно, прекрати. Займись лучше дизайном или версткой.
>>1258162 Ты числодробилки на хаскеле хочешь писать? Мне кажется тот же раст все-таки для этого больше приспособлен (впрочем, говорю не из опыта, а из общих соображений).
>>1258208 Да нифига я не хочу писать, там надо синтаксис учить, и кучу вкладок в гугле открывать многовесные инсталляторы языков программирования ставить...
Меня и так устраивает мой генератор простых чисел, на основе алгоритма Миллера-Рабина, который вот тут себе лежит: https://primesznxlfc5ika.onion.top/primes/why_ru.html и по 100 000 простых чисел в секунду на одном ядре успевает обрабатывать...
Но, в идеале же, хотелось бы не на процессоре простые числа считать, и не на одном ядре его, а на GPU, чтобы код был векторизован, распараллелен, и откомпилирован в виде Portable EXE для Windows, типа вот этого 12-ти килобайтного primegen: http://www.naturalnumbers.org/primes.html#generator Алгоритм Миллера-Рабина несложный, и короткий, его даже в SSL пихают, для RSA-ключей он простые числа генерирует...
И я не пойму одного... Почему, блядь, всякие майнеры и vanitygen имеют портабельные версии: https://github.com/samr7/vanitygen/downloads и при этом работают с CUDA/OpenCL, а вот EXE-генератора простых чисел на GPU, эффективнейшим алгоримом Миллера-Рабина на просторах всея Интернета найти проблематично... Видимо ещё не изобрели...
Ну и как самому сделать это - тоже ума не приложу... ERROR cl.exe, invalid msvc, install - Visual Studio Redistributable, after update KB123456, блядь...
>>1258208 ты просто низменный ограниченный технарик, вытащи голову из песка, оглянись в своей ебучей пустыне и ты увидешь что все по настоящему хорошо рабоющие вещи - внезапно выглядят красиво, обладают своей неповторимой индустриальной эстетикой
и если говнари хуячат тапляп, это видно внутри, это стремно работает, и это всенепременно выползет наружу в виде хуевого экстерьера
исключение из правил пожалуй это когда под ДЕЗИГНОМ пытаются впарить кусок старого говна, в этом случае нужно включать голову и проникать в самую суть, пытаясь разобраться
>>1258162 >Вы хоть раз в жизни распараллеливали что-нибудь? Если это и требовалось, то точно не на питоне. Можешь в машоб треде спросить, они тензор флоу с нампи теребят. Правда там ядро опять же на сишке и это сильно ограничено.
>>1258333 1)Человек дает 25 долларов. У кассира 1 банкнота в 25 долларов 2)Человек дает 50 долларов. Кассир отдает банкноту в 25 долларов как сдачу. У кассира 1 банкнота в 50 долларов. 3)Человек дает 25 долларов. У кассира 1 банкнота в 25 долларов и 1 в 50. 4)Человек дает 100 долларов. Кассир отдает банкноту в 25 и банкноту в 50 долларов как сдачу. У кассира 1 банкнота в 100 долларов.
Да и задание прислал бы. Я то помню, но не все там тусуются.
>>1258285 >ты не тот чувак из /math случаем Да, я же там ссылку эту постил. >Ну возьми блядь сишку с опенцл да накатай свою хуйню, хуль нет-то? Для неё компиляторы надо ставить, у меня Nvidia карты с СUDA. .cu файлы требуют cl.exe, а он работает через msvc. Чтоб msvc поставить, надо Visual Studio C++ Redistributable, а оно ставится после какого-то там обновления, которое не ставится. Я уже так наебался со всем этим, и ты ещё OpenCL предлагаешь штудировать?
>Нахера тебе этот твой генератор-то кстати, просто для души? Чтобы генерировать им, очевидно же. А генерировать - чтобы не генерировать, а по торрентам раздавать...
The new "Avengers" movie has just been released! There are a lot of people at the cinema box office standing in a huge line. Each of them has a single 100, 50 or 25 dollars bill. An "Avengers" ticket costs 25 dollars.
Vasya is currently working as a clerk. He wants to sell a ticket to every single person in this line.
Can Vasya sell a ticket to each person and give the change if he initially has no money and sells the tickets strictly in the order people follow in the line?
Return YES, if Vasya can sell a ticket to each person and give the change with the bills he has at hand at that moment. Otherwise return NO.
>>1258419 Ну есть ZeroDivivisionError, которая на ноль в знаменателе ругается, а я хочу свою такую же только что бы она не на ноль ругалась, а на 3, допустим.
>>1258422 Ты можешь сделать переопределение класса int\свой числовой класс со своим делением, которое крашится при указании тройки. Но это опять же raise, но в другом месте. Без raise возбуждение исключения не делается.
>>1258454 >не тупи нахуй, что бы заибашить приложуху по красоте без говна с охуевшим браузерным интерфейсом этого хватает уже сейчас Ты пробовал? Запилика реактивную страницу на сокетах на этом.
>>1258467 вся суть человека - делать меньше, а получать больше
так и живем, и внезапно в мире не только рабы на галерах, но есть еще и простые люди, которым нужно решать свои мелкие задачки приятным и удобным способом, ну а подождать 3 секунды пока ебанный бутстрап просрется, ну такое, я пока текст почитаю..
>If you don’t use JavaScript everyday the language is wonky and frustrating. When you need quick snippet of Javascript to build into a page you may know how to do it with three or four different languages but struggle with the touchy syntax that has long given developers headaches.
зато не спиздятАноним04/09/18 Втр 01:00:49#236№1258477
Что можно ещё сделать с __getitem__, кроме как написать ещё один range()? Есть у этого метода какое-нибудь человеческое применение или он нужен только, для того что бы обращаться к объектам последовательности через квадратные скобки? Я тут ещё и про @staticmethod спрашивал, ответили, мол хуета без задач, нужна что б в namespace было имён побольше.
>>1258515 да я думал сначала расписать подробнее алгоритм действий а потом уменьшать в размерах, может даже в одну строку вместить(наверняка в ответах такое уже есть). Но чет не это.
>>1258478 Вот захочешь ты себе класс, в котором вызов по индеску брал его из конкретного поля. А так нужно быть большим извращенцем, что бы придумать для индексирования иное применение.
Есть скрипт: https://pastebin.com/kMdj206W В нём есть список строк с "цветовыми блоками" (${color:string}) и "блоками переменных" (%{scope:var}). Но при совмещении блоков (${color:%{scope:var}}) она игнорируется.
В Моделе пишется функционал, после чего в Формс пишется форма(отображающая в хтмл теги) с которой будет работать этот функционал, связывая оный через класс Forms.
Но что тогда ШАБЛОНЫ и язык ШАБЛОНОВ? Ведь он же ту же интерактивность даёт, создавая "окошки ввода" и связывая функционал с его отброжением и тд.
И еще одно. Язык шаблонов - это аки альтернатива JS внутри Джанго?
>>1258760 Еще одна амеба блять.Тупая ты мразь, ты можешь открыть первую ссылку в гугле и почитать, блять?Прочти туториал по языку, блять.Нахуй ты лезишь в джанго-хуянго, если твой мозг не способен осознать элементарные вещи, сука, падла?Да блять, альтернатива JS внутри джанго, ага. >Анон, смотри, я кароч тут научился, прочитал первую попавшуюся статью про питон и >мне сказали что его нахуй учить не надо, а можно >просто сделать pip install django и наваять за два клика супер cms с нуля без регистрации и смс. Тупая скотина, надеюсь ты сдохнешь в ближайшее время как и все остальные подобные тебе.
>>1258771 JS ты используешь чтобы чтобы все сверкало и сеяло, а язык шаблонов для вывода информации и для построения иерархии, чтобы не копипастить одинаковые блоки в каждый файл . Язык шаблонов же не только для формочек.И вообще советую прикрепить jinja2, а не стандартный джанговский, ибо намного больше в нем полезностей
>>1258177 Если надо для тети сраки из бухгалтерии, чтобы по двойному клику запускалось, то в папку кидаешь интерпретатор со всеми либами и пишешь батник для запуска интерпретатора, в который передаешь файл со своим поделием
>>1257360 Так, ну что, два дня прошло, пока 99% спама успешно скрывается без особой потери юзеров, с нулем ручной работы. Почувствовал себя успешным разработчиком.
Еще подумал что если спам вдруг разрастется на весь глобус то можно будет тупо скрывать всех, а потом руками или хуй знает каким алгоритмом одобрять и показывать хорошие посты. Но надеюсь до такого не дойдет, белый мир по большей части давно понял околонулевую эффективность вуеб-спама.
>>1259240 тише ты, щас налетят 13-летние ололемпиадники и объяснят тебе что у тебя задержка в развитии, а жанго прекрасен нетпиджачный ынтырпрайз всегда говно
попробуй микрофреймворки типа фласка. Мне прям отрада на душу, ибо в отличии от шаблонистого "фула" Джанго, где 80% функционала скрыто под капотом и подаётся тебе "потому что это так работает, формошлёпай и заткни ебало", во фласке даётся лишь движок и свобода строить видимую систему, с понятной взаимосвязью.
Ну и учитывай ООП при работе в Джанго. Ибо для меня прям молотом будды было осознание что ебаные формы можно было в обще не выносить из отдельного модуля, а пилить прямо в виев, но по соглашению он должен быть вынесен
Короче я познал ООП и мне это не вставило, хотя и удобно.
>>1259391 А смысл тогда вообще использовать пайтон? Для легковесных фреймворков\роутеров тащем-то есть более лучшие альтернативы, весь смысл пайтона для сайтиков как раз в том, что ты можешь накидать по-быстрому шаблонный сайтик на джанге, не изобретая велосипедов, имхо.
>>1259572 Для этого джанго c пайтоном и делается, вообще-то. Тут просто шизик орет, что нужно с фласком все выкачивать и настраивать, а иначе ты ынтерпрайз макака. Он бы еще начал говорить, что в питоне ты тянешь 90% неиспользуемых библиотек и они не нужны. К счастью таких как он никто не слушает.
>>1259629 >Перепечатать заданный текст >заданный текст Где заданный? В переменной, в файле, в stdin? >Перепечатать Куда перепечатать? Твоей мамаше на факс отправить?
<iframe height="400px" width="100%" src="https://repl.it/repls/FluffyLightMemoryallocator?lite=true" scrolling="no" frameborder="no" allowtransparency="true" allowfullscreen="true" sandbox="allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals"></iframe> Почему он выводит просто весь файл посилвольно и не заменяет нужные мне символы, что я делаю не так?
>>1259633 >>1259638 >>1259654 я первый курс дебил, из опыта программирования 1 лекция крч, как мне использовать "+" как символ, потому что если его поставить перед \d, пишет Dangling metacharacter
Какое-то время назад анон ИТТ просил меня отписать примерно с такой формулировкой: "отпиши итт когда начнёшь зарабатывать деньги на Django"
В мухосрани сегодня прошёл собеседование Python+Django. Хотя это сложно назвать прям собеседованием, и требования у соискателя явно были не самыми высокими, но так или иначе я прошёл.
На днях порешаю о непосредственно устройстве.
Так что анон, если хочешь в веб, то после прохождения A Byte of Python и карткого экскурса в ООП иди сразу учить Django, CSS, HTML ну и JS, конечно же. Я в веб если честно не очень хочу, но у меня вариантов других нет. В будущем планирую МАШОБ. Для меня это очень интересная тема.
Я решил пока на беке сосредоточится, думаю купить пик и как раз по нему подтягивать иглишь, а после уже подучить css,html и js перекатываясь на бутстрап и вуи, попутно ища фронт макаку в содруги.
Сколько времени ушло с момента начала освоения джанго и до вката в офис? Нет чувства что ты "обосрёшься" понимая, что ничего не понимаешь? В доки часто подсматриваешь?
>>1259674 крассавчик, вся суть, а мамины анониймусы будут докторскую под юбкой защищать, но не пойдут работать
как отработаешь недельку - репортируй
>>1259680 но ты все равно молодец, не отчаивайся няша, не сри на двачяте, а выработай алгоритм ирл длярешения любой задачи(читай проблемы), чем раньше ты это сделаешь тем лучше
Пизда где искать время изучать язык? Устроился работать, чтобы пизды не дали и надо оплачивать свою брекет систему, благо график выбрал 2 через 2, буду на выхах ебашить как белка, автостопом. А после работки, хоть щас и обучение нихуя не хочется, тупо спать. Теперь думаю пойти в след году на очку, чтобы там хуи пинать и жить за счет предков, а в это время исполнять свой план. Попробую взять айпвд на работу, чтобы литературу читать хотя бы
>>1259764 Так и буду ебашить. Работа лайтовая, по 12 часов, хули мне С айпада я читаю литературу по питону, память хорошая, а на пеке уже пишу код. На пол экрана idle на пол книга
>>1259764 >который оп-чмо(ну что петух написал свой, а, уебок блядь?) описал как гандон Но ведь ты и вправду шизик! Я нигде не соврал! А твой сайт нужен только для пиара твоей vscode-параши и дублирования книг.
>>1259784 >недопланшете с магнитной клавиатурой я же сказал айпад продай, и купи робота с нормальной механькой или блютуске с трекпадом
>пилить код речь шла за учагу не? прочитать главу, перевозбудиться, задумать свою хуйню и быстренько снять напряжение в консольке - вот для этого планшетка идеал, а потом уже за пекой листаешь свои листинги и финализируешь
>Lenovo mix 2 10 на винде пиздец, а ты не очень умный нескушный шарнир, шель вместо экрана, прошивка для игр вместо ос попробуй лучше пробиться в начальники склада
>>1259785 >пол экрана idle на пол книга это что б копипастить удобнее було? или денек на кронштейн под падку не хватило?
>>1259805 >пиар самому лучшему редактору коду не нужен
только руснявые отсталые васьки из дерёвни все еще думают что им нужна огромная ИДЕА что бы с комфортом писать код
не >дублирования а дайрект поинтинг сука!
твоя ОБЕСКУРАЖИВАЮЩАЯ ПОРТЯНКА нахуй не всралась, все видят ебанный лист и такие - не ну нахуй
у меня же первая книга для старта, вторая для старта+, а все остальное нужно читать уже на рабочем месте спустя полгода-год
>>1259822 >только руснявые отсталые васьки из дерёвни все еще думают что им нужна огромная ИДЕА что бы с комфортом писать код Ты шизоидный дебил. Ты никогда не писал промышленный код, только свой всратые говноподолия без профайлинга, дебагера, vcs и проджект менеджера. Ты не знаешь, что такое писать код за деньги. Естественно тебе не нужна нормальная IDE >я стараюсь вырастить из антошек простых работягх. Ты советуешь всем фласк, с 1.5 вакансиями, вместо джанги. Твои советы шизойдного борщехлеба говно.
все есть половина списка лежит на экране в огромных кнопках блядь, вторая наворачивается аддонами или тасками для встроенного терминала все удобно, все падсибя в няшных жсонах, изи твик иттерейт эт бекапп
если крупные конторы сидят на откате с ИНДУСТРИАЛЬНОГО СТАНДАРТА это еще не означает что этот кусок говна (как шоп шмакс шмая зуфраш, и прочий тупой кал для развода рабов на лове) чего то реально стоит
вскод простой как палка, накатил и ебошишь, по ходу возникновения проблемы ты всегда ее решишь аддоном или настройкой, а не будешь охуевать от того сколько блядь бесполезного говна ублюдки нагородили, джаст фо блоат ма статинк тайм сука
>Ты не знаешь что я знаю
доказывать мне обратное - это жрать говно
френды кодеры, оплата тайма мартышек или не?
>с 1.5 вакансиями но ведь анону нужна всего лишь одна или не?
ты предлагаешь сотню хуев, разных цветов и размеров, а я предлагаю работу в душевном коллективе людей разумных, где все понимают что работают с топовым инструментарием, где все для людей при всей моей бесконечной ватности, не сложно провести параллели и определить твой год рождения ;)
а не пиджаков и их рабов на веслах, гребут как то и ладно
>>1259872 Справедливости ради, фласк это реально только легаси, да и по вакансиям джанге он всегда проигрывал,а так какой смысл во фласке, если есть аиохттп, саник, вибора
>>1259876 >смысл в минимальности окружения, жинжа в коропке, все падсибя, без говна, изи старт, бест вей для нюбис, особенно впердях, где контор нет, а дома всем похуй как ты будешь делать, главное быстро и дешего
>>1259881 >дома всем похуй как ты будешь делать, главное быстро и дешего Ну так быстрее все на джанге сделать, всем же похуй. >все падсибя, без говна В джанге ты можешь заменить любой мидлваре\приложение\драйвер\шаблонизатор, тоже все под себя, но для 90% задач хватает и того, что есть из коробки. И да, почему ты тогда не жалуешься, что пистон тянет с собой 90% библиотек, которые ты никогда в жизни не поюзаешь?
>>1259682 Спасибо :3 Так всё это тебе и для бэка пригодится. Точнее без минимальных знаний оного, как мне кажется, никуда. Шаблоны же для твоих тестовых заданий тебе придётся заполнять, если ты конечно не хочешь чтобы они выглядели как говно. Как по мне для этого лучше всего бутстрап подойдёт. Он ОЧЕНЬ лёгкий и интуитивный, документация исчерпывающая, и при минимальном уровне знаний выходит неплохая морда.
Алсо, пока был на этом собеседовании пришёл ещё один отклик с HH. Прислали тестовое, но там почему-то на node.js и vue.js, в котором я собственно не шарю. Но та контора меня привлекает больше (стеком технологий и направленностью).
Зарплата правда рили за еду, но даже за то, что я буду учиться и мне будут платить это уже охуенно.
>>1259900 >а время на обучение ты заложил? Это займет столько же времени. Будешь разбираться с базой\аутентификацией\авторизацией\сессиями\куками\секьюрностью и т.д. (ты же не дурачок и не будешь без всего этого сайт делать?) >это РОСТ, а в жанге МУСОР ЭТО ДРУГОЕ
>>1259903 >займет столько же времени но удовольствия же меньше, а значит будет накатывать прокрастинация
посмотри на зареванное лицо анона выше, бедняшка так заебался с этим говном тупым, дохуя замрчным
>ToolbarBuilder.AddToolBarButton(FNodeGraphAssistantCommands::Get().CycleWireDrawStyle) >bool NGAInputProcessor::TryProcessAsBeginCutOffWireEvent(FSlateApplication& SlateApp, const FPointerEvent& MouseEvent) как увидешь пиздец типа такого так сразу все желание чето изучать и отпадает
>>1259674 Вот смотрю вакансии в ДС, даже там что то ничего нет для новичка, на жс и пхп полно, а на питоне нет(имею ввиду веб). В основном вакансии от 2+ лет опыта, мутные конторы где про стек технологий пишут: питон, гит, линукс а разрабатывать они собираются вообще софт под винду, дата саенс, мл. И поиск всего выдаёт 500 вакансий из которых половина попала туда из за наличия ключевого слова питон.
>>1258207 Читал ее, но не в начале вкатывания. Могу сказать что книжка хорошая от одного из лучших питонячих авторов. Но для новичка может быть трудноватой. Можешь считать ее краш-курсом для быстрого вникания.
Пожалуйста, никому не советуйте Лутца, самый бездарный пейсатель ногами, сука, из-за того что я его на треть прошел, теперь надо заканчивать книгу, и проябывать пиздец сколько времени. Я бы этому утырку ебало слоамал, а еще тому кто постоянно его советует, это такой троллинг ньюфагов что ли? Пиздец у меня жепа полыхает, как можно быть таким бездарным аутистом, чтобы так пейсать. Постоянно расшифровываю его интеллектуальные потуги через код, который рандомно раскидан по странице. УУуууууууууууууууу бля.
>>1260158 Я же не генний ангельского языка, чтобы книги по программированию на ингрише читать. >>1260152 Все в посте написано, всем. Сплошная вода. >>1260149 Соре, не такой гений как вы, чтобы как 15 веке считать афтора любого текста гением.
>>1260170 Вот есть нормальные книги по питону, тот же Укус читаешь и прям по кайфу все это, а тут рванные волосы и прокрастинация от ущущения что ты в 20 лет сел программирование изучать, а тебе букварь дают, в котором ты букавы по кругу гоняешь и от безыдейности, глупости и скуки мысль сама уплывает - приходится по 2 раза перечитывать примитив и шизофазию.
>>1260170 >Я же не генний ангельского языка, чтобы книги по программированию на ингрише читать. Лол, технический английский очень простой с небольшой охапкой частоиспользуемых терминов. Я в разговорный английский могу через жопу и то, если собеседник говорит медленно и ждет, когда я все соображу. Зато тех документация вообще проблем не вызывает.
>>1260271 Конкретно стране нужны в основном сишечка/плюсы. Но оно тебе надо, работать на государство похроммистом в обороночке за 40 тыщ и писать документацию втрое больше самой программы?
>>1256256 (OP) Предположим, мне нужна функция симметричного шифрования по заданному мной ключу. Какую лучше использовать, и из какого модуля? Алсо, какая из функций хэширования hashlib самая надёжная?
>>1260469 > Какую лучше использовать Для шифрования можешь взять AES, его все еще до конца не поломали. Тебе нужно будет выбрать режим, режим зависит от задачи. Тебе нужно будет выбрать KDF, тоже зависит от задачи и доступного процессорного времени. С хэшированием то же самое: что хэшируешь, зачем? Алсо, если облажаешься при применении, стойкость самих алгоритмов не будет иметь никакого значения.
>if match(x[0]): Ну вот, сука, каким дауном надо быть. Он пытается что-то объяснить, на давая переменные ньюфагу, такие как x и match, не объясняя как if match(x[0]): должен работать. Как уродом надо быть, я уверен даже профи нихуя не поймут, что это ебаный код должен делать, просто кодовая шизофазия. Теперь я должен сидеть час, перебирая две переменные, чтобы догадаться что пейсатель хотел донести.
>>1260689 Ебать я ору. Сука, если у меня сначала был просто стресс, то теперь у меня истерика, причем хуй знает, я радусь, что не дебил или плачу. Я хз, стоит ли дропать на 400 странице и неделю ингриш учить, чтобы хоть что-то понимать в документации или добивать эту парашу. Шок. Будь ласка, дай пример как этот шаблон можно использовать, у меня пайки уже поплавились. Спасибо за просветление, и как поступать, идти штрудировать ингриш?
Есть вообще смысл трогать питоновские решения для написания простой читалки под андроид, всякие киви и проч, или это будут знания и опыт, который мне никогда больше не пригодится?
>>1260693 >дай пример как этот шаблон можно использовать Ты про while else? >Спасибо за просветление, и как поступать, идти штрудировать ингриш В любом случае тебе его надо учить, т.к. доки все равно на анлглюсике. Хотя Лутца прочитать надо, это самый полный трактат по питону, по моему. Я когда другие книги смотрел понимал, что там нихуя нет. (Хотя нет, есть, флюент пайтон заебесь еще, но это для тех, кто уже что-то умеет) >>1260696 На киви редко фриланс проскакивает, вакансий на постоянку нет, лучше для мобилки что-то другое взять.
>>1260700 Как работает while else я понимаю. Именно по двум абстрактным примерам Лутца, просто свои переменные подставь, чтобы я понял работало. Соре пацаны, я не на того мужика бузил ) Прошелся на английском и понял какой же ущербный переводчик. Я понимаю, что английский нужно знать уже вчера и сразу после книги выучу его до разговорного, ибо это невозможно, просто.
>>1260547 Разбираюсь с кучей мелочей на примере небольшой программки - хранителя паролей. Храниться будет хэш пассворда от хранителя, этим же пассвордом будут шифроваться (в shelve) словари содержащие пары логин-пароль от каждого сайта. Нет задачи сделать неразбиваемое хранилище (в принципе не понимаю, как этого добиться на питоне), есть задача не дать добраться до паролей хитрожопому соседу по квартире/тян. В принципе спасибо тебе, думаю дальше разберусь, однако если ещё что посоветуешь - поблагодарю.
>>1260870 Я не могу, денег нет. Я хочу научиться прогмаммировать и устроиться на работу, чтобы покупать себе штуки, но тут же столкнулся камнем преткновения: мне нужен принтер, чтобы продвинуться дальше первой страницы книжки. Просто хоть плачь.
>>1260878 Не обязательно иметь настоящий или работающий принтер. Найди любую плату и подключи её по usb к компьютеру и установи любой драйвер от принтера.
Короче решал задачу http://pythontutor.ru/lessons/for_loop/problems/sum_of_factorials/ . Казалось легко, но запутался в блоке for. Первый вариант решения на 1 пикриле. Он упорно не принимался, после 30 минут я решил глянуть ответ. В ответе был пикрил 2. В чем различие? Я где-то в 1 коде обосрался?
>>1261074 > не рекомендуют использовать. Да ты охуел! for (i = 0; i < n; i++) это идиома. Но такой for в питон тоже забыли завезти, поэтому приходится городить while, чтобы иметь возможность рулить индексом.
>>1261107 Но ты же понимаешь, что дело в точках следования, а не в нехорошем ++? Можно и без ++ напороться, с += например, или вызывая функцию, или даже просто с присваиванием: int i; i = i = 5. В питоне все ок лишь потому, что присваивания (в том числе и всякие короткие формы типа +=) не являются выражениями, а порядок вычисления аргументов функций прибит гвоздями.
Я уже написал в машоб-тред, но и продублирую тут, ибо всё это происходит на языке Python, а ещё я боюсь, что в том треде мне не ответят, а тут поживее обстановка.
Здравствуйте, помогите, пожалуйста, советом. Я защищаю осенью диплом. Кафедральные преподаватели советские математики внезапно полюбили словосочетания "нейронные сети" и "параллельное программирование", сами они программировать не могут, но зато они прочитали учебники 80-90ых про нейронные сети с математическими формулами и им это понравилось. Также им понравилась тема про параллелизм, что можно взять математическую задачу и ЭВМ решит её быстрее за счет нескольких ядер процессора. Поэтому мне задали тему диплома, чётко назначив мне тему про НЕЙРОННЫЕ СЕТИ и ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ.
Задача следующая: есть советский кафедральный станок, в зависимости от температуры "х" у него возрастает сила тока "у". Если станок обрабатывает материал "1", то у него возрастает сила тока по закону у1(х). Если обрабатывает материал "2", то у него возрастает сила тока по закону у2(х). Если обрабатывает комбо из "1" и "2" материала, то сила тока возрастает по закону z(x).
Необходимо найти зависимость z(x) от y1(x) и от y2(x). Получится график с тремя осями как на картинке.
Я сразу бросился на stepic.org и прошёл курс по основам нейронных сетей. Там чуть-чуть упомянули задачу регрессии, которая и нужна мне, и 80% времени обсуждали задачу классификации, которая мне не нужна. Я закончил курс и побежал жаловаться на двощи. Мне посоветовали выкинуть наксуй нейросети, не ебать мозги и взять scikit-learn. Я взял scikit-learn и всё было потрясающе, оно ищет такие зависимости просто шикарнейшим образом. Задача была выполнена. Я довольный показал результат в ВУЗике и меня жестоко обоссали и опустили, сказали, что тема про НЕЙРОННЫЕ СЕТИ и ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ, так где же, говна кусок, у тебя нейронные сети и параллельное программирование, м? Я побежал жаловаться на двощи. Там мне сказали взять tensorflow и keras и найти ими искомую зависимость. Я нашёл. Показал в ВУЗе и меня обоссали и опустили, что где параллельное программирование и где "сверточная функция".
Так вот, двощ, я снова пришёл просить у вас помощи. Как тут упомянуть параллельное программирование? Может привести таблицу ускорения обучения за счет Nvidia GPU? Как вытащить "свёрточную функцию", если я всё отдал на откуп tensorflow и keras? Я просто загрузил туда данные и оно само посчиталось. Не знаю я никаких "свёрточных функций". И самый главный вопрос - как на защите диплома перед комиссией выкрутиться, почему нужно в данной ситуации брать для решения нейронную сеть? Ведь легче было бы взять scikit-learn и не ебать Муму. Не скажешь же им, что я проебался с темой диплома, и что менять тему уже поздно, ибо все доки подписаны, и что реально проще не ебать Муму, а взять scikit-learn и выкинуть все эти нейросети.
>>1261379 А я в нулевых в первый класс пошел. Ты довольно крутой парень, судя по всему. А у меня есть одна жоподерная проблемка. Может поможешь? Тутошний анон так и не предложил ничего годного, когда я спрашивал про это в прошлый раз. Собсна суть: надо открыть пику из вк по ссылке, или еще как - без разницы. надо просто ее ПОЛУЧИТЬ далее, то что мы получаем надо отправить обратно в вк. Но не сохраняя на хард. Такое предстоит проворачивать в промышленных масштабах, поэтому я думаю что хард за такое мне спасибо не скажет. Мне вообще представляется такая, заешь затертая борозда на жестком диске, лол Почему у меня ничего не получается? Не знаю Я делаю вот так requests.post(upload_url, files={'photo': requests.get('https://pp.userapi.com/c846220/v846220949/8e6ed/sFqKa5CmmW8.jpg').content}) и это не дает результата. Сервер вк отвечает, но пикчи не видит. Если грузить пикчу с харда, то все работает.
>>1261383 Давай по пунктам: если ты сохранишь вот эту свою пикчу с юзерапи, она открывается? Как ты с харда грузишь? Указываешь tuple с именем файла и хэндлом? Не пробовал вместо хэндла вот этот свой io.BytesIO(requests.get('...').content) передать?
>>1261385 Разобрался благодаря твоему линку. Спасибо, как минимум за это. Ей богу, до этого столько линков перелопатил, тысячу раз спрашивал тут, у анона, в конфах - и НИХУЯ. В итоге оказалось что я просто немного неправильно оформлял отправляемый файл. Вк хочет чтобы у него обязательно было имя ЕГО ИМЯ РОБЕРТ ПОЛСОН. И в документации об этом разумеется ни слова.
>>1261388 Я не тот анон, что дал линк, но тебе тоже спасибо. Я узнал, что для requests можно указывать str и bytes вместо файлового объекта не только при указании files={'foo': b'contents'}, но и при указании tuple вида files={'foo': ('filename', b'contents', 'mime/type')}. Алсо, не совсем понятно, почему оно без имени не жрет, они там тип файла по расширению определяют что ли?
после того как я сделал и откатил мок класса(main.SampleClass), модуль(func), импортнувший его до этого, всё равно продолжает ссылаться на мок, а не на настоящий класс, из-за этого падает тест(test_inner), подскажите как с этим бороться?
Тут кто-нибудь шарит в VK API? Мне надо получить права wall для сайта. Но пикрил. Я так понимаю можно это как-то устроить, как на пример описывается зедесь - https://vk.com/dev/api_confirm
Поясните новичку по жанге. Есть код, который проходится циклом по обьектам модели и создает собственный список. Потом с этого списка инфа тянется в темплейт. Где должен быть этот код? Во вью или моделях?! Сейчас этот код во вьюс, но при добавлении новой инфы, надо перезагружать сервер +при начальных миграциях надо комментить этот код, чтоб ошибок не возникло.
У меня тоже есть один нюфажный вопросик. Есть функция во вьюз. Она берет сторонний модуль, сохраняет результат его работы в словарик и рендерит темплейт. Суть в том, чтобы при обащении к урл за которым закреплен этот вью каждый раз получать новый словарик. Однако джанга собирает го только один раз и при каждом следующем обращении показывает один и тот же результат.
>>1261824 Тебе не стремно форсами ноулайферов с форчановского ПОЛ голову забивать? Какой нахуй вкот? Куда ты собрался вкатываться? У тебя элементарно критического мышления нет.
антоны, помогите с Selenium'ом, плез нужно сделать иммитацию действий пользователя сайта. сайт открыть я смог, а дальше, нажать куда нибудь, у меня не получается. Мне нужно получить element с помощью driver.find_element_by_id или name или xpath (как я понял)
но где мне взять ебаные id или name? в коде страницы в атрибутах нужных мне элементов только href и style. ЧЯДНТ? и как пользоваться xpath?
>>1262137 Магия двача бля. Только задаю вопрос, сразу всё работает. Хуй знает, что я сделал, но почему-то заработало. Держу в курсе, веду расследование
>>1256256 (OP) >У питона есть 3 коммерческих направления, в которых вы МОЖЕТ БЫТЬ сможете найти работу: >1) Машоб\датасайнс Требует высшего образования по несвязанной с питоном и программированием вообще специальности >2) Веб Веб на пистоне - это, по меньшей мере, смешно. Вакансий мало. В России очень мало. >3) Админство\девопс и связанный с ними скриптинг Макаки не нужны.
Че там у вас с ООп, кстати, поцантрэ? Подвезли уже, нет? Аааа, в 4-й версии может быть будет? Ну, ок, поглядим, че.
>>1262415 >Требует высшего образования по несвязанной с питоном и программированием вообще специальности Не всегда требует, тысячи нейромакак, которые дают бурст питону на второй пикче оп-поста тому подтверждение
>Веб на пистоне - это, по меньшей мере, смешно. Вакансий мало. В России очень мало. Пфф, менял три работы, каждый раз переманивали выгодным офером и периодически стучаться эйчары в линкедин.
>Макаки не нужны. Нужны, хороший девопс на вес золота, но это не совсем питон, да.
>Че там у вас с ООп, кстати, поцантрэ? Наследование, инкапсуляция, полиморфизм есть, все нормально.
>>1262505 Вообще по sql пройдись, mysql тоже много где юзается. Ну и паттерны, основы веба и все такое. Необходимость знания фронта зависит от вакансии, где-то надо, где-то нет, но если хочешь увеличить выбор, то учи
Имею PyCharm, в проекте юзаю docker-compose, и никак не могу настроить дебаггер. Суть:
Контейнер запускается из пайчарма нормально, но, если выбрать интерпритатором remote python docker compose, то он не видит установленных модулей. Модули устанавливаются, путь до них в sys.path есть, но модули не видит. Отсюда две проблемы - пайчарм не может в автозаполнение и подсвечивает все красным и не запускается дебаг.
Нужно задать последовательность, либо через while, либо через for. Короче суть в том, что дается индекс элемента(n), сумма которого равна 2 предыдущим элементам. Известны первые 2 элемента: 0,1.
Написал модуль (module1.py). В нём написал функцию, которая принимает строку как аргумент (def foo(spam)). Функция по выполнении возвращает словарь. (return spam).
Написал второй модуль (module2.py). Импортирую в него первый (import module1) Использую описанную там функцию (bar = module1.foo(newspam)). В отладчике появляется после присвоения всё верно ( dict bar {....} ). Но если я пытаюсь что-то с этим объектом делать (print bar), то получаю ошибку, что ссылаюсь на модуль (TypeError 'module' object is not callable). Где обшибка? Не соображу.
>>1262683 Очевидно, ты зачем-то присвоил bar сам модуль, а не результат вызова функции. Сотри и перепиши, если не поможет - запасти код целиком на пастебин, телепаты в отпууске.
>>1262688 Я написал, что, вроде, присвоил по феншую. bar = module1.foo(string) В отладчике показывает, что да, bar получился и он словарь. Но как только я к нему пытаюсь обратиться вылетает ошибка, что это вдруг модуль.
>>1262693 А это всё же сильно влияет? Если у меня в модуле только одна функция, то почему не импортить целый модуль, а функцию? Но попробовать можно, от чего нет.
Я долбоеб и делал установку зависимостей через баш скрипт прописав его в command, который, разумеется, игнорируется при запуске дебаггера и сборке контейнера. Переделал на Dockerfile и заработало.
Аноны, а что на собеседовании по питухону спрашивают, я сам с си++ манямирка, так он меня подзаеб уже порядком, та и не интересно мне с языком воевать. Пытался вкатиться в рельсы, но один говнопроект и тяжело это на работе использовать (я уже синьер, могу использовать что хочу) последние проекты делаю на питоне. Если в общих чертах ориентируюсь что на си++ спрашивают собесах, то что спрашивают на собесах по питухону даже представить не могу. Что с собой в бэкгрануд брать (javascript, верстку, может джанго надо выучить?) мне бы лишь из си++ выкатиться так как заебал и си++ и проекты на нем.
>>1262707 >джанго надо выучить Джанго надо выучить. >javascript Лишним не будет. А так, меня спрашивали за ООП, генераторы, немного асинхронщины. Бонусом был REST. Хотя меня питон подзаебал, перекатываюсь в связку django+django-rest+react. Ну ещё бонусом можно почитать про django-channels. Опять таки, зависит от того, в какую степь хочешь податься
>>1262718 >Не маловато ли? Не знаю, в последних двух местах работы, мне кажется, они больше профиль в гите смотрели,слишком уж быстро собеседования проходили. Честно говоря, не помню, что ещё спрашивали.
Тут лет 5 назад (а то и больше) чел свой язык написал типа смеси питона и хаскелл. Нихрена вспомнить не могу как назывался. Что-то с dog связано. Есть тут старички кто помнит?
>>1256256 (OP) С Селениумом работал кто? Вчера часа за три освоил базу, написал скрипт, который открывает браузер и автозаполняет форму поиска на каком-то там сайте. И столкнулся с таким вопросом: а можно ли селеном отработать только форму в текущем браузере? Фактически селен открывает дефолтную версию браузера (без букмарок, настроек и прочего) через вебдрайвер. Я не представляю, как его можно настроить на браузер, которым я вот прямо сейчас пользуюсь, чтобы зашел на сайт вручную, кликнул по регистрации, не знаю, а потом включил скрипт, и Селениум заполнил бы эту конкретную форму. Можно так сделать?
>>1262694 >А это всё же сильно влияет? Нет, это никак не влияет.
Другое, что если ты делаешь print(bar), то ты не вызываешь никакой модуль и ошибке 'is not callable' неоткуда взяться, ты не вызываешь ничего, кроме функции принта. Если только ты не назвал свой module1.py print.py. Ты ведь этого не сделал, надеюсь? Пости воспроизводящий ошибку код на том же repl.it, короче.
Поцоны, чому VS Code не запускает мою хуйню? Если запускать через сам питон, то все пашет. И есть ли хоткей, чтобы сразу запустить весь написанный код, а не только выделенный шифт + ентером?
>>1262975 Да вроде не, через win+r -> cmd -> python питон запускается. В VS Code путь к питону верный. >>1262977 Я написал две строчки, райт клик -> выполнить файл в консоли. Вылезает хуйня со скрина.
>>1263016 Потому что os.environ - это dict, а iter(os.environ) - итератор по ключам. Короч for k in os.environ: print(k, '=', os.environ[k]) либо for k, v in os.environ.items(): print(k, '=', v) Короч читай туториалы, либо сразу офф.доки https://docs.python.org/3/library/stdtypes.html#mapping-types-dict
>>1263342 Выше писали, что быстрее. Алсо, ты же ведь не собираешься лопатить колоссального огромные тексты, так? И пара секунд тебе тоже тогда ничего не решают.
>>1263345 В 10.3 http://www.diveintopython3.net/refactoring.html "Here, “better” means both “faster” and “easier to maintain.” Specifically, the from_roman() function is slower and more complex than I’d like, because of that big nasty regular expression that you use to validate Roman numerals. Now, you might think, “Sure, the regular expression is big and hairy, but how else am I supposed to validate that an arbitrary string is a valid a Roman numeral?”"
Увидел курсы на курсере по питону за пять тыщ в месяц, даже не знаю, стоит или нет? Я охуевший с работы прихожу (с++ и Qt) и просто читаю книгу и проделываю примеры, где-то занимаюсь 2-3 дня в неделю, пока проработал только 150 страниц.
Ну что ты, братишка, притих? Работаешь на дядю? Тимлид мудак? Работа на галере приносит деньги, но не удовлетворения? Хочется уже делать что-то интересное, по кайфу? Вероятно, мы можем помочь тебе с этим, если ты поможешь нам. В команду бродяг-энтузиастов гаражного кодинга. Ну что, пацаны, стартап? Пока Телеграм закрывать не собираются, мы ищем молодых и амбициозных, умеющих добиваться поставленных целей и нацеленных результат :D ,
— Back- программиста, который знаком, JS/python/asyncio/асинхронные сокеты
— Front программиста, который знаком: React/Redux
для запуска уникального®™ веб-сервиса. С нас как обычно и несколько опытных ребят, которые всегда помогут со сложностями. Скостылим proof of concept на голом энтузиазме и потных шутках — сможем выйти за рубеж уже на серьёзных щах, снять склад в Марьино воркшоп в Москва-Сити и купить всем Маки. Всё почти готово, старичок, тебя не хватает. Демка уже есть, божественный trello,zeppelin и почитать notion. С нас как всегда аниме стикеры и два чая. Пиши: телега @anon4k
Для кода -> https://repl.it/languages/python3
Книги -> https://yadi.sk/d/tArKKuQu3Kejuq
Шизосайт: https://sites.google.com/view/pypry/
Предыдущий:
У питона есть 3 коммерческих направления, в которых вы можете найти работу
1) Машоб\датасайнс - на доске существует отдельный тред и все вопросы касающиеся этой темы обсуждаются там
2) Веб - три самых популярных фреймворка для работы, это Django, Flask и Аiohttp
3) Админство\девопс и связанный с ними скриптинг - в данном случае вам лучше поискать соотвтетствующий тред в /wrk