Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы: https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации https://dumpz.org/ - можно постить листинги, не требует регистрации https://pastebin.com/ - для листингов, регистрация не обязательна https://www.codepile.net/ - можно расшарить код в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудить https://pyfiddle.io/ - запуск python кода онлайн, но чтобы шарить, надо регистрироваться
Вопросы-ответы: — А стоит ли читать Лутца, том номер N? Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.
— Стоит ли читать %книга_нейм%, если там питон версии 2.х? Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х
— А что ещё можно читать? Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html
— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом? Очень годный ролик на американском языке про многопоточность и асинхронность https://www.youtube.com/watch?v=MCs5OvhV9S4
— А как учить джангу? Нахожу только книги по джанге 1.х У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.
— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать Вот, пожалуйста, та же самая программа, но переработанная под язык Python: http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)
— Как можно без лишней возни ускорить программу на питоне 1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь. 2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.
— Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником. Исходник: https://dumpz.org/bASGKD8cCFDf
Имея дело с бекенд разработкой на пайтоне/пхп, разрабатывая всякое по ООП/MVC/другим паттернам, смотришь на react/vuejs и слегонца хреново вьезжаешь почему/что/куда, не очевидно и не совсем понятно что происходит, общая картина не ясна, если можно так выразиться. Знающие/фуллстаки, как быстрее вьехать в перечисленные фреймворки и сформулируйте разницу парадигм/паттернов разработочки вышеперечисленных. На беке понятно, логично, с расстановкой все делается, но фронт тоже нужно освоить — и может есть советы какие-то?
>>2351991 >на тупом сервере питон 3.9 а поскольку я у мамы блидинг едже в технологическом авангарде то у меня 3.10 Только не обманывай нас, что ты умеешь писать на 3.10 так, что это не заработает на 3.9
Челы, посоветуйте, как лучше параметризовать миксины. Пока что додумался только до передачи через __init_subclass__, но сразу возникает вопрос, что делать, если несколько миксинов с одинаковым именем параметра (такого у меня нет, но чисто из любопытства), да и то, что параметры передаются все вместе уже после списка классов, огорчает.
Аноны, прошу помощи. Есть несколько классов, которые немного дополняют разные библиотечные классы, причем дополняют абсолютно одинаково. Тут мне подумалось, что вместо того, чтобы копипастить пачку классов и наследовать каждый от своего родителя, удобнее было бы сделать один и передавать суперкласс при создании объекта. Каким образом это лучше всего реализовать? Полагаю, для этого же есть какой-то паттерн? В гугле нашел шаманство с селфом, но сложно и в общем кажется хуйней какой-то.
реквестирую хелп: 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].
>>2352143 Ты же сам идею решения описал. Идёшь циклом по пирамиде, на каждой итерации у тебя есть индекс элемента с максимальным значением. Смотришь текущую строку, элемент с этим индексом и на единицу больше-меньше, и вычисляешь новый максимальный индекс.
Вопрос только в том, как это элегантней оформить в виде кода, тут варианты есть.
>>2352655 В некоторых направлениях штука важная, это типа Cisco, некоторые MS технологии. Но это только бывает там, где какая-нибудь компания доминирует и сама же сертифицирует тех, кто их технологиями пользуется.
А чтобы вот на языки программирования, тем более открытые, были какие-то сертификаты, вот ни разу не слышал. Ну в смысле такие, которые реально что-то значили.
>>2352720 Я пусконаладки делал на siemens, нигде не требовали сертификата. На honeywell просили, да. Но, видимо, могут просить заранее, на случай, если заказчик его потребует
Я не понимаю. Просто не понимаю. Не понимаю как надо. Можно так, можно эдак, можно хоть сто разных реализаций. А как правильно не понимаю. Ну, наверное я пойму когда перестану рефакторить. А пока не понимаю.
>>2353012 Монах переспросил: “Но как мы узнаем, когда плоская акула станет достаточной для акулы? Или когда наш дядя должен начать ловить рыбу своей левой ногой?”
Аноны с опытом, покажите как выглядит профессионально написанная и законченная программа. Прямо ссылочку дайте на пример, который по вашему мнению хорош. Я хочу посмотреть как там организованы файлы, какой стиль написания кода. Поскольку я не имею профессионального образования, то хочу хотя бы подражать нормальным людям.
>>2351832 (OP) всем привет! хочу повысить свой уровень. Понемногу читаю книги, но, думаю, только этого не достаточно. Есть какие-то относительно годные онлайн-курсы уровня "вместе лепим сайт на питоне", где используются нормальные синтаксические конструкции, какой-нибудь фреймворк, все рассказывается и все такое? С целью отвлечься, повысить общий уровень языка и мб подсмотреть какие-то мелочи Уровня "делай как я"
>>2353843 Что такого пишут в книжках, что все их читают взахлёб? Какие-то инсайдерские знания, которых нет в доках?
Открой док, прочти, попробуй на практике сложить 2+2 и сделать проект. Нет, не хочу, хочу смотреть индуса джависта и повторять за ним, а потом нести проекты его убогий кодстайл и под каждый класс оборачивать в модуль.
Мне нужно сделать сериализацию объекта или словаря с форматированием как на первом пике через стандартную библиотеку. indent просто переносит каждый элемент на новую строку, получает второй пик. Нужно чтобы получилось прямо как на пике 1. В вертексах перенос каждый третий элемент. Версия в линию.
Я не против всё в одну строку захуярить, но формат файла предполагает именно такое форматирование. Есть идеи? Погуглил про JSONEncoder iterencode, вроде оно, но там нихуя не понятно...
>>2353958 В доках можно найти прямой ответ на прямой вопрос Но хочется же другого, хочется некий кругозор повыше сделать. А еще это вопрос восприятия. Сухие доки (лично мной) воспринимаются куда хуже, чем какой-то видос. Нет, я не зумер с клиповым мышлением или все же он?
Вот потому и спрашиваю, что хочу найти какого-то не совсем убогого индуса, чтобы перенять у него практики. Если ты знаешь, что можно и нужно улучшить, то доки вполне могут тебе помочь, но если в твоей среде ты по сути единственный имеющий отношение к коду, то почерпнуть даже знание о каких-то практиках очень сложно
Сорян за оффтоп, но какой пароль у дефолтного юзера postgres при установке через sudo apt install postgresql? Я чота вкурить не могу. И нагуглить тоже не могу)
>>2353991 Чел. Ты максимально непонятно описал что тебе нужно. Между первым и вторым пиком разница только в отступах и переносах. Если же тебе нужно сделать ВИД(!) как на первом пике - просто сделай регулярку с заменой. Алсоу indent в стандартной библиотеке json в питоне 2 багованый.
>>2353958 В книжках показывается правильное взаимодействие различных фишек с постепенным раскрытием темы и иногда показывают неочевидные фичи завязанные на кишки языка. Доки обычно читаются под конкретный случай, имеют простые примеры и не указывают дальнейшие темы для прочтения, это как википедию читать кликая на все ссылки.
def func(value): value = value eba-eba quantum speed calculations return value А так нормально делать? Никаких тут подводных нет? Я имею в виду, если дополнительную переменную не объявлять, а использовать такое же название, как и у пришедшей переменной
>>2354096 Да, нужно сделать просто вид. json.dumps(dict, indent=2) делает хуйню как на 2 пике, без indent вообще одна строка, а нужно как на пике 1. > просто сделай регулярку с заменой Что ты имеешь ввиду?
>>2354193 Писать жсон вручную расставляя {} [] и \n, это имеешь ввиду? Я для теста так пробовал, но там 100500 разных структур вложенных друг в друга, в ручную писать всё это ебанешься.
Сап программач. Препод требует, чтобы я сократил пикрил до 1 строки. Как это сделать, при условии, что пароль должен обязательно содержать по 2 буквы разного регистра, 3 цифры, один символ и быть 16-значным?
>>2354265 Это "вечный мидол", встречал уже таких у себя на галере, гонору дохуя, но толку почему-то - нихуя. Хотя выебываться как правило умеют по 1му разряду, поясняя за "модные" либы и "правильные" KISS/DRY/SOLID/VIPER/PIDOR
>>2354413 Уже 7 раз переписывал. Аски пройденный этап. Он доебался до символов O, l , I. Типо их нельзя в пароли добавлять. Последний вариант видимо истинный, но как туда символы присовокупить?
>>2354447 Зачем одну строку делать если внутри этих методов не одна строка? Пусть напишет метод gen_pass(len) вот и одна строка. В питоне нет базовой функции сделать пароль с символами и буквами, только uuid может подойти, но он не для этого
Что происходит в закромах питона, если захуйнуть сначала, например:
>govno : dict[str, str]
А потом: >govno = dict(list(map(lambda x: (x, trim(x)), random_list)
Будет ли он на это создавать новый объект dict[str, str], или будет использован уже имеюшчийся? Будет ли хорошей практикой тогда показывать заранее при объявлении говна типы, если его инициализация будет происходит внутри with?
>>2354709 Преподы-программисты, хоть и редкость, есть: вот ты, анон - чем ты будешь заниматься в 60 лет? Неужели будешь лежать под пальмой не начиная при этом ёрзать? А можно пойти попреподавать. Я лично - мечтаю об этом, это же так охуенно - научить кого-то, поделиться своими знаниями. Но учить, не научившись при этом сам - считаю предательством по отношению к студентам. Сейчас просто отрасль в рф относительно молодая, но уже вот сейчас старики из девяностых должны потихоньку начать выходить на пенсию, а значит - за кафедру.
>>2354743 Кодить не сможешь, старый уже. Игор не будет. Член стоять перестанет. Двач похоронят со дня на день. Литкод заблокируют анально. А вот кафедра, тут рядом, ждёт преподавателей.
Используя asyncio легально добавлять треды, если производительности не хватает? Или нет особой разницы? Активный обмен с редисом происходит через aioredis.
Пришел комп с Астра Линуксом. На нем Питон 3.5.3. Что нужно установить, чтобы создавать на нем виртуальное окружение? Стандартное python3 -m venv venv не работает.
>>2355146 Есть вебсокет. С него данные записываются с asyncio.Queue, который обслуживается несколькими рабочими. Эти рабочие занимаются валидацией через pydantic. Если всё ок, формируется джсон и отправляется в PriorityQueue для сортировки, с которого потом другими рабочими данные распределяются в редис листы по определенному ключу. Другие рабочие в другом месте считывают данные с этих листов по одному листу на каждого. И делают дела.
Пока это всё делается в одном потоке через async либы которые нашел. Ищу узкие места и возможности улучшить это всё. Пока что скорость в пределах одного редис листа не очень, примерно 100 сообщений в секунду. Наверное, обмен с редисом ограничения накладывает какие-то
>>2354709 >Если бы преподы в вузах были охуенными программистами, они бы там не работали. Да бывают, или раньше бывали. Ну и сейчас, наверное, бывают. Конечно скорее всего не во всяком вузике. Но в топах точно есть.
>>2355426 С помощью внешнего ppa deadsnakes можно очень легко установить последние версии питонов. Но это для убунты и, возможно, родственных.
При этом у тебя просто в системе будет несколько питонов, а вызывать ты их будешь явно, командой условно python3.10 script.py
Правда астра вроде специальный дистр с защитой от того, чтобы несанкционку ставить. Тогда есть варианты с тем, чтобы портабл версии ставить. То есть есть варианты, чтобы не глобально что-то ставить, а локально, по-моему это и под линуксами делается.
>>2355505 Зачем вообще надо преподавать его. Человеку нужно дать базу, а уж использовать его или нет - решать ему. Получается очень классный отбор гениальных решений и всё благодаря тому, что люди не ограничены рамками и вольны делать проекты как им вздумается. Хотят упороться в матан - упарываются, не хотят - делают простые решения.
Ребят, я тут решил так сказать освоить программирование с нуля. В общем то начал смотреть лекции МФТИ из шапки, посмотрел 3, пока все понятно, но хотел задать вопрос - можно ли где то какие то может задачки порешать по теме или типа того? У меня лучше информация в мозгу усваивается когда я на примере че-то решу.
И еще хотел задать вопрос, эти лекции норм тема вообще? Я так понимаю, там только первый курс, после его просмотра и поняв все что там сказано, каким должен быть мой следующий шаг? И реально ли так вообще чему то научиться нужному?
>>2355564 >И реально ли так вообще чему то научиться нужному Так ведь везде: получаешь новую информацию - пытаешься запомнить её - закрепляешь на практике - делаешь анализ. И это зависит от того, чего именно ты хочешь.
>>2355527 Ты предлагаешь самообучаться. От этого неизбежно будет уровень околодонный, особенно если ты не будешь читать книжки или специальные учебные материалы.
Собственно главная сила человеческой цивилизации в том, что люди способны передавать знания друг другу. Люди годами сами доходят до каких-то решений, никакой жизни не хватит, чтобы самому до всего дойти. А когда решение есть и изложено, обучиться можно быстро. Вот для этого преподы и нужны, чтобы изучать эти решения и объяснять их другим.
До такой банальщины, как проектирование многопоточных приложений, вот описание всех проблем, что там стоят, ты сам не дойдёшь.
Только или если тебе расскажут, либо если ты прочитаешь книжки, написанные теми, кто это рассказывает.
Тупое говно тупого говна требует не больше 7 запросов в секунду. Как быть - ставить семафор или просто реагировать на статус? Он пишет что может заблочить, если будет неоднократное нарушение
>>2355738 Он как раз и стоит, но вот буквально вчера и сегодня утром 429 в логах пестрит. Придется или костыль с редисом делать, или на статус реагировать.
>>2355755 Уже был установлен VS 2019 на нём запустил и всё круто выглядит и очень удобно. Единственное у меня стоял модуль colorama для разноцветного вывода а в открывающемся окне отладки цвета стандартные, как это можно исправить?
>>2355782 Зачем тебе цвета? Да и там стандартная консоль открывается вроде как, у меня через ssh на убунту htop цветная вполне. Даже кликабельная. Видимо, это консоль пчарма скма всё красит.
В общем, дело твоё. Просто на другой язык как перейдешь, придётся тратить время на изучение тамошнего и.д.е, а тут всё одинаково для всех, да и легковесный очень. Единственный минус, интелли на питоне не переваривает декораторы (не показывает методы которые приходят с ним) И всякий прочие такие либы, импорты которых делаются на ходу
Здравствуйте. Мне вот такая подсказка вылазит. Я помню про подводные камни от использования мутабельных типов в дефолт значениях. Но если я не планирую в коде изменять этот параметр, мне можно так оставить? Или все же переписать через None?
>>2356120 Не, кукол делают порриджи, я в основном станки, манипуляторы и автоматизацию, ну может совсем чуть-чуть интеллекта, но это больше логика и сервис, чем ии. Для кукол надо биологию знать. Наверное. Была одна индивидка, которая пришла к нам в магистратуру. Сказала что хочет делать протезы, искуственную кожу и тд. Мы сказали что делаем только пром, хз, она год отучилась, потом пропала куда-то. Какая-то поехавшая, протезы в россии ага.
>>2356187 >Какая-то поехавшая, протезы в россии ага. Единственная причина, по которой их нет - большинство в рф такое же зашоренное, как ты. А все, кто пытается что-то делать выходящее из шор - поехавшие. Эх
>>2356195 И вот в конце-концов мы собрались все с в программаче. Интересно как же так получилось, хммммм..
Алсо, тёлка та была реально немного тронутой, она совсем не разбиралась в теме, не знала что делать и как это работает, ей всё объясняли, сама она ничего ни читать, ни искать не хотела. Более того, она пары проебывала регулярно. Так что зря ты жалеешь её. Насмотреласть американских научшоу и хочет так же.
>>2356203 Я ответил конкретно на твоё высказывание "Какая-то поехавшая, протезы в россии ага" >И вот в конце-концов мы собрались все с в программаче. Не совсем ясно как крудошлёпство исцеляет от шор. Можно подобрать неплохие аргументы в пользу того, что оно шоры как раз укрепляет. >Алсо, тёлка та была реально немного тронутой Но тогда ты этого не сказал. Если так - ну что ж, хуёво быть ею, наверное.
>>2356230 Я не про шор. А про то что куча людей с престижной специальностью выбирают веб просто потому что жить хотят, а не вьебывать. Я в вузе когда учился ещё и работал там по контракту, проект делали перпективного оборудования, занимался расчетами и проводил эксперименты. Мои замечания по конструкции никто не хотел слушать, я буквально из говна и палок проводил диагностику оборудования и пришёл к выводу что он неработоспособный. Но бабки попилены и всё загнулось. Хотел устроиться в нии, но зарплаты там смешные и все живут в основном на откатах. Потом пошёл в нефтянку контроллеры прошивать. Упоролся в автоматику, читал статейки зарубежные по теме, пытался внедрить их опыт, делал хорошие алгоритмы, но коллеги не оценили, сказали слишком сложно, давай по старинке, а на пусконаладке заказчики откровенные кончи, нихера не хотели работать и делали всё на отъебись лишь бы подольше посидеть в командировке в болоте у чёрта на рогах и срубить больше суточных. Там такой бардак в газпроме, это пиздец. Хотел конструктором потом устроиться, но там работа за еду. В итоге плюнул нахуй на всё перспективное и пошёл в веб. А телку ту я не обижал, пвтался объяснить ей что да как и на что следует обратить внимание раз уж она пришла к нам, но она просто ничего не понимала и не хотела понимать, когда остальные забили болт на её "стремления". Очень зорошие стремления, да, когда ты хочешь всё, но не хочешь ничего делать.
Думаешь я не хотел чтоб тут было лучше? Я хотел. Только это оказалось ненужным.
>>2356226 Делают, но если говорит о чпу, то там примерно 60-70% комплектующих зарубежные. У нас в основном отливают станину и корпус штампуют. Привода и прочие прецизионные элементы не делают. Да даже инструменты и то зарубежные.
Тут коммент одного чувака с Хабра заскринил, он говорил что при вызове Timer из модуля threading, Питон форкает процесс... это так? Какая-то хуйня получается, думал тред это отдельный Тред но никак не unix fork
>>2356466 Ок, чел. Мне похуй. Прямо сейчас найти из России удаленку на барина у тебя минимальные просто из-за проблем с переводом денег. Перезжай в турцию, к армянам или еще хуй знает куда, тогда всё будет намного проще.
привет, внезапно перестали работать реквесты просто с нихуя в гугле толком нихуя не нашёл, кто-то какие-то костыли прикручивал, но буквально пару часов назад реквесты работали нормально и я не хочу никаких костылей
>>2356563 SSL отвалился. Не ебу почему Попробуй справами поебстись, запусти от админа (ты на винде эту хуйню гоняешь), в конце концов перезагрузи комп нахой
>>2356597 действительно роскомнадзор. подвох был в том, что через браузер у меня открывалось, видимо какие-то прокси отрабатывали. сейчас включил cloudflare warp и подключилось без проблем
>>2356478 Потому его и попросили поработать удаленно, чтоб он смог по приезду сразу зарплату получить и не остаться с голой жопой на улице. А я и не ищу работу за рубежом, мне и здесь её пока хватает.
>>2356596 Нет, они изначально так и планировали. На собесе разложил ситуацию, они поняли и предложили варианты. Алсо, уволился из нашей конторы он за день-два до перелёта, так что без работы он в любом случае бы не остался, к тому же тут у него вроде как всё есть. Сьебался он потому что боялся мобилизации, не шучу. Потому искал конторы за рубежом с возможностью релокейта. Удивительно быстро ответили, кстати, через неделю.
Как лучше обустроить логгирование? Использовать очереди в асинхронных местах или лучше не задумываться о них раньше времени? Логгировать каждый пук или только узкие места с ошибками? В джсон файл или в стандартный лог? Отдельные файлы типа аксесс логов и прочего или в одну кучу?
На Win10: В папке с проектом у меня создаётся папка ".vscode", где я могу делать локальные твики проекта (поменять линтер, выбрать отладочный терминал...).
На linux: Папка ".vscode" не создаётся.
Почему на линухе такой папки с настройками проекта нету?
При билде venv вылезает куча проблем, которые нужно вручную решать, это замедляет онбординг новых сотрудников
решили использовать интерпретатор из докера
по гайдам предлагается использовать контейнер в котором крутится питоновский сервис - к нему по ssh подключаться и юзать его интерпретатор
ПРОБЛЕМА: у сервиса в контейнере может не быть всех либ, нужных для проекта. Мы используем poetry, и делаем install --no-dev чтобы контейнер был тоньше. В результате какой докер-интерпретатор не подключай в IDE - всех сразу либ в нем не будет.
Чо делать? заводить отдельный образ в который все либы установить? или нахуй отказаться от этой затеи в целом
>>2357132 > отказаться от этой затеи в целом поэтри параша которая не может схенделить кастомный импорт, одна сплошная ебатория, и додики спустя год нахуй не могут пофиксить
а вообще если венв зафризенный какие с ним могут быть проблемы?
>>2357149 ну я спизданул конечно про закоммиченную папку. Понял, ты про версии зависимостей. они зафризены, но вылезают все равно проблемы, типа каких-то либ для криптографии не хватает на макоси, какой-то либы постгреса и psycopg2 не может установиться сам и тд приходится их накатывать через apt-get/brew/pacman и еще всякую хуйню делать В целом не критично, но не приятно
>>2357149 > зафризенный венв = закоммиченная папка с венв? лол, няш ты где работаешь? что за контора?
> и сказали питон топчик! все правильно сделоли, интегрировайся
> сомневаюсь и правильно, потому что пип еще более пиздорылая хуета, поэтому много кто дрочит на поетри
пакеты и ебанутые релятивные импорты - это пожалуй единственный существенный питонячий проеб и нихуя с этим не сделаешь, именно поэтому я до последнего стараюсь не работать с этими ублюдскими слоями
>>2357199 После твоего костыля обходишь словарь двустрочным бесконечным циклом, ищешь по регэкспу \[([^\]]+)\]. Нашел - заменяешь или добавляешь в существующий значение на словарь, где ключ - группа из регэкспа, значение то же самое. Не нашел - выходишь из цикла.
>>2357211 Неосилятор регэкспов, ты? Твой код упадет, как только ему попадется незакрытая [. Поэтому гораздо проще регэкспом, который это в том числе проверяет.
>>2357211 Алсо, что за хуйня в аутпуте, тебе норм? Куда структура из урла проебалась, и что будешь делать когда в ответе будет не одно, а два сообщения - сейчас ты перезатираешь данные первого.
>>2357212 > Неосилятор регэкспов, ты? у меня челлендж - прожить жизнь и ниразу не влезть в это дерьмище паскудное. пока все норм.
если ради какой то хуйни надо лезть гуглить конструктор и маны - то этого не должно существовать
паскудный крон туда же..
> попадется незакрытая [ ебанутый..
>>2357213 > Алсо, что за хуйня в аутпуте, тебе норм? похуй
> Куда структура из урла проебалась ключи уникальные, дальше не сообразишь что ле? ну заебись и восстанови если так нужно, я за тебя это делать должен?
> когда в ответе будет не одно, а два сообщения буду сплитать по сообщениям, блядь чо за вопросы!?
>>2357215 >надо лезть гуглить конструктор и маны Ясно, все-таки неосилятор. Неосилить регэкспы, это, конечно, показатель.
>>2357216 >они довольно медленные Нгинкс с его регэксп-движком урлов вышел из чата. То ли дело вручную это все парсить питоньими циклами, сплитами, слайсами строк и проверять ифами, вместо одного сишного токенизатора, да?
Регэксп кстати можно один раз скомпилировать, а не создавать их в циклах каждый раз заново, как это делают в инфоцыганских туториалах, тогда и проблем с производительностью не будет. Для задач типа распарсить урл, по крайней мере, точно.
>>2357223 >твоя параша нечитабельна Написал автор вот этого >>2357211 позора с двумя дублирующимися циклами, переменными kk rs и пустым компрехеншном в конце.
>>2357242 Аргументум ад клавиатурум, найс. >во взрослую жизнь >сучара А по мне как школотрон звучишь тут. Алсо, смешно видеть, как мелкобуква призывает кого-то репортить.
А еще у тебя компрехеншн снова пустой, и функция результат не возвращает, ненужный список на 100к элементов, название не по pep8. И ядро устарело, и видимокарта с медленным GDDR6 без x и с огрызком вместо памяти)))
>>2357243 > школотрон это тот кто выкладывает скрин с картонкой вместо процессора, ебанарий ты хоть знаешь как эта твоя коробочка работает?
> мелкобуква сейчас бы от претенциозной тупой пизды, которая считает, нахуй никому ненужное прожимание шифта, чем то важным - выслушивать нелепые доебки.. нахуй иди ебантроп
> ненужный список на 100к элементов а у тебя нужный ебанько?
> ядро устарело лол, ты походу реально со справкой ебнутый
> видимокарта с медленным GDDR6 без x и с огрызком вместо памяти я не игродебил, для геймдев поделок хватает и этой, тем более у моих игорьков и этой нету. и видосы камень считает быстрее видяшки, ага
для датасаенса есть выделенка с кластером зеленой параши
а ты что на своей считаешь, покажешь? или ты простой додик гиродрочер?)))))
>>2357250 >ты хоть знаешь как эта твоя коробочка работает Конечно знаю, нажимаю кнопки - получаю результат.
>тупой пиздыпретенциозной тупой пизды, которая считает, нахуй никому ненужное прожимание шифта Я вообще-то капслоком заглавные делаю. И ты уж там определись, надо мне клавиатуру с правильными клавишами брать, или они никому не нужны.
>а у тебя нужный Конечно, каждый день собираю по 100к одинаковых строк в большой черный мешок список, прихожу домой, и...
Ядру у тебя уже два месяца, а ты все еще даже на рц не перекатился.
>я не игродебил >тем более у моих игорьков и этой нету >хватает и этой >видосы камень считает быстрее видяшки Не передознись копиумом, братан.
Ойти это полностью про умение гуглить. Тебе нужно определиться, в какой сфере ты хочешь работать. Потом понять, можно ли вообще в эту сферу вкатиться без профильной вышки. Потом посмотреть компании, которые доступны в твоем регионе для тебя и собрать инфу на каких технологиях они работают. Разобраться со всеми технологиями и инструментами, пройти пару собесов, понять свои пробелы и восполнить их. Потом попытаться попасть на трейни или джуна в крупную компанию, где тебя будут доучивать. Если совсем все хуево, то пройти курсы с трудоустройством.
Все еще зависит от твоих базовых знаний. Если ты не знаешь чем отличаются между собой перестановки, размещения и сочетания, и как их считать с повторениями и без повторений, или что такое рекурсии и динамическое программирование, то тебе еще годик, а то и два придется потратить на простую математику и информатику, помимо ЯП, технологий и подручных инструментов.
Ну и да, вокруг куча студентов, которые даже в худшем случае прослушали курсы лекций по дискретке, теорверу, комбинаторике, матаналу, теории компиляторов, алгоритмам, структурам данных, автоматам и тп, знают базово пару языков и в технологиях быстрее тебя разберутся. Даже если они хуи пинали, они все равно знают больше тебя и хоть какие-то лабы сделали, а там задачки куда сложнее, чем на каком-нибудь кодворз или литкоде, или в твоих книжечках от орейли. Ответь сам себе, почему должны взять тебя, а не их?
>>2357410 Почему должны брать меня? Потому что я пришел с завода, мне и 40-50к хватит, а студенты сходу просят 100к, они ведь так старались. Потому что у меня есть опыт работы как таковой, я умею работать и не задавать кринжовые вопросы, меня не надо натаскивать. И я не сьебусь, потому что это не первая работа
>>2357410 > Насколько справедлив > Ответь сам себе
>>2357466 > мне и 40-50к хватит, а студенты сходу просят 100к, они ведь не гречневые алкаши, думающие вечно о том как бы наебениться синькой, и сутра полдня проебать на раскачку, не перекуривают каждые полчаса, не портят атмосферу своим никчемным видом и ходом мысли
няша-умняша это чел который с тобой на одной волне, с которым приятно работать, за его амбиции вполне адекватно платить сотен
в то время как низкая планка - это повод задуматься что перед тобой чмо опущенное и работать оно будет так же (никак)
в итоге проибешь месяц-два пока с этим биомусором будешь возиться, абсолютно вся компания пострадает от этой гадости, просто себе дороже брать старую хуйню с завода, вместо няши-умняши.
>>2357523 Какие "няши-умняши"? Нет таких людей. Либо это забитое хуйло, которому надо всё разжевать, либо токсичное чмо с высоким самомнением, как, например, ты, которые варятся в собственной моче, а не работают в команде.
>>2357410 чел в моём пете в дискорд-канале недавно средний онлайн за косарь человек перевалил, о чём ты говоришь какие студенты, я делаю либы а не лабы, я делаю продукт которым пользуются люди, вот почему меня должны взять, но вот трабла - меня взяли стопицот лет назад когда студенты пили пиво по подъездам, а ты если хочешь то будь добр раскошелиться на плюс косарь минимум от текущего предложения, иначе нет смысла даже смотреть в твою сторону
>>2351832 (OP) Пацаны, где питон-нуфаги нынче сбиваются в группы и учатся работать в команде над мини-проектами? Понятно что можно в рандомный ОС-проект коммитать, но нужно что-то более лайтовое и понятное совсем новичку.
>>2357410 Анон, в чём-то ты прав, но меня вот бесит немножко другое. Как только начинаешь пытаться вникнуть в конкретику, интересоваться у миддлов, что, как и в каком порядке изучать - тебе никто не может посоветовать ничего вразумительного. Никакой конкретики. В итоге ты совершенно не можешь адекватно оценить свои знания и умения. Абсолютно не можешь оценить свою профпригодность, потому что не можешь сравнить себя с другими. В итоге условный гигачад Вася узнал, как работает цикл for, и думает, что уже может идти устраиваться на работу, а неуверенный вирджин Петя тем временем прочитал всего Лутца, решил over 9000 задач с литкода и уверен, что ничего не знает и никуда его не возьмут. И, в принципе, я их обоих понимаю. У меня сейчас как раз вот такое состояние, когда я просто не понимаю, что и как учить дальше. Остановился на питонячьем ООП в данный момент, пишу программу для игры в покер. Начал понимать, зачем нужен ООП, и в чём удобство, когда карты, их комбинации, игроки представлены отдельными классами и взаимодействуют между собой. Скажите, мне ещё далеко до джуна?
Ребят, че посоветуете чтобы быстро выучить основы? Язык для меня уже не первый будет. Надо чтобы максимум за день уже умел писать простые алгоритмы. Какой-то софт не собираюсь писать. Чисто автоматизация и написание костылей. Сейчас юзаю пхп, но чет подзаебал он, да и знающие люди говорят переходить на питон.
Ну что анонасы, такой вопрос, вкатился в питухон, работаю 3 года, в основном работал один без команды, недавно несколько месяцев стал работать в команде, но грейд до мидла не прошел, отказали по причине что ООП знаю плохо, в целом я таски закрываю без проблем и на код ревью не приходится краснеть, то есть в целом мой код проходит проверки, но блять как освоить ООП? Я пишу в Джанге обычные классы, но я так понял надо знать глубже, а я хз где что юзать, например когда и нахуя юзать private или protected один хуй эти параметры доступны через класс. Короче посоветуйте какой нибудь видос или книгу где все на пальцах объясняют
>>2358014 Типичный чел с джанго головного мозга ты попробуй хоть подальше свой джанги поглядеть бля, забудь вообще про нее хоть на вечер, книжки почитай, статейки на хабре на худой конец, если дадут код не с джангой ебаной связанный что делать будешь?
>>2358014 Если в петухоне с тебя требуют ооп, посылай нахуй. Хотя, можешь подучить немного, добавить парочку декораторов типа classmethod и тд, а потом делать как делал. Не надо делать классы там где они не нужны.
>>2358014 чтобы освоить ооп тебе нужно ебашить работающие программы где будет анальная иерархия классов строго по фен шую. то есть ебошь программы где все будет на классах и чтобы ни кусочка лишего кода, только вызовы этой ссани. ехал класс через классметод
>>2357700 > сорян, что быканул, объясни плз что это и что оно делает? ыыы, умный котейка ⚞^-^⚟
паук грабит дату по спросу и предложению на хх. стоят жесткие фильтры поэтому инфу можно считать достоверной.
скоро будет морда. но пока я возился с настройкой ci/cd на ебанном гитхабе у меня прогорела срака и накостылял по фасту графики в матплотлибе. а потом понял что из-за невъебенной ультрафаст асинхронщины у меня пройобывается датка и я это не заметил потому что половина когда на древнем говне без асхинронщины и сука даже ссаных типов
кароче я не знаю кто зафорсил тут тему что на питоняшке топовые пауки.. может леть 10 назад так было, сейчас там просто груда древнего говна. с убогим дизайном, с убогой докой, без асинка, - просто позорище
и если бы не очередная щедрость мелкософта, с их топовый плврайтом, сосали бы все питоняшный конец...
>>2358047 > Типичный чел с джанго головного мозга > ты попробуй хоть подальше свой джанги поглядеть бля, забудь вообще про нее хоть на вечер, книжки почитай, статейки на хабре на худой конец, если дадут код не с джангой ебаной связанный что делать будешь?
Так я пишу не только на Джанго, но на FastAPI, aiohttp, писал на питоне скрипты с psycopg, просто я не понимаю, когда и зачем нужно городить кучу классов если можно обойтись одним либо вообще функциями, если я точно знаю, что переиспользовать код не будут.
>>2358026 Пиздой своей мамаши читаешь? Я написал, что более двух лет работал один, естественно быстро не вырастешь, но как оказалось, даже работая в команде из 8 разработчиков пишу рабочий код, который проходит код ревью, просто завалился с ООП.
>>2358167 Для чего это иерархия нужна? Переиспользовать функционал? Переопределять что либо для изменения поведения? Я просто не понимаю в каком случае надо городить кучу классов? Например тот же принцип единственной ответственности, я реализовываю класс, который отвечает за что-то одно (например отправку запросов на внешний сервис партнёров) он отправляет запросы и отдает ответ, все если мне надо дергать отдельные энпоинты этого сервиса я просто наследуюсь от этого класса и пишу там свою логику что делать в том или ином случае с запросом и ответом.
>>2358222 Ты ж на джанге, посмотри сам. У него есть bad response, который просто статус код пишет за тебя. Классы нужны там, где нет нормальных функций
>>2358215 я три дня писал только филлер для миссед даты, а > на обычный парсер я уже где то месяц въебал
> времени убить это когда я сру на дваче, а за время разработки пет проекта я снулей освоил мультитрединг (процессинг кое-как знал) асинк авайт с корутинами, установил все парсеры и разобрался даже в злоебучем паскудном пупитире (перед тем как понять что все они говно ебаное) ну и плюс по мелочи забустил что уже неплохо знал - панду сраную, плт, нп, в придачу научился логировать, ну и поднял впску в рашке (первый раз в жизни это делал лол) знатно наебавшись установив по ошибке ХОСТ на пичипи параше вместо каноничной ВПС, я блядь тупо не знал что эта гавнина до сих пор нахуй кому то всирается и вообще существует. эти скотопидорасы кстати ссл серт впаривают за полтарь, ну ебанутые блядь, а по дефолту кусок говна дырявый дают, в итоге еще наебался с клаудкларой, и уебищным интерфейсом рашкосервиса где хуй проссышь эти сраные адреса, все это поглащало время днями блеадь!
кароче подтянул знания после пары лет датасаенс релаксации, в которой все это говнище ннахуй нинужно ^-^
сейчас зальюсь на приватную репку, зачекаю сисд, ну и потом спулюсь на впс и заведу самописный шедулер без мокрописек
а потом буду осваивать вуй на новой апишке, уже почти полностью забыл это говно, тем более у меня пуг стилус экосистема, надо поднять окружение из снипетов хуипетов и тд и тп
плюс у меня старый сайт был на гугловской впс, и вообще на нухте, надо будет его портануть тоже
так что это ниразу не убийство времени, а актуализиция и разогрев перед разработкой собственного непидарского браузера без говна.
Помогите плиз, задача, нужно что бы при вводе неверного значения определенный отрезок кода выполнялся повторно, подскажите, как лучше реализовать? Если кому не сложно, какой нибудь пример. Только начал изучать питона
>>2358312 На го вкатунов не берут обычно. Т.к он чисто для бэка расчитан, то вкатываться вкатунец будет очень долго из-за специфики языка и отсутствия многих либ, подтирающих жопу, которых на питоне херова гора. Практически всё делается инструментами языка.
Как же заебали эти приколы фастапи. Модель импортить из urlencoded без костылей нельзя, а с костылями всратные пхпшные джсоны в ключах он не понимает. Чувак с фронта делает запрос - ошибка, дикт кривой. Точно такой же запрос через постман проходит нормально. Док блять светит на всю сеть по дефолту, приходи и взламывай кто хочет. Ебучая проблема с '/' в конце фиксится очень всрато. Сливать параметры с телом в одну модель нельзя. Редирект какого-то хуя ставит по дефолту 307 и не работает нихера через корс пока не поставишь 302. Пиздец. Какой же старлет убогий оказался. Максимум как затычка между базой и фронтом, иначе кровь из глаз будет течь от костылей для фикса всех этих приколдесов.
>>2358347 nya ^-^а пидорасу опу по традиции - рака
>>2358348 > какие еще скиллы требуются в дополнению к языку ты уж постарайся как нибудь сам погуглить и прочитать
потому что те ебанутые высеры и маняфантазии я в свою питоняшку запихивать не собираюсь.
да и правила рыночка меняются, сейчас вот фастапи раздуплился, так с пыща белки-истерички переползают обратно на питоняшку, не говоря про вечно обиженных джангодаунов
кароче тебе проще и лучше будет за консультацию заплатить биороботам в треде для новичков.
Анончики. Прочитал Лутца + Автоматизацию рутинных задач + сделал блог на Джанге.
Что еще выучить для вката? Думаю сделать свой пет на джанге + апиху к нему + развернуть все это на докере и выложить контейнер, чтобы его любой чел мог развернуть у себя на линухе. Ну или аредовать впс и там развернуть там сервак, запустить на нем пет. Вкат в веб, датасаенц нахуй.
>>2358228 Controller Parser Validator Service Repository Presenter
Обычные классы когда пишешь свой манясерверок на aiohttp который под капотом содержит достаточно обширную логику а не просто 2 ручки с 3 запросами в базу. В Джанге большинство из них тоже есть, правда называются по-другому
>>2358462 Как не обсераться с отступами? Уже не в первый раз делаю все по учебникам, да и сам понимаю, что должно работать, но интерпретатор шлет нахуй
>>2358380 У меня резюме большое. Чем я только не занимался. Научные работы проводил, жксперименты, статьи и тд. За станком работал на чпу. Проектировать в солиде/компасе умею. В матлабе работать умею, делал модели, расчёты, в рамках работы другой, не учёбы. В нефтянке программистом плк работал, на пусконаладки ездил. Написал что с программированием знаком больше 10 лет, но без коммерции. Резюмешку обновлял когда делал тестовые, типа, делал grpc на го и прочее. Я туда пишу всё что умею и чем занимался. И рассылаю в день по 10-15 штук всем подряд.
Если писать кратко и посылать по одному, то конечно нихера никто не ответит. И то, я работу нашёл только через месяц после таких поисков. Но нашёл. Без опыта вообще, в питоне чё-то делал, но можно сказать что и не делал в сравнении с тем что делаю сейчас.
>>2358575 ну пусть массив 5х5, числа от 0 до 24, я просто не вдупляю как делать проверку массива на содержание числа, текущий лист могу, а весь массив нихуа
>>2358570 Условия: Обратиться в файл но номеру строки, строку поменять на другую Нельзя файл считывать в память целиком Нельзя создавать промежуточные файлы Строка, которую нужно вставить, может быть длиннее/короче той строки, не место которой нужно вставить
Здаров, анонсы. Очень нубский вопрос. Перехожу к структурам данных. Списки, кортежи, словари - вроде, все ясно. Сейчас буду закреплять практикой кстати, можете посоветовать сайт с задачками для нуба? Но есть еще матрицы, множества, графы, деревья - как часто они используются в разработке, с той же джангой? Вроде, ничего сильно сложного, но ведь нужно не только все прочитать, а еще и отработать, набить руку. Не хочется тратить время на то, что, как мне кажется, мало или вообще не будет использоваться в разработке. Или я не прав, и это часто используется в непосредственно работе (а не на собесе) Кстати, будут ли вообще ебать вкатыша алгосами, и если да, как сильно, что вообще нужно знать (можете тогда посоветовать источники для подготовки по алгосам)?
>>2358712 Я вручную писал топологическую сортировку (bfs) в апреле. Но это просто мне было проще самому накорябать, чем искать либу, а потом заниматься конвертированием данных.
>>2358712 я делал фильтрацию по процедурной маске, сортировку точек (векторизацию) (по сгенерированной сетке и потом без нее), а потом сортировку этих векторов (линий), и НИГДЕ мне не хватало моего брошенного на втором гуманитарного института
но это все конечно датасаенс, нахуй формошлепам ебать этим голову я не знаю, видимо душные дауны с нахуй не нужными корками так компенсируют свою ничтожность и неприменимость уже забытых ебливых знаний..
Коллеги, приветствую. Объясните ситуацию: накатил pip на винду, работает в cmd и айдле. Всё ок. Но ПиШарм его не видит. ЧЯДНТ? П.С.: я так понял, что пишарм его видит...
>>2358773 А как написали нумпай если в гугле нихуя такого не было? А какой алгоритм лежит за классом нумпая? А как написали гугл если "программирование" для тебя это "погуглить"? А долбаёб у нас ты.
>>2358910 я истинный ОП питонотреда, давным давно обоссывал тупое еблище луце-дауна, форсил кофе пуг стилус и вуй, отлучался на работу датасаентистом в москва-сити, но теперь я вернулся, так что привыкай нюфажина.
>>2351832 (OP) Котаны, нубас-кун репортиг ин. Я тут немного Степик форсил, сейчас вот еще 2 сайта нашел.
https://exercism.org/tracks/python/ - прикольный сайт для нубасов среднего уровня. с ходу мокают головой в функции, я (будь я полным нубом) слегка бы прифегел от такого. Зато сам фронт сайта оче качественно вылизан.
>>2358233 Выглядит прикольно, анон, только дизайн такой что глаза вытекают. Было бы прикольно что-то такое увидеть по крипте, чтобы графики по разным срокам, разные опции-настроечки, попытки связать курсы крипты с различными событиями в реальном мире (чтобы и тех и фундаментальный анализ был).
>>2358916 > глаза вытекают купи нормальный монитор с VA матрицой вместо серой тряпки ипс-парашной
а потом настрой яркость контраст под сцену
работай няша, трудись, превозмгай, но не жалуйся, мне заебись. и да, это сток пресет плотли, я ради него(плотли) в фастапи торнаду подымать не буду(хотя уже нагуглил как), после ебли с матплотолибой все стало изи, так что завелосипедю сам
> крипта для спекулянтов и маргинального биомусора.
> тех и фундаментальный анализ для додиков и одухотворенных тупопиздорылых пёзд живущих в манямирке.
>>2358918 Глаза вытекают не из-за монитора, а из-за дизайна. Ты действительно настолько глуп, что думаешь, что можешь и написать код и сварганить приемлемый дизайн? Сколько тебе лет, какой опыт?
>>2358920 у меня брошенное гуманитарное образование, я могу в живопись акварелью гуашью, академ рисунок карандашом, лепку, в свое время организовывал сходки рисовачеров, устраивал ивенты по сиджи арту
работал и фотографом, и дизайнером - готовил компанию к выставке, как и саму выставку, начиная от всех пос материалов - ролапы буклеты кружки, до картографии, и сраных метровых букв
потом было сриде и теч арт в геймдеве на уече
ну и датасаенс CV (computer vision) это нихуя не про код, а про латеральное мышление и творческий подход
ты додик, ты жалкое ленивое безмозглое ограниченное технарьское ничтожество - просто блядь идинахуй и не смей писать мне больше.
Какой-то великовозрастный долбоеб строчит стены текста, рвется на весь тред, неиронично выебывается пет прожектами уровня первокурсника, однако на которые убил дохуя времени, а среди его достижений - создание тредов на харкачах и организация какой-то говновыставки и сходки двачеров. Сначала ржал с этой хуйни, теперь его реально жалко.
>>2351832 (OP) Здарова, питоны. Столкнулся с непонятной хуетой на codewars. Задачка пик 1, вот ссыль на моё решение: https://ideone.com/j7PNFL Вроде всё чинно, тесты показали пик 2, но attempt показал какой-то type error в файле тестов (пик 3). У меня в ide всё работает, по нулевому индексу выдаёт страничку на которой элемент этого индекса. Я уже от гугления охуел и не выхуел обратно, чо ето может быть?
Блять в ведь знаешь, я же с этим дауном лично общался
вы понимаетет что это педофил который гуляет с малолетками лет 14 и ему уже 30
перестаньте спорить с этим дегенератом и тратить на него своё время, уж лучше написать что нибудь полезное на петухно для автоматизирования вещё с работы чем с ним сраться
>>2359069 >вы понимаетет что это педофил который гуляет с малолетками лет 14 и ему уже 30 Хочешь сказать Эпштейн пригласил бы его на свой частный самолёт?
>>2351832 (OP) Сап питонач. На пикриле в классе А есть метод f, который печатает 123. А1 наследует А, А2 наследует А и переопределяет метод f на печать 456. В наследует А1, А2.
Внимание вопросы: Почему при вызове метода f из экземпляра класса B возвращается и значение 123, и значение 456? Как сделать, чтобы возвращало только 456, без существенного изменения архитектуры наследования?
Как вы понимаете, в реальном таске всё много сложнее, а это лишь его упрощённое воспроизведение.
>>2359167 >Почему при вызове метода f из экземпляра класса B возвращается и значение 123, и значение 456? Потому что ты его непосредственно вызываешь.
>Как сделать, чтобы возвращало только 456 Не вызывать родительский метод. Если в реальной задаче сложнее, как ты говоришь, и без вызова родительского метода нельзя обойтись, то значит нужно декомпозировать этот метод
Как не зайду, какой-то сумачечий в треде пукает, видимо после тяжелого рабочего дня в доставкееды.
Остальные как, уже успели устроиться? Учитывая спецэкономические условия в этом году, многие компании просто свернули лишние расходы, и сейчас рассматривают только кандидатов с хорошими хард скиллами, чтобы не тратить времени на раскачку джунов условных.
>>2359421 > Может тебе ещё и ос на питоне чтоб была? додик питоняшку в две строчки можно ускорить в 80 раз, проблем ноль, кроме той что девы-додики любят визуальный шум ;} и им не хватает интеллекта в отступы ( на самом деле они все говнари жалкие, и любят жрать гоВнОоОоо)
> Да у тебя ещё и окр могу себе позволить
> То-то ты там вылизываешь всё. а в итоге один хуй докер заводить пришлось ручками ахахах, ебанные пути блядь сука рот их ебал пидорскую хуету ебануто-абстрактную..
Сап. Подскажите, это нормально в ДРФ делать дохера сериализаторов почти под каждый эндпоинт? Я тут пишу не особо большой сайтик, но уже сам начинаю запутываться. Ну вот допустим у меня магазин. В списке товаров у меня выводится некоторая информация о товарах, я пишу для этих полей сериализатор, на странице одного товара у меня более подробная информация, значит уже ещё один. А когда создаю товар, то там вместо имени производителя, например, которое я показываю, когда показываю товар, я передаю айди производителя, то есть тоже не такой сериализатор. Ну итд. Так и нормально? Или я че-то не так организовываю? Может быть например не страшно посылать больший объем данных, чем нужен для конкретного отображения, просто некоторые поля не будут использованы. Но наверное не очень хорошо конечно.
>>2359926 У меня в прошлом году, на одном собесе (из 5) спросили конкретный вопрос по одному проекту с гитхаба. Что-то в духе, зачем я использовал технологию X, если можно было Y, типа так проще. Т.е человек зачем-то реально копался в моем 1к строчном говне. Кстати, ответил какую-то нечленораздельную хуйню, ибо позабыл логику своего же кода, лол Оффер не дали
Йо, я из германии прибыть ноды перекатился. Вот я на ноде хуячил псевдофп с ехал редьюс через мэп фильтром погоняя абсолютно кладя болт на ооп и я стал замечать, что старые привычки сильнее проявляются при написании говна на пайтоне. Так вот, господа, прошу пояснить насколько pythonic way писать код а-ля фп?
Почему при выполнении кода с пика при каждой итерации цикла предыдущий сокет стирается из памяти (новый сокет записывается в файловый дескриптор предыдущего, порт перестает слушаться), но если добавлять сокеты например в словарь (как в закомментированной строке) - они остаются в памяти? Питон считает сокеты ненужным мусором и затирает их?
бля пасаны, я подсел на питун решаю задачки 24/7 встою ночью посцать - решаю задачки еду на работу - читаю в телеге как они решаются на работе - решаю все свобожное время когда ем - смотрю ютюбчик, разные уроки по питону бля как фиксить? я скоро не выдержу
Говорят даже новичок с этим справится... я не справился((
В общем давно хотел изучать Питон, так как вроде бы он прогрессивнее чем то, чем я владею (PHP и JS). А тут сама судьба благоволила, в вузе по информатике на выбор либо C# либо PY Ну конечно же выбрал PY (тем более что у меня linux) Начал делать и понял что ничего не понимаю, тут вместо массивов множества, вещественные матрицы каких то порядков. Нету привычного foreach, как тут файл подключать итд... Простое вроде бы сделал в консольке, а вот на этих заданиях затык
В общем не успеваю, помогайте пожалуйста ребята...
>>2360397 А почему он коллектится-то? register разве не сохраняет ссылки? Или там только один сокет может быть зарегистрирован? я другой анон, нихуя в этом не смыслю
>>2360539 лол буду знать, как же тресет от пидорасов которые намеренно переусложняют элементарные вещи ;{
>>2360545 > тех языков которые знаю если ты не знаешь питоняшку - то ты ничего не знаешь, у тебя визуальный мусор в гоЛоВе;
> питон простой и логичный но на скрине нумпай, а это говно из 70ых, которое полируется дидами-инцелами десятилетиями, и в данный момент это сишный модуль
а панда это вообще пиздец и выворот мозга блядь и с их трехмерными слайсами сука))) [:,,]
>>2360422 1. Массив это list, кури Лутца. Почти любую задачу можно сделать перебором, цикл for c условиями if-else. 2. Могу посоветовать библиотеку numpy, скорее всего там есть прям такой метод, который сразу ищет min-max главной диагонали, в 2 строчки делается. 3. Опять таки, массив это list, решается одним действием. 4. Лутц, раздел про множества (set) 5. Вот тут непонятно, ну надо почитать как это вообще делается. В интернете. У Лутца нету, я проверил пикрил.
>>2360758 Какой блэт Лутц? Выбрось его нахер. И вкатунам не советуй даже
>>2360422 1. Взял и перебрал через for. Что ты там не смог? 2. Взял и перебрал диагональ через for. Знаешь где диагональ? 3. Среднее арифметическое не знаешь что? Гугли тогда и решай в 2 действия 4. Гугли тип set и его методы 5. Либа openpyxl - кури ее доки. Итерируйся по строкам таблицы и выкуривай оттуда инфу. Концептуально не один ли хуй откуда вытаскивать данные - из экселя или массива словарей?
>>2360766 Настольная книга питониста! В идеале нужно прочитать всю от корки до корки, 2 раза. Иначе понимать синтаксис, даже такой простой, попросту не выйдет...
>>2360781 Чиво блять? 20летний зумерок-уже-невкатун, ты? Не так давно общался с таким же долбоебом на работке, вечно пытается выпендриться своими якобы знаниями, но на деле постоянно косячит и оверинженирит. Этот чел вкатун, ему и идут самые обыкновенные советы
>>2360807 >Кто все эти люди которым нужны книжки? Вместо доков он тоже ищет книжки? Любым нормальным людям нужны статьи и книги, просто для приобретения знаний. Доки их не заменяют.
>>2360827 Есть инструмент. К нему прилагается инструкция. Но вместо неё они читают житейские истории и лайфхаки от других, кто пользовался этим инструментом.
Аноны, посоветуйте годные платные курсы для изучения базового питона. Оплачивает работодатель для вката в AQA. Нагуглил Otus и Learn Python. Можете что-то сказать о них?
Чето в ахуе с тупости + шизы этого мелкобуквенного дегенератика. Он там в прикрепленных тредах вещает о 16-летних девочках, здесь великий датасаентист (твердо и четко), не знающий базовой терминологии линала, зачем-то буквально вайпает своими поделками уровня ПТУ. Бля, там походу у него все очень плохо.
>>2360908 базовый питон можно освоить за пару вечеров под пару баночек пивалдосика Ищи конкретные курсы для своего AQA, чекни, может у яндекс практикума чего есть
Самое сложное в программировании не синтаксис и всякие штучки-дрючки типа асинхронности, а правильная организация этого всего в проекте. Как разделить функционал и распределить их по модулям так, что бы они минимально пересекались между собой. Организация структуры проекта - вот что главное. То, о чем почти нигде не пишут и не говорят.
Хочу пощупать программирование в разных направлениях, есть идея сделать простенькую десктоп или мобильную приложуху, также опробовать сайтоделство, работу с серваками и т.д. Короче всего понемногу. Питон подходит для всех этих целей? Просто я полный нуб в этом, и мне не хочется дрочить по несколько фреймворков и ЯП для каждого мини-проекта, а сразу практиковаться.
>>2360975 Пощупать - подходит, но не на коммерческой основе. Т. е. игру на питоне ты сделаешь, но если захочешь этим зарабатывать - не получится.
Из таких языков только сишарп вроде есть - может и в десктоп, и бэк, и фронт, и мобилки, и игры, но вакухи поискать придётся, большинство там вроде всё в бэкэнде.
>>2360969 Пытаются говорить изредка, но вкатутосе не объяснишь, там показывать надо. Это надо после освоения синтаксиса и фреймворков идти и курить конференции по своему направлению, ну и с опытом придёт если ты не чел из моей команды, который не знает, как и зачем классы инстанциировать.
Вот эти два курса возьми - бесплатные, отлично все объясняют текстом, без всяких видосиков для зумерья. А работодателя или наеби или скажи, что совсем базовый Питон изучаешь бесплатно, а там уже видно будет на какие платные курсы можно деньги потратить.
>>2360928 В МВП треде пасется один дурачок, периодически серящий фотками проституток которых он вроде как выебал. Пишет какие-ты стены текста о том как у куда он там засадил. Очевидно, делающий то чтобы снискать внимание и признание: "вот глядите какой я! топовый ебарь! восторгайтесь нахой!" По своей природе что он что этот мелкобуквенный малолетний дурачок - одной породы. Их гложат какие-то давние комплексы и им патологически необходимо чтобы их "гений" или "половую функцию" признали хоть где-то, пусть даже на анонимной борде.
>>2361028 Нууу, выглядит так себе. Тем кто шарит, все его асинк-хуйни только набрасывают кринжа, кто не шарит - видит околесицу из букв. А вообще пусть бампает, хотя бы фотками ящичков с переменными из-под стола.
>>2361085 > самоутверждаться только в твоем обиженном, чмо-манямирке
а всех остальных, нормальных питоняшек со здоровой самооценкой - я мотивирую на подвиги и отвечаю на их сложные стратегические вопросы, на которые вы обсираетесь ответить в виду своей абсолютной пассивности, ничтожности и профнепригодности
если кто-то на мой слегка агрессивный форс обижается и убегает плакать в подушку - то этой девочке-внутри лучше поискать папика подумать о более нежной работе, маникюриста например
мужчину же это только раззадорит, он примет челлендж и вырастет.
>>2361141 Не-е, малолетка этот долбоеб по уму только. А на деле там, наберите воздуха, 30-летний одебиленный хлюпленький клоуненок, вкатывающийся вот уже 11 (!) лет. Собсна, комплексы налицо. Нужно в порыве самовнушение высрать целую гору текста о том, что на деле-то ты не дохленький инцел, а мега-ебырь, и не полоумный вкатыш с 10+летним стажем, а неибацца датасаентист, который, правда, серит в элементарных вещах
>>2361208 Хмм, так получается его давно и прочно здесь посылают нахуй. А я-то думал - местный корифей учит жизни вкатунов. А он и сам вкатун, хех, еще и на Лутца залупается, который несколько поколений девлоперов вырастил.
>>2361263 Тут ещё был кадр в виде селюка не проработавшего ни дня, но дающего советы о том как вкатится, спал везде фласком и историями из своей сельской жизни
Сколько можно зарабатывать если делать подобные сайты и научиться так делать? https://github.com/justdjango/django-real-estate Или с такими навыками можно куда-то устроиться на джанго подобные вакансии.
Всем респект. Пытаюсь понять, как правильнее делать импорты. from zaloopa import Zaloopa vs import zaloopa Важный момент, что они одноименны, то есть имя модуля в коде никакой подскази не дает. И это единственный класс в модуле (и соответственно единственный используемый из него). Нагуглить каких-то четких рекомендаций не смог, все запрещают только import * по понятным причинам, а в остальном как нравится.
>>2361662 У нас на проекте принято делать импорт модуля, если возможно, а потом только из него вызывать нужные объекты, что бы не было даже возможности, когда имена перетираются другим модулем. Например когда нужно заимпортить многозначные имена типа Client, Session и т.д.
>>2361727 >tm Очень информативно, собственно ты смотришь на код и нужно держать в голове что означают эти сокращения, если импортов становится дохуя, то начинаются проблемы
Ну и вообще я бы исходил из имён модулей и классов. Если импортить класс, то первый вариант тут >>2361662 предпочтительней. Если имя модуля помогает определить контекст, и не слишком часто встречается то второй вариант.
crl = pycurl.Curl() crl.setopt(crl.WRITEDATA, response) К этому коду у меня IDE выдаёт предупреждение: Unresolved attribute reference 'WRITEDATA' for class 'Curl' Если писать crl.setopt(pycurl.WRITEDATA, response), то ошибки не будет, почему так? Я плохо знаю python. Просто в примерах от разработчиков делается как написано в верху.
>>2361821 crl = pycurl.Curl() crl.setopt(crl.WRITEDATA, response) К этому коду у меня IDE выдаёт предупреждение: Unresolved attribute reference 'WRITEDATA' for class 'Curl' Если писать crl.setopt(pycurl.WRITEDATA, response), то ошибки не будет, почему так? Я плохо знаю python. Просто в примерах от разработчиков делается как написано в верху.
>>2361662 Всегда именные импорты, так как ошибки неймспейсов уронят рантайм ещё на стадии резолва модулей, а не где-то там в жопе стэка вызовов посреди прода.
>>2361831 Да, я использую пайчарм в светлой теме, а программирую бэк-энд на джанго, а что? Кстати там новая редакция Лутца выходит, читал аннотацию уже? Ладно, мне некогда, пока.
У меня есть несколько внешних сервисов с разными API В своем сервисе я бы хотел сразу со всех получать данные, маппить в новый жисончик, складировать в очередь сообщений, и наконец отправлять клиентам. Как я понимаю, это чисто ООП задачка, хотелось бы впервые ебануть какой-нибудь ёба паттерн Только вот знаний этого самого ООП у меня нихуя нет, слова солид кисс хуягни также ни о чем мне не говорят. Как это все прокачать?
>>2360422 Кроме второй задачи (нихуя не понял условия) все решается изи со знанием основ питухона, ну разве что для множеств надо будет про 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
>>2361884 >Как я понимаю, это чисто ООП задачка Причём здесь ООП? Всякие очереди задач - чисто функциональная шиза с вызовом сайд эффектов через сайд эффект, погоняемые декораторами. А если добавить сторонние API поверх, то и процедурных полотен с обработчиками ошибок добавится. От ООП там разве что абстрактный класс/протокол будет.
>>2362041 >>2362019 Кстати лучше использовать не гугл транслейт, а deepl.com переводчик. Он лучше. И если какие-то отдельные технические термины не понятны или неправильно переводятся, тогда уже просто гуглить на английском "what is хуйня_name".
Двач, авито мой curl запрос не пускает Доступ ограничен: проблема с IP, куки, заголовки, юзерагент с браузера подгрузил, в чём ещё может быть проблема? На других сайтах всё работает, а тут нет, хочу просто поставить отслеживать несколько товаров которых в продаже нет.
Подумал о такой системе, где все в конечном итоге делалось бы через одну большую очередь (Кафку например). Вот есть у нас онлайн-чат. Когда кто-то шлет сообщение то оно отправляется в эту очередь а в ответ отправителю шлется обычное OK: 200, но мы асинхронно обрабатываем это сообщение, производя нужные записи в БД и обращения к сторонним АПИ если нужно и потом отправляем всем другим слушателям в канале это сообщение и возможно пачку еще других изменений в одном json, при помощи long polling например (то есть push)
Это жизнеспособная схема? Есть примеры кода подобных сервисов?
>>2362275 Здрасьте. Так большинство систем работают. Но не всё подряд надо в очередь, а только важные части. >>2362289 А не ок, если в очередь не пошло или сервак сдох.
>>2362323 >>2362327 Запомните: Андроид-разработка вся под Котлином. Однако для него в любом случае придется колупать Жаву. Так что нет, невозможно стать андроид-разработчиком, не став жава-пидором хуйня вроде реакт натива это вообще один большой анекдот, не смей упомянуть его в кругу уважаемых андроид-разработчиков, мигом обольют смузи и переведут в чуханы
>>2362314 >Но не всё подряд надо в очередь Хочу написать систему которая целиком будет работать через одну большую очередь. Например там на каждый второй чих создается объект Event который уже обрабатывается одним из сервисов-консьюмеров. Нахуя? Я просто ебанутый и к тому же сейчас сижу на галере без проекта, все равно делать нехуй, дрочить литкод и смотреть смешные видосы на ютубчике подзаебало.
>>2362376 ты просто дрочер. тебе не важно выполнить задачу. сделать так чтобы просто работало. тебе важно подрочить. пустодрочь не достоен уважения. как и ты сам.
>>2362395 бабу себе найди долбоеб или на велосипеде научись ездить, чем такой хуйней ебливой маится..
> смотреть смешные видосы на ютубчике но ты походу уже конченный, без шансов..
>>2362425 Довен, я живу не в маняфантазиях, а в реалиях рынка. Если ты понятия не имеешь об андроид-разработке, даже не заикайся о ней, хоть за умного сойдешь. Твои потуги про "быстрое решение задачи" просто смешны.
Мой стек который использую в основном- Python,FastAPI,Docker,PostgreSQL. Так-же учу - JS/HTML/CSS/REACT, ну и хочу на GO,C или RUST начать что-то делать. Проблема в том, что я не знаю куда расти дальше, у меня был небольшой коммерческий опыт, но на данный момент работы в стране для джунов 0, вот прямо открываешь сайт с вакансиями и 0 работы(речь не про Россию). Подрабатываю на фрилансе, для студента пойдет, но что дальше?
Вопрос не в работе, а в том как повысить свои скиллы, я чувствую себя наверно джуном(даже не стронг).
Бываешь открываешь фреймворк по типу Джанги или какую-то другую крутую фигню написанную программистом и офигиваешь от кода, ты вроде понимаешь синтаксис, все что там происходит, но ты не видишь полностью эту картину, как все это взаимодействует. Вот что я хочу научится писать такие-же классные штуки как и они, да и развить понимание что да как взаимодействует. Я в программирование уже наверно 2 года( 2 курс), на 1 курсе проходили основы с++ и так далее, в конце 1 только питон начал изучать, и, грубо говоря, занимаюсь этим серьезно около года. За все это время я даже не почувствовал приближения к таким людям как они, смотрю на код, вижу фигу.
Сама разработка на каких-то фреймворках и т.д меня пока не особо интересует, там же нет ничего интересного, ты просто задротишь их синтаксис, я хочу понимать все куда глубже.
>>2362461 Без работы будешь аутистом, как тот пчел выше. Программирование в текущем виде это не наука, а ремесло. Как только наберешься немного опыта, то можно читать умные книжки типа таких. Найдешь там отклик по существующему бекграунду и на его основе сможешь структурировать знания. Книг по тому, как сделать большой проект и что бы было заебись не существует, есть куча разрозненных подходов и в каждой компании их используют как умеют на основе своего опыта.
как только у няшки кончится мамин борщик, он оголодает и станет чуть более активным и решительным, начнет ломиться во все двери, а там его кто нибудь обязательно приютит
а вот что с тобой будет никому не известно, так что держись там и сильно не отсвечивай.
>>2362539 Нн встречал таких, которые после 30 лет жизни с мамкой начинают делать что-то стоящее. Если челик сомневается, не знает что делать, вечно дебажит свой говнокод - он никонда не закончит проект, либо будет делать его очень долго.
Вот ты например, уже больше месяца срешь в треде своей лабораторкой и никак не закончишь.
аноны, может спалите годноту? таска такая: написать обработчик для формы с фронтенда. при этом потреблять озу минимально мало. Какой фреймворк и бд юзать? нужно прям экстремально экономное
>>2362547 > Если челик сомневается значит у него есть критическое мышление
на это способен лишь инфантил, а я_мужиеак_блеадь который стукает по столу и говорит как надо - это эндгейм и конец пути развития, такой отработанный материал уже никому не принесет пользы в ближайшем будущем
> будет делать до тех пор пока хватит ментальных сил, дальше наступает истощение и депра, которая убирает весь гормональный шум и позволяет увидеть истину - в таких условиях ты вырабатываешь новую стратегию или корректируешь старую ( или выходишь в окно ) и с новыми силами врываешься пробивать старую стену головой
так это и работает, по спирали, мир меняется и выживет самый адаптивный. ( а буквоедский гной, живущий по старым, кем то придуманным догмам - будет уничтожен. )
> срешь в треде ты наверное хотел написать "отдыхаешь между итерациями"
> ты например у меня на месяц вперед все расписано. еще несколько глобальных целей на год держу в голове и регулярно их актуализирую.
> больше месяца > никак не закончишь я уже писал о проделанном за этот месяц прогрессе, я им полностью удовлетворен.
в текущий момент дата скрапится, я отдыхаю, делаю дела ирл ( не люблю переключения, люблю аутично забуриваться в задачу и не терять фокус, мне норм )
как доделаю возьмусь за морду, бзв весь подготовительный этап законечен - воркфлоу выстроено, окружение поднято, тесты сделаны, остается совсем хуйня, только сделать пиздато
через месяц буду бомбить абсолютно ВСЕ вакансии нн своим упитанным ужиком ^-^
>>2362594 Во первых. Ты путаешь критическое мышление с сомнениями уровня "а вот это, а вот так, а я даже не знаю". Подумай почему. Во вторых. Ты путаешь работу с хобби. Если ты что-то делаешь, а потом у тебя "депра" это не работа. Либо ты делаешь проект по плану, либо идёшь нахуй. В третьих. Ты действительно срешь в треде, твои посты имеют нулевую смысловую нагрузку. Даже здесь ты высрал бессмысленную тонну текста. И в четвертых. С твоей скоростью работы и какими-то "личными целями" даже на джуна не возьмут.
инструкции Обнаружение палиндромных продуктов в заданном диапазоне.
Палиндромное число — это число, которое остается неизменным при перестановке цифр. Например, 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-ю сделал для формирования словаря).
Пожалуйста не кидайтесь камнями. Выхожу сейчас с маги энергетического вуза, поработав и накопив подушку решил сменить направление и укатиться в it, благо еще молодой. Тем более есть друг, который вкатился в QA после курсов и успешно работает. Так как могу месяца три-четыре не работать, то в добавок к обучения по книжкам думаю пойти на курсы. Как оцените этот курс https://profidigital.gosuslugi.ru/courses/18672?
>>2362957 Сразу ищи работу. Твои курсы в хуй никому не упёрлись. Знаешь чуток синтаксис и сабж - отправляй резюме. Только не пиши кратко, пиши всё что умеешь. Запускал докер один раз? Пиши что умеешь работать с ним. Поднимал сервер на локалхосте? Пиши что делал серваки. Если ты будешь писать как есть, тебя нигде не возьмут. Остальное изучишь в процессе. А на курсы ты просто время потратишь. Потом ещё и будешь его тратить на собесах и в итоге через год только устроишься. Хочешь работать? Сразу ищи работу. По тестовым соориентируешься что знать, а что нет. Целиком питон по тоннам книжек учить не надо, 80% инфы оттуда просто засорят мозг и ты им пользоваться не будешь. А потом кукуха полетит от того что ты дохуя сделал, но это оказывается никому нахуй не нужно, и начнешь в тред свои пет-проекты кидать как один индивид.