Это копия, сохраненная 19 октября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Для кода -> https://repl.it/languages/python3
Книги -> https://yadi.sk/d/tArKKuQu3Kejuq
Шизосайт: https://sites.google.com/view/pypry/
Предыдущий: >>1245416 (OP)
Напоминаю, что у питона есть 3 коммерческих направления, в которых вы можете найти работу
1) Машоб\датасайнс - на доске существует отдельный тред и все вопросы касающиеся этой темы обсуждаются там
2) Веб - три самых популярных фреймворка для работы, это Django, Flask и Аiohttp
3) Админство\девопс и связанный с ними скриптинг - в данном случае вам лучше поискать соотвтетствующий тред в /wrk
>как и все мы
гохейтеры такие гохейтеры :3
>>1249708
>шуршание бд и задержка сети
вово, у меня тут сельский провайдер - ебанько, провом стал после того вкорячил себе гигабитную оптику, аргументируя тем что не хочет ждать, на мои вопросы за конченные свитчи и узкие магистрали ответить не смог кек
>не
>Шизосайт: https://sites.google.com/view/pypry/
>а Исчерпывающий ресурс для новичка
гандон блядь
Он для совсем зеленых вайтишников или сгодится и для матерой веб макаки со знанием трех языков?
Судя по всему это для тех, кто освоил небольшую (до 300 страниц) книжицу по питону и хочет окунуться в мир веба, так что считай, что это для тех, кто уже знает основы языка
Где можно почитать апокалиптические прогнозы о судьбе Пайтончика после ухода Гвидо?
>а CL сейчас не очень живой
Ща веб 3.0 подкатит и оживёт, там и новая редакция и версия прикатит.
>Какие предпосылки?
>Комитет-то остался
я думаю ты сам ответил на свой вопрос.
Да, это всё имхо, но по опыту, как только батя отпускает проект в свободное плавание освобождая трон, он тут же катится по пизде. В 1-2х редакциях последующих версий особо будет незаметно, ибо батя заложил базу, но дальше будет блядство, разврат и содомия
И чем CL так выигрывает в веб 3.0?
>имхо, но по опыту, как только батя отпускает проект в свободное плавание освобождая трон, он тут же катится по пизде.
Ты же в курсе, что гвидо заебался с питоном еще 5 лет назад и с тех пор занимался его разработкой крайне мало времени?
Дух лиспа живёт в json и sgml. В любом случае откроется взору многим скоро, что все сущности в мире программ являются s-expressions: данные, функции, и даже комонады. Люди боятся s-expressions как огня. В них кроется великая сила, неподвластная многим. Но люди смогут обуздать её. Нужно лишь время.
Ты можешь конечно говорить, гомоиконность и все такое, но бизнесу какой профит переходить на это. Практические задачи, где лисп дает всем пасасать предоставь и будет тебе популярность.
>бизнесу какой профит переходить на это
Никакого. Поэтому многие до сих пор пользуются Коболом.
Вот именно, можно дрочить на фишечки и академичность, как например на каком нибудь хаскеле, но профитов для людей, которые платят деньги за это крайне мало -> нет вакансий -> CL остается уделом борщехлебов.
Да. Плюсы лиспов, хаскеля, питона и другой дрисни нужны только для стартаперов и ученых. Серьезные ребята крутят серьезные бабки на божественном коболе.
Ты передергиваешь, кобол это легаси и там где он крутится, легче дида, который бы пилил фичи найти, чем переписывать все заново. Если смотреть в отрыве от кровавого энтерпрайза, то даже в стартапах он не юзается, хотя там можно юзать абсолютно любую технологию, лишь бы решала задачу. Где действительно нужна гибкость, которая объявляется киллер фичей лиспа? Зачем он нужен? Какую задачу он решает лучше, чем другие языки?
Ты понимаешь, что это очень большая область? Тут для deep learning датасаентисты гиперпараметрами крутят и в рот ебали твой лисп, а другие области пиздец тухлые. Они как то не способствуют популярности CL
1) Слышал такой слух? Если да, откуда пошел он, не знаешь? Сказал может кто из известных?
2) Веришь в этот слух?
3) Это реально слух или же вообще правда (может быть от части)?
Ты забыл про Джулию, которая есть более лучший и более быстрый питон специально для дата сайенса. Эликсир+феникс вытеснят джанго, это да.
Прекрати заниматься хуйней, задавать тупые вопросы и забивать себе голову говном. Тут доска про разработку программ, маняслухи и ТРУ ИЛИ НЕТРУ можешь в /b обсудить ну или на перемене с одноклассниками.
Джулии до Питона ещё очень далеко в плане стандартной библиотеки и экосистемы. А ещё там массивы с 1 начинаются и end есть.
Допустим есть api vk, но нахуя нужна pip vk_api?
А что в этом треде такое важное твориться, что обсуждение судьбы питона кажется таким маловажным?
Серьезно? Помощь, забегающему рандомному анону, которому скорее всего на тебя пофиг и он еще пост продублировал где-то в форуме или чате еще и ему нужен чисто ответ здесь и сейчас, а не реальная помощь? Какой смысл играть в стековерфлоу если вопрос утонет и даже не поможет никому в будущем по поиску?
То есть, ты даже вредишь, если бы человека отправил сразу на SO, его вопрос попал бы в "базу знаний" таких же вопросов и потом помог бы еще тысячам.
Думаю задача форума это дискус, сборка контента из сетей и ламповая атмосфера. А не игра в худшую реализацию SO, чтобы сделать только хужи но почувствовать себя на мгновение важным.
Допустим есть api vk, но нахуя нужна pip vk_api?
>Эликсир+феникс вытеснят джанго
лол, ага.
Я это слышал и о рельсах которые "вот вот выстрелят" и все фреймворки на ноль поделят.
настолько тупые вопросы задают гуглу, все это базовые знания обмена данными между серверами
Иди ищи описание: api, endpoint, http request / request methods, request formats (json etc), serialization
В индустрии всё рано или поздно превращается легаси. И Кобол, и Джава, и Сисярп, и Делфи и прочий когда-либо мейнстримный Бейсик.
>Где действительно нужна гибкость, которая объявляется киллер фичей лиспа?
Где нужно быстро запилить свой DSL/eDSL, которым сможет пользоваться специалист конкретной предметной области.
Суть такова. Я сисадмин/еблан.
Мой кривоватый стэк:
JS + reactjs + node/express + шаблонизатор handlebars.
А еще я с месяц назад осилил Лутца - основной синтаксис питона.
А сейчас я смущен и обессилен.
Суть в том что я хочу хоть как то монетизировать знания, хоть что то заработатьпусть хоть пару тыщ. Конечная цель - написать магазин.
Но бладж - писать магазин на nodejs, идея благородная конечно, но кому в моих мухосрансках это нужно? Хочется что то более релевантное. Плюс я слегка ебанулся от этой бесконечного выбора из разных вариантов. Я нуб, я теряюсь от этого.
Мне хочется стройной системы.
С горя я подумал - а может задрочить пхп - на нем же пол интернета написано. И я начал ковырять синтаксис и даже поставил апач. Но боже, БОЖЕ!!!!! после питона, на котором я по сути не написал нихуя, и который мне очень-очень зашел, пхп мне показался каким то лютым пиздецом.
Я не знаю пхп, мне еще его учить и учить, а потом теребить фрэймворк. Я не хочу этого. Все что меня в нем привлекает - распространенность.И это все.
Скажите, для моих целей Джанго подойдет? Сложно сделать простой сайтик? В него уже вшито все что нужно? Как обстоят дела с хостингом для джанго?
Распространенность питона в вэбе?
Джанго не относится к экзотике сейчас?
Короче смогу ли я на нем заработать?
UDP А к уходу Гвидо я отношусь спокойно - питон слишком обширен и имеет огромное сообщество, побурлят и устаканятся.
>Все что меня в нем привлекает - распространенность
страдай потреблядь
>Джанго подойдет? Сложно
будет настроить окружение, быстрее и проще особенно для пердей вкатываться на фласке
>А к уходу Гвидо я отношусь спокойно
ваше мнение очень важно для нас, спасибо
>Скажите, для моих целей Джанго подойдет?
Подойдет
>Сложно сделать простой сайтик?
Легко, ибо MVP
>В него уже вшито все что нужно?
Да, и куча доп. модулей от сообщества
>Как обстоят дела с хостингом для джанго?
По сравнению с пыхой не так много, но найти легко
>Распространенность питона в вэбе?
Нормально, но веб на питоне это не только джанго
>Джанго не относится к экзотике сейчас?
Нет, вполне юзается
>Короче смогу ли я на нем заработать?
Можешь, но в своем мухосранске может лучше попробуешь пыху? 7 версия вполне себе ничего (хотя один хуй в зажопинсках вакансии только на пятерке)
>>50151
>быстрее и проще особенно для пердей вкатываться на фласке
И нахуя ему фласк для магазина?
Сначала он будет ебаться с настройкой всего и на выходе получит ту же джангу
>страдай потреблядь
Мнение борщехлебов всегда было очень важно
>нахуя
тому шо модульность ин майнд, в то время как впс хосты греют руки с жирнющих жанго пидорасов, тащащих за собой тонны незающанных говно-батареек
это как манжара на 3800 пакетов и арчик на 900 угадай что будет работать более предсказуемо и хотя бы минимально понятно?
не говоря уже о том что все падсибя
>тому шо модульность ин майнд
Нахуя ему такая модульность? Установил джангу, сделал модели\вьюхи\темплейты, все! Ему не нужно собирать 20 пакетов, что бы прикрутить к сайту мидлвары, логин, орм и еще куча штук (не забываем, что фласк не умеет в каналы и любая долгая обработка запроса повесит весь сайт нахуй). Причем это все может работать крайне нестабильно, потому что это делают васяны, которые могут забить на пакет и его отладку. Да и в той де джанге ты
А еще он работать хотел. Ты же шизойдный борщехлеб, зачем ты советуешь ему то, что не даст ему работу? Ты пиздец от рынка труда далек.
>в то время как впс хосты греют руки с жирнющих жанго пидорасов, тащащих за собой тонны незающанных говно-батареек
70 рублей в месяц, ну ахуеть? К тому же он может сам поставить все, был бы питон доступен. (и еще будет ебаться с nginx'ом в добавок)
>это как манжара на 3800 пакетов и арчик на 900 угадай что будет работать более предсказуемо и хотя бы минимально понятно?
Какой же ты ебан. Он работать хочет, а не с настройкой всего этого говна ебаться. Ты понимаешь, что такое бизнес задачи? Еще и рач приплел сюда, пиздец, репорт тебе.
> Конечная цель - написать магазин.
Этих магазинов написано до усрачки как много. Возьми готовый.
>>Можешь, но в своем мухосранске может лучше попробуешь пыху?
Я же написал - тошнит. Я учу-учу-учу, а выхлопа ноль, реальных проектов ноль. Фриланс на react - не потяну. Нет опыта реальных проектов. А тут вакансий на нем нет.
Учить третий язык не заработав вообще не копейки, это такое себе. Тем более что он мне не очень понравился.
Мне сейчас фрэймворк нужен, который даст мне стройную систему, в которой можно что то сделать с конечным результатом. Простой блог, сайтик с логикой и БД. Что то такое.
Я не особо рвусь идти куда то в вэб-студию клепать сайты потоком.
Я вот и подумал о Джанго.
>>По сравнению с пыхой не так много, но найти легко
А средняя цена хоста сильно болеше пхп-шной?
>>50151
>>ваше мнение очень важно для нас, спасибо
Да я к тому что эта тема лейтмотивом идет через всю нить.
Ну, твое дело.
>А средняя цена хоста сильно болеше пхп-шной?
Не особо
Вот я таким пользовался
https://hostpresto.com/django-hosting/
Берешь какой-нибудь x-cart, или prestashop, накатываешь на хостинг и торгуешь. При чем тут какие-то "пиздеть обёртки" я не понимаю.
Тот кун не я.
Если бы я хотел онли сайты клепать - я бы тогда вообще не морочился ничем. А освоил бы вордпресс или джумлу, и не ебал себе мозг.
Но я же хочу сам писать.
Вопрос стоял о монетизации. Если предполагалось монетизировать CMS типа "магазин", то это невозможно: лучше того, что имеется на рынке, не напишешь. Остается только взять готовый и торговать, получая прибыль.
Если просто хочется научиться чему-нибудь, то ок.
Если цель - научиться и монетизировать, то можно пописать какую-нибудь супер оригинальную онлайн игру, например.
>Если предполагалось монетизировать CMS типа "магазин", то это невозможно
лол, с какого невозможно? Что сверхтрудного в СЕО?
Васяну похуй на чем будет у него магазин, главное что бы оплата была подключина и фистифлюхи сверкали, а всякие Вордпрессы и xcart - это говно, на которое васян не хочет тратить ни бабки, ни мозги включать.
На это в основном и рассчитан фриланс Джанго для вкатывальщика
>Васяну похуй на чем будет у него магазин, главное что бы оплата была подключина и фистифлюхи сверкали,
Васяну станет не похуй, когда он словит свой первый XSS и SQL-injection.
>а всякие Вордпрессы и xcart - это говно, на которое васян не хочет тратить ни бабки, ни мозги включать.
Тогда васян лошара и проебёт бузинес.
>когда он словит свой первый XSS и SQL-injection.
>Django
>XSS и SQL-injection.
яснопонятно
залётный, иди нахуй
Новичок везде может наклепать уязвимостей, даже в джанге.
По-моему, когда ты опережаешь блокнот с парой рюшечек на 0.7%, то гордиться особо нечем.
Как изменить переменную, передаваемую в функцию как аргумент ? В сишечке и с++шечке через поинтеры, а в питоне как ? Или тут нельзя ?
Если аргумент мутабельный, то делай с ним что хочешь. Если нет, то только через global\nonlocal.
А собственно, зачем тебе это?
Бля, я плох в ингрише, можешь вкратце сказать как сразу без телеметрий новую вурсию запустить? Если что, у меня из сорцов code собранный. Соре за лень, прост не хочется делать то, в чем я пока-что плох. В двух словах буквально что нажать.
Ну напримерсортировка массива обычным вызовом функции а не присваиванием чисто по приколу, я шарю что у вас можно так и сяк
Так сортируй, кто ж тебе запрещает? В сишечке у тебя значения примитивных типов могли лежать в переменных. В питоне у тебя в переменных лежат только ссылки, а значенияобъекты всегда лежат отдельно. Соответственно, ссылку на свой массив в функцию ты передаешь по умолчанию, по-другому сделать просто не можешь. И если ты массив в функции отсортируешь, используя имя аргумента, как ссылку на него, то в вызывающем коде по ссылке из переменной на этот массив ты, конечно же, тоже увидишь изменения.
В настройках пропиши
"telemetry.enableTelemetry": false,
"telemetry.enableCrashReporter": false
У меня и так это стоит, но что-то про офлайн-мод писали. Я так и не понял, что изменилось.
Они сделали несколько новых настроек, которые соответствуют для фичам, которые хотят в интернет. Если их выключить, VS Code перестанет ходить в интернет совсем, по идее. Список этих настроек по ссылке.
Ок, все, понял. Короче абсолютли вырубить все можно через список всех команд, но можно обойтись банальным выключением телеметрии. Спасибо.
Эй дружок пирожок, тобой выбрана неправильная дверь. гугл ком две вкладки вниз
А ты одарённый я смотрю
Ты лучше расскажи, зачем тебе это. А то ты спрашиваешь, как говорить, но не ртом, и синтезаторы речи не предлагать.
Или лучше книгу почитать?
Ничего не понял. Нужно чтобы при выводе словаря, с вложенными значениями другого словаря, я получал удобочитаемый текст, а не сплошные dict_values(*)'ы.
Напиши свой pretty print, который обходится форматирует dict_values по-другому. Или не храни вьюшки другого словаря в словаре. В этом все равно особого смысла нет.
>тупой
>не знает основного языка
>но на дваче сказали что надо блюсти прайвеси с малых лет
>в чем я пока-что плох
ох уж этот мамин анонимас :3
не забудь что гитхаб весь в черьвях, как только напишешь что то стоящее, твой код тут же СПИЗДИТ МС!
>>50474
прекращай дрочить и начинай жить байтоеб, велком
> Как его можно распараллелить и при этом не создавать копию words для каждого worker'а?
Никак. Трединг для cpu-bound задач (твоей) бесполезен, мультипроцессинг требует копировать данные, так как у процессоров общей памяти (почти) нет. Ты можешь иметь одно или массив значений, но только примитивных числовых типов - https://docs.python.org/2/library/multiprocessing.html#sharing-state-between-processes . кодировать и декодировать твои слова, наверное, не оправдает затрат.
3 миллиона слов это максимум 50Мб, чего жалеть скопировать-то? Просто ты воркерам сразу слайс нужный передавай, тогда и скопируешь, в итоге, всё только один.
а ограничение на воркеров есть?
допустим у меня куча картинок и каждую надо отресайзить и сохранить, т.е можно ли это говно сразу раскидать на процессы?
>а ограничение на воркеров есть?
Какое ограничение? Количество? Нет, конечно.
>можно ли это говно сразу раскидать на процессы?
Ну, эм, можно, почему нет.
охуенно! надо заморочиться, а то кажется что скрипт не достаточно моментально отрабатывает
Ну тащемто если говорить про серьезные задачи, то задержки в >300мс это плохо, я сам с этим сталкивался (ебучие питоновские циклы) и поэтому этот микросервис, пришлось переписать на GOвне
и чому не хочет иттерироваться по ним(да цикл выглядит подозрительно, но раньше работал)
>>50795
брр, прохладная стори, я бы лучше на растике заибался
Ты чо такой агрессивный, поехваший? С рождения ингриш знаешь? А сейчас в совершенстве владеешь? Иди на хуй, короче, долбаеб.
>built-in base class for all classes in bpy.types.
>Note that bpy.types.bpy_struct is not actually available from within Blender, it only exists for the purpose of documentation.
ну теперь то всё стало намного понятнее!
>>50844
>такой агрессивный
потому что безмозглая школа хайпит сама не зная зачем, завтра все в окно выходить начнут и она выйдет и поделам дегенератам блядь
Вторую строку прочитай. Всякие объекты типа мешей унаследованы от bpy_struct, но реализованы они в самом блендере, поэтому фактические им наследоваться незачем.
>фактические им наследоваться незачем.
сложнааа
давай на пальцах - у меня есть
массив - bpy.context.selected_objects
его иттератор - ob
ебаного вида - <bpy_struct, Object("Cube.003")>
как мне теперь к нему прихуячить залупу типа - bpy.ops.uv.reset()
учитывая тот факт что в среде уже
>Builtin Modules: bpy, bpy.data, bpy.ops, bpy.props, bpy.types, bpy.context, bpy.utils, bgl, blf, mathutils
>AttributeError: 'Object' object has no attribute 'bpy'
>>50858
>У тебя как раз задача для multiprocessing.Pool.
Эх, понял спасибо. Буду пробовать как появится время
>for ob in bpy.context.selected_objects:
>....bpy.context.scene.objects.active = ob
после вот этой магической конструкции все заработало лол
Потому что можно без задней мысли запилить сервис прочитав пару тотриалов. С растом такое не прокатит или нужно растомана искать под эти задачи.
Операторы работают с объектом, находящимся в режиме редактирования. Ты там в скрипте, который где-то выше по треду, переключаешь активный объект (который последним тыкнул при выборе с шифтом) в режим редактирования и вызываешь оператор. При множественном выделении у тебя активный объект не менялся на протяжении всего цикла, ты это исправил.
>исправил
хуй там, он как будто не прогоняет весь цикл, а уебывает сразу после тогл едит мода
попробую МУЛЬТИЦИКЛ !
А чего ты эдитмод пидорасишь туда-сюда? Включил, сделал, что нужно, выключил, пошел на следующую итерацию со следующим объектом.
>пиздооос
зделял >_<
и это при том что
>bpy.ops.uv.textools_texel_checker_map()
автоматически тебя вышвыривает в обжект мод, но если его вытащить из отдельной залупы и подпихнуть в первую, то нихуя не сработает; если хуячить бокс анрап сразу через аддон то ТОЖЕ Ничего не сработает(при чем по отдельности все пашет) я ебал этот индус код индусов сука блядь...
>>50874
>А чего ты эдитмод пидорасишь туда-сюда?
тому шо работаю с ув разверткой?
чекер нельзя накинуть не выйдя из эдит мода
а чекер нужен что бы применить скейл увишки под заданный тиксель сайз снятый с ассета уеча
(так что теперь шашечки будут 1в1 как уечевские на всех моделях)
эх, а я помню так изъебывался, пути по красоте делал, а теперь там минифицированная портянка в три этажа ~_~
Жайтон стух, легаси поддерживается, но новой версии скорее всего не дождемся
>так а зачем тогда житон ?
Потому что сам сервер написан на жабе и питон там интегрирован был через житон.
~_~
>At runtime (some-of) the interpreted code would be JIT-compiled to native code, but that's completely different, and the HotSpot VM already does this. Given that HotSpot has been developed over a long period of time with serious resources behind it, and specifically tuned for Java, I doubt you could get anything even approaching as good as it out of PyPy.
pypy => JIT => java -- smekaesh?
JIT, как и все хорошие идеи в программировании, появился в Лиспе еще в 60-ых.
Может быть кому нибудь нужен джун на пистоне, если актуально, откликнитесь пожалуйста!
>нет, не жава
видимо самого известного представителя и принял за прародителя
чому тогда все остальные на жите появлятся начали? чем жава хайпанула?
>>50990
ну епт, когда ты слаще консольки с зеленым курсором ничего не видишь, мысли начинают правильные появлятся, да ноу конкуренции, хуле там придумывать сложногого
Кто остальные? Кто все? Полно динамико-языков без этого. JIT это просто вид компиляции, технология оптимизации байткода, ВСЕ. Какой хайп? Что ты несешь?
еба да расслабься ты братишка успакойся водички попей ага
воот, ну пайпай на джите например, кложа хуежа, кто там у пиджаков я не ибу, но тоже жит, потом решетка (хотя я не уверен, даже если не жит, то значит пизженный и закрытый жит)
в роботе же тоже жит или вм? что то я окончательно запутался, пойду баеньки наверн @_@
>ну пайпай на джите например, кложа хуежа, кто там у пиджаков я не ибу, но тоже жит
>хотя я не уверен, даже если не жит, то значит пизженный и закрытый жит
>в роботе же тоже жит или вм?
Похуй.
>ну епт, когда ты слаще консольки с зеленым курсором ничего не видишь
Блядь, сколько тебе лет, 14-15? GUI появились вместо со Smalltalk в конце 60-ых, если что.
>да ноу конкуренции, хуле там придумывать сложногого
Про Кобол и Фортран что-нибудь слышал? Я уж не говорю про экзотику типа Simula и APL.
Кложа работает на жвм, jit - это фича платформы, а не языка. Я вообще не понимаю, в чем твой вопрос. JIT - это техника оптимизации для кода, исполняющегося в виртуальной машине. Это хорошая, годная (эффективная) техника, поэтому многие ее используют - например, тот же pypy, про который ты выше писал. Вот и все, так в чем вопрос-то?
https://asvetlov.blogspot.com/2011/07/gil.html классика про гил. Про остальное по блогу поищи.
>со Smalltalk
твоя правда
слышал но на чем не в курсе, а вообще было бы интересно глянуть видосы по истории, почему мы имеем то что имеем, времени то хуйню считай прошло
>>51060
>жвм, jit - это фича платформы
ага, а что за платформа?
>в чем твой вопрос
ни в чем лол, это же просто чятик))
вот если бы пупу с сишкой норм работал, вот это было бы круто, пыщь бы не изобрели хэх
>>51164
>На
тренде ультра анонимасности, когда ананимаснасть возводится в школо абсолют, в ущерб всякому здравому смыслу
и ни у кого не возникает мыслей перекатится на линупсы и открытый сетевой монитор, мы лучше бедный блокнот в офлайн засунем и все будет хорошо нет
>>51228
>учить Питон вместе
это как? поделись методой, ты в чат кидаешь задачу и он тебе ее решает или наоборот?
>со Smalltalk
твоя правда
слышал но на чем не в курсе, а вообще было бы интересно глянуть видосы по истории, почему мы имеем то что имеем, времени то хуйню считай прошло
>>51060
>жвм, jit - это фича платформы
ага, а что за платформа?
>в чем твой вопрос
ни в чем лол, это же просто чятик))
вот если бы пупу с сишкой норм работал, вот это было бы круто, пыщь бы не изобрели хэх
>>51164
>На
тренде ультра анонимасности, когда ананимаснасть возводится в школо абсолют, в ущерб всякому здравому смыслу
и ни у кого не возникает мыслей перекатится на линупсы и открытый сетевой монитор, мы лучше бедный блокнот в офлайн засунем и все будет хорошо нет
>>51228
>учить Питон вместе
это как? поделись методой, ты в чат кидаешь задачу и он тебе ее решает или наоборот?
>это как?
Прочитать сидя рядо друг с другом главу лутца, печатать на кливатуре через слово, а потом под пледиком няшиться.
это конечно мило :3 учитывая ебанный холод
но что делать если удаленный хуй проибется по срокам, или ты думаешь активная агитация по скайпику его заставит что то делать а не просто фапать друг на друга лел
>>Ну, твое дело.
Обдумав все пару дней, поглядев на hh, я все таки решил что как бы мне не нравился питон, буду изучать пхп, как ты и посоветовал.
Причина элементарна - в моем городе на пхп в разных вариантах 12 вакансий. И это не говоря о том, процентов 90% проектов в моем сранске реализовано на пхп.
Питон - шесть вакансий, но все они не связаны с вэбом. И не для джунов.
Цимес в том, что я слегка под 30 возрастом. И вкатиться джуном у меня шансов нет. Я начинал изучение с JS. react+node/express. Тут я джуном потяну, но тут тупо нет вакансий, да и кому я нужен.
Так то у меня есть не плохая работа. Но от своего хобби хочется уже хоть какую отдачу получить.
По итогу получается что пхп в моей ситуации выгоднее. Буду самостоятельно писать сайты, натаскиваться, потом искать какую нибудь простую удаленку. Работы на пхп многократно больше.
Тупо заработать шансов больше. Пусть и доширак.
Я тоже хотел учить и тоже пилить магазин.
Дежавю, блять.
А почему ты фрилансить не хочешь на джанге и питоне?
> фришард-сервер Lineage 2
>>50990
>>50978
>>50967
>>50973
>>51006
>>51017
>>51020
>>51023
А зачем вы тут срач про JIT развели, если речь шла про сервачок для линейки, про вырезание разработчиками из него поддержки питона и про мой бугурт от этого факта (хотел за дошики во фришардостроительство вкатиться, как в славные нулевые а там жабу теперь требуют, на питоне квестики, евенты и шопоботов больше нипаписать)?
О, а где этот pypy к l2j прикручен?
А то я упоминаний о нем ни в исходах ни у разрабов в заметках не нашел.
>>А почему ты фрилансить не хочешь на джанге и питоне?
Есть мнение что джуну вкатываться во фриланс - идея такая себе. Там сидят люди с опытом продакшена.
Самостоятельная ниша нуба - это пилить что то в стол - но это на годы может затянуться. Альтернатива - "напишу магазин за три копейки", но тут хоть реальная задача, и три копейки по итогу.
В моем контексте я склоняюсь к пхп сейчас вот почему:
1. Он повсеместно распространен, а значит вкатиться хоть как то шансы выше.
2. Убежден что реальный рост идет только тогда - когда решаются реальные задачи, и за это идет хоть минимальное денежное вознаграждение. Вкатываться как хобби можно годами просто. Пхп опять же для этого подходит лучше других вариантов. Вкатиться в react разработку с ноля - чет слабо вкатывается.
3. php относительно прост.
4. Если все же вкатываться в вэб полноценно, то без знания пхп не обойтись по итогу все равно.
5. Все же хуй пхп сдохнет. 7-я версия, монструозное комьюнити.
минусы понятны:
1. конкуренция.
Но опять же, в моем городе в крупную юрфирму требуется php прогер, оклад 110 штук, помогут с переездом и тому подобное. И вакансия висит и висит. Что характерно.
2. говностайл код.
Тут уж кто как.
Как то так по итогу говоря.
Напиши плис свой алгоритм изучения пхп и сопутствующих библиотек, а то я вообще с ним не знаком.
Я тоже нихрена не знаком. Так что гайда у меня нет пока что. Думаю начать с запиливания чего то совсем простого. И по ходу пьесы уже разбираться.
А потом ковырять laravel, фрэймворк.
Эх, если бы питон был хоть в половину распространен.
Могу тебе ток сказать что все упирается в инициативность.
У меня есть знакомый, так у него ИП свое, он делает сайты на джумле\вордпрессе. Он даже не знает что такое POST и GET, точнее смутное понятие об этом имеет. Однако свои 30-40 тысч он как то делает. А я сижу, ковыряюсь в абстракциях react, и хули толку?
Не понимаю конфоблядей, вообще, как вы поднимаете свою обучаемость, если находитесь в такой же группе вкатывальщиков? Если бы был ментор какой-нибудь который бы пересказал Лутца голосом, то это было бы оправдано. А так что вы там будете делать? Сидеть и молчать читая книжки? Даже если делать очередную имиджборду\магазин, то это лучше делать самому, т.к. иначе не будет понимания процесса.
>Даже если делать очередную имиджборду\магазин, то это лучше делать самому, т.к. иначе не будет понимания процесса.
И дизайн тоже?
> 1. Он повсеместно распространен, а значит вкатиться хоть как то шансы выше.
Найс логика
> 2. Убежден что реальный рост идет только тогда - когда решаются реальные задачи, и за это идет хоть минимальное денежное вознаграждение. Вкатываться как хобби можно годами просто. Пхп опять же для этого подходит лучше других вариантов. Вкатиться в react разработку с ноля - чет слабо вкатывается.
'Реальных задач' не существует, существуют только задачи за которые тебе платят или не платят, а в остальном все равноценно
> 3. php относительно прост.
Не легче питона
> 4. Если все же вкатываться в вэб полноценно, то без знания пхп не обойтись по итогу все равно.
Работаю в веб продакшене больше года, и что-то в глаза не видел вашего ебаного пхп
> 5. Все же хуй пхп сдохнет. 7-я версия, монструозное комьюнити.
Внатуре, иди скажи им это в их треде, ОХ ВЕЙТ
> минусы понятны:
> 1. конкуренция.
> Но опять же, в моем городе в крупную юрфирму требуется php прогер, оклад 110 штук, помогут с переездом и тому подобное. И вакансия висит и висит. Что характерно.
То ты ноешь что у тебя там для вакансий с питоном ищут не Джуна, то пишешь что есть свободные вакансии пхп на 110 - вот это мой шанс
> 2. говностайл код.
> Тут уж кто как.
Пхп организован самой своей природой так что ты не можешь писать на нем нормально.
Это если ты фулстак-вебмастер-на-дуде-игрец, для бекенд-макаки достаточно просто api сделать
>И вкатиться джуном у
тебя шансов одинаково с любым яп, суть в твоих личных качествах
лучше писать проги по-русски, чем ставить знак доллара каждую строчку, такое то унижение, пусть нахуй пройдут
>А зачем вы тут срач про JIT развели
я был сонный а анон возбужденный ._,
>фришардостроительство вкатиться
качаешь унрил лончер - тапаешь на вкладку модденг - и выкачиваешь 60 гигов говна под канона\арк\ут4\арму -- пишешь скрипты на роскошной лопше
>>51283
я малёх обосрался, думал что раз жит то жава байт код хуе мое, туда сюда, но это как оказалось совсем в другой стороне
>>51285
>реальный рост идет только тогда - когда решаются реальные задачи, и за это идет хоть минимальное денежное вознаграждение
удивительно все таки как местным школунам недоступно сие таинство
попробуй вью
>>51292
>если бы
а теперь загляни в будущее и представь как ты обожравшийся говна валяешься на диване и с тоской вспоминаешь этот треад, ты стоял на перепутье и выбрал легкий вей - за что и будешь наказан жизнью или стаканом
>хули толку?
надо не ковырятся, а ебошить, разрывать голову каждый день и только когда ты освоишь инструмент то тут то и начнется рост ебанный сука в рот, это будет большой неожиданностью ага
>>51302
>конфобляди
там не получают знания а создают туссовочку, ты не веришь чем занимаешься тому шо вокруг тебя животные, единсвенный способ выбраться из говна это хотя бы ментально окружить себя единомышленниками, которые думают и мечтают и интерисуются одними вещами - это часть культуры, без которой так сложно проффесионалу(человеку всецело погружоннуму в проффесию а не э ебать ща накатим нахуй все заибок будет луц хуюц пара шаблонов за 20 баксов и быдло схвавает)
>>51305
>дизайн
>веб 20
>в цэске уже блядь даже радиал градиенты завезли, все остальное в бустрапе
~_~
>>51308
>Внатуре, иди скажи им это в их треде, ОХ ВЕЙТ
кек
>ты не можешь писать на нем нормально.
чому?
>А зачем вы тут срач про JIT развели
я был сонный а анон возбужденный ._,
>фришардостроительство вкатиться
качаешь унрил лончер - тапаешь на вкладку модденг - и выкачиваешь 60 гигов говна под канона\арк\ут4\арму -- пишешь скрипты на роскошной лопше
>>51283
я малёх обосрался, думал что раз жит то жава байт код хуе мое, туда сюда, но это как оказалось совсем в другой стороне
>>51285
>реальный рост идет только тогда - когда решаются реальные задачи, и за это идет хоть минимальное денежное вознаграждение
удивительно все таки как местным школунам недоступно сие таинство
попробуй вью
>>51292
>если бы
а теперь загляни в будущее и представь как ты обожравшийся говна валяешься на диване и с тоской вспоминаешь этот треад, ты стоял на перепутье и выбрал легкий вей - за что и будешь наказан жизнью или стаканом
>хули толку?
надо не ковырятся, а ебошить, разрывать голову каждый день и только когда ты освоишь инструмент то тут то и начнется рост ебанный сука в рот, это будет большой неожиданностью ага
>>51302
>конфобляди
там не получают знания а создают туссовочку, ты не веришь чем занимаешься тому шо вокруг тебя животные, единсвенный способ выбраться из говна это хотя бы ментально окружить себя единомышленниками, которые думают и мечтают и интерисуются одними вещами - это часть культуры, без которой так сложно проффесионалу(человеку всецело погружоннуму в проффесию а не э ебать ща накатим нахуй все заибок будет луц хуюц пара шаблонов за 20 баксов и быдло схвавает)
>>51305
>дизайн
>веб 20
>в цэске уже блядь даже радиал градиенты завезли, все остальное в бустрапе
~_~
>>51308
>Внатуре, иди скажи им это в их треде, ОХ ВЕЙТ
кек
>ты не можешь писать на нем нормально.
чому?
>там не получают знания а создают туссовочку, ты не веришь чем занимаешься тому шо вокруг тебя животные, единсвенный способ выбраться из говна это хотя бы ментально окружить себя единомышленниками, которые думают и мечтают и интерисуются одними вещами - это часть культуры, без которой так сложно проффесионалу
Что? Я в соло выучил питон, сам нашел работу, перекатился за бугор без всяких единомышленников, потому что хотел этого. Это какая-то ментальная импотенция, когда что-бы получить новое знание (в открытом доступе, лол) требуется группа таких же даунов. Такие люди сидят в местном треде про битардск, хотя за два месяца уже могли хотя бы основы выучить.
Какие же социобляди дегенераты, пиздец просто.
>Я
а теперь расскажи куда кстати за стартовые уловия, за порядок в семье, за воспитание, за образование - если ты у мамы 13летний олимпиадник - то это не означает что все другие такие же, нормальный человек - глуп и ленив
не
не
>получить новое знание
завести идиномышленников и почувствовать себя частью кодерской субкультуры
Я из за вас как хер в рукомойнике бладж.питон vs пхп .Туда сюда носит. Я знаю основы питона. Но я хочу сделать уже что то что принесет какие то деньги. У меня есть работа, я не пытаюсь ткнуться отчаянно джуном, тем более у нас в городе вэб на питоне не требуется. Мой вариант ток один - по началу делать что то типа сайтов на заказ. И учиться на практике.
присмотрись к wix.com у них там есть про версия с кодом, плюс расширяемость модулями хочешь статик, хочешь магаз на бд
вообще не понимаю проблем верстал блядь, все же однотипное нахуй, никто футер в шапке не закажет блядь
ну сделай ты сука пару темплейтов
ну и впарь потом грамотно, обоснуй за темплейты епта
при таком раскладе всю цеску можно захардкодить и ебошить прямо в теле штэмэли
ПАЧКАМИ БЛЯДЬ
на питоне даже можно собрать какой нибудь генератор всего этого дерьма
сам бы давно вкатился, да вот только общение с покупашками будет занимать больше времени чем работа...
Отписывался уже, Челябинск, образование в процессе получения, дистанционо. Дрочил язык\фреймворки сам.
>нормальный человек - глуп и ленив
Я не считаю это плохим, если человек без жалоб и претензий на что-то большее. Но тут, дали тебе доступ к информации, достаточно строку в гугле ввести, учи нехочу. Нет, нужно организовывать онлайн-коммуну вкатывальщиков, замедляя и оттягивая сам процесс изучения.
>>51329
Нашел на hh вакансию, откликнулся, прошел собес, меня взяли, все.
>>51331
>завести идиномышленников и почувствовать себя частью кодерской субкультуры
Тебе кодить надо или дрочить на причастность к субкультуре? Причастность не сделает тебя кодером, кодером тебя сделает только написание кода.
>Тебе кодить надо или дрочить на причастность к субкультуре?
не все такие землекопы как ты, писать код что бы писать или вообще тупо ради бабла, ну такое
тут сидят мальчики миилые, с тонкой душевной организацией, которым важно не только как, но и где и зачем и почему
Я писал код, потому что мне это было интересно в первую очередь, деньги это приятное дополнение
>которым важно не только как, но и где и зачем и почему
Ты думаешь, что я этим не интересовался?
>где и зачем и почему
Гугл ответит на 95% вопросов, а то, что не отвтетит можно спросить на стаковерфлоу и в треде но дауны все равно сначала пишут в тред, игнорируя гугл. Дали вам открытый источник и возможность задать любой вопрос, пользуйся!. Я не понимаю зачем нужна лишняя сущность в виде конфы вкатывальщиков без ментора.
Бекенд, веб
Бладж, я бешусь уже блядь. Меня разрывает нахуй между пхп и питоном.
Задача1 - порвать жопу, но написать какому нибудь заказчику сайт/магазин. Самостоятельно на фрэймворке, потому что Задача3.
Задача2 - найти варианты "лайтовых" сорт-офф удаленок по вэбу.
Задача3 - "финальная" - я хочу стать разработчиком. Вэб-приложения, скрипты, парсеры, скрапперы, все это.
И вот я весь в колебаниях.
Про пхп я расписал - его достоинство в том что он везде, и поэтому порог вхождения ниже. Все ипэшники сидят на пхп. Всегда можно будет вклиниться.
С питоном тут не внятно. Анон выше, что писал что он в вэбе, распиши мне, в каком ты городе, каков рынок питона в вэбе? Смогу ли я найти подработку по моим Задачам?
Моя финальная Задача3 - это явно не про пхп, как мне кажется. Сейчас я просто хочу уже что то задрочить, что бы получить какое то материальное вознаграждение.
Сорр за стиль.
>>тут сидят мальчики миилые, с тонкой душевной организацией,
вообще не коррелирует с
>>которым важно не только как, но и где и зачем и почему
Скорее коррелирует с истериками на ровном месте и размазанной дисциплиной
Именно. Где то натыкался что распараллеливание на CUDA дает ёба скорость выполнения
>его достоинство в том что он везде, и поэтому порог вхождения ниже
И похуй.
Мне вот вообще было проще, пхп - говно, потому что используют $, питон - говно, потому тчо _____________ не люблю.
Остается только руби. Джаву я и так знаю. Так что иди нахуй, еблан.
>пхп - говно, потому что используют $, питон - говно, потому тчо _____________ не люблю.
Какие мы нежные, лол.
>почему мне это было интересно
никогда не думал?
нет, ты же землекоп, тебе показали где и ты начал копать, тебе похуй и на лопату и на грунт, ты просто копаешь, ты любишь копать ты глубоко травмированный человек, вытеснивший из сознания всё человеческое
>где и зачем и почему
>можно спросить на стаковерфлоу
зц вот ам сэин эбоут))
>нет, ты же землекоп, тебе показали где и ты начал копать, тебе похуй и на лопату и на грунт, ты просто копаешь, ты любишь копать ты глубоко травмированный человек, вытеснивший из сознания всё человеческое
Какой же ты ебанутый
>зц вот ам сэин эбоут))
По твоему там только говорят о том, какой метод\функцию\бест практис применить без объяснения? И даже без объяснения можно залезть в доки и ответить на вопрос как оно работает.
>Какой же ты охуенный, прямо видишь самую суть, я думаю мне и вправду стоит задуматься и порефлексировать на досуге
без проблем няша, обращайся
>там только говорят о том
о чем я не имел в виду, под абстрактными ГДЕ студия с зеленью а не сраным фикусом на кухне ЗАЧЕМ разумные существа в руководстве и ПОЧЕМУ действующие в интересах большой и светлой цели
Не какой-то, а местный почетный арчешизик, евангелист vs-code, аватаркодесктопоблядь, сельский борщехлеб и завсегдатай питон тредов
Про него даже кто-то в /d/ писал
не цирк, а серпентарий ☝️
>>51471
хуя у меня почестей, пожалуй добавлю в свое ризюме
ты правда забыл упомянуть про мои заслуги в /s, стало быть ты уже мой второй летописец
еще позволю себе небольшую придирку - борщи не хлебаю, ибо готовка его без припомощи мамки как оказалось довольно муторное занятие, да еще к тому же и малоэнерговооруженное, так что да, нахуй их, только курогрудь и бедро!
не читай учебники с пидорской анрилейтед версткой, дальше будет хуже
я совсем не кодер
Очень просто, это CRUD называется.
https://github.com/rayed/django_crud
https://www.youtube.com/watch?v=Kf9KB_TZY5U
что б ты панимал, шанок, попробуй приготовить картофан не сильно мягкий не сильно жесткий, вместе с мясом, особенно белым, что б сочное сука! и да жирище со шкурой я не ем, на фото там соус от маринада, с салатосом из огурок и помидорок збс, запах стоит, все пельменные скоты завидуют
Не нервничай так, братишка. Я доебался исключительно до внешнего вида хавчика. Верю тебе, что он черезвычайно вкусен и полезен
Разложить на красивую тарелочку, правильно освещение и вполне. На самом деле, любая еда на фото в каком-то непонятном контейнере будет как хрючево выглядеть, мне кажется.
Спасибо!
Попытался пройти курс по Веб-технологиям на степике, но бросил, т.к. задания на программирование оказались слишком сложными и непонятными. Может, есть какая-нибудь книга, в которой всё объясняется более-менее доступно?
>Попытался пройти курс по Веб-технологиям на степике, но бросил, т.к. задания на программирование оказались слишком сложными и непонятными.
А ты уверен, что программировать это твое?
> Нужно написать веб приложение, в которое буду вносить некоторые данные, а они в свою очередь заноситься в базу. Другие пользователи должны получать эти данные по запросу. Как сложно реализовать это на джанге? И в какую сторону глядеть, чтобы приступить?
https://github.com/odoo/odoo
Сколько тебе лет?
При попытке запустить из командной строки, пишет что import не является командой.
Если запускать из командной строки IDLEвыдает ошибку :
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
import scrypt1
ModuleNotFoundError: No module named 'scrypt1'
>пишет что scrypt1 нету
отложи книжку, сходи погуляй, я уверен ты очень умненький, но просто уже устал..
models.py:
https://repl.it/repls/MediumorcidProfuseSolaris
Пик - views
Выводит Атрибут Еррор type object 'Post' has no attribute 'published'
В упор не понимаю почему.
хз почему.
поехавший ты зачем сложение с умножением сравниваешь одинаковых переменных!?
или не очевидно что результат будет разным?
и тут ты такой дохуя капитанистый пруфаешь, только без всякой читерской залупы типа нолей и единиц
да, понял. Не тот метод использовал
Но теперь эта сволочь падает в TemplateDoesNotExist at /blog
При том что блог отмечен в апс
не видит шаблон base.html
Спасибо:3
Тебе смущает, что dict стал list?
Читай доки к sorted
>Return a new sorted list from the items in iterable.
>Has two optional arguments which must be specified as keyword arguments.
попробуй следующий код и подумай зачем ты тратишь жизнь на программирование, когда уже давно мог успешно зарабатывать продавая очко
for el in {'p': 1, 'i': 973, 'd': '#$3', 'r': 0}:
....print(el)
1) какая библиотека поможет мне сделать умного бота, чтобы он учился говорить?
2) есть ли бесплатные api перевода? Пытался делать переводы через translater-библиотека 2014 года для перевода через гугл, но моего бота гугл забанил на 3 проходе за подозрительную активность
3) какие есть топовые библиотеки для работы с изображением?
4) можно ли проект на pygame пропустить через py2exe?
1) Что ты имеешь ввиду? Машоб для обучения? Войс генератор?
2) Раз тебя гугл банит, то пробуй это, лол https://tech.yandex.ru/translate/
3) Pillow
4) Можно
Яндекс тоже платный
Войс генерацию я уже сделал. Мне бы понять куда двигаться, если я хочу, чтобы бот понимал речь письменную.
-как дела?
-хорошо, а тебя?
В таком плане
Бдагодарю
Есть ClientSession и подключение к сокету. Есть два таска (прием и отправка данных), которые должны падать при закрытии сокета. Как добавить калбек на это событие?
Пока как самый примитивный вариант придумал добавить еще один таск, который бы чекал сессию на закрытие и убивал остальные таски. Но хочется, что бы это автоматически перехватывалось без такого костыля
Очередной хакир-программизд взялся за бота, но не прочитал пару страниц гайда по языку. Готов поспорить что ты написал
bot.polling()
а потом на следующей строчке
flask.run()
и удивляешься почему это бот не дает запустится фласку
если я напишу
while True:
print('моча')
а потом
while True:
print('говно')
Почему выводится будет только 'моча'?
Потому что первый цикл будет перманентно выполняться. Логику я понял, но как в отношении модулей это сделать?
https://habr.com/post/316868/
https://github.com/eternnoir/pyTelegramBotAPI/blob/master/examples/webhook_examples/webhook_flask_echo_bot.py
даже в репозитории бота есть пример с фласком
Пздц я даунич, спасибо, мил человек
> по сравнению с npm или composer
Это та говнина, что выкачивает пару сотен метров зависимостей, чтобы просто запуститься?
Двачую. Долбаный композер вычисляющих зависимости по полчаса и няшный пип сразу качающий weel пакеты еще и с бинарями
Первый курс по степику лёгкий, его проходишь сначала. Второй курс сложный, лучше одновременно с книгой по питону читать. И вообще второй курс больше на знания алгоритмов, их тоже лучше по какой-нибудь книге одновременно учи.
1) Глобальная переменная, к которой функции будут обращаться. Не нравится потому, что глобальные переменные это плохо. Ну не нравится мне, когда функция вылезает из своего скоупа.
2) Сделать этот путь параметром функции-вьюшки, а в urls.py делать лямбды, чтобы передавать туда там же высчитанный путь. Не нравится потому, что urls.py это ведь диспетчер url-ов просто. И никаких вычислений там быть не должно. Да и лямбды делать тут не хочется.
3) Сделать этот путь атрибутом подкласса AppConfig. Лишний импорт во вью.
4) Сделать класс. По-моему самый лучший выбор, который я и реализовал.
>3) Сделать этот путь атрибутом подкласса AppConfig. Лишний импорт во вью
Это. От импорта конфигов ничего плохого не будет (это те самые глобальные переменные), а вычисление пути до темплейта во вьюхе это моветон.
А в твоем случае лучше вообще сделать TemplateView для каждой страницы c указанием пути до темплейта. А то у тебя твои html рассматриваются как динамический контент какой-то, а не шаблоны.
Окей, уже нашел способ. Вопрос следующий - можно ли как нибудь этому воспрепятствовать? И как вообще хранить string в скрипте, которые должны оставаться неизвестными? Так вообще можно сделать?
def run(code):
code = parse(code)
blocks = block(code)
x = i = 0
bf = {0: 0}
while i < len(code):
sym = code
if sym == '>':
x += 1
bf.setdefault(x, 0)
elif sym == '<':
x -= 1
elif sym == '+':
bf[x] += 1
elif sym == '-':
bf[x] -= 1
elif sym == '.':
print(chr(bf[x]), end='')
elif sym == ',':
bf[x] = int(input('Input: '))
elif sym == '[':
if not bf[x]: i = blocks
elif sym == ']':
if bf[x]: i = blocks
i += 1
def run(code):
code = parse(code)
blocks = block(code)
x = i = 0
bf = {0: 0}
while i < len(code):
sym = code
if sym == '>':
x += 1
bf.setdefault(x, 0)
elif sym == '<':
x -= 1
elif sym == '+':
bf[x] += 1
elif sym == '-':
bf[x] -= 1
elif sym == '.':
print(chr(bf[x]), end='')
elif sym == ',':
bf[x] = int(input('Input: '))
elif sym == '[':
if not bf[x]: i = blocks
elif sym == ']':
if bf[x]: i = blocks
i += 1
ваще забейте, я дурак.
Няша, милая. Конечно можно. Пихай свои символы в дикты или листы, а потом ебашь через промежуток времени в time.sleep(wpm/word_length)
Перенаправь stdin в файл.
>How To Redirect Standard Input to File
https://www.tecmint.com/linux-io-input-output-redirection-operators/
Двачую.
Да и хуй с ним. Напиши свой, Питон жи
Попробуй пичарм.
Попробуй pyenv, который списан с rbenv для создания этого вашего virtualenv
https://github.com/pyenv/pyenv/blob/master/README.md
Есть ещё pundler который аналог рубишного бандлера
https://github.com/Deepwalker/pundler/blob/master/README.rst
Я не знаю. Говорю только за что знаю/что пробовал
Вот эта хуита вылезает при развертывании virtualenv, папка создается, в ней есть папки, но в скриптах нет activate и deactivate.
я даунич. Переустановил пайтон в директорию c:/programfiles(x86) без всяких путей типа дима/еще/nfv и все заработало. В какой раз убеждаюсь, что легче все самому решить
Школяру максималисту сразу обсерваторию подавай, что б за звездами наблюдать, да?
хрррррр тьфу
>Школяру максималисту сразу
ложку с вилкой подавай, я жру погружая ебало в миску и мне заибись
Нужно портфолио из 5-20 проектов, чтобы вкатиться джуниором. По моим подсчетам, на простой проект уходит полгода; 20 проектов это 10 лет. Десять лет быть джуниором, и только потом всратые HR обратят внимание. ПЕЧАЛЬ
ЧИВОО
Шта? Ёбу дал, кто от джунов полугодовых проектов требует? Накалякал что-нибудь в джанге за неделю - и вперёд, покорять вершины. Вообще, для первой работы нужны не проекты, а наглость и упорство обзванивать одну за одной конторы из своего региона ипроситься на работу/стажировку.
Ну у меня на гите 5 говно проектов есть, типо магазин на фласке, блог на джанге, апи разные ну и все в таком духе. Правда это максимум пет проекты, которые я писал чтобы получить какой то опыт. Работу я ещё не начинал искать, мне кажется нужно ещё задрачивать, потом сделать либо 1 нормальный проект который нужно будет задеплоить, либо же иметь опыт работы на опенсорс.
Значит не прописан.
Time to reinstall Шиндошс.
А вдруг я что-то годное создал
все дело в доверии\\\\. но мне кажется относительно какой суммы .
могу с этим помочь)
зачем ты плюнул в зеркало\\\\\\\\\\\\\7
Корректный ли это способ параметризировать количество потоков?
>совсем зеленым?
>
>
>Нужно портфолио из 5-20 проектов, чтобы вкатиться джуниором. По моим подсчетам, на простой проект уходит полгода; 20 проектов это 10 лет. Десять лет быть джуниором, и только потом всратые HR обратят внимание. ПЕЧАЛЬ
разрабатываю свой аналог бесплатного SCCM, но все довольно всрато
Есть вопрос, кто-нибудь тут контрибутит в оперсорц? Можете порекомендовать проекты?
>контрибутит в оперсорц
слишком сложна
если асилишь инсталл скрипт под аур или пупи, тогда закатывайся под вскод и вейленд (они правда не на питоне ололо)
на змее же куча гуевых враперов и хелперов, топовый yay как пример, есть еще путерминал конч xonsh можешь его поковырять
На самом деле я имею ввиду в планах перспектив.
Вроде платят хорошо для Украины, не гроб ли это для карьеры?
Что тебе мешает пилить пет проекты на aiohttp\sanic и после пары лет работы на джанге ворваться в хайлоад?
Как ограничить доступ к этим файлам? Что бы никто, кроме автора файла(ну или того, кому он разрешит), не мог его посмотреть/скачать.
Я так понимаю решение проблемы - отображать юзера файл через какое-нибудь view и не показывать сорс. Но я хз как это реализовать.
Генерировать на каждый просмотр папку со временным файлом и отображать данный путь?
Где про защиту файлов можно почитать?
Идеальной, была бы схема расшаривания как в гугл диске.
Используются лив питоне шаблоны проектирования?
>Что бы никто, кроме автора файла(ну или того, кому он разрешит), не мог его посмотреть/скачать.
Это называется аутентификация.
Хранить каждый файл в папке с названием-хешем
В модели файла добавить список разрешенных юзеров или для юзеров список разрешенных файлов и делать проверку при запросе файла, если у него нет доступа, то выводить отправку запроса на просмотр\загрузку хозяину.
Да, но как прикрутить аутентификацию(и не просто юзер залогинен да/нет, а кастомную, с проверками моими) к /media/*?
>>53511
Понял(в то же время не хочется рушить структуру папок с файлами пользователя в ФС), пока хотя бы сделать лишь ограничение для автора, на просмотр файла а там разовью тему. Но вот не могу нагуглить ответ на вопрос выше. Как правильно спросить?
>в то же время не хочется рушить структуру папок с файлами пользователя в ФС
Можешь делать доступ по засоленому хешу файла и доп таблицу в базе с соответствиями хеш\путь
Первое, что в голову пришло.
Достаточно книжки с основами. Но джанго это в первую очередь веб, а значит нужно еще знать про сетевое взаимодействие, протоколы, куки, токены и всякую другую дичь.
Неплохо)
Ладно, пойду дальше гуглить и читать.
Вопрос напоследок:
Наткнулся на такую штуку как X-Sendfile. Актуально? Юзабельно?
Да, юзай
Такой вопрос. Новостной сайт, есть маленькая новость и большая новость, сортировка по дате. Отсортировал список во вьюс, вышло так [1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0] 1-большая новость(<row><div></row>), 0-маленькая(<row><div>*3</row>) .
Можешь в ответе написать куда бабос закинуть
Какой у тебя опыт?
пиздец какие джуны пошли бестолковые.
в наше время без интернета разбирались и дрочили на php по рукописным материалам, а тут не могут связать Auth/fileload
Можно выкатится в сантехники, или слесари там. А лучше вообще в армию пойти. Во французский иностранный легион
Вот в армию я бы пошел, но здоровье не то. А вкатываться в сантехники мешает 6 лет моего университетского образования.
Почему ты решил, что тупой?
Какой код должен быть в шаблоне. Я хз как там реализовывать цикл в цикле. При первой маленкой новости должен открываться row, после третьей маленькой закрываться
Самое легкое что я нашел - это с использованием селениума пусть я и не тестирую, но другого ничего не нашел, все наговнячил, всё работает.
Теперь задача сделать этот скрипт исполняемым на стороне конечного пользователя. Но как? Памахите. или подскажите другую библиотеку для работы с браузером
Что тебе непонятно? Ты не можешь сделать инструкцию с установкой requirements.txt и запуском через python3 script?
Пытаюсь отправить пост запрос на api телеги. Этот запрос должен прислать сообщение "hello" от бота в мой чат.
print(r.url) должно выдавать сформировавшуюся в пост запросе юрлку такого вида - https://api.telegram.org/bot<token>/sendMessage?chat_id=6897696&text=Hello
Но получаю только дохуя ошибок
('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None))
>py2exe для второго питона
Тебя даже вчерашний шторм не разбудил
https://mail.python.org/pipermail/python-announce-list/2014-May/010295.html
Два года назад py2exe. Пистон вообще не предназначен для exе, не рекомендую ни то, не то. докер и сервера наше все
> докер
???
> сервера
В смысле? Делать выделенный сервер?
Алсо, хотел узнать про pythonanywhere. Там можно запустить маленький скрипт, и он будет работать 24/7? Есть его аналоги?
Лол, сорян, хотел тебе про это написать, но из головы что-то вылетело
Застрял на 23 главе учебника Лутца на импорте модулей. Питон водит мне по губам своим шершавым.
Дано: две соседние папки, в папке П1 есть два модуля, основной и вспомогательный. В папке П2 также модуль.
Хочу: в основной импортировать модули из П1 и П2.
Я в таком случае импортировал через добавление П2 с помощью добавления пути в sys.path, а модуль П1 добавляется без проблем и так конечно же.
Но Лутц пишет, что это пердолинг и вообще есть проще варианты с относительными ссылками типа from ..П2 import...
Я не понимаю как импортировать модуль из соседней папки по учебнику, или ошибка attempted relative import beyond top-level или просто модуль не найден.
Нихуя не понял, что ты хочешь, но я бы сделал так:
Основная папка - перед П1, П2.
from П1.модуль import
from П2.модуль import
или
import П1.модуль
import П2.модуль
Подскажите, какой стек выбрать для написания интернет магазина который будет непосредственно связан с ботом в телеге?
>intermediate уровень английского не позволяет еще читать техническую литературу в оригинале
У меня для тебя плохие новости
мимо А2
> intermediate уровень английского не позволяет еще читать техническую литературу в оригинале.
Разве тогда это интермедиате?
>Мой intermediate уровень английского не позволяет еще читать техническую литературу в оригинале.
Речь сейчас идёт не об этом, мне просто нужна данная литература.
>Если просто дрочить книгу - я её осилю, но какой в этом смысл, если можно без особой дрочильни освоить её на русском
Ты как документацию читать собрался?
да вы же ебаные петухи нахуй вы приебались к этому, идите нахуй, дайте мне просто книгу и отьебитесь.
ну хуй знает, тогда только 1с
Со своих 9 классов спокойно читаю RB Whitaker - The C# Player's Guide
Я гуглил, ничего полезного не нашел. Сайтик карандашиком помечу, спасибо.
>Может нахуй пойдешь, уебок? Зайди да проверь что там есть.
>Старые ссылки не работают (изменилась политика Dropbox). Вот новая ссылка в формате LaTeX (там есть и готовый PDF). Перейти в раздел source.
>9 февраля начал переводить книгу Think Python: How to Think Like a Computer Scientist на русский язык. Сегодня (8 апреля) закончил перевод и форматирование. 2 месяца работы.
>Отдельно вакансий по питону нет, в вакансиях его >указывают как дополнение в связке с сиквелом, джавой и >т.д. Но это специалисты уже высокого уровня. Отдельно >питонисты нахуй не нужны почти никому
Это так? Я вот недавно учить начал и чет боязно стало
Хотет написать упрощенный Microsoft Project на Пайтоне. Какие библиотеки могут потребоваться?
С чего начинать?
Спасибо
Как ты меня узнал, сука
А что с ними не так? В другом файле все также и робит
Нахуя нужен virtualenv? Так и не понял, ведь питон можно менять в ide, а ненужные библиотеки вручную сносить из списка установок
Пора закругляться
Pyqt для gui
делаешь компоуз для докера, херачишь репу, всем кидаешь ссылки на установку докера твою репу
легчайшая же
чтобы было не стыдно показать - нужно уметь писать, а ты тут уже обосрался.
Можем помочь разве что ревьюхой кода
А простого и полезного написать - телеграмм бота
Там нужно будет и с прокси покопаться, и с телеграмм апи - хороший опыт
Ну ахуеть, на стажировку проекты делать надо. Меня ждуном взяли без гитхабов всяких, с тестовым.
О, ну в это говно я недавно окунался ненадолго, можно что-то придумать. Спасибо.
я просто взрослый уже
та же тема
Импортируем токен от киви
import pyqiwi
wallet = pyqiwi.Wallet(token='', number='79001234567')
Получаем баланс кошелька
print(wallet.balance())
А теперь внимание вопрос. Если у меня таких кошельков штук 10-15, как мне сделать так, чтобы можно было каждый из них проверить? Простите за тупой вопрос, но внезапно эта хуйня понадобилась, сам я вообще не программист нихуя.
Чем тебе селениум не нравится? Можешь реквест поковырять и поискать куда и какие направляются запросы сайту, если там логина на жс не сильно завязана.
Это единственное, что есть, когда на сайте выполняется много жс кода и обойти это нельзя У меня на прошлой работе его в продакшене даже юзали для парсинга
И на счет фона, если ты на линухе, то есть либа xvfb
Вот второй день учу Пистона, только что дошел до асс... листов. Блять, просто нахуя? В чем был смысл заменять удобные и ламповые массивы тремя типами листов может, их даже больше, просто я зеленый?
Ну потому что они используются для разных типов задач. Где-то удобнее списки, где-то массивы. Почитай какую-нибудь книгу по структурам данных и алгоритмам, может поймешь чего
Я правильно понял, что для каждого кошелька цикл будет состоять из команд импорт токена, а потом запрос баланса кошелька?
Ну такое. В книгах обычно досканально объясняется база, есть примеры использования и какие-нибудь задачки, а самому придется все это по отдельности искать. если ты опытный и просто перекатываешься из другого языка - то зачастую хватит
from PIL import Image, ImageTk
No module named 'PIL'
Что за хуйня? PIL установлен, pip последней версии, python 3.7, PyCharm, блядь, видит этот модуль, venv не использую, т.е. интерпретатор один и тот же. Сталкивался кто?
>Всё проверил, pillow везде есть. Pycharm его видит и через встроенный интерпретатор пытается запускать, если запускать интерпретатор через терминал, то эта ошибка.
Pycharm по умолчанию создает виртуальное окружение для каждого проекта. Проверь в терминале pip3 list.
>Алсо, пайчарм отказывается видеть mysql.connector, потому что в модулях он по другому называется, как это поправить можно
Это как? У тебя import mysql.connector не работает?
Я может херово объясняю. В pycharm для проекта у меня указан глобальный интерпретатор, соответственно модули я вижу от него. Pillow я ставил через терминал, появился он и в pycharm, однако pycharm инструкцию import PIL понимает, а терминал ругается, что нет такого модуля, хотя заново ставить отказывается.
С mysql connector история такая: в списке модулей pycharm он значится как mysql-connector-python, и при вводе import mysql.connector pycharm подсвечивает ошибку, также при запуске непосредственно из себя сигнализирует, что модуль не найден, хотя через терминал всё работает.
Такая же хуйня с PyQt5, кстати, пайч его узнаёт, терминал - нет.
Лично я всё списываю на то, что этот проект приходится на винде делать, но это слабо утешает, потому как делать таки надо.
Вдогонку вывод pip list
Django 2.1
image 1.5.24
mysql-connector-python 8.0.12
Pillow 5.2.0
pip 18.0
protobuf 3.6.1
PyQt5 5.11.2
PyQt5-sip 4.19.12
pyreadline 2.1
pytz 2018.5
setuptools 39.0.1
six 1.11.0
wheel 0.31.1
Из этого в терминале не работает PyQt5 и PIL
>Вдогонку вывод pip list
>Проверь в терминале pip3 list
Вангую, что у тебя какая-то ебола с ветками 2\3
Снайпер, отъебись.
Так вот, винда, конечно, мне неудобств доставляет, но я загуглил эту проблему - встречается и у убунтудрочеров, судя по СТО.
Не знаю нихуя, но хочу, и есть идеи. Питон подойдет? Или вообще копать в сторону среды разработки и там уже выбирать? Юнити наверное? А Там питон?
Пасяб
>копать в сторону
уеча
все что нужно уже есть, только добавь блендарь и гимп по вкусу
в упити же потратишь 500 баксов что бы работать с комфортом как в уече, но и все равно это будут кривые плагуны без единого стайлгайда, еще и багами на которые хуй кладут упити-маркетутки
и помни, важно не победить синтаксис, ссаной решетке или псевдопитона(и заполоноить потом своим чсв все гд) а быстро создать рабочий продукт, на который ты сможешь в последствии купить фанов патреонеров и просто мейтов сотрудников
Как вывод делал?
Сделай через
python -m pip
Возможно твой пип имеет отдельный пайтон и ставит все в него
Написать обёртку для генератора, для фильтрации в стиле django ORM.
a = Magic(range(100))
a.filter(__gt=3).filter(__lte=5).or(__lt=20, __gt=17).not(__eq=15)
Поддерживает методы:
filter -- цепочка фильтров работает как and. Если в filter передано несколько аргументов, они тоже работают как and.
_not -- условие отрицания всему, что ранее было накоплено в объекте. Несколько аргументов работают как and
a.filter(__gt=3)._not(__gte=4, __lte=5) -> больше трёх, но не между 4 и 5
Все методы помимо условий могут принимать в качестве аргумента объект реализуемого класса
partial = a.filter(__gt=3, __lt=7)
a.filter(__lte=17).not(partial) -- числа меньше 17, но не между 3 и 7
Вот у меня возник затык с последним. Очевидно, что filter должен возвращать self, что бы была возможность строить цепочки. Но в таком случае же partial - это тот же самый a(ну или объект фильтра, это не суть важно), и тогда последняя строчка суть есть a.filter(__lte=17).not(a). Что какбэ не имеет смысла. Честно отписал им, что составитель задания мудак у них ошибка. Ответили, что не, нихуя, это я мудак. Собственно не могу понять, как написать так, что бы они были правы.
>Очевидно, что filter должен возвращать self
Фильтер должен возвращать не просто self, а отфильтрованный селф же, ну.
>Но в таком случае же partial - это тот же самый a
Нет, partial это часть множества a, которая удовлетворяет условию фильтра.
>a.filter(__lte=17).not(a).
Нет, если подставить partial получится
a.filter(__lte=17).__not(__gt=3, __lt=7)
Да, ты прав, проблема в этом. Спасибо большое.
нука брысь нахуй обратно в свой детский интернет! у вас там большой праздник на носу
Принудительно чистить экран или os.system('clear') или это
https://docs.python.org/3/library/curses.html
>адекватные люди выбирают вуй
В чем плюс вуй? Я читал что он лишь только набирает обороты, мало где есть вакансии и по факту он еще сырой, и занимает сферу "тяп ляп и готво" в отличии от реакт
Делай скидку что я в веб вкатывальщик, и сужу по чужому мнению
Человек прогресс-бар хочет сделать, а вы ему curses или вообще clear (потом проскроллит консоль вверх и охуеет), совсем с катушек уже съехали.
>...
>print("\r" + " " ∗ len(last_msg), end="")
>print(msg)
>last_msg = msg
Примерно так даже в tqdm делается.
>curses
И что тебе в нем не нравится? И с чего ты взял, что он прогресс бар хочет делать, а не просто текст в косольке выводить в одном месте
https://stackoverflow.com/questions/46011314/progress-bar-in-python-curses
>И что тебе в нем не нравится?
Что это оверкилл. Ему придётся с кучей всего другого ебать, выводить всё остальное тоже через curses, ловить ошибки/"поломки" терминала при неправильном/не вовремя закрытии приложения и т.д.
>прогресс бар хочет делать, а не просто текст в косольке выводить в одном месте
Ну я условно же. Прогресс бар, статус-строка, какая разница, суть одна.
> колесико, которое крутится
Вот о чём я и говорил.
https://repl.it/repls/StrikingUtilizedExabyte и готово. (на самом сайте не работает, правда)
>Я читал
а надо было думать, думать о технологии без отрыва от места её создавшего
фб модная молодежная компания где заново изобрели похапе, рект не спроста имеет в лого атом, тому шо джх параша лютая, так что дробить на модули ты будешь каждый чих, это актуально для галеры на пару тысяч мартышек, но для васька из зассатой рашка-канторки это дрочево в высшей степени
>мало где есть вакансии
тому шо дяди с баблом модные, манагеры успешные, пилят нефтянку папину и каргокультят за белыми людьми, вуй то кетайский это про что мало где и про сырой, там одна алибаба блять как половина земшара а на крепостных рабов хуй они клали как и раньше
тот же нгулур и то более гуманный чем рект, все включено, жанго вей
и да вуй реще ректа, доказано кучей бенчей
Предлагаешь пилить проекты на чистом хтмл и шаблонах джанги?
>тот же нгулур и то более гуманный чем рект
АнгулярJS или первый ангуляр?
У меня в мухосрани с галерами проблематично... мягко говоря, о реакте думал с прицелом на будущий переезд, а пока подамся во фриланс, дабы копейку себе на финансовую подушку скопить.
я тот горесисадмин - если видел мои трепыхания в паре тредов неделю назад
Спасибо, анон, добра!
Читай про различия print() и repr()
>первый ангуляр
дет
>У меня в мухосрани с галерами проблематично
тогда как нахуй вообще тебе в голову проникло слово - рект!?
ты блять хотя бы оф паги их открывал??
в дс джоба на ректе больше ровно на порядок, все же буде честно смотреть на положняк, но это лишь маркер того чем что люди просто делают бабло и те и другие
если тебе по душе такое - вкатывайся хуле
но просто помни что не все такие, если в тебе есть хоть капелька самодостоинства, ты всегда найдешь достойный вариант на фласкесосите хуй вуе, тем более у тебя уже будет достаточно боевого аккуратного опыта
на громадных ректо ебаториях ты умрешь от голода
>Так ты же пхп учил.
бэк для гос сайтов года 4 назад писал
не могу я в пыху вернутся, не выношу. А джанго мне нравится, удобный, понятный и с мощным багажом.
>Алсо, на Джанге фриланса практически нет.
Да вроде на апворке прилично джангистов. В любом случаи обратно в контору мне путь закрыт, а сисадмины в моей срани больше нигде не нужны. у меня стойкое ощущение нарастающее с каждым днём, что если я отсюда не выберусь, я тут так и останусь, завязнув в топи местечковости провинции. Тут карьерных лестниц - завод, автомастерские и продавцом\грузчиком
Я бы с большим удовольствием пошел в байтойобы или мк, но приходится вкатываться в веб.
Пока что расчёт на васяна, коему по большей степени плевать на чем его магазин написан и ловля удачи на апворке\hh. Поддержка готового кода всегда нужна + меня уже в одну формирующуюся веб студию на удалёнку приглашалилель, свезло закорешится в чатике телеги, но мне еще рано было.
Так... по фронту все же советуешь Вуи смотреть?
Если делать тест через селениум IDE, то в скрипте там статический линк, но тестировать надо динамический. Как его еще найти можно?
Как ищешь его? Проверяешь на присутвие\видимость?
>ищу в интерфейсе настройки тплинка
ты сам себя обрек на страдания, наслаждайся, тебе уже ничем не помочь..
>первый линк из гугла
>https://www.pythonforbeginners.com/basics/python-quick-start-web
пожалуйста
Это норм что я вообще не понимаю что это?
Блин, уже месяц пытаюсь в лекции и онлайнуроки
Надо наверно тестером идти пытаться
>Это
просто отщипенцы лололидеры самоутверждаются за джуний счет, на самом деле весь этот дрочь нахуй не упал
Хз, я вот скопипастил, на выходных покодить. Мне наоборот кажется обычным тестовым заданием, куда стремней будет если прийду устраиваться джанго макакой, а у меня спросят за матан, интегралы, линейное программирование.
>обычным тестовым заданием
просто у тебя сознание пораженца, ты уже готовишься к тому что бы сортир говна вилкой чистить
и если ты готовишься, то ты обязательно найдешь и будешь, ибо аморальных ублюдков полна столица, что заюзает лоха, нагрузит уебанской батрачкой и будет спать сладко
в то время как ты бы мог напрячь извилины и сделать что то реально полезное, для себя, решающее какую то твою задачу, проявить себя как существо разумное, вот что я бы искал в чужом гитхабе, но это без сомнения куда сложнее дрочки вилкой
>матан, интегралы, линейное программирование
девелоперам нинужны
Почти нигде, гвидо придумал их случайно, как неудачно реализованные classmethod, это просто функция в неймспейсе класса
>or(__lt=20, __gt=17)
Это опечатка? Или как должен работать or?
На какую позицию задача? Сколько платят?
Cпасибо!
Тут читал как фронтендеров заставляли задачки на собеседовании решать, думаю что ебанутых работодателей хватает.
Пример: https://repl.it/repls/ExaltedGrouchyAggregators
>Да вроде на апворке прилично джангистов.
Недавно смотрел и было всего 20 заказчиков уровня entry level
Есть два проекта, один с говном мамонта, другой поновее. вопрос: ты каждый раз руками будешь удалять и ставить заново разные версии одних и тех же пакетов?
Раньше вроде была, но теперь её существование вообще невозможно, потому как индексов нет.
Нежелание вручную за всем этим дерьмём следить, например? virtualenv именно это и делает, но автоматически и одной командой. Зачем себе проблем на ровном месте создавать?
>ебанутых работодателей хватает
просто помни что самое интересное начнется после собеса, как сядешь на хуец, так потом уже твоя ленивая тушка и не соскочит
>мешает
сознание пораженца, будешь сам себя кормить завтраками и утешать, ну и с зп будет залупа типа подожди два месяца пока мы все посчитаем, ну и по классике обычная зп будет выплачиваться за предыдущий месяц, т.е на три месяца в итоге это говно растянется
ну просто я хз нахуй тебе это надо, ебанутые люди лучше не становятся, и если начальник такое, то вся ОРГАНИЗАЦИЯ вдумайся в этимологию этого слова такая
Это не тот анон писал. Я вообще не понимаю, что погромистов на работе держит, если она ему не нравится
Он же не сохраняет оригинальное положение элементов.
>тоже что и не программистов
Если взять среднюю специальность в России, то они не могут меня работодателя каждый год в отличии от погромистов.
Что тебе именно не понятно?
Там же все расписано, получение эвент лупа, создание корутины на создание сервера, ожидание ее выполнения, условия закрытия и действия при нем.
Зачем вызывать run_until_complete, а не просто сделать task для последующего выполнения в run_forever?
Почему после выполнения корутины run_until_complete, она всё равно выполняется при run_forever?
Зачем после server.close() запускать server.wait_closed() через run_until_complete?
>Зачем вызывать run_until_complete, а не просто сделать task для последующего выполнения в run_forever?
Нужно получить объект сервера, что бы можно было вызвать методы .close и .wait_closed()
>Почему после выполнения корутины run_until_complete, она всё равно выполняется при run_forever?
coro это корутина создания сервера, это не сам сервер.
>Зачем после server.close() запускать server.wait_closed() через run_until_complete?
Это гарантия того, что последующий код (а именно закрытие лупа) будет выполнен только после того, как мы закрыли сервер, в доке это написано
>The server is closed asynchronously, use the wait_closed() coroutine to wait until the server is closed.
Если тебе нужно, что бы во время ожидания ничего не происходило, то да, можно. Если ты еще что-нибудь в это время делать хочешь, то делай это асинхронно
Спасибо!
Возможно я не очень корректно сформулировал вопрос. Зачем мы после создания корутины coro запускаем ее в цикле методом run_until_complete(), если можно из нее сделать таск, который будет запущен позднее при вызове run_forever()?
С другой стороны, почему после отработки run_until_complete(coro) она всё равно запускается при вызове run_forever()?
>Зачем мы после создания корутины coro запускаем ее в цикле методом run_until_complete(), если можно из нее сделать таск, который будет запущен позднее при вызове run_forever()
Как ты получишь объект сервера в таком случае? run_forever это тот же while True
>С другой стороны, почему после отработки run_until_complete(coro) она всё равно запускается при вызове run_forever()?
Еще раз, выполнение coro создает сервер, это уже другая сущность, которая никак не связана с coro
С чего ты вообще взял, что coro запускается в run_forever?
>Как ты получишь объект сервера в таком случае?
В доках написано, что объект типа Server возвращает loop.create_server(), потом этот объект я могу обернуть с помощью loop.create_task(coro) и запустить loop.run_forever(). Всё будет работать так же, как и в примере. Вот я и не могу никак въехать где там какие сущности и кто кого плодит.
Вот полный текст задачи:
Написать обёртку для генератора, для фильтрации в стиле django ORM.
a = Magic(range(100))
a.filter(__gt=3).filter(__lte=5).or(__lt=20, __gt=17).not(__eq=15)
Работать это должно лениво и распаковываться только при попытке проитерироваться по объекту
Поддерживает методы:
filter -- цепочка фильтров работает как and. Если в filter передано несколько аргументов, они тоже работают как and
_or -- условия альтернативно всему, что ранее было накоплено в объекте. Несколько условий внутри одного or объедияются как and
_not -- условие отрицания всему, что ранее было накоплено в объекте. Несколько аргументов работают как and
a.filter(__gt=3)._not(__gte=4, __lte=5) -> больше трёх, но не между 4 и 5
Все методы помимо условий могут принимать в качестве аргумента объект реализуемого класса
partial = a.filter(__gt=3, __lt=7)
a.filter(__lte=17).not(partial) -- числа меньше 17, но не между 3 и 7
Поддерживать условия: __eq, __lt, __lte, __gte, __gt, __ne, __in
Если используются условия вида a__eq, предполагаем, что в исходном генераторе лежат объекты, которые имеют атрибут a. Если такого атрибута нет -- объект не пропускается (так же поступаем, если любая операция сравнения кинула ошибку)
>На какую позицию задача? Сколько платят?
Наверно что-то типа мидл+. Средне по рынку - 150+-
Ты не очень умный, ведь так?
>loop.create_server()
Эта штука возвращает корутину, выполнение которой возвращает тебе объект сервера.
>coroutine AbstractEventLoop.create_server(protocol_factory, host=None, port=None, *, family=socket.AF_UNSPEC, flags=socket.AI_PASSIVE, sock=None, backlog=100, ssl=None, reuse_address=None, reuse_port=None, ssl_handshake_timeout=None, start_serving=True)¶
>я могу обернуть с помощью loop.create_task(coro) и запустить loop.run_forever()
>Всё будет работать так же, как и в примере.
Не будет. Как ты инициизуешь закрытие при KeyboardInterrupt без переменной, которая ссылается на объект сервера?
Пайчарморебёнок, ты?
>Наверно что-то типа мидл+. Средне по рынку - 150+-
Это что же такое получается, если у меня эта задача проблем не вызвала, я на миддла+ тяну? Охуенно, если так.
>Если не вызвала - то не тянешь
Не можешь решить - тянешь на миддла? Как ты до такого гениального умозаключения дошёл?
Это называется юмор. Не заморачивайся.
Ну ты же не думаешь, что за решение одной задачи тебя кто-то на работу возьмет?
Если бы думал, то уже давно побежал бы резюме рассылать.
>Эта штука возвращает корутину
Эта штука является корутиной, а в доках после сигнатуры написано
>Return a Server object
>>Всё будет работать так же, как и в примере.
>Не будет.
Работает. Иначе бы я так не писал. Просто попробуй запустить.
Но а вообще, похоже, анон, ты прав. Тупая проверка типов говорит, что coro - это <class 'generator'>, а вот server - <class 'asyncio.base_events.Server'>. Странная какая-то документация получается. Попробую внимательнее исходники вкурить, скорее всего упустил что-то из виду.
Помогите разобраться с документацией по агрегации/аннотации 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 нету нихуя.
Объясните, как эта хуйня работает?
Да ничего страшного, бывает
на ютубе ищи курс "Ленивый питон", надеюсь помог
regex
Какие ограничения по затратам? Вообще это ультрапросто.
Почему ты не рассматриваешь перегат в более продвинутую мухосрань. Как правило, вкатывание как раз подразумевает некоторую подвижность в этом плане. Год жизни в отдельной комнате с соседями (как в сериалах) и будешь иметь достаточно, чтобы позволить себе личное пространство.
Ну что, пацаны, стартап? Пока Телеграм закрывать не собираются, мы ищем молодых и амбициозных, умеющих добиваться поставленных целей и нацеленных результат :D ,
— Back- программиста, который знаком, JS/python/asyncio/асинхронные сокеты
— Front программиста, который знаком: React/Redux
для запуска уникального®™ веб-сервиса. С нас как обычно и несколько опытных ребят, которые всегда помогут со сложностями. Скостылим proof of concept на голом энтузиазме и потных шутках — сможем выйти за рубеж уже на серьёзных щах, снять склад в Марьино воркшоп в Москва-Сити и купить всем Маки. Всё почти готово, старичок, тебя не хватает.
Демка уже есть, божественный trello,zeppelin и почитать notion. С нас как всегда аниме стикеры и два чая.
Пиши: телега @anon4k
Это копия, сохраненная 19 октября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.