24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Как в джанге вытащить пересечение queryset'ов? Или сразу кверисет с пересечением. Ну вот у меня есть таблица пользователей, таблица, например, пабликов и таблица, где хранится инфа о том, какой пользователь подписан на какой паблик. Я могу вытащить отдельно паблики для каждого пользователя, список словарей или кортежей с пользователем и пабликом в каждом, а как мне получить для двух конкретных пользователей общие паблики? Что-то на sql я запрос придумал, а как то же самое в orm написать не соображу никак и не могу найти в доках.
Загорелся желанием сделать музыкальный плеер с набором плюх, которые мне нужны. Подскажите с чего начать. Какой аудиодвижок нужен, какие библиотеки использовать, может кто знает как реализованы популярные ведройд плееры и тд... В тырнетах и на ютубе делают плеер на pygame и всякими дефолтными методами(с PyQt наример), это вообще нормально? Анонче, помаги
Бандиты, а где лучше хранить в Django всякую мелкую хрень для шаблонов? Ну там контакты из футера, какую-нибудь срань типа текстов приветствий с главной и тд.
Не понимаю, как НоэСКюэЛь базы сохранять на диск и выгружать с него? Взялся за Tarantool, а там считай каждый запуск нужно снова базу делать. В чём смысл тогда вообще, кроме как быстрый доступ после нескольки минут выгрузки из своей базы данных туда?
>>1317243 Почитай Think Python тамошняя разжевка ооп мне проще всего далась. Неортодоксальное, обссыкаемое всеми приличными ваннаби-гуру определение которое я для себя выработал, что в случае ооп проще всего к нему относиться как к структуре хранения и обработки схожих, но состоящих из разных типов данных.
Ну типа Человек. У него есть рост, вес, пол. Можно сравнить Вася(Человек) и Миша(Человек) кто жирнее, кто выше. Человек может ссать, а может прыгать => Миша(Человек) может ссать и прыгать, а вот Люда(Человек) прыгать может, ссать тоже может но с поправочкой - сидя. И тд.
>>1317252 Все эти абстракции человек миша человек люда, хуйня из под коня. Без обид чувак, но это пригодиться, когда ты пишешь псевдокод описания человека. Когда тебе надо написать какой нибудь сервис у тебя там появляются гейтвеи всякие абстракции над бд, протоколами, типа реквесты респонсы и куча прочей мишуры, которую не так то просто уловить. Описание в ооп стиле системы, это долгое взаимодействие с спецами из этой области + хорошее знание того стека на котором ты делаешь эти сервисы. Так что хуй знает как делать это ооп. Иногда ты процентов 90 времени придумываешь ооп, хотя если бы написал без него было бы куда быстрее.
>>1317298 Согласен, разумеется. Но на исчерпывающее определение я и не претендовал, а для меня-нубаса оно было вполне достаточное просто чтобы понять в чем вообще соль если на функциях куда быстре.
Сап, анон. Поясните ньюфагу. Читаю Лутца. Выраженияформатированиястрок Первоначально существовавший способ – он основан на модели функции printf из языка C и широко используется в существующих программах. Методформатированиястрок Более новый способ, появившийся в версиях Python 2.6 и 3.0, – более униPython 2.6 и 3.0, – более уни 2.6 и 3.0, – более уникальный для языка Python, возможности которого в значительной степени пересекаются с возможностями выражений форматирования.
Что по факту используется сейчас? Т.к. издание там 11-ого года и автор пишет, что хуй его приживётся или нет.
>>1316759 (OP) Что мне не нравится в пистоне одним кадром. Вот всем почти язык хорош, но конкретно это вымораживает. Делаю одно и тоже, а получаю принципиально разные результаты.
>>1317756 Это не скрытое, это просто выбешивает периодически. И я знаю, почему так, я знаю, как с этим бороться... И да, я знаю, что если повторять первую колонку точнее и написать не "a[1]=3", а более близкое к первой колонке "a = [1, 3]", то оно отработает иначе, но печёт по-прежнему сильно. Мне просто хотелось выплеснуть бугурт немножко потому, что опять наступил на эти сраные грабли. Опыт, конечно, позволяет понимать, что стряслось и что с этим делать достаточно быстро, но ещё не позволяет обходить это сразу, не задумываясь.
>>1317741 не ужели так трудно запомнить int, str, float - immutable, все стандартные коллекции - mutable. Что здесь блять сложного? Единственный вообще реальный минус питона это скорость, но фикситься очень просто, узкие песта переписываешь на Go.
>>1317799 какие нахуй грабли? Тут все очевидно, надо было просто с основ начинать и книги классиков читать, такие моменты там объяснятся очень подробно на первых 50 страницах, а не по туториалам на codebootcamp/medium/habr въезжать в язык.
>>1317823 А все разобрался. В шаблоне логина я использовал include base.html и оно делало тупо, просто вставляя над блоком логина основную форму. Проавда если я использую extends вижу только теги Джинжи но блока формы ввода не вижу.
>>1317829 >Проавда если я использую extends вижу только теги Джинжи но блока формы ввода не вижу. Тоже разобрался. Оказывается надо было просто не ебаться в глаза и в тегах жинжи2 не проебываться с пробелами. Спасибо за внимание.
Напроч забыл как использовать в питоне потоки. А сейчас по данной теме ничего не найти уже из-за более современных решений. Нужно запустить поток в который будет посылаться через канал переменная. Плиз подскажите, вообще нихуя не помню.
>>1317258 Анон, я не тот, кому ты отвечал, но все равно огромное тебе спасибо. Постоянно были затупы с тем, что бы такое написать и с чего бы свой гитхаб начать забивать говнокодом ебаным. Теперь хотя бы отмазок не будет.
Что скажете про Вижуал Студио как про среду для работы с Петон-кодом? Объективно пожалуйста, не лейте говном просто потому, что вы где-то слышали, что это нужно полить говном, спасибо.
>>1318212 > вскод Как вскукарек, только вскод. Когда кто-нибудь будет писать всратый код, ему можно будет отвечать, типа " Прочитал я, значит, твой вскод ... " Действие - вспрог (как вскукарек). Результат действия "вспрог" - вскод.
Суп программач Учу питон как первый язык программирования, основы вроде как понимаю уже. Так же знаю немного хтмл/ксс. Вопросы у меня следующие: 1. Какой минимальный стек технологий мне нужен для хоть какой-то работы? Допустим речь идёт о веб разработке приложений. 2. Стоит ли в качестве первого проекта пилить платформер/аркаду/ любую другую простенькую игру посредствам pygame? Можно ли подсмотреть как это реализуют другие люди или я должен с нуля сам сообразить всю структуру как че где писать? 3. Насколько вообще я должен понимать все на "атомном" уровне? Или норма пользоваться чужими решениями и функциями? 4. Как закреплять различные шаблоны, самые стандартные паттерны которые используются везде и всеми? Как отличать их от других? 5. Может стоит потренероваться на Пайтоне и уйти учить другой язык по типу джавы или пхп, волнует вопрос работы и практического применения знаний Не пинайте ньюфага,искренне хочу вкатиться в тему хотябы для своих проектов. Всем побольше мотивации и успехов!
>>1318556 Зачем же молча если можно покряхтеть с братушками на дваче. Свои проекты это заебись никто не спорит, но хотелось бы профит в виде навыков или портфолио или хз, профит короче. Насчёт жаба скрипта я понял, на ютубе тоже говорят учите его + фреймворки. Просто пытаюсь понять хуле дальше делать, учить только ради учёбы как то не прибавляет мотивации. Начал потому что все говорят типа изи вкат в ит и потом будет легко учить остальное. В нейронки и ИИ лезть у меня мозгов нехватит, поэтому тут либо веб либо игроподелки, но для последнего он подходит не очень как я понял.
Зачем PyCharm создавая новый проект пихает туда еще и целый отдельный интерпретатор называя это venv? Почему они по дефолту просто не просят указать путь до интерпретатора, который уже установлен на машине?
Что если бы IntelliJIdea для каждого Java проекта тоже бы запихивал в папку с проектом отдельный JDK ?
Пользователь отмечает в чекбоксах интересующие жанры фильмов и указывает год снятия. Эти данные заносятся в массив и имеют вид [год, жанр, жанр, жанр ... etc]. Затем эти данные массива подлежат анализу и выводу информации на экран. Чекбокс здесь типа бинарной переменной, с галочкой - 1, без галочки 0. Аноны, можете посоветовать, как эту задумку с чекбоксами и внесением данных в массив реализовать в преобразованном ui файле (был ui, с помощью скрипта сделал py, где только графические сведения о программе,без функций)? надеюсь нормально разжевал
Анон, помоги. Учу потихоньку пайтон, читая Лутца работая на дерьмовенькой работке. Подскажи практические задачи, чтобы не только теорию но и практику решать.
>>1318625 >Почему некоторые значения ссылок на ссылок совпадают? id(x), как уже сказали, возвращает адрес объекта, и сам этот адрес тоже является объектом — числом, которое тоже хранится в памяти. Разница в том, что после того, как ты это число запринтишь, оно больше нигде не сохраняется, и та область памяти может быть спокойно перезаписана новыми объектам, в данном случае последующими вызовами. Иногда он решает переиспользовать освобождённую память сразу, иногда — нет. Никакой закономерности или логики в этом искать не стоит. У меня, например, одинаковые адреса у 2 и 4.
Как двумерный нампаевский массив разбить на трёхмерный по значениям в одной из колонок. (В первой колонке id. Никак не соображу как использовать np.split и np.where в данном случае)
>>1316759 (OP) Решаю задачки на Edabit и заметил следующее: лучшие ответы, собирающие максимум лойсов, представляют собой по большей части решения в одну-две строки, т.е. def, а потом тут же return [генератор]. Но являются ли эти решения аутентичными? С одной стороны это быстро и занимает одну строчку, не нагромождая код. Но на работе, например, читать чужому человеку такую функцию, наверное, тяжело? В самом низу мое решение. Оно совершенно не такое ловкое, занимает кучу строчек, но вроде бы понятное. Как в итоге поступать? Как ПРИВЫКАТЬ писать подобные функции? Задача: вернуть оригинальное предложение в виде строки, но слова, состоящие из 5+ букв, перевернуть наоборот.
>>1318858 >на работе, например сидят шарящие работяги, нахуй им простыню на дохуя строчек расписывать, тем более ради такой дженерик хуиты в которую особо не нужно вникать
>>1318858 Я вообще противник однострочников, но в этом случае они вполне pythonic-way, тут нет вложенных списковых выражений или map'ов, всего лишь один генератор с условием и довольно часто используемая функция join. Если у тебя возникают сложности при прочтении подобных функций, то изучи подробнее списковые выражения.
>>1318858 >Но на работе, например, читать чужому человеку такую функцию, наверное, тяжело? Программы, написанные в декларативном стиле, типа как 1-3 на твоих пиках, читать всегда легче чем императивную парашу под номером 4.
>>1318877 >читать всегда легче чем императивную парашу под номером 4. Поэтому Путухон и считается языком пидоров, остальные пишут на нормальных языках в стиле №4
>>1318897 > а вы все продолжаете жрать императивное говнище уровня ассемблера Нахуй мне твои абстракции, манька? Как ты подобную однострочную ебулу планируешь отлаживать?
Здравствуй двошч. А есть ли в петоне стандартная функция, чтобы делать так: if dat_funk(somelib.somefunk(params), savedresult): pass
Чтобы dat_funk() одновременно возвращал значениеи из первого параметра и созраниял его во второй? И при неудаче somefunk() например None, а при удаче - значение и мы смогли бы использовать его в обработчике этого if?
>>1318901 Заявление уровня >Нахуй не нужон мне этот интренет ваш
>Как ты подобную однострочную ебулу планируешь отлаживать? Речь идет о читаемости кода. Но если уж и заговорили об отладке, то декларативную программу отлаживать довольно просто: достаточно внимательно взглянуть на код и тут же найдешь место, где проебался. А вот императивную в общем случае надо интерпретировать в мозгу, или в дебаггере шаг за шагом: ибо тут одно состояние, на следующем шаге другое итд.
>>1318914 >Речь идет о читаемости кода. >Но если уж и заговорили об отладке, Ты пиздун, никакой читаемости в этой еболе нет, а для отладки после каждой lst я могу выводить ее на консоль и смотреть значение, как ты будешь отлаживать однострочник, м?
>>1318921 >никакой читаемости в этой еболе нет >" ".join(x if len(x)<5 else x[::-1] for x in line.split()) >Пробелом соединить все x, если длина x < 5 иначе перевернуть x, где x - это каждый из разделенной line.
Если ты это примерно так прочесть не можешь (наверняка еще красивее написать можно, но я дурак), то, поздравляю, ты - имбецил.
>>1318927 Ну ебана, это же старая проблема что олимпиадники пишут однострочники на несколько строк и не обламываются. Собственно, из-за этого проще работать с более-менее равными себе.
>>1318930 Тогда хуле пиздишь, что читаемости нет? Читаемость кода - это способность быстро понять какую задачу код решает. В этом однострочнике фактически содержится формулировка задачи. А в императивной параше пока не прокрутишь пару циклов хуй поймешь что происходит. Вот и лазиешь потом с дебаггером.
>>1318929 Однострочники тоже разные бывают. Если какая-то хуйня, уровня комбинаторной логики в перемешку с манатками и нумералами черча, или си-параша типа i = i++ + ++i, то за это надо пиздить ногами.
>>1318620 Потому что разным проектам разные либы разных версий нужны, плюс венв это не отдельный питон на самом деле, к тому же это просто удобно нихуя не путается и тд, ну или сломалось что снес один венв все остальное работает, а что ты будешь делать если у тебя "один питон" будет а?
Я новичок в питоне, поясните что обозначает [j] и что обозначает seq + [j] в примере ниже: for j in range(len(row)): candidate = [seq + [j], score * -log(row[j])]
>>1318908 возьми в скобки и возвращай из внутренней функции true\false и в скобках сравнивай >if( >dat_funk(somelib.somefunk(params), savedresult) > == 1\0 >) мимо непеитонист
Нубас на связи. Пытаюсь вкатиться через flask с jinja, и у меня проблемес. Короче вопрос: адекватно ли работает jinja+flask со значениями параметров функции по умолчанию? Или значения по умолчанию возводятся в статус б-га и передаваемые извне аргументы в функцию идут нахуй? Значит просто ручу: объявляю функцию под декоратором, а в функции одному параметру задаю значение по умолчанию, но большая часть обращений к этому URL передаёт аргумент для этого параметра. У меня чому-то всегда берётся значение по умолчанию. Дебаггинг примерно такой, усреднённый: пихаю в темплейт нужное мне значения, тупа для наглядности рендерю на странице: всё заебись и тут же, это же значение передаю в функцию, в параметр для которого задано значение по умолчанию, и, блджат, всегда берётся значение по умолчанию, хотя вот же, передаю это значение... Походу ещё и с дебаггером придётся ебаться.
>>1319341 Зачит не передаёшь ты ничего. Если бы дефолтные значения не оверрайдились передаваемыми, то не было бы никакого смысла их делать аргументами функции.
Проблема такова, что после создания таблицы я закоментировал часть кода, который её создавал и после при попытке добавить ещё одного пользователя, каждый раз при выводе пользователей отображался только последний введённый набор значений. Как это пофиксить?
>>1319456 Ладно, отвечу. Я на обёртках для "операторов", сделаю работу быстрее, чем ты на своих ассемблерах и пойду пить пивасик. Надо использовать инструменты по назначению. Если у тебя всё упирается в диск и сеть, то какая, нахуй, разница как быстро и оптимально работает код, который ты написал?
>>1319463 В смысле оскорбляю? Программист, не стремящийся познать окуржающий мир — хуйло. Я же блять не буду работать так постоянно. Мне банально хочется понять чо я блять делаю в этих переключалках дабы работать более уверенно (загон, понимаю. Но бля, мне он не раз помог).
>>1319466 > В смысле оскорбляю? > Хоть хуй соси после работы, мудила -_- > Программист, не стремящийся познать окуржающий мир — хуйло Познавать надо либо то, что интересно, либо когда это требуется. Могу авторитетно сказать, что sql и регэкспы не нравятся ста процентам опрошенных. Опросили ВСЕХ™. Одно дело примерно понимать как оно работает под капотом, другое дело (твой случай) — алогично биться еблом о кучу лоу-левельного навоза, когда этого не требует ситуация.
>>1319467 Почему вместо того, чтобы не отвечать из-за того, что ты не знаешь что не так, ты разводишь целый срач на тему "ненужно"? Вот нахуя? Итак понятно, что ты альтернативно одарённое чмо, которое настолько эгоцентрично, что даже блять на анонимной борде свято верит, что все от него что-то ждут и сразу же уходит в защиту, хотя ему даже предъявить не успели.
При чём при добавлении через DB Browser пользователи отображаются. А если открыть базу, то добавленных пользователей через консоль нет. Странно как-то.
>>1319517 Дык я и пришёл из гугла. Код сам по себе работает, при попытке сделать из него экзешник выдаёт, что индекс кортежа вне диапазона. Ну ахуеть теперь понятно. Я не программирую на С и не могу знать внутреннее устройство Питона, как мне понять в чём причина?
>>1319661 При чём ошибки не в моём файле. То есть что-то пытается сделать то, к чему я свою руку не приклаыдвал и там куда я ни разу не заходил и говорит мне, что некоего индекса не существует. Ахуеть, как мне это помочь должно?
Как происходит создание динамических страниц на веб фреймворках питона, где блок с формой не обновляется, а табличная часть/каталог обновляется, и вся страница не обновляется. И страниц с Javascript элементами. Можно где то почитать.
>>1319720 Да нет, в книге-то код используется только в специальных блоках. Но бесит, что переведена вся выводимая хуйня, приходится постоянно раскладку переключать.
Посоны чего почитать для вката в реакт/ангуляр/вуи для тотального нубаса во всей этой жс дрисне. Спрашивал в профильном треде но там особая атмосфера и ответа не получил. Рест апи и прочий бекенд буду делать на джанго.
>>1319792 Смари. 1) Заходишь на python.org/downloads и качаешь последнюю версию этого самого интерпретатора. 1.1) При установке обязательно жмакай там, где есть слово PATH, дабы интерпретатор можно было вызвать откуда угодно 2) Открываешь папку на компе, которую хочешь юзать для разработки. 3) ПКМ - Создать - Текстовый файл. Называешь как угодно, а формат меняешь с txt на py 4) Открываешь его в Notepad++ (Или ещё в каком текстовике) и ебашишь туда этот свой уберкод. 5) Выпиливаешь "=" у второй строки. Просто print("Здорова", name).
Вроде, если я ничего не забыл, то должно сработать.
>>1319799 Слушай, у тебя вроде в этом и проблема. У тебя просто две перменные, одна из которых с именем print. И собсна больше нихуя не происходит. А из-за каких-то там специфических условностей визуалки она обязательно ебашит требование нажатия кнопки перед выходом. Попробуй просто знак = убрать.
>>1319818 Я не особо люблю читать весь материал, мне больше нравится фантазировать что можно накодить, а потом искать ответы на свои вопросы по мере затруднений
>>1319826 Не знаю, в какой-то момент меня сломала повседневность или что-то ещё... В общем, было так всё плохо, что вместо попытки простой путь и хуёвой реализации я всегда искал готовый алгоритм. Я не понимаю, что со мной произошло и до сих пор понять не могу, вот пытаюсь выбраться и вновь открыть в себе творца.
>>1319810 >я ж нуфак >поэтому буду жрать монструозный кусок говна для крестов ну ок, минвайл все разумные существа кайфуют от удобства и комфорта вскода
>>1319830 лол и долго искал? тебе зачем, ты ведь явно не продюсер, хочешь потискать аниму :?
>>1319833 Депрессия наверное, я сам-то уже 1.5 года в жопе, вот недавно начал восстанавливаться правда у меня не депра а шиза
В общем, хочу сделать мини-брут т.е. Сначала идет инпут - загадайте число Потом оно вносится в переменную Потом программа от 0 прибавляет по 1 в переменную перебора, пока переменные не уровняются
как это реализовать?
Вот мой говнокод
name = int(input ("Введи число для подбора")) bf = 0 if bf = name: \tprint ("малаца") else: \tbf = bf + add
>>1319839 Он тебе сразу ехешник ебашит, лол. Впервые такое вижу для питона. Вроде там обычный пито идёт. По крайней мере в инсталлере именно его предлагает скачать. Но что там Микромягкие поверх намазали, остаётся лишь гадать.
>>1319837 вторая залупа нужна которая бы сферялась с рефом ну
>>1319839 >я же не знаю чем он отличается от идла а кто должен за тебя знать, анон?
вижстуд как и пчарм убогое говнище, вскод модный молодежный тотально кастомизируемый во все поля, куча аддонов, все свободные на тс, кастом таски, нахуй вебпак, хотя ты тупой и тебе ничего не надо, но даже для таких как ты там есть например интерактивный репл
что бы не ебать голову анону с показом аутпута блядь
>>1319852 Кстати, а чем плох PyCharm? Я его не юзаю из-за того, что это intellijdea делали с софтом которых у меня раньше были, но на PyCharm иногда поглядываю. Что с ним не так?
подымись, заработай бабла, и вот когда будешь на вершине пирамиды, тогда и нагуглишь те самые три daw'a и решишь какой больше подходит под твою задачу, а щас не дрочи и не теряй зря время
муз теорию невздумай учить, юзлес щит рилли щас музло ноубрейн фейсрол по писишной клаве делаешь и попса сама выходит
>>1319858 >intellijdea делали с софтом которых у меня раньше были ебать ты чурка нахуй
>с ним не так тоже что и другим хардкодным софтом, он тугой и неповоротливый
вскод по факту просто охуенный браузер, в котором постоянно что то появляется еще более охуенное, любая самая бредовая фишка которая может прийти в твой воспаленный кастомный паплайн там уже 99% есть, теже таски в таскбаре, там загрузок на весь мир пару тыщ, но сука они есть и они поддерживаются
т.е веб в вебе, это даже идеалогически более правильно
ну и да пчарм стартует нахуй в три раза дольше сука, ладно там сабляйм полсекунды, но эта хуевина с нескучшным сплешскрином просто путь идет нахуй
ну найс энд слик дизайн, без ололо дизайнирских иконок и прочего шума ебаного, который невозможно скрыть или заставить невыпргивать, я ебал такой подход, нехуя за меня думать там где не надо блядь
>>1319871 Творчество удел тех, кто хочет творить и не более. Да и с таким подходом аля "Сначала сделай то, а потом другое", мягко говоря, опускаются руки. Ибо не тому учил тебя Наруто. Не то что бы я советую пацану бросать всё и начинать дрочить музло, но не накатить какую-нибудь FL или SONAR сейчас дабы поюзать и попробовать себя в музле — грех, ибо все мы живём лишь раз и откладывая всё на потом можно и не заметить, как ты уже седой валяешься на кровати и готовишься к скорой смерти.
Ну а по поводу свистелок и перделок в Charm... Это стандартизация (или как-то так). Дабы все роботоли так, как пожелает батька. Но плюс тут только один, большинству людей достаточно трудно настроить себе рабочую среду, особенно поначалу.
>>1319893 Проблема в том, что изначально брут не должен знать больше он или меньше конкретного значения. Ебани лучше две переменные, одна из которых будет +1, а другая -1.
>>1319894 Почему не должен знать? Он же сравнивает. Если брать брут ВК, то по идее, он должен пробовать войти в акк, если подобранное значение не равно значению пароля, т.е. аутентификация на сайте не произошла, то он перебирает дальше, и так пока не сможет войти
>>1319896 Не, смотри. Само значение конечное он как бы должен знать, ибо оно служит конечным условием завершения. Но он не должен знать больше оно или меньше чем условный 0. Поэтому нужно сразу в двух направлениях двигаться, как по мне, ибо невозможно изначально определить больше введённое число или меньше чем нужное на конкретном этапе.
>>1319890 >поюзать и попробовать потеряешь время и деньги, я покупал миди клаву на 4 октавы, нахуя спрашивается когда реально нужно только 4 кнопки на пк клаве, в итоге продал потеряв 2к, так и не поняв на тот момент чем продакшн отличается от исполнения, точнее тогда вообще таких мыслей и вопросов не было лол
если тебе подрочить то проще на шлюх и колеса деньги проибать
а если реально для дела, то подходить надо с чувством с толком с расстановкой, а для этого необходим определенный майндсет и бекграунд
но хуйня таки интересная, синтезаторы так вполне себе ебливые, аддиктивный субтрактивный фм все интересно тинкерить
а для лайва например можно писать аддоны (ктулу например написал один патлатый немецкий говнарь из ЛА, тупо распарсив аккорды из классеки) и потом впаривать, на эффектах считай чистая матёша, вот где нужны реальные знания, а не петухи дауны бекендыри, которые ничего кроме асинхронных запросов к бд не видят, но мечтают что им когда то понадобиться вышмат и прочая залупа лол
>большинству людей достаточно трудно настроить себе рабочую среду для домохозяек есть профессии попроще ;)
>>1319905 >для домохозяек есть профессии попроще ;)
Именно из-за такого поведения среди программистов такими семимильными шагами развивается ИИ. Люди готовы миллиарды зелёных вливать в сомнительную хуйню, лишь бы депрессивных петушар вроде тебя на мороз выставить. Ну серьёзно, самому ещё не надоело? Весь тред своим пессимизмом засрал.
>>1319906 >самому ещё не надоело? словами не передать как, я ведь был самым обычным нормисом, но весь этот тек заебанный просто заставляет тебя изъебывается и ебать голову, а потом..
а потом обратного пути уже нет, твои мир и отношение к вещам меняется навсегда
человеку потребовалось пара лям лет что бы изобразить абстракцию над абстракцией, хз сколько уйдет на это времени у тупой пеки
а до тех пор ему всегда будут нужны ебливые сиделки, которым нужно что бы не "ПРОСТО РАБОТАЛО"
>>1319906 >пессимизм видишь ты тому шо ты серая посредственность которая принимает все на свой счет
белые люди пропускают мимо, замечая лишь самую суть
ну и самое главное ты понимаешь что это единственно правильный путь, что иначе и быть не могло, и ненависть к пидорам пишущим пидорские вики потихоньку проходит
все так как и должно быть, все справедливо упорядочено и закономерно.
Пацаны, чисто абстрактный вопрос. Можно ли на Питоне реализовать подобие движка для 2д-игор? Ну не полноценный Uniny2D, но чтобы свои игры можно было в нём собирать (Суть в отсутствии использования кода на C/C++) и как-нибудь обрабатывать. Разумеется без ассет-стора с возможностью подгрузки и прочих плюх, чисто для себя.
Как делаются приложения типа пикабу, того же двача, и другие клиенты? Я вижу это только парсингом страницы или api, но не у всех же есть апишки, тогда как энтузиасты делают порты сайтов на телефоны?
>>1319971 1. Делаешь свой скелет 2. Жрешь в список список постов 3. Потом список ссылок кнопок 4. Потом список хуйнянейм 5. Натягиваешь на скелет 6. ????? 7. Костыль
>>1319985 Не тот анон, но если я правильно понял тебе нужно прочекать структуру сайта на классы и идентификаторы и писать условия, чтобы хуйня с классом button натягивалась на кнопки и так далее.
>>1320007 Ясен хер можно, кто ж запрещает то. Одна проблема - сайты на жабаскрипте, не помню аббревиатуру. Ты из них хер что получишь. Там надо юзать селениум.
>>1320023 Видимо. В каком-то гайде от анона часто фигурировал пункт мол "если задумал хуйню и чувствуешь, что требуется куча говнокода — проверь, может это уже кто-то написал", я так понимаю, сейчас как раз та ситуация.
>>1316759 (OP) Парни, есть некоторая задача: даны два списка A и Б, они содержат некоторое количество строк, притом некоторые строки из А содержатся в некоторых строках из Б. Требуется перебрать все строки в А на предмет вхождения в хотя бы одну из строк Б, и если такое нашлось, то выполнить некоторое действие, после чего эта строка в Б больше не интересна и сравнивать с ней ничего больше не нужно. Так вот, можно ли для ускорения работы программы просто удалить найденную строку из Б прямо в цикле, чтобы следующие из А лишний раз с ней не сравнивались? Как это вообще правильно делается?
>>1320003 блять вот ты делаешь какуюто хуйню возьми что то посерьезней и сразу процесс пойдет я залетный, может чего не понимаю, но выучил питон когда потребовалось ебнуть парсер для обоссаного форума который генерился хуй пойми как и с нулевым знанием питона и около начальным пониманием в программировании научился алгоритмике а дальше пошло БЕРИ БЛЯТЬ ВЫШЕ
>>1320027 Я помню на практике был, там препод как-то на голом питоне (или что-то всё таки подцепил) парсанул страницу и в консоль весь её код вывелся, потом он допиливал код и в итоге после подцепки ткинтером выводилось что-то худо-бедно годное, без всяких стилей и прочего, разумеется. Я тогда ахуел от слова ахуел, да так ахуел, что слов не нашёл. При чём он потом как-то ебашил так, что выводилось что-то конкретное в нужном порядке, плюс всё лишнее обрезал. Невъебенную дичь вытворял, так сказать. После етого прямо загорелся кодингом.
>>1320033 Мои познания в программировании были достаточно хуёвыми, а это был прямо таки хороший пример. Ибо попытками анализа работы той или иной функции где-либо я ещё не задавался.
>>1320038 Тратишь пару дней на самоучитель по синтаксис, ещё день на освоение нужных библиотек на примерах с незащищенными сайтами, а потом да. Сначала одну функцию подрубаешь, потом другую, и так далее. А так язык будет меняться быстрее, чем ты его изучать. Ничего личного, но это суровая правда жизни. Удачи!
>>1320045 На самом деле питон очень приятный и интуитивно понятный язык. Тут упоминали про молчанова, хорошие видеоуроки по Парсингу. Но для начала пройди курс на сололёрне или степике:)
>>1320043 Скажем так. В этом процессе ты выучишь только то, что тебе нужно, однако крайне сильно рискуешь попасть в ситуацию когда упрёшься в тупик и помощи ждать не от кого и тут вероятность выйти победителем ровно такова, как и от броска монетки, а с планомерным обучением у тебя куда меньше шансов упереться в тупик, гораздо меньше, но ты рискуешь связать себя по рукам и ногам надуманными ограничениями. Так что сам выбирай стул. Я больше придерживаюсь второго, ибо пиздец, что я вытворял при первом даже вспоминать стыдно иногда.
>>1320049 Дерзай, братан. Лично меня заебало лезть в воду не зная брода, а потом упираться в факт, что я забрёл хуй знает куда и возвращаться на берег за картой, чтобы худо бедно как-то добраться до другого берега. Возможно, это опять моя хуйня с опусканием рук, надо что-то с ней сделать, иначе я так никогда не продвинусь дальше туда, где нет карты.
>>1320058 Ага. Открываешь ИП или ООО (если есть бабло и хорошие знакомые, то можно сразу АО), решаешь для себя, какую проблему общества хочешь решить и решаешь её для каждого человека за деньги, если он пожелает, отсюда и берёшь свои 300ккккк в макросекунду. А при работе в том же Майкрософт ты очень вряд ли поднимешься выше дрессированной макаки, ибо там для высоких должностей нужен не только кодинг, вернее совсем не кодинг. И твоими обязанностями будет реализация того, что уже кто-то написал просто потому что тебе заплатить за это дешевле, чем купить готовое. Вот тебе и правда жизни.
Доброй ночи друзья, подскажите пожалуйста, как сделать интерфейс задаче с несколькими переменами? Задача рассчитывает параметры финансовой сделки, хочется вводить переменные не в интерфейсе idle/cmd , а в обычном окошке с полями и пояснениями) Я не программист, делаю это для себя в удовольствие. Всем кто откликнется - большое спасибо)
гибкость интерактив настраиваемость масса аддонов минималистичный дизайн простота настройки в виде жейсона
у меня вот щас два окна открыто(можно одно) в каждом свой воркспейсе, а в нем свои таски, свои настройки аддонов, своя темка для синтаксиса
все падсибя
ну а сабляйм это - вы занесите нам 80 баксов и пользуйтесь васянской репкой с аддонами, за которые мы ни хуем ни рылом, у мс же есть офф аддоны под все языки, от сишки до питона
>>1320116 >сабляйм это - вы занесите нам 80 баксов В смысле? Никогда за него не платит и так юзал, качал с оф сайта, вся хуйня устанавливается, че не так?
Поясните за ORM в Django (я просто нуб и возможно сейчас прозрею). Я же не могу пихать в одно из полей таблицы список моих объектов? Ну вот так примерно, есть класс Book, список объектов этого класса - books, а ещё есть класс Cupboard (шкаф), так вот у шкафа свои методы, а ещё именно он представляет список книг, короче у шкафа есть параметр - список объектов. Так вот вопрос, блджат, как запихать этот шкаф в БД через ORM?
А почему питон по-умолчанию не использует utf-8? Сейчас читаю байт питона, постоянно приходится указывать кодировку для файлов, иначе не работают примеры, выдают ошибки. Или это что-то не так с моим шиндовсом?
>>1320236 Лол, долбоёб. Ты просто сделай нормально сразу, а потом допиливай годноту в виде фич. Сохранение треда и прочее дерьмо отсутствует в принципе у других, а ты можешь ебашить ето за бабло, а не сохранение картинок, что вообще вот тупо.
>>1319996 Можно всё. Для двача есть уже готовая обёртка над API на питоне(если есть какие-то дополнения для нее - пили мердж реквест , оперативно приму) Киви стоит сразу немного изучить, а для проекта уже брать дополнительный фреймворк(что все было в ведроид-стиле), вот активный форк - https://github.com/HeaTTheatR/KivyMD
На ридманге захуячу рекламу, а за премак ее отрублю+дам возможность подключить e-hentai. Так же планирую за супер премак выкатить клиент шикимори с возможностью палить видосы.
>>1320260 Хоть телегу кинь, дабы было понятно что ты делоешь, а то выправлять ахуенные идеи на этапе когда уже написаны тысячи строк — очень такое себе. Я так в студенческом проекте обосрался, когда ваял его 4 дня, а исправлял неделю.
>>1320263 >>1320265 > Я прост нашел 6 летней давности библиотеку, лел Там в поиске сортировки есть различные - юзай) > пара сотен строк в день Неплохие планы
>>1320260 Мне кажется в телеге удобно бота можно запилить, в духе Настройки: язык по умолчанию, можно сайт откуда ищет по умолчанию Команды: Запрос: название манги, глава параметр другой язык Выдает картинки манги, и кнопки предыдущая следующая глава
>>1320279 там есть ограничение на сообщение и ко-во пикч. Хз, все равно же удобнее именно клиент. Реализовать поиск по авторам, манге в телеге это как мне кажеься пиздос, ну тип а если имена совпадают или есть зависимости, не удобно, имхо
>>1320280 ебало утнки в унитаз. Я уже пилил бота в телеге и ждал ответа 3-4 сек, а если ответов дохуя будет, то шо, час буду ждать? или блядь просто закрашится все
>>1320281 По автору поста ощущение что он просто хочет денег, в принципе это нормально, но не когда ты криворукий еблан, который пишет gui на питоне, пусть хоть сделает что то полезное
А на счет поиска, просто напарсить и обновлять раз в день, на основе какого то сайта типо ридманги, а для остальных парсить онлайн(да не быстро) Дальше можно улучшать в принципе, просто меня тригерит с идеи делать на питоне gui, как бы если и делать клиент то другими инструментами
>>1320284 В гите есть примеры как на питоне гуи пишут и выглядит крайне норм, но только на анройде. На ифоны тоже можно, но хз, тут согласен, если прижмет, то в свифт прыгну с разбегу. Пока что на андюшу пилю.
Ну или можно сделать гуи и для ифонов, но внешний вид будет как в андрюше, а может и хуже ,лол
>>1320285 Мой первый бот это был апи сайтп криптв с фласком и вебхуком сайте с криптой, в конце ноября они убрали свои апишки, я не стал обновлять бота.
>>1320286 Нет kivy как бы не очень плохо выглядит, но к примеру всякая параша вроде react, выглядит лучше, свистоперделок больше так еще и работает в теории везде. Не говоря уже о native штуках на java/kotlin
>>1320288 >Интерфейс для айОС нужно ведь на обджектив-Си писать Не обязательно, на свифте можно, на ангулярах там всяких. >>1320291 Но, есть одно но: тебя нахуй пошлют с твоим приложением, если оно по стилю не будет подходить под ойфун-стайл - там при подаче заявки на выкладывание приложения прогоняются автотесты и если что не так, то тебе пишет ебаный индус и просит всё исправить и так по кругу пока ты не справишься со всеми траблами. Не всё так просто с ойфуном, поэтому пили на ведро и не выёбывайся.
Кстати, народ. Вот захочу заебенить я приложение с интерфейсом. В качестве запила стилей есть что-то CSS-подобное? Ибо как я понял, интерфейс это xml с настройками и прочим.
>>1320321 Можно же и самому запилить, просто потом прийти к челику с макбуком и попросить залить. На ведро и пилю, но основной кэш все таки с эпла же, мою поделку за 30 мин на ведройде хакнут, вырежут рекламу и сделают платные фичи вседоступными.
>>1320251 Чувак, есть уже MangaRock, если что. В бесплатной версии — с рекламой. Но если тебя монетизация не заботит, то ебош. Выучи свифт\обжектив-Си\react native\flutter заодно.
>>1320330 Кстати, по поводу платных фич... В идеале тебе нужно делать это с ипользованием сервера и ключей (ну или интересней, буквально к аккаунту вязать). Но проблемес в том, что твой клиент должен превосходить в основных элементах все существующие.
>>1320322 > Можно же и самому запилить, просто потом прийти к челику с макбуком и попросить залить Ну, удачи, да, хули я тут. Блять, у меня тут рядом сидит два разраба под iOS(angular&swift), которые имею опыт в этом деле и им делились, но конечно же всё так просто и делается, на коленке, и так же с коленки в продакшен. Хотя вот на angular всё просто делается, в принципе, сидит парень и в браузере дебажит, выглядит это проще чем ебала со swift(хотя может просто кажется).
> мою поделку за 30 мин на ведройде хакнут Поэтому я предложил тебе годную мобильную веб версию, если тебя волнует что хакнут.
Господа, как выдернуть из хтмля определенный айдишник и его детей, например id="dick", но без монстров вроде БьютифулСупа? Надо использовать только изкоробочные библиотеки.
>>1320309 >тебя нахуй пошлют с твоим приложением, если оно по стилю не будет подходить под ойфун-стайл Human Interface Guidelines прочитай и не отступай особо. И по поводу гейоси — подумай, есть ли какие ишшью со взрослым контентом. Могут попросить устранить нарушения в приложении или сразу его снести, если доброжелатель репортнет порно-раздел из двачеклиента или хентай-мангу в клиенте манги.
>>1320353 >с сайтом надо понять, что юзать. Очевидный реакт. Плюсом получишь как минимум ещё один годный скилл. Как максимум, в теории — сможешь реюзать компоненты в ведре и гейоси, если там будешь использовать React Native. Но на практике кроссплатформа для первого подхода непроста, лучше зафигачь на нативе. Хотя, говорят, flutter весьма адекватная кроссплатформа.
>>1320358 ReactJS для сайтега Для моб приложухи: React Native – кроссплатформа, кодишь на JSX, правда без DOMa. Но кроссплатформа — нахуй, сложно, тем более нестабильный React Native. Кодишь на нативе (Swift/Objective-C для гейоси, Kotlin/Java для ведра), быстрее выйдет. Но есть по слухам адекватная кроссплатформа Flutter от Гугла.
>>1320367 Я в JS-фреймворках не шарю, но если эта Vue работает по типу ангуляра and etc - хули нет? На фласке пишешь API а с фронта просто шлёшь запросы.
Если результат одной функции передаётся в другую, мне обязательно присваивать его какой-то переменной? Просто написать у первой, например return x12 не катит?
>>1320395 Ты должен создать приложение, у которого будет токен на определенное число запросов в сутки. Почитай раздел разработчика вк, там всё подробно и понятно написано.
>>1320411 Каждый под свои задачи. Список - динамическая структура. Если не планируешь его менять, то собирай лучше данные в кортежи, выигрыш в памяти и скорости обработки.
Правильно ли я понимаю, что в коде справа из-за lock потоки выполнятся последовательно, а в коде слева параллельно, но намного медленнее из-за того, что lock будет захватываться на каждой итерации цикла + код примитивов написан на python(т.е работает медленно)?
>>1320436 Через реквест делаешь запрос с передачей токена.
Например, для записей со стены сообщества.
r = requests.get( 'https://api.vk.com/method/wall.get', params={#'owner_id': group_id, 'domain': domain, 'access_token': token, 'v':'5.80', 'count': 100, #сколько собирается постов за раз, max=100 'ofset': ofset, #смещение относительно 1-го поста 'filter': 'owner ' #только от имени сообщества } )
Ответ в виде json, вот его и парсишь. Дополнительно ничего подключать не нужно (я про библиотеки а-ля vk_api) Дополнительно никаких библиотек подключать не надо.
>>1319833 У меня такая же хуйня и кажется сегодня я понял почему. Я ебашил на работе 3 года пока не сгорел и не уволился. Туплю уже полгода. Сегодня выдался спокойный и тихий день, поэтому решил попробовать освежить воспоминания. В голове вертелась очень простая и лаконичная идея, безусловно интересная и полезная. Так вот утром у меня была идея, свежие силы и чистый комп. Сейчас я измотан, история браузера забита сотней строк, а идеи как небывало. Благо я ее не впервые колупаю и сохранил кое-какие записи и наработки, поэтому после отдыха смогу к ней вернуться. Но именно так я проебал десятки отличных идей до этого: 1. Начал искать пути решения в гугле, перечитал кучу гуано от рерайтеров, сеошников и рекламщиков. 2. Выбрал ~4 инструмента, которые вроде как предназначены для решения похожих задач. 3.1 Оказалось наебаловом. Удалил сразу же. -30 минут. 3.2 Установил, запустил - нихуя не произошло. Удалил. - 1 час. 3.3 Установил, запустил. Выскочила ошибка, нужно доустановить а,б,в. Доустановил. Запустил. Та же ошибка. Удалил все нахуй. - 3 часа. 3.4 Установил, запустил. Нужно доустановить х, иначе юзлес хуйня. Доустановил. Запустил. Пустой экран. Ищу хеллоу ворлд. Запускаю. Неизвестная ошибка 5638 (или крэш). Сношу все нахуй. - 2 часа. 3.5 Установил, запустил. Нашел хеллоу ворлд, запустился с ошибкой, исправил ошибку, запустился. Поменял параметр, снова ошибка. Хуй с ней, пошел читать другие примеры и документацию. Примеры все для другой версии компилятора или требуют дополнительную связку а,б,в,...ю,я. Ебитесь сами. Читаю доки. Из первых 15 страниц я узнаю, какой охуенный продукт получится, когда его через 699 лет допилят. Потом следуют 8000 страниц интуитивно понятных по мнению авторов названий функций и их аргументов с комментариями в одну строчку. Нахожу нужную, пишу код, запускаю. Ошибка - вы долбоеб, так писать нельзя. Нахожу пример с этой функцией. Делаю по аналогии. Ошибка: для запуска функции необходимо добавить заклинание викингов в свиток астральных переменных. Добавляю. Функция запускается. 4 минуты. Ой, у нас что-то не получилось. Наверно вы долбоеб. Попробуйте перезагрузить компьютер и переустановить наше приложение. -5 часов. Уже похуй. И что в результате. Я узнал актуальную информацию о всех технологиях данного направления и даже кое-что об их проблемах. Узнал множество вариантов хеллоу ворлда. Узнал как накатить всю эту парашу и снести. 4. Я уже давно забыл, что именно мне было нужно. Эти уебки все сделали, чтобы я занимался чем угодно, но не реализацией. 5. Решил все делать сам вплоть до программирования ос, биоса, пайки плат расширения и литографии кристала чипсета. Жидко обосрался и перешел к пункту 1.
В общем, слишком много усилий тратится на нагрев воздуха. Если какая-то ебола не может установиться и запуститься за минуту без чечетки на граблях, то пусть ее ебашут в очко те дохуя умные сеньеры, которые ее родили. Все гениальное, да и просто хорошее - просто.
>>1317741 >>1317756 1 находится в кеше ты просто меняешь ссылку. Этот >>1317817 прав, об этом на каждом углу предупреждают, и единственная закономерная проблема языка - это скорость, в чем нет ничего удивительного. мимо_нормальный_ньюфаг
решаю сейчас периодически задачи с checkio Нормально, что я делаю все без дополнительных модулей? Просто посмотрел на лучшие решения и там все через импорт новых модулей.
>>1320533 Лучше сказать так: а и б указывают на один и тот же объект - список. В данном случае оператор «=» скопировал именно ссылку, но никак не сам объект. Меняя значение через один из них, очевидно будет изменено значение и по другому.
>>1317741 Дружище, читай основы, читай про объекты данных, читай как основные операторы работают с этими разными ОД. И таких глухых вопросов возникать не будет.
>>1320535 Что угодно можно написать на коленке. Тебе же в школе не сразу объяснили как квадратные уравнения решать по теореме виета. Решил одним способом, попробовал другим, сравнил, выбрал для себя. Естественно по прошествии времени будет тупо считать 2+2 на пальцах и в более-менее сложных задачах нужно будет использовать готовые решения в виде библиотек.
>>1320536 Я конечно могу ошибаться, но ты объявляешь поле amount как первичный ключ (должно быть уникальным) с добавлением AUTOINCREMENT, указывающим на то, что значения будут добавляться автоматически. А затем сам присваиваешь этому полю вручную значения, причём судя по номеру строки, в уже имеющуюся таблицу.
Значит ругается либо на то, что ты руками полез менять, либо на уникальность ключа.
Умей читать свой код, декларативное программирование тебе само подсказывает, где искать ошибку)
>>1320591 После прочтения пары первых ссылок по запросу «sqlite integer primary key autoincrement»: да, ты не должен менять его значения вручную. При insert’e перечисляешь необходимые для заполнения поля, а amount не трогаешь, оно увеличится само для каждой следующей записи. И обнулить его никак нельзя, только создав таблицу заново.
>>1320539 Вот здесь ты на первых двух скринах должен был найти ответ на свой вопрос. Вполне понятно объяснено что и зачем.
>>1320591 >в уже имеющуюся таблицу да это важная хуйня как выяснилось
>>1320591 >читать тут думать надо дядь, а с этим напряженка
>>1320593 >должен был найти ответ очевидно я и нашел, ссанина ниразу не очевидная, я пихал инт по началу и нихуя не работало, думал во ебать в туторах на тубике дауны сука, я чо дурак что ле лишние буквый пейсать, ну и потом ебалися долго так да))
но вообще два слова которые я хотел от тебя услышать, ты так и не назвал.....
>>1316759 (OP) Как на веб сервисах лучше реализовать фотогалереи и прочее? Например у меня гипертекстовая борда или бложик какого нибудь фотографа. Лучше фоточки хранить в БД (SQLlite/postgres) бинарными или в виде статических файлах с адресом хранящщимся в БД. Помогите разобраться.
кароче я понял что не надо ни апдейтить(все сейвы сразу) ни риплейсить, ни делать уником(подошло бы для поля эмаунт на случай одновременной записи, но это говно нишмогло и не дает писать даже разные записи Хотя надо бы проспаться и еще разок трайнуть, вроде хуйня логичная а просто писать и писать, ведь каждый +1 это по сути уникальная имутабельная запись, таковой она и должна оставаться, совершенно очевидно что для моих изъебов не нашлось инструментария, плохо то что в пидорских доках не расписывают юзкейс и общепринятый сценарий..
ну и небольшой стресстест, чуточку фантазии, щепотку экстраполяции - и я с чистой душой кладу хуй
>>1320645 Нить твоего повествования ну очень сложно уловить. Формулируй мысли НОРМАЛЬНО. Вот маняскрин, ааааааа охуеть что не так. Для начала напиши, что ты хочешь и зачем, почему решил делать именно так, почему не хочешь по-другому. Тогда тебе помогут.
Хотел набросать бота для телеги. И заодно поглядеть PyCharm. Поставил, начал копипастить - проблема с доступом к телеге. Начал гуглить про прокси, нашел, делаю. И тут пайчарм начинает выёбываться. Во-первых, вот ето что? Он их не обновляет вообще. Я нажимаю на них, кликаю на инсталл, все успешно, а цифры не меняются, сколько бы я не перезапускал. Во-вторых... Всё равно нихуя не работает. >ERROR - TeleBot: "AssertionError occurred, args=('Not supported proxy scheme socks5',)
Если проблема не в том, что библиотеки не той версии и так далее, то поясните, пожалуйста. А лучше подкиньте пример, чтоб прям полноценно почитать
>If you want to use socket5 proxy you need install dependency pip install requests[socks] and make sure, that you have the latest version of gunicorn, PySocks, pyTelegramBotAPI, requests and urllib3.
Всё, вроде как установлено. По крайней мере через pip. Но в самом pycharm показано, что установлены не последние версии.
В этом проблема.
Должен сокс5 работать, просто, видимо, как-то иначе.
Где специалист по VSС который мне советовал линукс? Установил я для интереса и скопипастил туда задачуи вместо результата получил тот же хуй и выкатился обратно в венду. Установил VSC на венду и при попытке снова это всё запустить оно ебёт мне мозг. Хотя я ещё долго пытался понять как просто запустить код. Почему он не цепляется к архиватору? я уже чего только в переменные среды не напихал Забить на архиватор и просто попытаться скопировать в новосозданную пронумерованную папку? У меня складывается такое впечатление что если я даже это не могу осилить то мне не стоит начинать заниматься программированием
>>1320781 У тебя путь файлов ебанутый, в линуксе как бы другая концепция древа файлов. Это самая очевидная ошибка, по остальным ничего не скажу, ибо смысла выглядывать нет.
>>1320781 > У меня складывается такое впечатление что если я даже это не могу осилить то мне не стоит начинать заниматься программированием Не, ты не прав Скинь свой код на пастэбин
>>1320785 >>1320784 https://pastebin.com/LJBMAzJG Я ничего не понимаю.Если в пайчарме подсвечивались sys,os,time то тут они не подсвечиваются. Может я хуйню несу, я просто начал совсем недавно.
>>1320802 Так и не заработало. Ебучий ВСКод, в пайчарме по учебнику после print(zip_command) мне выводилась команда введя которую напрямую через командную строку у меня появлялся архив с датой и временем.и тут я решил снести пайчарм и поставить ВСКОД Может я так и не смог нормально его в венду затолкать, хотя зип вроде привязался.
>>1320829 Откуда такие уёбки как ты вылезают?! Это просто пушка, использовать все worst practice сразу! Попутно поливая говном один из самых популярных редакторов, который делает не один, не два, а дохулион людей, которые в программировании понимают явно больше тебя. Но неееет, это вскод говно, я написал правильно, питон и редактор виноваты!
Пацаны, допускаю, что вопрос не по теме, но хуй знает куда писать. У меня i5-8600K шестиядерный. Ведь если я куплю Ryzen 7 и всё остальное под него соберу, то код компилиться и всё такое будет быстрее ведь так? Просто я читал, что Core i именно игровая архитектура, а у АMD она более широконаправленная. Стоит ли? Да и кодинг у меня ещё и на работке, так что мне это довольно важно.
>>1320856 Зависит от того, что тебе надо. Однофайловые скрипты? Однозначно VS Code. Небольшие проекты? И то, и другое годится. Крупные проекты? Однозначно PyCharm.
>>1320829 Серега, поставь Linux для начала и не еби людям мозги. Программировать под Windows — страшный геморрой. Ты бы сначала проверил, что у тебя в имени переменной не затерялись русские символы. А VS Code — хороший редактор, не трогай его.
>>1320676 вопрос подразумевает что ты шаришь и по скриншоту понимаешь что происходит
а чего я пытаюсь достично обычно пишу в изначальном ответе
>>1320780 >плагины скачать для VSC на сайте из шапки висит топ список ленивый уебок
>>1320781 >мне не стоит начинать заниматься программированием все верно братан, не твоё
>>1320843 но согласись операции с таймом отъебывают голову?
это всегда моя первая вещь с которой я траю язык, первый раз в жс вышло 12ч, в питоне я ебался уже 3 часа, а на лапшичных крестах вышло около 30 минут уже
но логика реально везде там пидорская
>>1320857 >Просто голубые пропритарные педерасты вместе с зеленымы кошмарят рыночек, омуда же воин света и добра, защитник свободы, выбор линуксоида и борца с системой
если ты спермовор докинь сотку, две и собери системку на зионе
иначе омуда в стоке вялая, хоть там и авторазгон дохуя домохозяйский уже сделоли на дисент левеле, но все равно, лучше заморочится с водой и всей шляпой
по факту ядир больше, стоит дешевле, тащит лучше голубых в многопотоке, игори с проплаченой голубо-оптимизацией будут ходить хуже
>>1320859 >Крупные проекты? Однозначно вскод, с его то тончайшой настройкой воркспейсов
не слушай тупорылых даунов которые до сих пор не знают что может вскод, парсинг всех файлов в проекте и смеэных добавленных фолдерах, хуе мое 5 10
>>1320861 Не слушай эту >>1320878 чепушилу. Тебе не о проце думать надо. Пикча конечно стеб голубых над красными, но они в общем то правы. У кукурузена ядер дохера, а толку от них...
>>1320882 Ядро кукурузена слабже, чем у штеуда. Как этот >>1320885 краснозадый не усирался с пеной у жопы, что вот взгляните на мою синтетику... на практике штеуд как ебал так и ебет. И это отнюдь не сложивашаяся традиция. Да, краснозадые наделали шуму, подтянули производительность процов.
Ты ничего не выиграешь с переходом на кукурузен. Ну будет у тебя 100500 ядер, а как ты параллелить код свой собрался? И что за задачи такие у тебя будут? В этом случае лучше остаться на штеуде, потому что производительность 1 ядра существенно выше, чем у кукурузена.
Аноны, нормально ли парсить папку с фотками(convert(в grayscale)+resize+хэш) - 9.844 items, totalling 736,3 MB и затем сохранять в БД(99% времени всё же именно парсинг и обработка) за ~100сек? Для обработки изображений юзаю PIL. Может стоит перескочить на numpy arrays и с помощью них обрабатывать массивы с изображениями?
>>1320899 Сайнбенч у него уже не синтетика, лул. Как ты ядра не назови, они один хуй в сингл коре посасывают.
Кукурузен твой на реальных задачах, например энкодинг/декодинг x264/265 сосёт с глубоким проглотом.
Единственное чем краснозадым есть похвалиться — стоимость проца. Для игорь или каких-то домашних задач ещё сойдёт, а вот для реальной работы даром не нужен.
Был бы нужен, давно бы уже стримеры, сервера и так далее массово переходили на амуду. Но рынок понимает, что модули они де ядра не нужны. Попугаими меряются пусть бездельники. Работать будем на штеудах.
>>1320902 Я знаю, но: pip install pillow import PIL Поэтому так и написал. >>1320901 > Ну а сам-то как думаешь Если б знал, то не спрашивал. > У тебя чуть больше 7Мб данных за секунду обрабатывается Какой скорости добиваться в идеале? > Юзай CPython. Окей, спасибо
Попробовал поиграться с курсом от stepic... Шо за пиздец блять? Два часа втирал про HTML и 15 минут про сервера, а теперь требует завести сервак и что-то там сделать. Про несколько клиентов в осадок ушёл. Шкури, блять доки... так нахуй мне етот курс, если я могу почитать пятистраничный мануал поверхностный про сети и получу ровно то же самое?!
>>1320904 >Сайнбенч у него уже не синтетика а у тебя?
ладно хуй с ним ты тупой пейсатель и не слышал за махон, но сука настоящая 3д сцена и ее просчет должны были животному хоть на что то намекнуть но нет, безмозглая мартышка слишком асинхронна для этого..
вот для совсем уж картошных танкистов картинка
картинка после тотального отсоса в которой синие педерасы кинулись накатывать пачи на свой пропритарный говнод, а потом еще выделили группу рабов для нанстап комита в блендарь, что бы хоть немного прикрыть свою обдристанную сраку
>>1320904 >энкодинг/декодинг x264/265 ты у мамы пейрат? декодируешь брипы для своего АЙПОД КЛАССЕК лол
щас уже в микроволновки это дерьмо зашивают вместе с АЕСами и прочей парашой
>стримеры это ты про тех проституток на псевдо ковшах вместо кресла? ну хуй знает..
Django. Подскажите пожалуйста, где будет обрабатываться такой url "домен/jopa/88", если в главном urls первый паттерн: path(r' ', include(sub/urls)), а во включенном urls (sub/urls) есть паттерн path('jopa/$', вьюха)? Обработается ли корректно в такой ситуации запрос к 'jopa/'?
>>1320997 Если я тебя правильно понял, то ты все правильно понял, на голый домен ты ставишь свое приложение, которое дальше раскидывает /jopa/88 >'jopa/ Да, обработается этим >path('jopa/$', вьюха) А для jopa/88 еще надо 'jopa/<pk>/$
>>1320995 Мне просто любопытно, ты на глаз определил, что у него какая-то реализация, отличная от СPython? Ну, в смысле скорость обработки какая-то низкая для этой реализации?
>>1321001 Прсто CPython самая быстрая реализация питона, все остальные тормознутое гуано. Если у него на сипайтоне 7мб/сек обработка данных, то либо у него лютый говнокод, либо какой-то старый питон аля pypy/itonpython
>>1321003 Перепроверил, у меня cpython. Суть была в том, что перегонка изображения в чернобелое через pillow очень тормозит. Переделал на cv2, теперь время выполнения того же кода на тех же фотках - ~26секунд. Мне уже нравится. Но норм ли? Есть ещё варианты ускорения? PyPy?
>>1321015 Дальше скорее всего у тебя всё уже упирается в физ носитель, проц. Всё таки 800 метров фоточек это дохуя файлов, куча операций IO. Тебе надо в мультитрединг, чтобы куча в каждом потоке обрабатывалась. Ещё существеннее ускоришь.
>>1321030 Куда уж проще чем джанго? Так бывает? Ван пейдж на джанго - 3 файла, в каждом по 1 функции, что то около 15 строк кода. Ничего не доказываю и уж тем более не требую, просто мимокрокодил
>>1321026 >Есть объективные приемущества лично для меня, ибо я не гребец, не факт что им стану, да и не стремлюсь особо
жанга - гадкая блотварь, где ты либо уверуваешь, либо тратишь пол жизни на изучение что под копотом, и тебя будет выбешивать каждая хуита, потому что ты наверняка сделал бы лучше
фласка же это всего лишь шаблонизатор жинжа и сетевой менеджер с фашистким названием, все элементарно и просто, меня ничего не напрягает, просто и приятно ковырятся в этом
вот например нахуй мне орм если я скуль в стрингах и так норм заибашил? обернул в функции падсибя и збс
щас вот раскидаю структуру по папочкам, а ЕСЛИ ЗАХОЧУ ТО НЕ РАСКИДАЮ, понимаешь? никакая дохуя вумная белая сука мразь за меня не думает, не указывает как мне жить и что делать, и меня это радует
как бы это трули линупс вей, виз модульность ин майнд
а кому то да, макось и член в жопу потолще, как бы выбирай что ближе
>>1321034 >где ты либо уверуваешь, либо тратишь пол жизни на изучение что под копотом
Когда только начинал кодить меня тоже напрягало многое, чего не понимал, хотелось лезть под копот, по после 2+ лет что там под копот понятно даже не глядя на код, как там писал какой то мужик "покажите мне структура данных, и код не понадобится, он будет очевиден". Тут тоже самое, есть инпут, есть аутпут, как из одного сделать другое - очевидно, более того, это рутина, которую не хочется делать сново и сново и сново, для этого и существуют библиотеки и фремворки.
>орм не для того что бы делать запросы, а для того, что бы не учить остальную часть твоего приложения делать запросы, что опять таки, рутина. Писать sql запрос для каждого поля что бы потом вставить в шаблон - гемморойная рутина
а я не хочу и не буду ни при каких обстоятельствах
что делает орм я в курсе
мануальный подход, поближе к земле - что еще нужно для новичка?
многие советуют подобный подход в обучении, таже сишечка как первый язык, так и тут, а потом уже когда знаешь как и куда там байты ползают, то можно и на галерный комбаен пересаживаться
PEP не прав, посоны! Почему пеп требует пробелл после #, ведь вместо одного действия для того что бы заккоменитить\раскоментить строку, нужны два? В чем смысл?
>>1321163 То есть, при написании пепа как бы было учтено существование ПО для написания кода на питоне, и существование аддонов к этому ПО? Учи глянь, что такое пеп короче, при чем тут вообще интсрументы разработки, если это гайд по формлению кода.
>>1317817 к сожалению это не единственный минус... еще есть корутины без контекста, добавь пару примитивов типа локол, семафоров и пиздец! твои асинхронные таски превращаются в код на бейсике с гоу ту, где блять, что блять опять блять овалилось блять хуй пойми блять! ПОРА ДОБАВИТЬ ЕЩЕ ОДИН TRY\EXCEPT ПОВЕРХ TRY\EXCEPT! TRY\EXCEPT САМ СЕБЯ НЕ ДОБАВИТ! КАЖДЫЙ СУКА БЛЯТБ ДЕНЬ СУКА БЛЯТЬ Я ДОБАВЛЯЮ ЕЩЕ ОДИН БЛЯТЬ TRY\EXCEPT СУКА И РАДУЮСЬ ЖИЗНИ БЛЯТЬ! ТЯНКИ ТЕКУТ ОТ МОЕГО 300 TRY\EXCEPT В СЕКУНДУ БЛЯТЬ!
>>1321172 О, фуллстаак, подскажи с аутенфикацией в джанго, нашел пару туторов, все сделал, но меня напрягает, что логин\логоут\резет шаблоны лежат в корне проекта, а signup лежит внутри приложения, так как надо сделать кастомный view. В идеале, весь логин бы вынести в отдельное прилодение. Как папки делают?
>>1321172 Отбо, отец, сам сообразил, оказывается у меня ошибка была в шаблоне, забыл в url указать название приложения, вот он и искал редирект для login не там
аноны кто хочет пилить асинхронную джангу? у меня тут завалялось пару либ и идей... заебала синхронность в джанге, мост js - django на вебсокете запилил, теперь по крайней мере бек для фронта асинхронен. но я хочу полноценные бекграунд задачи, по сути view только как постоянно запущенная задача с любым асинхронным кодом, будь то tcp сервер или что то иное. пикрил - асинхронные, вебсокет функции, которые вызывает js (я назвал все это дело Engines)
>>1321179 а идея такова: бутстрапим джанго апп но только он не обычный апп, а асинхронный - запускающийся отдельно от джанги в некоем запускаторе, назовем его djanga.py, через manage.py команду например manage.py djanga start что имеем из коробки? все ништячки джанги по управлению, переносимости аппсов + богатый веб сундучок на всякий случай. (пока что эти самые аппсы я пилю на собственном django-like минифреймворке, связь сервис - джанга по вебсокету, как на картинках выше с js) как тебе идея, анон?
>>1321189 с джангой и асинхронностью одна ебатория: ее синхронная ОРМ, но я успешно юзаю асинк либу для sqlalchemy в аппсах (миграции и брочая ебань делается в джанге) собственно вопросик такой небольшой: кто то готов взяться за асинк джанго орм?
Анон как пользоваться таймером из модуля threading? Мне нужно, чтобы скрипт через каждые 5 минут парсил страничку. У меня есть функция: def timer(cooldown=300): t=threading.Timer(cooldown, parse_stranichky) t.start() я ее запускаю через while True: timer(), чтобы она выполнялась по кругу, но мне выдает ошибку RuntimeError: can't start new thread . Почему? Программа их типо друг за другом парраллельно запускает что ли, не дожидаясь по первая функция завершится? Как это пофиксить?
Снова увлекся программированием на Питончике. Посоветуйте библиотеку для парсинга веба. Бьютифусоупом пользовался, он мне показался медленным и неудобным. Есть что-то минималистичное и крутое, с базовым функционалом?
Все таки нужна поощь по джанго, по части аутенфикации.
Очень не хочеться пихать часть функционала в корень проекта, а часть - в приложение (самое убогое, что пох в какое, лишь бы хоть где то было).
Сделал вроде как отдельным приложением все что по части аутенфикации, но в форме сброса пароля есть такая штука: {{ protocol }}://{{ domain }}{% url 'password_reset_confirm' uidb64=uid token=token %}
Как быть с url 'password_reset_confirm' ? Мне бы туда запихнуть url 'app:password_reset_confirm' и было бы збс.
Да и вообще, аут подключается как отдельное приложение, какого хуя я должен дописывать части этого приложения в другом приложении? Все концепция фремворка по пизде идет
>>1321371 Ок, согласен, посыл понял. Тогда требую в питон коментарий формы, как в clojure, что бы не ебаться со коментированием/раскоментированием кода
Че это за хуйня при установке flake8 через консольную команду pip?
Could not install packages due to an EnvironmentError: [Errno 13] Permission den ied: 'c:\\program files\\python37\\Lib\\site-packages\\mccabe.py' Consider using the `--user` option or check the permissions.
Анон блять! Почему тут >>1321146 На выходе стоит i.text сука!? КАК ЭТО УЗНАТЬ? ПОЧЕМУ ИМЕННОЙ ТЕКСТ? ГДЕ БЕРЕТСЯ ЭТА СТРУКТУРА? КАК УЗНАТЬ ЧТО ИМЕННО ЭТА БЛЯТЬ, А НЕ i.url ams etc?
При запуске вот этого скрипта https://github.com/dan-v/bruteforce-bitcoin-brainwallet Вылезает ошибка о том, что словарь не в UTF-8. Хотя он в верной кодировке. Стоит питон 2.7.9, установлены requests и coinkit. Подскажите пожалуйста куда копать. Гугл говорит поменять кодировку %через что уже только не ставил UTF-8%%. В cmd chcp "Текущая кодовая страница:866" Спасибо.
Не изучай синтаксис, изучай псевдокод и программирование!
Коммуна: https://sites.google.com/view/pypry/
Основные книги: https://yadi.sk/d/HQhhsBsq3TVRUq
F.A.Q: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Интерактив шел: https://repl.it/languages/python3
Книги которые ты никогда не прочтёшь: https://yadi.sk/d/tArKKuQu3Kejuq
#python #питон #пайтон #vscode #вскод
старый: