Это копия, сохраненная 1 сентября 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Предыдущий: >>2338156 (OP)
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem
Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://www.codepile.net/ - можно расшарить код в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудить
https://pyfiddle.io/ - запуск python кода онлайн, но чтобы шарить, надо регистрироваться
#######################################
ЧаВо: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Актуальность примерно 2015 года
Вопросы-ответы:
— А стоит ли читать Лутца, том номер N?
Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.
— Стоит ли читать %книга_нейм%, если там питон версии 2.х?
Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х
— А что ещё можно читать?
Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html
— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Очень годный ролик на американском языке про многопоточность и асинхронность https://www.youtube.com/watch?v=MCs5OvhV9S4
— А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.
— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но переработанная под язык Python: http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)
— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется
— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.
— Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
Исходник: https://dumpz.org/bASGKD8cCFDf
Составить модель данных в pydantic и потом сделать методы в нём для выгрузки и загрузки в бд?
Знающие/фуллстаки, как быстрее вьехать в перечисленные фреймворки и сформулируйте разницу парадигм/паттернов разработочки вышеперечисленных.
На беке понятно, логично, с расстановкой все делается, но фронт тоже нужно освоить — и может есть советы какие-то?
>на тупом сервере питон 3.9 а поскольку я у мамы блидинг едже в технологическом авангарде то у меня 3.10
Только не обманывай нас, что ты умеешь писать на 3.10 так, что это не заработает на 3.9
Я думаю, что ты не знаешь, потому что кроме токсичного пиздежа от тебя ждать нечего
Хули тут уметь, просто в тайпхинтах заменяешь Union и Optional на |.
Есть несколько классов, которые немного дополняют разные библиотечные классы, причем дополняют абсолютно одинаково.
Тут мне подумалось, что вместо того, чтобы копипастить пачку классов и наследовать каждый от своего родителя, удобнее было бы сделать один и передавать суперкласс при создании объекта.
Каким образом это лучше всего реализовать?
Полагаю, для этого же есть какой-то паттерн?
В гугле нашел шаманство с селфом, но сложно и в общем кажется хуйней какой-то.
Можно попробовать фабрику классов:
def class_factory(T):
____class N(T):
________def __init__(self, args, kwargs):
____________super().__init__(kwargs)
____________self.foo(args)
____return N
A = class_factory(lib.A)
B = class_factory(lib.B)
C = class_factory(lib.C)
Точно, спасибо.
pyramid = [[75],
[95, 64],
[17, 47, 82],
[18, 35, 87, 10],
[20, 4, 82, 47, 65],
[19, 1, 23, 75, 3, 34],
[88, 2, 77, 73, 7, 63, 67],
]
из каждой строки пирамиды нужно вытащить наибольшее число, чтобы его индекс отличался от предыдущего максимального числа прошлой строки максимум на 1.
т.е. 88 из последней строки брать нельзя, т.к. оно слишком далеко от 75. Из последней строки можно брать из диапазона [77, 73, 3].
полскажите плиз.
Ты же сам идею решения описал. Идёшь циклом по пирамиде, на каждой итерации у тебя есть индекс элемента с максимальным значением. Смотришь текущую строку, элемент с этим индексом и на единицу больше-меньше, и вычисляешь новый максимальный индекс.
Вопрос только в том, как это элегантней оформить в виде кода, тут варианты есть.
я пытался ремувить максимум, если он выходит за границы, но что-то плохо получилось.
left,right = 0,1
for layer in pyramid:
item = max(layer [ left : right ] )
index = layer.index(item)
left = index-1
right = index+2
Тут ты споткнёшься на отрицательных индексах
Тогда возьмёшь самый первый максимум, index его и вернёт.
Столько лет юзаю питон, думаю большинство из них уже пройду.
Сертификаты нужны только в 1С и кубернетесах, остальным на них похуй.
В некоторых направлениях штука важная, это типа Cisco, некоторые MS технологии. Но это только бывает там, где какая-нибудь компания доминирует и сама же сертифицирует тех, кто их технологиями пользуется.
А чтобы вот на языки программирования, тем более открытые, были какие-то сертификаты, вот ни разу не слышал. Ну в смысле такие, которые реально что-то значили.
Я пусконаладки делал на siemens, нигде не требовали сертификата. На honeywell просили, да. Но, видимо, могут просить заранее, на случай, если заказчик его потребует
Монах переспросил: “Но как мы узнаем, когда плоская акула станет достаточной для акулы? Или когда наш дядя должен начать ловить рыбу своей левой ногой?”
Кайму ответил: “Изучая нашу единственную обязанность”.
(?<=word1).*?(?=word2)
Пускать питона в задний конец - пидорство какое-то
Я же написал - любую.
Если ты ищешь пример хорошего большого проекта, то в открытом доступе их нет и не будет по очевидным причинам.
Потому что на бек много людец не нужно. На фронт нужно дохуя и он вечно загружен
всем привет!
хочу повысить свой уровень. Понемногу читаю книги, но, думаю, только этого не достаточно.
Есть какие-то относительно годные онлайн-курсы уровня "вместе лепим сайт на питоне", где используются нормальные синтаксические конструкции, какой-нибудь фреймворк, все рассказывается и все такое?
С целью отвлечься, повысить общий уровень языка и мб подсмотреть какие-то мелочи
Уровня "делай как я"
Что такого пишут в книжках, что все их читают взахлёб? Какие-то инсайдерские знания, которых нет в доках?
Открой док, прочти, попробуй на практике сложить 2+2 и сделать проект. Нет, не хочу, хочу смотреть индуса джависта и повторять за ним, а потом нести проекты его убогий кодстайл и под каждый класс оборачивать в модуль.
Мне нужно сделать сериализацию объекта или словаря с форматированием как на первом пике через стандартную библиотеку.
indent просто переносит каждый элемент на новую строку, получает второй пик.
Нужно чтобы получилось прямо как на пике 1. В вертексах перенос каждый третий элемент. Версия в линию.
Я не против всё в одну строку захуярить, но формат файла предполагает именно такое форматирование. Есть идеи? Погуглил про JSONEncoder iterencode, вроде оно, но там нихуя не понятно...
В доках можно найти прямой ответ на прямой вопрос
Но хочется же другого, хочется некий кругозор повыше сделать.
А еще это вопрос восприятия. Сухие доки (лично мной) воспринимаются куда хуже, чем какой-то видос.
Нет, я не зумер с клиповым мышлением или все же он?
Вот потому и спрашиваю, что хочу найти какого-то не совсем убогого индуса, чтобы перенять у него практики.
Если ты знаешь, что можно и нужно улучшить, то доки вполне могут тебе помочь, но если в твоей среде ты по сути единственный имеющий отношение к коду, то почерпнуть даже знание о каких-то практиках очень сложно
Чел. Ты максимально непонятно описал что тебе нужно.
Между первым и вторым пиком разница только в отступах и переносах. Если же тебе нужно сделать ВИД(!) как на первом пике - просто сделай регулярку с заменой. Алсоу indent в стандартной библиотеке json в питоне 2 багованый.
Найди конфиги
Я, конечно, очень начинающий мудила, но почему бы не пройти по этой хуйне циклом, решив задачу в лоб?
В книжках показывается правильное взаимодействие различных фишек с постепенным раскрытием темы и иногда показывают неочевидные фичи завязанные на кишки языка. Доки обычно читаются под конкретный случай, имеют простые примеры и не указывают дальнейшие темы для прочтения, это как википедию читать кликая на все ссылки.
Люди фейсбук на пыхе сделали, а ты нос ворочишь
value = value
eba-eba quantum speed calculations
return value
А так нормально делать? Никаких тут подводных нет? Я имею в виду, если дополнительную переменную не объявлять, а использовать такое же название, как и у пришедшей переменной
или лучше
value_2 = value
return value_2
Нихуя не понял, хули ты не используешь просто аргумент функции, а создаешь новую переменную?
Бля, я слепошарый и читать не умею.
Чел, почитай, что такое ссылочные типы и как в питоне работает передача параметров в функции.
Дитё всерьез думает что его понты что-то да решают на крупном проекте, а не софтскилы. Вот это прикол.
>string = escape(string)
Да, так можно делать и так все делают. Делай.
>def func(value):
>value = value
Так не делают, зачем писать "10 = 10", бред какой-то. Не делай так.
Да, нужно сделать просто вид. json.dumps(dict, indent=2) делает хуйню как на 2 пике, без indent вообще одна строка, а нужно как на пике 1.
> просто сделай регулярку с заменой
Что ты имеешь ввиду?
>>354193
Писать жсон вручную расставляя {} [] и \n, это имеешь ввиду? Я для теста так пробовал, но там 100500 разных структур вложенных друг в друга, в ручную писать всё это ебанешься.
Короче поработал компилятором, перечитал несколько раз _make_iterencode сверху вниз и через костыли получилось сделать.
Это что же за чудовищное легаси такое, что зачтавляет форматировать жсон кастомно?
Виртуальная машина, компиляция в байткод, тоже самое, единственное существенное отличие этой типизация
В консоли неприятно читать
choises(строка, кол-во)
Это "вечный мидол", встречал уже таких у себя на галере, гонору дохуя, но толку почему-то - нихуя. Хотя выебываться как правило умеют по 1му разряду, поясняя за "модные" либы и "правильные" KISS/DRY/SOLID/VIPER/PIDOR
Уже 7 раз переписывал. Аски пройденный этап. Он доебался до символов O, l , I. Типо их нельзя в пароли добавлять. Последний вариант видимо истинный, но как туда символы присовокупить?
Неплохо. А как ты выберешь чтоб там обязательно была цифра, заглавная, строчная и спец символы?
Технически, теперь это одна строка. Шафл не добавляется перед листом.
Зачем одну строку делать если внутри этих методов не одна строка? Пусть напишет метод gen_pass(len) вот и одна строка. В питоне нет базовой функции сделать пароль с символами и буквами, только uuid может подойти, но он не для этого
Да я хуй знает чего он доебался. До этого требовал только сокращать, а последний раз заявил, что надо в одну строку.
Карочи, вот как эта программа пишется в одну строку по ГОСТу. Утверждено кафедрой и самим Аллахом.
хорошо, что почти всё IT сейчас не учится в универах и диплом ничего не значит
>govno : dict[str, str]
А потом:
>govno = dict(list(map(lambda x: (x, trim(x)), random_list)
Будет ли он на это создавать новый объект dict[str, str], или будет использован уже имеюшчийся? Будет ли хорошей практикой тогда показывать заранее при объявлении говна типы, если его инициализация будет происходит внутри with?
govno = zalupa()
Это просто переприсвоение объектов по ссылкам, конструктор залупы в любом случае вызовется и результат засунется в говно
Если бы преподы в вузах были охуенными программистами, они бы там не работали. Отсюда и выпускники с деформацией мозга.
Преподы-программисты, хоть и редкость, есть: вот ты, анон - чем ты будешь заниматься в 60 лет? Неужели будешь лежать под пальмой не начиная при этом ёрзать? А можно пойти попреподавать. Я лично - мечтаю об этом, это же так охуенно - научить кого-то, поделиться своими знаниями. Но учить, не научившись при этом сам - считаю предательством по отношению к студентам. Сейчас просто отрасль в рф относительно молодая, но уже вот сейчас старики из девяностых должны потихоньку начать выходить на пенсию, а значит - за кафедру.
>чем ты будешь заниматься в 60 лет
Тем же чем и сейчас:
кодить
играть в игори
ебать шлюх
выебываться на дваче
дрочить литкод
Кодить не сможешь, старый уже. Игор не будет. Член стоять перестанет. Двач похоронят со дня на день. Литкод заблокируют анально. А вот кафедра, тут рядом, ждёт преподавателей.
Будет name govno is not defined.
Да куда ты там будешь кодить в 60 лет, в какой бизнес. Только в рисерч.
Регех это не ахуеный анализатор
В баше это делается вот так: echo .
Тут как? Тут или скрытые glob.glob('.') или не скрытые glob.glob('')
Бамп джангой
define "производительности не хватает".
расскажи, что именно ты измеряешь и высчитываешь.
расскажи, где видишь потолок
Есть вебсокет. С него данные записываются с asyncio.Queue, который обслуживается несколькими рабочими. Эти рабочие занимаются валидацией через pydantic. Если всё ок, формируется джсон и отправляется в PriorityQueue для сортировки, с которого потом другими рабочими данные распределяются в редис листы по определенному ключу.
Другие рабочие в другом месте считывают данные с этих листов по одному листу на каждого. И делают дела.
Пока это всё делается в одном потоке через async либы которые нашел. Ищу узкие места и возможности улучшить это всё. Пока что скорость в пределах одного редис листа не очень, примерно 100 сообщений в секунду. Наверное, обмен с редисом ограничения накладывает какие-то
Он устанавливается в материнку, менять нельзя. Думаешь, просто так люди тяжело переходят на разные версии питона?
>Если бы преподы в вузах были охуенными программистами, они бы там не работали.
Да бывают, или раньше бывали. Ну и сейчас, наверное, бывают. Конечно скорее всего не во всяком вузике. Но в топах точно есть.
С помощью внешнего ppa deadsnakes можно очень легко установить последние версии питонов. Но это для убунты и, возможно, родственных.
При этом у тебя просто в системе будет несколько питонов, а вызывать ты их будешь явно, командой условно
python3.10 script.py
Правда астра вроде специальный дистр с защитой от того, чтобы несанкционку ставить. Тогда есть варианты с тем, чтобы портабл версии ставить. То есть есть варианты, чтобы не глобально что-то ставить, а локально, по-моему это и под линуксами делается.
Зачем вообще надо преподавать его. Человеку нужно дать базу, а уж использовать его или нет - решать ему. Получается очень классный отбор гениальных решений и всё благодаря тому, что люди не ограничены рамками и вольны делать проекты как им вздумается. Хотят упороться в матан - упарываются, не хотят - делают простые решения.
И еще хотел задать вопрос, эти лекции норм тема вообще? Я так понимаю, там только первый курс, после его просмотра и поняв все что там сказано, каким должен быть мой следующий шаг? И реально ли так вообще чему то научиться нужному?
Да, поставить новый питон в отдельную папку. И с него создавать венвы.
response.cookies дает пустой cookiejar
>И реально ли так вообще чему то научиться нужному
Так ведь везде: получаешь новую информацию - пытаешься запомнить её - закрепляешь на практике - делаешь анализ. И это зависит от того, чего именно ты хочешь.
Книжку возьми какую-нибудь. В них почти всегда после теории идёт практика
Пишет, что они в "Set-Cookie" хэдере, но там такого нет(
VueJS 3 с ООП жи
>читай API
А там просто написано "Значение этой cookie следует каким-то образом прочесть и сохранить" лол. Каким не написано.
https://gitlab.com/catamphetamine/imageboard/blob/master/docs/engines/makaba.md
>может авторизация нужна?
Я авторизуюсь успешно, мне нужно из ответа получить хеш, чтоб потом его отправлять при постинге.
Ты предлагаешь самообучаться. От этого неизбежно будет уровень околодонный, особенно если ты не будешь читать книжки или специальные учебные материалы.
Собственно главная сила человеческой цивилизации в том, что люди способны передавать знания друг другу. Люди годами сами доходят до каких-то решений, никакой жизни не хватит, чтобы самому до всего дойти. А когда решение есть и изложено, обучиться можно быстро. Вот для этого преподы и нужны, чтобы изучать эти решения и объяснять их другим.
До такой банальщины, как проектирование многопоточных приложений, вот описание всех проблем, что там стоят, ты сам не дойдёшь.
Только или если тебе расскажут, либо если ты прочитаешь книжки, написанные теми, кто это рассказывает.
Он как раз и стоит, но вот буквально вчера и сегодня утром 429 в логах пестрит. Придется или костыль с редисом делать, или на статус реагировать.
На степике курс Балакирева пройди или подобный
Уже был установлен VS 2019 на нём запустил и всё круто выглядит и очень удобно. Единственное у меня стоял модуль colorama для разноцветного вывода а в открывающемся окне отладки цвета стандартные, как это можно исправить?
Охуеть, на 429 нужно реагировать!
Зачем тебе цвета? Да и там стандартная консоль открывается вроде как, у меня через ssh на убунту htop цветная вполне. Даже кликабельная. Видимо, это консоль пчарма скма всё красит.
В общем, дело твоё. Просто на другой язык как перейдешь, придётся тратить время на изучение тамошнего и.д.е, а тут всё одинаково для всех, да и легковесный очень. Единственный минус, интелли на питоне не переваривает декораторы (не показывает методы которые приходят с ним) И всякий прочие такие либы, импорты которых делаются на ходу
Мне вот такая подсказка вылазит.
Я помню про подводные камни от использования мутабельных типов в дефолт значениях. Но если я не планирую в коде изменять этот параметр, мне можно так оставить? Или все же переписать через None?
А если этот код попадёт к тому, кто не помнит?
Не, кукол делают порриджи, я в основном станки, манипуляторы и автоматизацию, ну может совсем чуть-чуть интеллекта, но это больше логика и сервис, чем ии.
Для кукол надо биологию знать. Наверное. Была одна индивидка, которая пришла к нам в магистратуру. Сказала что хочет делать протезы, искуственную кожу и тд. Мы сказали что делаем только пром, хз, она год отучилась, потом пропала куда-то. Какая-то поехавшая, протезы в россии ага.
>Какая-то поехавшая, протезы в россии ага.
Единственная причина, по которой их нет - большинство в рф такое же зашоренное, как ты. А все, кто пытается что-то делать выходящее из шор - поехавшие. Эх
И вот в конце-концов мы собрались все с в программаче. Интересно как же так получилось, хммммм..
Алсо, тёлка та была реально немного тронутой, она совсем не разбиралась в теме, не знала что делать и как это работает, ей всё объясняли, сама она ничего ни читать, ни искать не хотела. Более того, она пары проебывала регулярно. Так что зря ты жалеешь её. Насмотреласть американских научшоу и хочет так же.
Я ответил конкретно на твоё высказывание "Какая-то поехавшая, протезы в россии ага"
>И вот в конце-концов мы собрались все с в программаче.
Не совсем ясно как крудошлёпство исцеляет от шор. Можно подобрать неплохие аргументы в пользу того, что оно шоры как раз укрепляет.
>Алсо, тёлка та была реально немного тронутой
Но тогда ты этого не сказал. Если так - ну что ж, хуёво быть ею, наверное.
Я не про шор. А про то что куча людей с престижной специальностью выбирают веб просто потому что жить хотят, а не вьебывать.
Я в вузе когда учился ещё и работал там по контракту, проект делали перпективного оборудования, занимался расчетами и проводил эксперименты. Мои замечания по конструкции никто не хотел слушать, я буквально из говна и палок проводил диагностику оборудования и пришёл к выводу что он неработоспособный. Но бабки попилены и всё загнулось. Хотел устроиться в нии, но зарплаты там смешные и все живут в основном на откатах. Потом пошёл в нефтянку контроллеры прошивать. Упоролся в автоматику, читал статейки зарубежные по теме, пытался внедрить их опыт, делал хорошие алгоритмы, но коллеги не оценили, сказали слишком сложно, давай по старинке, а на пусконаладке заказчики откровенные кончи, нихера не хотели работать и делали всё на отъебись лишь бы подольше посидеть в командировке в болоте у чёрта на рогах и срубить больше суточных. Там такой бардак в газпроме, это пиздец. Хотел конструктором потом устроиться, но там работа за еду. В итоге плюнул нахуй на всё перспективное и пошёл в веб.
А телку ту я не обижал, пвтался объяснить ей что да как и на что следует обратить внимание раз уж она пришла к нам, но она просто ничего не понимала и не хотела понимать, когда остальные забили болт на её "стремления". Очень зорошие стремления, да, когда ты хочешь всё, но не хочешь ничего делать.
Думаешь я не хотел чтоб тут было лучше? Я хотел. Только это оказалось ненужным.
Делают, но если говорит о чпу, то там примерно 60-70% комплектующих зарубежные. У нас в основном отливают станину и корпус штампуют. Привода и прочие прецизионные элементы не делают. Да даже инструменты и то зарубежные.
Вступай в революционное подполье
ебать ну это сложно назвать производством.
то что я собрал себе пк в коробке, которую сам согнул из лома, не значит что я сам сделал пк
Сборка зачастую сложнее, особенно в таких вещах.
Ты из России? Если да, то забудь, если нет, то тг и тот сайт самый известный, но вылетел из головы у меня.
Ок, чел. Мне похуй. Прямо сейчас найти из России удаленку на барина у тебя минимальные просто из-за проблем с переводом денег. Перезжай в турцию, к армянам или еще хуй знает куда, тогда всё будет намного проще.
в гугле толком нихуя не нашёл, кто-то какие-то костыли прикручивал, но буквально пару часов назад реквесты работали нормально и я не хочу никаких костылей
SSL отвалился. Не ебу почему
Попробуй справами поебстись, запусти от админа (ты на винде эту хуйню гоняешь), в конце концов перезагрузи комп нахой
1. Проблема только с доступом к одному кокнертному ресурсу или к любым?
2. Если юзать aiohttp / httpx то что-то изменится?
сейчас к яндексу подключился, видимо этот ресурс в позу встал
Ты же понимаешь что его крепостным перевезли? У него был выбор - переезжать или идти нахуй и увольняться. В ЕПАМе именно так и поступали
действительно роскомнадзор.
подвох был в том, что через браузер у меня открывалось, видимо какие-то прокси отрабатывали. сейчас включил cloudflare warp и подключилось без проблем
Потому его и попросили поработать удаленно, чтоб он смог по приезду сразу зарплату получить и не остаться с голой жопой на улице.
А я и не ищу работу за рубежом, мне и здесь её пока хватает.
Она страшная. Высокая и жирная. Ну нахуй.
Нет, они изначально так и планировали. На собесе разложил ситуацию, они поняли и предложили варианты.
Алсо, уволился из нашей конторы он за день-два до перелёта, так что без работы он в любом случае бы не остался, к тому же тут у него вроде как всё есть. Сьебался он потому что боялся мобилизации, не шучу. Потому искал конторы за рубежом с возможностью релокейта. Удивительно быстро ответили, кстати, через неделю.
> обосрался с англюсиком лол, ну да похуйнахуй
0,
0,
0,
1,
1,
1,
1,
0,
1,
1,
1
]
кто хочет размять мозг ;) а лично я захуярю ручками ахаха
В вскод есть. Зачем тебе студия?
Использовать очереди в асинхронных местах или лучше не задумываться о них раньше времени?
Логгировать каждый пук или только узкие места с ошибками?
В джсон файл или в стандартный лог?
Отдельные файлы типа аксесс логов и прочего или в одну кучу?
Логи читаются через локи-графану
На Win10:
В папке с проектом у меня создаётся папка ".vscode", где я могу делать локальные твики проекта (поменять линтер, выбрать отладочный терминал...).
На linux:
Папка ".vscode" не создаётся.
Почему на линухе такой папки с настройками проекта нету?
поехавший
пофиксить гапы на фронте было изи
а теперь придется править сивишные сорцы что тоже изи =^-^=
решили использовать интерпретатор из докера
по гайдам предлагается использовать контейнер в котором крутится питоновский сервис - к нему по ssh подключаться и юзать его интерпретатор
ПРОБЛЕМА: у сервиса в контейнере может не быть всех либ, нужных для проекта. Мы используем poetry, и делаем install --no-dev чтобы контейнер был тоньше. В результате какой докер-интерпретатор не подключай в IDE - всех сразу либ в нем не будет.
Чо делать? заводить отдельный образ в который все либы установить? или нахуй отказаться от этой затеи в целом
> отказаться от этой затеи в целом
поэтри параша которая не может схенделить кастомный импорт, одна сплошная ебатория, и додики спустя год нахуй не могут пофиксить
а вообще если венв зафризенный какие с ним могут быть проблемы?
зафризенный венв = закоммиченная папка с венв?
у нас такого нет
я на самом деле джава обезьяна, нам дали проект на петоне и сказали интегрироваться, а тут ни документации ни ху я
сомневаюсь что смогу убедить команту петонистов отказаться от poetry
ну я спизданул конечно про закоммиченную папку. Понял, ты про версии зависимостей. они зафризены, но вылезают все равно проблемы, типа каких-то либ для криптографии не хватает на макоси, какой-то либы постгреса и psycopg2 не может установиться сам и тд
приходится их накатывать через apt-get/brew/pacman и еще всякую хуйню делать
В целом не критично, но не приятно
> зафризенный венв = закоммиченная папка с венв?
лол, няш ты где работаешь? что за контора?
> и сказали питон топчик!
все правильно сделоли, интегрировайся
> сомневаюсь
и правильно, потому что пип еще более пиздорылая хуета, поэтому много кто дрочит на поетри
пакеты и ебанутые релятивные импорты - это пожалуй единственный существенный питонячий проеб и нихуя с этим не сделаешь, именно поэтому я до последнего стараюсь не работать с этими ублюдскими слоями
>>357152
> макоси
дауны должны страдать
но если тебе жалко тупопёздных девочек и девочек-внутри, то можешь просто поднять тесты на гитхабе
там охуевшую сисд можно настроить и при этом бесплатно
а вообще твоя ошибка это ошибка девопса, так можешь и сказать своему начальству - идите нахуй.
data[CONNECTOR]=70680444&data[LINE]=8&data[MESSAGES][0][im][chat_id]=14&data[MESSAGES][0][im][message_id]=86&data[MESSAGES][0][message][user_id]=1
Только не в такой костыль
{'data[CONNECTOR]': ['70680444'],
'data[LINE]': ['8'],
'data[MESSAGES][0][im][chat_id]': ['14'],
'data[MESSAGES][0][im][message_id]': ['86'],
'data[MESSAGES][0][message][user_id]': ['1']}
После твоего костыля обходишь словарь двустрочным бесконечным циклом, ищешь по регэкспу \[([^\]]+)\]. Нашел - заменяешь или добавляешь в существующий значение на словарь, где ключ - группа из регэкспа, значение то же самое. Не нашел - выходишь из цикла.
Неосилятор регэкспов, ты? Твой код упадет, как только ему попадется незакрытая [. Поэтому гораздо проще регэкспом, который это в том числе проверяет.
Алсо, что за хуйня в аутпуте, тебе норм? Куда структура из урла проебалась, и что будешь делать когда в ответе будет не одно, а два сообщения - сейчас ты перезатираешь данные первого.
> Неосилятор регэкспов, ты?
у меня челлендж - прожить жизнь и ниразу не влезть в это дерьмище паскудное. пока все норм.
если ради какой то хуйни надо лезть гуглить конструктор и маны - то этого не должно существовать
паскудный крон туда же..
> попадется незакрытая [
ебанутый..
>>357213
> Алсо, что за хуйня в аутпуте, тебе норм?
похуй
> Куда структура из урла проебалась
ключи уникальные, дальше не сообразишь что ле? ну заебись и восстанови если так нужно, я за тебя это делать должен?
> когда в ответе будет не одно, а два сообщения
буду сплитать по сообщениям, блядь чо за вопросы!?
> сейчас ты перезатираешь данные первого.
чел))
Реджексы это последнее что стоит использовать, т.к они довольно медленные. Не знаю как другие, но у меня такое правило.
>надо лезть гуглить конструктор и маны
Ясно, все-таки неосилятор. Неосилить регэкспы, это, конечно, показатель.
>>357216
>они довольно медленные
Нгинкс с его регэксп-движком урлов вышел из чата. То ли дело вручную это все парсить питоньими циклами, сплитами, слайсами строк и проверять ифами, вместо одного сишного токенизатора, да?
Регэксп кстати можно один раз скомпилировать, а не создавать их в циклах каждый раз заново, как это делают в инфоцыганских туториалах, тогда и проблем с производительностью не будет. Для задач типа распарсить урл, по крайней мере, точно.
>>357217
> циклами
лист комп намного быстрее фолупа
сплиты слайсы вообще хуйня
а твоя параша нечитабельна и понятна только душным додикам, любящим обоссаную миниигру посреди питоняшества..
3440x1440, 0:16
угамонись ебантропия.. мы не на конкурсе.
я показал идею, а дальше анон уже пусть сам разъебывается
и пусть вообще будет благодарен что мне в кайф зашло это говно под кач
3|:? ?
> какая же гниль тут обитает
добро пожаловать во взрослую жизнь сучара.
> регэксп-решение уделывает твое по скорости
на .7 мс !?
ну если для тебя это стоит того чтобы нажраться говнины отборной, то блядь о чем нахуй с тобой спорить..
сука ну просто ебанутый крестодаун какой то залез к питоняшкам в тред..
репортируйте этого пидораса байтоёбнутого..
>>357236
клавиатуру себе лучше собери себе додик, без скотоублюдкой раскладки и даунского пробела на всю ширину...
Аргументум ад клавиатурум, найс.
>во взрослую жизнь
>сучара
А по мне как школотрон звучишь тут.
Алсо, смешно видеть, как мелкобуква призывает кого-то репортить.
А еще у тебя компрехеншн снова пустой, и функция результат не возвращает, ненужный список на 100к элементов, название не по pep8. И ядро устарело, и видимокарта с медленным GDDR6 без x и с огрызком вместо памяти)))
> школотрон
это тот кто выкладывает скрин с картонкой вместо процессора, ебанарий ты хоть знаешь как эта твоя коробочка работает?
> мелкобуква
сейчас бы от претенциозной тупой пизды, которая считает, нахуй никому ненужное прожимание шифта, чем то важным - выслушивать нелепые доебки.. нахуй иди ебантроп
> ненужный список на 100к элементов
а у тебя нужный ебанько?
> ядро устарело
лол, ты походу реально со справкой ебнутый
> видимокарта с медленным GDDR6 без x и с огрызком вместо памяти
я не игродебил, для геймдев поделок хватает и этой, тем более у моих игорьков и этой нету. и видосы камень считает быстрее видяшки, ага
для датасаенса есть выделенка с кластером зеленой параши
а ты что на своей считаешь, покажешь? или ты простой додик гиродрочер?)))))
>ты хоть знаешь как эта твоя коробочка работает
Конечно знаю, нажимаю кнопки - получаю результат.
>тупой пиздыпретенциозной тупой пизды, которая считает, нахуй никому ненужное прожимание шифта
Я вообще-то капслоком заглавные делаю.
И ты уж там определись, надо мне клавиатуру с правильными клавишами брать, или они никому не нужны.
>а у тебя нужный
Конечно, каждый день собираю по 100к одинаковых строк в большой черный мешок список, прихожу домой, и...
Ядру у тебя уже два месяца, а ты все еще даже на рц не перекатился.
>я не игродебил
>тем более у моих игорьков и этой нету
>хватает и этой
>видосы камень считает быстрее видяшки
Не передознись копиумом, братан.
64x64, 0:03
import psutil
...
cpu_string = 'cpu: ' + str(int(psutil.cpu_percent(0.0)))
cpu_text = small_font.render(cpu_string, 1, 'green')
cpu_rect = cpu_text.get_rect(topleft = fps_rect.bottomleft)
сначала на пару часов заебаться с ебанной сука пандой, потом за пару минут сговнять портянку которая жяст вёрк
а потом просто охуеть с другой невообразимой хуйни
аптайм 18 часов нахуй, абстракции в голове ноль, долбишься как мотылёк, и таки спустя дохуя часов пробиваешь это говно =^-^=
У тебя ментальность вкатунца, да и сам ты до сих пор ребенок впрочем как и большинство пограмиздов
Ойти это полностью про умение гуглить.
Тебе нужно определиться, в какой сфере ты хочешь работать. Потом понять, можно ли вообще в эту сферу вкатиться без профильной вышки. Потом посмотреть компании, которые доступны в твоем регионе для тебя и собрать инфу на каких технологиях они работают. Разобраться со всеми технологиями и инструментами, пройти пару собесов, понять свои пробелы и восполнить их. Потом попытаться попасть на трейни или джуна в крупную компанию, где тебя будут доучивать. Если совсем все хуево, то пройти курсы с трудоустройством.
Все еще зависит от твоих базовых знаний. Если ты не знаешь чем отличаются между собой перестановки, размещения и сочетания, и как их считать с повторениями и без повторений, или что такое рекурсии и динамическое программирование, то тебе еще годик, а то и два придется потратить на простую математику и информатику, помимо ЯП, технологий и подручных инструментов.
Ну и да, вокруг куча студентов, которые даже в худшем случае прослушали курсы лекций по дискретке, теорверу, комбинаторике, матаналу, теории компиляторов, алгоритмам, структурам данных, автоматам и тп, знают базово пару языков и в технологиях быстрее тебя разберутся. Даже если они хуи пинали, они все равно знают больше тебя и хоть какие-то лабы сделали, а там задачки куда сложнее, чем на каком-нибудь кодворз или литкоде, или в твоих книжечках от орейли. Ответь сам себе, почему должны взять тебя, а не их?
Просто берешь и идешь проходить собесы. Не прошел? Идешь снова. А не сопли по клаве размазываешь
Еще бы понять с чем.
Почему должны брать меня? Потому что я пришел с завода, мне и 40-50к хватит, а студенты сходу просят 100к, они ведь так старались. Потому что у меня есть опыт работы как таковой, я умею работать и не задавать кринжовые вопросы, меня не надо натаскивать. И я не сьебусь, потому что это не первая работа
> Насколько справедлив
> Ответь сам себе
>>357466
> мне и 40-50к хватит, а студенты сходу просят 100к, они ведь
не гречневые алкаши, думающие вечно о том как бы наебениться синькой, и сутра полдня проебать на раскачку, не перекуривают каждые полчаса, не портят атмосферу своим никчемным видом и ходом мысли
няша-умняша это чел который с тобой на одной волне, с которым приятно работать, за его амбиции вполне адекватно платить сотен
в то время как низкая планка - это повод задуматься что перед тобой чмо опущенное и работать оно будет так же (никак)
в итоге проибешь месяц-два пока с этим биомусором будешь возиться, абсолютно вся компания пострадает от этой гадости, просто себе дороже брать старую хуйню с завода, вместо няши-умняши.
>>357497
> Как правильно демонизацию делать?
>>357410
> гуглить
Какие "няши-умняши"? Нет таких людей. Либо это забитое хуйло, которому надо всё разжевать, либо токсичное чмо с высоким самомнением, как, например, ты, которые варятся в собственной моче, а не работают в команде.
чел в моём пете в дискорд-канале недавно средний онлайн за косарь человек перевалил, о чём ты говоришь какие студенты, я делаю либы а не лабы, я делаю продукт которым пользуются люди, вот почему меня должны взять, но вот трабла - меня взяли стопицот лет назад когда студенты пили пиво по подъездам, а ты если хочешь то будь добр раскошелиться на плюс косарь минимум от текущего предложения, иначе нет смысла даже смотреть в твою сторону
> Либо
> либо
> ты
> токсичное чмо с высоким самомнением
> Какие "няши-умняши"?
> как, например
> я
Пацаны, где питон-нуфаги нынче сбиваются в группы и учатся работать в команде над мини-проектами?
Понятно что можно в рандомный ОС-проект коммитать, но нужно что-то более лайтовое и понятное совсем новичку.
Анон, в чём-то ты прав, но меня вот бесит немножко другое. Как только начинаешь пытаться вникнуть в конкретику, интересоваться у миддлов, что, как и в каком порядке изучать - тебе никто не может посоветовать ничего вразумительного. Никакой конкретики. В итоге ты совершенно не можешь адекватно оценить свои знания и умения. Абсолютно не можешь оценить свою профпригодность, потому что не можешь сравнить себя с другими. В итоге условный гигачад Вася узнал, как работает цикл for, и думает, что уже может идти устраиваться на работу, а неуверенный вирджин Петя тем временем прочитал всего Лутца, решил over 9000 задач с литкода и уверен, что ничего не знает и никуда его не возьмут. И, в принципе, я их обоих понимаю. У меня сейчас как раз вот такое состояние, когда я просто не понимаю, что и как учить дальше. Остановился на питонячьем ООП в данный момент, пишу программу для игры в покер. Начал понимать, зачем нужен ООП, и в чём удобство, когда карты, их комбинации, игроки представлены отдельными классами и взаимодействуют между собой. Скажите, мне ещё далеко до джуна?
Какой-то софт не собираюсь писать. Чисто автоматизация и написание костылей. Сейчас юзаю пхп, но чет подзаебал он, да и знающие люди говорят переходить на питон.
Короч такое нашел, вроде норм. https://metanit.com/python
Пока язык не нравится. В пэхопэ как-то синтаксис удобнее.
Непривычно что не нужно ставить точку с запятой.
Не нравится что не могу делать переносы. Иногда это удобно.
Зависимость от отступов.
Но могло хуже быть конечно. Смотрим дальше.
Asyncio посмотри
https://www.codemag.com/article/1811041/JavaScript-Corner-Math-and-the-Pitfalls-of-Floating-Point-Numbers
готовься подрубать проксю потому что иначе будет пикрил
Он даун. Не понимает разницы между unix thread и unix fork
Типичный чел с джанго головного мозга
ты попробуй хоть подальше свой джанги поглядеть бля, забудь вообще про нее хоть на вечер, книжки почитай, статейки на хабре на худой конец, если дадут код не с джангой ебаной связанный что делать будешь?
Не слушай его. Лучше в дотку играй в свободное время, создаешь команду на работе и тебя повысят за спортивные заслуги.
Если в петухоне с тебя требуют ооп, посылай нахуй. Хотя, можешь подучить немного, добавить парочку декораторов типа classmethod и тд, а потом делать как делал.
Не надо делать классы там где они не нужны.
чтобы освоить ооп тебе нужно ебашить работающие программы где будет анальная иерархия классов строго по фен шую.
то есть ебошь программы где все будет на классах и чтобы ни кусочка лишего кода, только вызовы этой ссани. ехал класс через классметод
Не знаю, поставь их в известность, что ты на питоне пишешь, а не джаве
Только не на питоне
> сорян, что быканул, объясни плз что это и что оно делает?
ыыы, умный котейка ⚞^-^⚟
паук грабит дату по спросу и предложению на хх. стоят жесткие фильтры поэтому инфу можно считать достоверной.
скоро будет морда. но пока я возился с настройкой ci/cd на ебанном гитхабе у меня прогорела срака и накостылял по фасту графики в матплотлибе. а потом понял что из-за невъебенной ультрафаст асинхронщины у меня пройобывается датка и я это не заметил потому что половина когда на древнем говне без асхинронщины и сука даже ссаных типов
кароче я не знаю кто зафорсил тут тему что на питоняшке топовые пауки.. может леть 10 назад так было, сейчас там просто груда древнего говна. с убогим дизайном, с убогой докой, без асинка, - просто позорище
и если бы не очередная щедрость мелкософта, с их топовый плврайтом, сосали бы все питоняшный конец...
>>357713
https://sites.google.com/view/pypry/
> Типичный чел с джанго головного мозга
> ты попробуй хоть подальше свой джанги поглядеть бля, забудь вообще про нее хоть на вечер, книжки почитай, статейки на хабре на худой конец, если дадут код не с джангой ебаной связанный что делать будешь?
Так я пишу не только на Джанго, но на FastAPI, aiohttp, писал на питоне скрипты с psycopg, просто я не понимаю, когда и зачем нужно городить кучу классов если можно обойтись одним либо вообще функциями, если я точно знаю, что переиспользовать код не будут.
Пиздой своей мамаши читаешь? Я написал, что более двух лет работал один, естественно быстро не вырастешь, но как оказалось, даже работая в команде из 8 разработчиков пишу рабочий код, который проходит код ревью, просто завалился с ООП.
Для чего это иерархия нужна? Переиспользовать функционал? Переопределять что либо для изменения поведения? Я просто не понимаю в каком случае надо городить кучу классов? Например тот же принцип единственной ответственности, я реализовываю класс, который отвечает за что-то одно (например отправку запросов на внешний сервис партнёров) он отправляет запросы и отдает ответ, все если мне надо дергать отдельные энпоинты этого сервиса я просто наследуюсь от этого класса и пишу там свою логику что делать в том или ином случае с запросом и ответом.
Ты ж на джанге, посмотри сам. У него есть bad response, который просто статус код пишет за тебя.
Классы нужны там, где нет нормальных функций
Чтоб тестировщикам было приятнее.
я три дня писал только филлер для миссед даты, а
> на обычный парсер
я уже где то месяц въебал
> времени убить
это когда я сру на дваче, а за время разработки пет проекта я снулей освоил мультитрединг (процессинг кое-как знал) асинк авайт с корутинами, установил все парсеры и разобрался даже в злоебучем паскудном пупитире (перед тем как понять что все они говно ебаное) ну и плюс по мелочи забустил что уже неплохо знал - панду сраную, плт, нп, в придачу научился логировать, ну и поднял впску в рашке (первый раз в жизни это делал лол) знатно наебавшись установив по ошибке ХОСТ на пичипи параше вместо каноничной ВПС, я блядь тупо не знал что эта гавнина до сих пор нахуй кому то всирается и вообще существует. эти скотопидорасы кстати ссл серт впаривают за полтарь, ну ебанутые блядь, а по дефолту кусок говна дырявый дают, в итоге еще наебался с клаудкларой, и уебищным интерфейсом рашкосервиса где хуй проссышь эти сраные адреса, все это поглащало время днями блеадь!
кароче подтянул знания после пары лет датасаенс релаксации, в которой все это говнище ннахуй нинужно ^-^
сейчас зальюсь на приватную репку, зачекаю сисд, ну и потом спулюсь на впс и заведу самописный шедулер без мокрописек
а потом буду осваивать вуй на новой апишке, уже почти полностью забыл это говно, тем более у меня пуг стилус экосистема, надо поднять окружение из снипетов хуипетов и тд и тп
плюс у меня старый сайт был на гугловской впс, и вообще на нухте, надо будет его портануть тоже
так что это ниразу не убийство времени, а актуализиция и разогрев перед разработкой собственного непидарского браузера без говна.
Если кому не сложно, какой нибудь пример.
Только начал изучать питона
С помощью цикла while
Р Е К У Р С И Я
Е К У Р С И Я Р
К У Р С И Я Р Е
У Р С И Я Р Е К
Р С И Я Р Е К У
С И Я Р Е К У Р
И Я Р Е К У Р С
Я Р Е К У Р С И
это получается для 1с и го самое пизатое соотношение вакансий к резюме? изи вкат?))
бояться труда, лениться.
не мочь в самообучение.
click.prompt
На го вкатунов не берут обычно. Т.к он чисто для бэка расчитан, то вкатываться вкатунец будет очень долго из-за специфики языка и отсутствия многих либ, подтирающих жопу, которых на питоне херова гора. Практически всё делается инструментами языка.
Нет, го легкий относительно и работать там весьма приятно. Но проекты делаются гораздо дольше из-за этой причины.
это что, ты посмотри как эти позорища решили вопрос с субдоменами - тупо обдриставшись под себя - охуенное решение блядь!
но во фласке уебищность блюпринтов перекрывает вообще все
поэтому альтернатив тупо нет..
сделай плз какие еще скиллы требуются в дополнению к языку по популярности:
добустим:
Python:
1.django
2.flask
3.sql
добустим:
javascript:
1.iq > 100
2.node
nya ^-^ а пидорасу опу по традиции - рака
>>358348
> какие еще скиллы требуются в дополнению к языку
ты уж постарайся как нибудь сам погуглить и прочитать
потому что те ебанутые высеры и маняфантазии я в свою питоняшку запихивать не собираюсь.
да и правила рыночка меняются, сейчас вот фастапи раздуплился, так с пыща белки-истерички переползают обратно на питоняшку, не говоря про вечно обиженных джангодаунов
кароче тебе проще и лучше будет за консультацию заплатить биороботам в треде для новичков.
Прочитал Лутца + Автоматизацию рутинных задач + сделал блог на Джанге.
Что еще выучить для вката? Думаю сделать свой пет на джанге + апиху к нему + развернуть все это на докере и выложить контейнер, чтобы его любой чел мог развернуть у себя на линухе. Ну или аредовать впс и там развернуть там сервак, запустить на нем пет.
Вкат в веб, датасаенц нахуй.
Как изменить определённую строку в файле, не считывая его в память целиком и не создавая промежуточный файл?
Пикрандом
А как ты внимание херочек привлекал? Они же без нормального резюме на меня даже не посмотрят.
Почему в данном коде, ввод правильного числа не рвет цикл while?
Controller
Parser
Validator
Service
Repository
Presenter
Обычные классы когда пишешь свой манясерверок на aiohttp который под капотом содержит достаточно обширную логику а не просто 2 ручки с 3 запросами в базу. В Джанге большинство из них тоже есть, правда называются по-другому
Скруж, спокойно.
Как не обсераться с отступами?
Уже не в первый раз делаю все по учебникам, да и сам понимаю, что должно работать, но интерпретатор шлет нахуй
Как, блядь, можно в пайчарме умудриться так обосраться с отступами, он же их сам выставляет.
У меня резюме большое. Чем я только не занимался. Научные работы проводил, жксперименты, статьи и тд. За станком работал на чпу. Проектировать в солиде/компасе умею. В матлабе работать умею, делал модели, расчёты, в рамках работы другой, не учёбы. В нефтянке программистом плк работал, на пусконаладки ездил. Написал что с программированием знаком больше 10 лет, но без коммерции. Резюмешку обновлял когда делал тестовые, типа, делал grpc на го и прочее.
Я туда пишу всё что умею и чем занимался. И рассылаю в день по 10-15 штук всем подряд.
Если писать кратко и посылать по одному, то конечно нихера никто не ответит. И то, я работу нашёл только через месяц после таких поисков. Но нашёл. Без опыта вообще, в питоне чё-то делал, но можно сказать что и не делал в сравнении с тем что делаю сейчас.
как запустить скрипт через анаконду используя старую версию петухона?
1. Ставишь venv с питоном 3.5
2. Запускаешь скрипт
ЛИБО:
в докерфайле указываешь нужную версию пистона
Каким образом? Туплю что-то. Разве файл сам по себе не является итератором?
318x240, 0:21
ну пусть массив 5х5, числа от 0 до 24, я просто не вдупляю как делать проверку массива на содержание числа, текущий лист могу, а весь массив нихуа
48x26, 0:18
вот так работает и похуй
Небось просто как строки сравнивает.
куда это засовывать? пробовал в b = [], b = , l.append(b.pop()), l.append() - 'range' object does not support item assignment
Условия:
Обратиться в файл но номеру строки, строку поменять на другую
Нельзя файл считывать в память целиком
Нельзя создавать промежуточные файлы
Строка, которую нужно вставить, может быть длиннее/короче той строки, не место которой нужно вставить
Спасибо, анон погуглю
Перехожу к структурам данных. Списки, кортежи, словари - вроде, все ясно. Сейчас буду закреплять практикой кстати, можете посоветовать сайт с задачками для нуба? Но есть еще матрицы, множества, графы, деревья - как часто они используются в разработке, с той же джангой? Вроде, ничего сильно сложного, но ведь нужно не только все прочитать, а еще и отработать, набить руку. Не хочется тратить время на то, что, как мне кажется, мало или вообще не будет использоваться в разработке. Или я не прав, и это часто используется в непосредственно работе (а не на собесе)
Кстати, будут ли вообще ебать вкатыша алгосами, и если да, как сильно, что вообще нужно знать (можете тогда посоветовать источники для подготовки по алгосам)?
Нихуя из этого не используется. Всё что надо знать - как сделать всё быстро и не наебнуться
Кто когда последний раз делал вручную алгоритм сортировки, поиска и графы? На проде, а не собесах и личных проектах.
Я вручную писал топологическую сортировку (bfs) в апреле. Но это просто мне было проще самому накорябать, чем искать либу, а потом заниматься конвертированием данных.
во фласке это есть изкоропки даун и той хуйне на чем фастапи делается тоже блядь
>>358467
> Как не обсераться с отступами?
иметь айсикью больше 60
тебе лучше перейти на сипаскудные языки ;}
>>358468
пчармодаун должен страдать, ноудискас.
>>358528
глупая маняме, я бы тебя в блеклист добавил за такие слова.
>>358678
> куда это засовывать?
в нумпай долбоеб, все двумерное это нумпай, а трехмерное панда
неужели рили так сложно погуглить? может программирование это не твое?
>>358698
крассавчик
>>358712
я делал фильтрацию по процедурной маске, сортировку точек (векторизацию) (по сгенерированной сетке и потом без нее), а потом сортировку этих векторов (линий), и НИГДЕ мне не хватало моего брошенного на втором гуманитарного института
но это все конечно датасаенс, нахуй формошлепам ебать этим голову я не знаю, видимо душные дауны с нахуй не нужными корками так компенсируют свою ничтожность и неприменимость уже забытых ебливых знаний..
во фласке это есть изкоропки даун и той хуйне на чем фастапи делается тоже блядь
>>358467
> Как не обсераться с отступами?
иметь айсикью больше 60
тебе лучше перейти на сипаскудные языки ;}
>>358468
пчармодаун должен страдать, ноудискас.
>>358528
глупая маняме, я бы тебя в блеклист добавил за такие слова.
>>358678
> куда это засовывать?
в нумпай долбоеб, все двумерное это нумпай, а трехмерное панда
неужели рили так сложно погуглить? может программирование это не твое?
>>358698
крассавчик
>>358712
я делал фильтрацию по процедурной маске, сортировку точек (векторизацию) (по сгенерированной сетке и потом без нее), а потом сортировку этих векторов (линий), и НИГДЕ мне не хватало моего брошенного на втором гуманитарного института
но это все конечно датасаенс, нахуй формошлепам ебать этим голову я не знаю, видимо душные дауны с нахуй не нужными корками так компенсируют свою ничтожность и неприменимость уже забытых ебливых знаний..
П.С.: я так понял, что пишарм его видит...
бесплатно пользоваться всем достоянием мирового коммунити и быть индусской хуеглоткой - это мерзко и недостойно уважения.
истинный разработчик может существовать только в свободной среде. в окружении настоящей Операционной системы.
в которой ты Пользователь, а не хуесоска индусского барина, которая делает только то, что ей разрешили.
А как написали нумпай если в гугле нихуя такого не было? А какой алгоритм лежит за классом нумпая? А как написали гугл если "программирование" для тебя это "погуглить"? А долбаёб у нас ты.
додик угамонись, и перестань тут размахивать своими перфокартами в треде, ты не в 70ых
теблетки ..
Ебать у тебя анус тугой. Как теперь срать?
ты ебантроп - у меня даже на впске (на кентосе) уже сегодня будет крутится арчик в контейнере ;)
а блоб амазона - для пидорасов. и прочих доебан-додиков, ссущихся в штаны от двух слов - роллинг релиз :О
я истинный ОП питонотреда, давным давно обоссывал тупое еблище луце-дауна, форсил кофе пуг стилус и вуй, отлучался на работу датасаентистом в москва-сити, но теперь я вернулся, так что привыкай нюфажина.
Котаны, нубас-кун репортиг ин. Я тут немного Степик форсил, сейчас вот еще 2 сайта нашел.
https://exercism.org/tracks/python/ - прикольный сайт для нубасов среднего уровня. с ходу мокают головой в функции, я (будь я полным нубом) слегка бы прифегел от такого. Зато сам фронт сайта оче качественно вылизан.
https://codeforces.com/problemset?order=BY_RATING_ASC - я думаю тут и так многие знают про этот сайт. Сайт по спортивному программированию (чтобы это не значило).
Ну про Литкод и Кодеварс и так все знают, просто иногда интересно новые сайты для учебы пощупать.
Выглядит прикольно, анон, только дизайн такой что глаза вытекают. Было бы прикольно что-то такое увидеть по крипте, чтобы графики по разным срокам, разные опции-настроечки, попытки связать курсы крипты с различными событиями в реальном мире (чтобы и тех и фундаментальный анализ был).
> глаза вытекают
купи нормальный монитор с VA матрицой вместо серой тряпки ипс-парашной
а потом настрой яркость контраст под сцену
работай няша, трудись, превозмгай, но не жалуйся, мне заебись. и да, это сток пресет плотли, я ради него(плотли) в фастапи торнаду подымать не буду(хотя уже нагуглил как), после ебли с матплотолибой все стало изи, так что завелосипедю сам
> крипта
для спекулянтов и маргинального биомусора.
> тех и фундаментальный анализ
для додиков и одухотворенных тупопиздорылых пёзд живущих в манямирке.
Это наш местный шизик-клоун. Забей ваще
Глаза вытекают не из-за монитора, а из-за дизайна. Ты действительно настолько глуп, что думаешь, что можешь и написать код и сварганить приемлемый дизайн? Сколько тебе лет, какой опыт?
Прочитал пост дальше - вопросы снимаются.
у меня брошенное гуманитарное образование, я могу в живопись акварелью гуашью, академ рисунок карандашом, лепку, в свое время организовывал сходки рисовачеров, устраивал ивенты по сиджи арту
работал и фотографом, и дизайнером - готовил компанию к выставке, как и саму выставку, начиная от всех пос материалов - ролапы буклеты кружки, до картографии, и сраных метровых букв
потом было сриде и теч арт в геймдеве на уече
ну и датасаенс CV (computer vision) это нихуя не про код, а про латеральное мышление и творческий подход
ты додик, ты жалкое ленивое безмозглое ограниченное технарьское ничтожество - просто блядь идинахуй и не смей писать мне больше.
Есть пробитие.
Если и правда ты был создателем Питоно-треда, то спасибо. Но что-то твое детище за это время развилось больше, чем ты.
Аутотренингом максимум ты занимался
по хую вообще, вкусный ретбул то у меня
> был создателем
истинность не подразумевает создание.. напрягай свой технический анализ тщательнее
> развилось
показывай
пакажи модуля релятивные импорты - просто ебанное адище нахуй...
все-таки шиппинг - самая бесячая и тупая хуита в питоняшке, сука аш потрясывает..
пчурмо-отбросам и индусским хуеглотам, за которых барин уже все продумол и захардкодил интерфейс как нада - большой привет :О
> блядь докер забыл, там самое орное хD
Здарова, питоны. Столкнулся с непонятной хуетой на codewars.
Задачка пик 1, вот ссыль на моё решение: https://ideone.com/j7PNFL
Вроде всё чинно, тесты показали пик 2, но attempt показал какой-то type error в файле тестов (пик 3).
У меня в ide всё работает, по нулевому индексу выдаёт страничку на которой элемент этого индекса. Я уже от гугления охуел и не выхуел обратно, чо ето может быть?
Репорт шизика.
а здесь можно передать привет червям вимо-дрочерам :Э хуже вас нет вообще никого..
или вы дрочите луцыка чтобы подрочить луцыка? гхм-гхм говно без задач :->
а луце-додики для чего нужны тогда?
а знаешь что самое интересное?
это то что ты сука не можешь просто взять склонить приватную репку имея все ключи на руках
это пиздец
и ни одна сука тварь с двумя высшими образованиями не написала няшные ероркоды
я блядь рыли не знаю как додики-дауны не могущие в гугл будут вывозить это дерьмо охуевшее..
Что тебе непонятно опущ? Лично мне непонятно нахуя тут пиздон. Или ты как Ватсон - без пиздона уже не можешь?
вы понимаетет что это педофил который гуляет с малолетками лет 14 и ему уже 30
перестаньте спорить с этим дегенератом и тратить на него своё время, уж лучше написать что нибудь полезное на петухно для автоматизирования вещё с работы чем с ним сраться
>вы понимаетет что это педофил который гуляет с малолетками лет 14 и ему уже 30
Хочешь сказать Эпштейн пригласил бы его на свой частный самолёт?
хочу сказать что это великовозрастный дебил
Сап питонач. На пикриле в классе А есть метод f, который печатает 123. А1 наследует А, А2 наследует А и переопределяет метод f на печать 456. В наследует А1, А2.
Внимание вопросы:
Почему при вызове метода f из экземпляра класса B возвращается и значение 123, и значение 456? Как сделать, чтобы возвращало только 456, без существенного изменения архитектуры наследования?
Как вы понимаете, в реальном таске всё много сложнее, а это лишь его упрощённое воспроизведение.
>Почему при вызове метода f из экземпляра класса B возвращается и значение 123, и значение 456?
Потому что ты его непосредственно вызываешь.
>Как сделать, чтобы возвращало только 456
Не вызывать родительский метод. Если в реальной задаче сложнее, как ты говоришь, и без вызова родительского метода нельзя обойтись, то значит нужно декомпозировать этот метод
Бинго. Чёт я затупил. Удалил супер из кода в таске и всё работает теперь.
Спасибо большое!
да мне поибать
>>359069
> лично
непизди
> педофил
значение знаешь?
> лет 14
16 же, ебанное ты пиздлявое мудило
> лучше
молдавское чулочное маняме забыли спросить..
>>359147
> дженкинс
сейчас бы жава-паскудное говно в свою питоняшку пихать... переусложняя всю систему и создавая кучу мусора которую потом сапортить
>>359177
> Невозможно победить
если ты даун с манямиром.
Может тебе ещё и ос на питоне чтоб была? Да у тебя ещё и окр. То-то ты там вылизываешь всё. Простве проекты по полгода делать будешь
Остальные как, уже успели устроиться?
Учитывая спецэкономические условия в этом году, многие компании просто свернули лишние расходы, и сейчас рассматривают только кандидатов с хорошими хард скиллами, чтобы не тратить времени на раскачку джунов условных.
> Может тебе ещё и ос на питоне чтоб была?
додик питоняшку в две строчки можно ускорить в 80 раз, проблем ноль, кроме той что девы-додики любят визуальный шум ;} и им не хватает интеллекта в отступы ( на самом деле они все говнари жалкие, и любят жрать гоВнОоОоо)
> Да у тебя ещё и окр
могу себе позволить
> То-то ты там вылизываешь всё.
а в итоге один хуй докер заводить пришлось ручками ахахах, ебанные пути блядь сука рот их ебал пидорскую хуету ебануто-абстрактную..
@Nothing_unknown
Проект должен использоваться там где планируешь работать.
а на впске 2:40... ахуеть
вот вам и легковесный lxml...
Подскажите, это нормально в ДРФ делать дохера сериализаторов почти под каждый эндпоинт? Я тут пишу не особо большой сайтик, но уже сам начинаю запутываться. Ну вот допустим у меня магазин. В списке товаров у меня выводится некоторая информация о товарах, я пишу для этих полей сериализатор, на странице одного товара у меня более подробная информация, значит уже ещё один. А когда создаю товар, то там вместо имени производителя, например, которое я показываю, когда показываю товар, я передаю айди производителя, то есть тоже не такой сериализатор. Ну итд. Так и нормально? Или я че-то не так организовываю? Может быть например не страшно посылать больший объем данных, чем нужен для конкретного отображения, просто некоторые поля не будут использованы. Но наверное не очень хорошо конечно.
У меня в прошлом году, на одном собесе (из 5) спросили конкретный вопрос по одному проекту с гитхаба. Что-то в духе, зачем я использовал технологию X, если можно было Y, типа так проще. Т.е человек зачем-то реально копался в моем 1к строчном говне.
Кстати, ответил какую-то нечленораздельную хуйню, ибо позабыл логику своего же кода, лол
Оффер не дали
я думаю тут больше сам факт важен, что могешь, что ведешь, и как ведешь
Ваще поебать, питоник вей не истина последней инстанции.
Я как-то открыл монго в сеть и его почти моментально ломанули
Гугл молчит, высер на Хабре читал.
Кто сталкивался? Как решали?
Питон считает сокеты ненужным мусором и затирает их?
От чего защитить?
>Python takes the automatic shutdown a step further, and says that when a socket is garbage collected,
https://docs.python.org/3/howto/sockets.html
Вроде все понятно.
решаю задачки 24/7
встою ночью посцать - решаю задачки
еду на работу - читаю в телеге как они решаются
на работе - решаю все свобожное время
когда ем - смотрю ютюбчик, разные уроки по питону
бля как фиксить? я скоро не выдержу
В общем давно хотел изучать Питон, так как вроде бы он прогрессивнее чем то, чем я владею (PHP и JS).
А тут сама судьба благоволила, в вузе по информатике на выбор либо C# либо PY
Ну конечно же выбрал PY (тем более что у меня linux)
Начал делать и понял что ничего не понимаю, тут вместо массивов множества, вещественные матрицы каких то порядков. Нету привычного foreach, как тут файл подключать итд... Простое вроде бы сделал в консольке, а вот на этих заданиях затык
В общем не успеваю, помогайте пожалуйста ребята...
Ачешуительный бузинес - брать задачи студней на фрилансе и скидывать в /пр за спасибо. Хули ты сюда пачками задачи скидываешь?
А почему он коллектится-то? register разве не сохраняет ссылки? Или там только один сокет может быть зарегистрирован? я другой анон, нихуя в этом не смыслю
панда в эксель пишет и миан(или эвэрэж я путою) выводит изили
вот только что такое вещественная квадратная матрица пятого порядка блядь ахахах))) я хуй знает
мимо датасаентист -1 порядка
Причём тут питон? Тебе в школу, к математичке
Нет там их больше.
Спасибо за идею, если не получится у нас тут справится, попробую на фриланс обратится.
Но мне еще важно чтобы понимать что да как происходит, так как питон мне пригодится.
Если это ответ мне (я тот который спрашивал), то вообще не понимаю что здесь, как то все не привычно относительно тех языков которые знаю.
Говорили же питон простой и логичный
В уме или на другом языке я то решу,
мне нужно будет сам код показать и процесс рассказать, где и что как делается.
3440x1440, 0:30
лол буду знать, как же тресет от пидорасов которые намеренно переусложняют элементарные вещи ;{
>>360545
> тех языков которые знаю
если ты не знаешь питоняшку - то ты ничего не знаешь, у тебя визуальный мусор в гоЛоВе;
> питон простой и логичный
но на скрине нумпай, а это говно из 70ых, которое полируется дидами-инцелами десятилетиями, и в данный момент это сишный модуль
а панда это вообще пиздец и выворот мозга блядь и с их трехмерными слайсами сука))) [:,,]
Может тебе ещё и алфавит помочь защитить?
содержимое переменной s в единственном числе и явно перезаписывается - значит мусор нужно убрать - закрыть сокет
Я сталкивался и решал,
Нужно было защищать JS код,
помогла "обфускация"
но уже поздно
когда наш проект, первый в своем роде скопировали.
1. Массив это list, кури Лутца. Почти любую задачу можно сделать перебором, цикл for c условиями if-else.
2. Могу посоветовать библиотеку numpy, скорее всего там есть прям такой метод, который сразу ищет min-max главной диагонали, в 2 строчки делается.
3. Опять таки, массив это list, решается одним действием.
4. Лутц, раздел про множества (set)
5. Вот тут непонятно, ну надо почитать как это вообще делается. В интернете. У Лутца нету, я проверил пикрил.
Какой блэт Лутц?
Выбрось его нахер. И вкатунам не советуй даже
>>360422
1. Взял и перебрал через for. Что ты там не смог?
2. Взял и перебрал диагональ через for. Знаешь где диагональ?
3. Среднее арифметическое не знаешь что? Гугли тогда и решай в 2 действия
4. Гугли тип set и его методы
5. Либа openpyxl - кури ее доки. Итерируйся по строкам таблицы и выкуривай оттуда инфу. Концептуально не один ли хуй откуда вытаскивать данные - из экселя или массива словарей?
Настольная книга питониста! В идеале нужно прочитать всю от корки до корки, 2 раза. Иначе понимать синтаксис, даже такой простой, попросту не выйдет...
Чиво блять? 20летний зумерок-уже-невкатун, ты? Не так давно общался с таким же долбоебом на работке, вечно пытается выпендриться своими якобы знаниями, но на деле постоянно косячит и оверинженирит.
Этот чел вкатун, ему и идут самые обыкновенные советы
этот оператор перегружен, несите следующего
> Какой блэт Лутц?
это луцедаун, спок, он еще и джангодебил
> решай в 2 действия
используя функцию - няш не долбись
> Знаешь где диагональ?
нет, расскажи пожалуйста
> openpyxl
вот тебе делать нехуя мокрописьки трогать когда все есть в панде..
>>360769
угамонись
>>360781
если загрузка не большая то похуй няш
>>360787
этот вкатун энтузиаст и через полгодика пролезет в топы, а ты унылое говно.
одухотворенные книжные черви, душнилы, выебанные дидами в инстике, теперь у них рефлекс на учебники
>Кто все эти люди которым нужны книжки? Вместо доков он тоже ищет книжки?
Любым нормальным людям нужны статьи и книги, просто для приобретения знаний. Доки их не заменяют.
Есть инструмент. К нему прилагается инструкция. Но вместо неё они читают житейские истории и лайфхаки от других, кто пользовался этим инструментом.
Ну да, слышал. Есть инструмент, бормашина. К ней инструкция прилагается, как работать. А учебники читать по стоматологии, это для даунов.
В стоматологии не учат пользоваться бормашиной.
базовый питон можно освоить за пару вечеров под пару баночек пивалдосика
Ищи конкретные курсы для своего AQA, чекни, может у яндекс практикума чего есть
Так он ещё и во фронтенд треде воркача срёт.
Организация структуры проекта - вот что главное. То, о чем почти нигде не пишут и не говорят.
Пощупать - подходит, но не на коммерческой основе. Т. е. игру на питоне ты сделаешь, но если захочешь этим зарабатывать - не получится.
Из таких языков только сишарп вроде есть - может и в десктоп, и бэк, и фронт, и мобилки, и игры, но вакухи поискать придётся, большинство там вроде всё в бэкэнде.
Пытаются говорить изредка, но вкатутосе не объяснишь, там показывать надо. Это надо после освоения синтаксиса и фреймворков идти и курить конференции по своему направлению, ну и с опытом придёт если ты не чел из моей команды, который не знает, как и зачем классы инстанциировать.
https://stepik.org/course/58852/syllabus
https://stepik.org/course/68343/syllabus
Вот эти два курса возьми - бесплатные, отлично все объясняют текстом, без всяких видосиков для зумерья. А работодателя или наеби или скажи, что совсем базовый Питон изучаешь бесплатно, а там уже видно будет на какие платные курсы можно деньги потратить.
в твоей ничтожной черепной коробченке это не укладывается, да, ограниченный даун?
иди еще поебись с бесполезными, ннахуй никому не нужными учебниками..
даже в эм ай ти уже до дидов дошло что все это дрочь ебаный, и всех стали учить питоняшным либам
пока ты в своей стобальной помойке или даунке пройобываешь свою никчемную недожизнь внихуя.
> поделками уровня ПТУ
у нас тут свободное общение, похвастайся и ты, если есть чем))))
>>360979
> Из таких языков только
жспараша
В МВП треде пасется один дурачок, периодически серящий фотками проституток которых он вроде как выебал. Пишет какие-ты стены текста о том как у куда он там засадил. Очевидно, делающий то чтобы снискать внимание и признание: "вот глядите какой я! топовый ебарь! восторгайтесь нахой!"
По своей природе что он что этот мелкобуквенный малолетний дурачок - одной породы. Их гложат какие-то давние комплексы и им патологически необходимо чтобы их "гений" или "половую функцию" признали хоть где-то, пусть даже на анонимной борде.
Нууу, выглядит так себе. Тем кто шарит, все его асинк-хуйни только набрасывают кринжа, кто не шарит - видит околесицу из букв.
А вообще пусть бампает, хотя бы фотками ящичков с переменными из-под стола.
> асинк-хуйни
я первый раз в жизни написал месяц назад, ты даун, а я датасаентист и мне твоя асинхронщина нахуй невосралась.
> самоутверждаться
только в твоем обиженном, чмо-манямирке
а всех остальных, нормальных питоняшек со здоровой самооценкой - я мотивирую на подвиги и отвечаю на их сложные стратегические вопросы, на которые вы обсираетесь ответить в виду своей абсолютной пассивности, ничтожности и профнепригодности
если кто-то на мой слегка агрессивный форс обижается и убегает плакать в подушку - то этой девочке-внутри лучше поискать папика подумать о более нежной работе, маникюриста например
мужчину же это только раззадорит, он примет челлендж и вырастет.
погугли
>я мотивирую на подвиги и отвечаю на их сложные стратегические вопросы
>не может распарсить урл, не пустив жидкого
Seems legit.
Кто-то читает мелкобуквенные высеры безграмотного быдла? Серьёзно?
Не-е, малолетка этот долбоеб по уму только. А на деле там, наберите воздуха, 30-летний одебиленный хлюпленький клоуненок, вкатывающийся вот уже 11 (!) лет. Собсна, комплексы налицо. Нужно в порыве самовнушение высрать целую гору текста о том, что на деле-то ты не дохленький инцел, а мега-ебырь, и не полоумный вкатыш с 10+летним стажем, а неибацца датасаентист, который, правда, серит в элементарных вещах
Хмм, так получается его давно и прочно здесь посылают нахуй. А я-то думал - местный корифей учит жизни вкатунов. А он и сам вкатун, хех, еще и на Лутца залупается, который несколько поколений девлоперов вырастил.
Тут ещё был кадр в виде селюка не проработавшего ни дня, но дающего советы о том как вкатится, спал везде фласком и историями из своей сельской жизни
А у тебя упругий бэк, пирожок?
SOOOOOOOOOOOOOOOOOQAA
https://github.com/justdjango/django-real-estate
Или с такими навыками можно куда-то устроиться на джанго подобные вакансии.
Нисколько. Не устанавливал, но судя по коду это просто "лаба", там всего одна модель и никакого функционала вообще, как и дизайна.
Пытаюсь понять, как правильнее делать импорты.
from zaloopa import Zaloopa
vs
import zaloopa
Важный момент, что они одноименны, то есть имя модуля в коде никакой подскази не дает. И это единственный класс в модуле (и соответственно единственный используемый из него).
Нагуглить каких-то четких рекомендаций не смог, все запрещают только import * по понятным причинам, а в остальном как нравится.
>научиться так делать
Как делать? Там же кода даже на лабу не наберется.
Когда клон инстаграмма запилишь - тогда и приходи.
У нас на проекте принято делать импорт модуля, если возможно, а потом только из него вызывать нужные объекты, что бы не было даже возможности, когда имена перетираются другим модулем. Например когда нужно заимпортить многозначные имена типа Client, Session и т.д.
>tm
Очень информативно, собственно ты смотришь на код и нужно держать в голове что означают эти сокращения, если импортов становится дохуя, то начинаются проблемы
> если импортов становится дохуя, то
ты профнепригодный даун и каложор, вероятнее всего джаго-даун..
Нет, это кал.
https://wemake-python-stylegui.de/en/0.5.0/pages/violations/consistency.html#wemake_python_styleguide.violations.consistency.DottedRawImportViolation
Ну и вообще я бы исходил из имён модулей и классов. Если импортить класс, то первый вариант тут >>361662 предпочтительней.
Если имя модуля помогает определить контекст, и не слишком часто встречается то второй вариант.
Ты дурачок который ни разу в команде не работал? Нахуя ты мне этим говном на 100 строчек тычешь
В команде только лохи работают. Очевидно же. Он нелох, он сам на себя работает за бесплатно пока правда.
> 100 строчек
если ты даун, и работаешь среди таких же даунов, то это не может служить оправданием
если в моем модуле 150 лок, я начинаю чувствовать себя неуютно, при 200 лок я уже выделяю модуль в пакет.
>>361744
> В команде только лохи работают. Очевидно же. Он нелох, он сам на себя работает
факт.
> пока
сложилась такая ситуация, в которой я оказался не по своей вине, а у меня был релиз для всего мира через полтора месяца..
> значи
ти чмонька писать научись сначала, а то дрочюли затреслись аш от волненья, такому Человеку возможность удалась написать...
нахуй иди клоун.
crl.setopt(crl.WRITEDATA, response)
К этому коду у меня IDE выдаёт предупреждение: Unresolved attribute reference 'WRITEDATA' for class 'Curl'
Если писать crl.setopt(pycurl.WRITEDATA, response), то ошибки не будет, почему так? Я плохо знаю python.
Просто в примерах от разработчиков делается как написано в верху.
crl = pycurl.Curl()
crl.setopt(crl.WRITEDATA, response)
К этому коду у меня IDE выдаёт предупреждение: Unresolved attribute reference 'WRITEDATA' for class 'Curl'
Если писать crl.setopt(pycurl.WRITEDATA, response), то ошибки не будет, почему так? Я плохо знаю python.
Просто в примерах от разработчиков делается как написано в верху.
Всегда именные импорты, так как ошибки неймспейсов уронят рантайм ещё на стадии резолва модулей, а не где-то там в жопе стэка вызовов посреди прода.
Лишь бы у тебя все получалось, бубочка ты наша. Счастья тебе и здоровья, особенно ментального.
> Лишь бы у тебя все получалось, бубочка ты наша. Счастья тебе и здоровья, особенно ментального.
Да, я использую пайчарм в светлой теме, а программирую бэк-энд на джанго, а что? Кстати там новая редакция Лутца выходит, читал аннотацию уже? Ладно, мне некогда, пока.
Картиночки подбирать у тебя лучше получается, чем с людьми общаться, продолжай, чмоха.
В своем сервисе я бы хотел сразу со всех получать данные, маппить в новый жисончик, складировать в очередь сообщений, и наконец отправлять клиентам.
Как я понимаю, это чисто ООП задачка, хотелось бы впервые ебануть какой-нибудь ёба паттерн
Только вот знаний этого самого ООП у меня нихуя нет, слова солид кисс хуягни также ни о чем мне не говорят. Как это все прокачать?
> пайчарм в светлой теме, а программирую бэк-энд на джанго
> а что?
слишком толсто няш, попробуй тоньше)
> Кстати там новая редакция Лутца выходит, читал аннотацию уже?
ыыы xD
>>361847
хуй будешь?
>>361884
> Только вот знаний этого самого ООП у меня нихуя нет
и нахуй не надо
пишешь функцию геттер, функцию маппер, и функцию сендер, в мейне менеджеришь датафлоу модулей - СУКА ВСЁ
зачем что либо оверкомпликейтидь, у тебя что комплексы? ну блядь открой питоняшный зен, попустись нахуй..
Кроме второй задачи (нихуя не понял условия) все решается изи со знанием основ питухона, ну разве что для множеств надо будет про set почитать
> доступ к полям свободный
и это означает что данные сами к тебе в маппер залетят? не душни..
We strongly suggest that your implementation should take into account TDD approach.
Replace duplicate resource definitions with DRY code DRY = don't repeat yourself, which just means that code should try to avoid duplications as far as possible
Product requests a new feature called AMY. It intercepts emails coming in and prioritizing them according to a predefined metric.
The developer struggles with the requirements and implementation, so after reading about the TDD approach you suggest that you will translate product's requirements into unit tests.
You wrote the following notes to yourself:
Each email coming into the system should have a priority, indicating the index of the message.
Index 0 is the most important email
N-1 is the least important email
You may assume that your inbox might contain up to N emails
If another email arrives, when the box is already full, and incoming email's priority is higher than least important email one, than the least important email is dropped and email box is reorganized.
Priority is a number in the range [0,1] (including 0 and 1)
Email box should be always reorganized according to the priority metric
You can calculate the prioiry of an email depending on 3 different characteristics. You are allowed to use the email subject as input.
Here are some ideas what might be considered as a good characteristics:
a. Title contains the word "priority:<PRIORITY_LEVEL>". PRIORITY_LEVEL might be one of the following: [low | medium | high]
b. Number of attached files in the email
The priority is a weighted sum of the characteristics.
Todo (Each section is dependent on the previous one)
Suggest 3 proper characteristics (you can use section 9)
Provide a test suite for amy.py
The provided test suite didn't help the developer. Use the test suite that you provided and implement AMY
class Amy:
def __init__(self):
self.priority={}
if __name__ == '__main__':
amy=Amy()
We strongly suggest that your implementation should take into account TDD approach.
Replace duplicate resource definitions with DRY code DRY = don't repeat yourself, which just means that code should try to avoid duplications as far as possible
Product requests a new feature called AMY. It intercepts emails coming in and prioritizing them according to a predefined metric.
The developer struggles with the requirements and implementation, so after reading about the TDD approach you suggest that you will translate product's requirements into unit tests.
You wrote the following notes to yourself:
Each email coming into the system should have a priority, indicating the index of the message.
Index 0 is the most important email
N-1 is the least important email
You may assume that your inbox might contain up to N emails
If another email arrives, when the box is already full, and incoming email's priority is higher than least important email one, than the least important email is dropped and email box is reorganized.
Priority is a number in the range [0,1] (including 0 and 1)
Email box should be always reorganized according to the priority metric
You can calculate the prioiry of an email depending on 3 different characteristics. You are allowed to use the email subject as input.
Here are some ideas what might be considered as a good characteristics:
a. Title contains the word "priority:<PRIORITY_LEVEL>". PRIORITY_LEVEL might be one of the following: [low | medium | high]
b. Number of attached files in the email
The priority is a weighted sum of the characteristics.
Todo (Each section is dependent on the previous one)
Suggest 3 proper characteristics (you can use section 9)
Provide a test suite for amy.py
The provided test suite didn't help the developer. Use the test suite that you provided and implement AMY
class Amy:
def __init__(self):
self.priority={}
if __name__ == '__main__':
amy=Amy()
Я не требую ни у кого.
Если вы не будете, можете пройти мимо.
Если кто-то сможет помочь - буду рад.
Спасибо что направил. Буду изучать все интересно.
Но вряд ли ко сроку успею сдать лабораторки
Ты кажшься адекватным если не сложно оставь телегу, по ходу понимания буду некоторые тонкости у тебя уточнять (если конечно ты не против)
>Как я понимаю, это чисто ООП задачка
Причём здесь ООП? Всякие очереди задач - чисто функциональная шиза с вызовом сайд эффектов через сайд эффект, погоняемые декораторами. А если добавить сторонние API поверх, то и процедурных полотен с обработчиками ошибок добавится.
От ООП там разве что абстрактный класс/протокол будет.
Из контекста и так понятно что где значит. Английский я знаю, но между строк на нём читать не научился ещё, а с переводом это быстрее, любым
> хуйня без задач
это ты, а питоняшьи датаклассы топ!
удобно и для тайпинга, мапить всякие жсоны сивишки ямлы после импорта
и вообще охуенная вещь без уебищного бойлер плейта c селфами паскудными
ставишь аттр и в одном месте становится все лучше, а в другом (нейминге декораторов) начинается вырвиглаз..
Шизик, ты угомонишься или мне уже начинать абу писать, что твои посты тереть начали?
Попробуй копирнуть какой-ниьбудь запрос как curl и выполнить в консоли. Может ты его через проксю выполняешь?
Там может быть какой-то токен, который действует один раз, нужно хедеры смотреть.
ясень хуй няш
этот тупопёздный никчемный инкубатор даже не погуглил, сука первые две строчки, блядь ты о чем на ху й ! ?
а вообще выглядит все это не очень красиво конечно
Это жизнеспособная схема? Есть примеры кода подобных сервисов?
Значит сосешь хуй и сообщение не добавляется
ОК шлется только после того как сообщение успешно добавилось в очередь
kyiv хотел сказать
>Шо блять?
Kivy. что? норм библиотека жи если хочешь вкатиться в Android но не стать Java-пидором
рект нейтив или тоже самое для нормальных людей под вю
делай что хочешь при этом, даже можно ловить сигнал с колесного датчика давления (я узнавал)
но киви параша паскудная это да, хуже только уебище под индусские хуеглотские окна, забыл как называется
Celery(include=['path.to.file.task'])
А как можно только одну таску из файла включить в обработку?
>>362327
Запомните:
Андроид-разработка вся под Котлином. Однако для него в любом случае придется колупать Жаву. Так что нет, невозможно стать андроид-разработчиком, не став жава-пидором хуйня вроде реакт натива это вообще один большой анекдот, не смей упомянуть его в кругу уважаемых андроид-разработчиков, мигом обольют смузи и переведут в чуханы
>Но не всё подряд надо в очередь
Хочу написать систему которая целиком будет работать через одну большую очередь. Например там на каждый второй чих создается объект Event который уже обрабатывается одним из сервисов-консьюмеров. Нахуя? Я просто ебанутый и к тому же сейчас сижу на галере без проекта, все равно делать нехуй, дрочить литкод и смотреть смешные видосы на ютубчике подзаебало.
ты просто дрочер.
тебе не важно выполнить задачу.
сделать так чтобы просто работало.
тебе важно подрочить.
пустодрочь не достоен уважения.
как и ты сам.
>>362395
бабу себе найди долбоеб или на велосипеде научись ездить, чем такой хуйней ебливой маится..
> смотреть смешные видосы на ютубчике
но ты походу уже конченный, без шансов..
Довен, я живу не в маняфантазиях, а в реалиях рынка. Если ты понятия не имеешь об андроид-разработке, даже не заикайся о ней, хоть за умного сойдешь. Твои потуги про "быстрое решение задачи" просто смешны.
Мой гитхаб - https://github.com/leirons
Мой стек который использую в основном- Python,FastAPI,Docker,PostgreSQL. Так-же учу - JS/HTML/CSS/REACT, ну и хочу на GO,C или RUST начать что-то делать. Проблема в том, что я не знаю куда расти дальше, у меня был небольшой коммерческий опыт, но на данный момент работы в стране для джунов 0, вот прямо открываешь сайт с вакансиями и 0 работы(речь не про Россию). Подрабатываю на фрилансе, для студента пойдет, но что дальше?
Вопрос не в работе, а в том как повысить свои скиллы, я чувствую себя наверно джуном(даже не стронг).
Бываешь открываешь фреймворк по типу Джанги или какую-то другую крутую фигню написанную программистом и офигиваешь от кода, ты вроде понимаешь синтаксис, все что там происходит, но ты не видишь полностью эту картину, как все это взаимодействует. Вот что я хочу научится писать такие-же классные штуки как и они, да и развить понимание что да как взаимодействует. Я в программирование уже наверно 2 года( 2 курс), на 1 курсе проходили основы с++ и так далее, в конце 1 только питон начал изучать, и, грубо говоря, занимаюсь этим серьезно около года. За все это время я даже не почувствовал приближения к таким людям как они, смотрю на код, вижу фигу.
Сама разработка на каких-то фреймворках и т.д меня пока не особо интересует, там же нет ничего интересного, ты просто задротишь их синтаксис, я хочу понимать все куда глубже.
Тебе к психологу надо бы сначала. Научиться ставить конкретные цели и шаги её достижению. А не вот это вот
Тебе к психологу надо бы сначала. Научиться ставить конкретные цели и шаги её достижению. А не вот это вот
ты просто завидуешь,,, питоняшка милаш, а ты жирный никому не нужный душный скуфидон
Без работы будешь аутистом, как тот пчел выше. Программирование в текущем виде это не наука, а ремесло. Как только наберешься немного опыта, то можно читать умные книжки типа таких. Найдешь там отклик по существующему бекграунду и на его основе сможешь структурировать знания. Книг по тому, как сделать большой проект и что бы было заебись не существует, есть куча разрозненных подходов и в каждой компании их используют как умеют на основе своего опыта.
такое себе утешение
софт скилзы решают
как только у няшки кончится мамин борщик, он оголодает и станет чуть более активным и решительным, начнет ломиться во все двери, а там его кто нибудь обязательно приютит
а вот что с тобой будет никому не известно, так что держись там и сильно не отсвечивай.
>как только у няшки кончится мамин борщик
У 90% не закончится. Проверено многократными наблюдениями.
> У 90% не закончится
крайне сомнительно, но что то в этом есть..
не будь у питоняшек тягловой мамахи с тонной терпения и ресурсов, то питоняшки бы быстро оскотинились до состояния дворовой своры псинособак
но рано или поздно его найдет свой триггер или он создаст свой, девы ведь существа осознанные, а потому нет проблемы, есть сроки решения задачи.
Нн встречал таких, которые после 30 лет жизни с мамкой начинают делать что-то стоящее.
Если челик сомневается, не знает что делать, вечно дебажит свой говнокод - он никонда не закончит проект, либо будет делать его очень долго.
Вот ты например, уже больше месяца срешь в треде своей лабораторкой и никак не закончишь.
таска такая: написать обработчик для формы с фронтенда.
при этом потреблять озу минимально мало.
Какой фреймворк и бд юзать? нужно прям экстремально экономное
> Если челик сомневается
значит у него есть критическое мышление
на это способен лишь инфантил, а я_мужиеак_блеадь который стукает по столу и говорит как надо - это эндгейм и конец пути развития, такой отработанный материал уже никому не принесет пользы в ближайшем будущем
> будет делать
до тех пор пока хватит ментальных сил, дальше наступает истощение и депра, которая убирает весь гормональный шум и позволяет увидеть истину - в таких условиях ты вырабатываешь новую стратегию или корректируешь старую ( или выходишь в окно ) и с новыми силами врываешься пробивать старую стену головой
так это и работает, по спирали, мир меняется и выживет самый адаптивный. ( а буквоедский гной, живущий по старым, кем то придуманным догмам - будет уничтожен. )
> срешь в треде
ты наверное хотел написать "отдыхаешь между итерациями"
> ты например
у меня на месяц вперед все расписано. еще несколько глобальных целей на год держу в голове и регулярно их актуализирую.
> больше месяца
> никак не закончишь
я уже писал о проделанном за этот месяц прогрессе, я им полностью удовлетворен.
в текущий момент дата скрапится, я отдыхаю, делаю дела ирл ( не люблю переключения, люблю аутично забуриваться в задачу и не терять фокус, мне норм )
как доделаю возьмусь за морду, бзв весь подготовительный этап законечен - воркфлоу выстроено, окружение поднято, тесты сделаны, остается совсем хуйня, только сделать пиздато
через месяц буду бомбить абсолютно ВСЕ вакансии нн своим упитанным ужиком ^-^
а вообще реально уложиться в 20мб озу? если нет, то в сторону какого языка смотреть?
> 20мб озу
> в сторону какого языка смотреть?
блядь чел ты угараешь?
нахуй ты взялся за ебучий эмбед если нихуя не шаришь и не отличаешь компилируемые япы от интерпретируемых!? ( можешь не отвечать )
Я не знаю где размещаются стартапы, которым требуются разработчики? Делать упругие вещи на Python/Backend стеке.
Чтобы понять, что я готов к работе
После 2000 часов коммерческой фуллстак разработки на стеке Django\DRF\vuejs
Во первых. Ты путаешь критическое мышление с сомнениями уровня "а вот это, а вот так, а я даже не знаю". Подумай почему.
Во вторых. Ты путаешь работу с хобби. Если ты что-то делаешь, а потом у тебя "депра" это не работа. Либо ты делаешь проект по плану, либо идёшь нахуй.
В третьих. Ты действительно срешь в треде, твои посты имеют нулевую смысловую нагрузку. Даже здесь ты высрал бессмысленную тонну текста.
И в четвертых. С твоей скоростью работы и какими-то "личными целями" даже на джуна не возьмут.
Код - https://ideone.com/liSq9g
....................................................................
Условие:
инструкции
Обнаружение палиндромных продуктов в заданном диапазоне.
Палиндромное число — это число, которое остается неизменным при перестановке цифр. Например, 121 является палиндромным числом, но 112 не является им.
Учитывая диапазон чисел, найдите наибольший и наименьший палиндромы, которые являются произведениями двух чисел в этом диапазоне.
Ваше решение должно возвращать наибольший и наименьший палиндромы вместе с коэффициентами каждого из них в пределах диапазона. Если самый большой или самый маленький палиндром имеет более одной пары множителей в пределах диапазона, верните все пары.
Пример 1
Учитывая диапазон [1, 9] (оба включительно)...
И учитывая список всех возможных продуктов в этом диапазоне: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 15, 21, 24, 27, 20, 28, 32, 36, 25, 30, 35, 40, 45, 42, 48, 54, 49, 56, 63, 64, 72, 81]
Произведения палиндрома представляют собой однозначные числа (в данном случае): [1, 2, 3, 4, 5, 6, 7, 8, 9]
Наименьшее произведение палиндрома равно 1. Его факторы таковы (1, 1). Наибольшее произведение палиндрома 9. Его факторы (1, 9) и (3, 3).
Пример 2
Учитывая диапазон [10, 99] (оба включительно)...
Наименьшее произведение палиндрома равно 121. Его факторы таковы (11, 11). Наибольшее произведение палиндрома 9009. Его факторы таковы (91, 99).
Примечания относительно реализации smallestи largest:
Обе функции должны принимать два аргумента ключевого слова:
max_factor: интервал
min_factor: целое, по умолчанию 0
Их возвращаемое значение должно быть a tuple -- (value, factors)где valueсам палиндром и factorsсодержит iterableоба множителя палиндрома в произвольном порядке.
Сообщения об исключениях
Иногда необходимо вызвать исключение . Когда вы делаете это, вы всегда должны включать осмысленное сообщение об ошибке, чтобы указать источник ошибки. Это делает ваш код более читабельным и значительно помогает при отладке. В ситуациях, когда вы знаете, что источником ошибки будет определенный тип, вы можете вызвать один из встроенных типов ошибок , но при этом следует включать осмысленное сообщение.
Это конкретное упражнение требует, чтобы вы использовали оператор повышения, чтобы «выбросить» a, ValueErrorкогда функция largest()или smallest()получает пару факторов, которые не находятся в правильном диапазоне. Тесты будут пройдены только в том случае, если вы включите raiseи exceptionсообщение вместе с ним.
Чтобы вызвать a ValueErrorс сообщением, напишите сообщение в качестве аргумента exceptionтипа:
# if the max_factor is less than the min_factor
raise ValueError("min must be <= max")
........................................................
В ideone и replit.com все работает как надо. Но сайт с заданием с автопроверкой почему-то говорит о бесконечном цикле. Это мой код говно или сайт хотел чтобы я сделал все именно в пределах 2 функций (я 3-ю сделал для формирования словаря).
Код - https://ideone.com/liSq9g
....................................................................
Условие:
инструкции
Обнаружение палиндромных продуктов в заданном диапазоне.
Палиндромное число — это число, которое остается неизменным при перестановке цифр. Например, 121 является палиндромным числом, но 112 не является им.
Учитывая диапазон чисел, найдите наибольший и наименьший палиндромы, которые являются произведениями двух чисел в этом диапазоне.
Ваше решение должно возвращать наибольший и наименьший палиндромы вместе с коэффициентами каждого из них в пределах диапазона. Если самый большой или самый маленький палиндром имеет более одной пары множителей в пределах диапазона, верните все пары.
Пример 1
Учитывая диапазон [1, 9] (оба включительно)...
И учитывая список всех возможных продуктов в этом диапазоне: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 15, 21, 24, 27, 20, 28, 32, 36, 25, 30, 35, 40, 45, 42, 48, 54, 49, 56, 63, 64, 72, 81]
Произведения палиндрома представляют собой однозначные числа (в данном случае): [1, 2, 3, 4, 5, 6, 7, 8, 9]
Наименьшее произведение палиндрома равно 1. Его факторы таковы (1, 1). Наибольшее произведение палиндрома 9. Его факторы (1, 9) и (3, 3).
Пример 2
Учитывая диапазон [10, 99] (оба включительно)...
Наименьшее произведение палиндрома равно 121. Его факторы таковы (11, 11). Наибольшее произведение палиндрома 9009. Его факторы таковы (91, 99).
Примечания относительно реализации smallestи largest:
Обе функции должны принимать два аргумента ключевого слова:
max_factor: интервал
min_factor: целое, по умолчанию 0
Их возвращаемое значение должно быть a tuple -- (value, factors)где valueсам палиндром и factorsсодержит iterableоба множителя палиндрома в произвольном порядке.
Сообщения об исключениях
Иногда необходимо вызвать исключение . Когда вы делаете это, вы всегда должны включать осмысленное сообщение об ошибке, чтобы указать источник ошибки. Это делает ваш код более читабельным и значительно помогает при отладке. В ситуациях, когда вы знаете, что источником ошибки будет определенный тип, вы можете вызвать один из встроенных типов ошибок , но при этом следует включать осмысленное сообщение.
Это конкретное упражнение требует, чтобы вы использовали оператор повышения, чтобы «выбросить» a, ValueErrorкогда функция largest()или smallest()получает пару факторов, которые не находятся в правильном диапазоне. Тесты будут пройдены только в том случае, если вы включите raiseи exceptionсообщение вместе с ним.
Чтобы вызвать a ValueErrorс сообщением, напишите сообщение в качестве аргумента exceptionтипа:
# if the max_factor is less than the min_factor
raise ValueError("min must be <= max")
........................................................
В ideone и replit.com все работает как надо. Но сайт с заданием с автопроверкой почему-то говорит о бесконечном цикле. Это мой код говно или сайт хотел чтобы я сделал все именно в пределах 2 функций (я 3-ю сделал для формирования словаря).
Из асу тп перекатился?
Так как могу месяца три-четыре не работать, то в добавок к обучения по книжкам думаю пойти на курсы.
Как оцените этот курс https://profidigital.gosuslugi.ru/courses/18672?
> QA после курсов и успешно работает
Работает у нас так один питонист "успешно", после курсов похоже. Пиздец какой же он долбаеб.
Сразу ищи работу. Твои курсы в хуй никому не упёрлись. Знаешь чуток синтаксис и сабж - отправляй резюме. Только не пиши кратко, пиши всё что умеешь. Запускал докер один раз? Пиши что умеешь работать с ним. Поднимал сервер на локалхосте? Пиши что делал серваки. Если ты будешь писать как есть, тебя нигде не возьмут. Остальное изучишь в процессе.
А на курсы ты просто время потратишь. Потом ещё и будешь его тратить на собесах и в итоге через год только устроишься.
Хочешь работать? Сразу ищи работу. По тестовым соориентируешься что знать, а что нет. Целиком питон по тоннам книжек учить не надо, 80% инфы оттуда просто засорят мозг и ты им пользоваться не будешь. А потом кукуха полетит от того что ты дохуя сделал, но это оказывается никому нахуй не нужно, и начнешь в тред свои пет-проекты кидать как один индивид.
Напиши плиз. Только в новом треде
Может потому что все питонисты долбаебы?
Это копия, сохраненная 1 сентября 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.