Кто-нибудь изучал FEniCS? Я вот научный сотрудник, разбираюсь в Python и R для дата-анализа и вычислений, сейчас подтягиваю Python для общего программирования, а далее есть два стула: или изучать FEniCS для метода конечных элементов, или изучать C++ как полноценный язык программирования. КС-макакой становиться не хочется, поэтому предпочтителен первый путь, но вообще насколько критичны знания С++ (в том числе и в научной среде, если подумаю съебывать)?
Есть урлы страничек с таблицами. Надо взять первую строчку (точнее цифровой кусок юрла, который записан в этой строке) из таблицы на первой странице и последнюю из таблицы не последней. Потом сделать список с куском юрла и всеми цифрами между теми двумя, которые мы получили. Короче, сделал так, но как-то громоздко вышло, с циклом, и вообще не Python way. Подскажите как покороче сделать?
>>1152928 Питон - полноценный язык программирования. Его единственный недостаток - медленная скорость выполнения программ. Знания С++ нигде кроме должности С++ программиста некритичны.
Кстати, что еще целесообразно изучать к этому списку >>1152928 ? На форчане анон в треде про scientific programming говорил о git, целесообразно ли его изучать для одиночек?
>>1152969 >Fluent Python Это когда уже опыт прикладных скриптов будет, а то просто не поймешь, зачем тебе все это, там про проектирование классов много
>>1152969 >Видел на рутрекере 15 часовые лекции от Udemy по git. Видимо, какие-то нюансы там все таки изучаются. Ну такое, для одиночек можешь открыть любой 15-ти минутный ролик на ютубе. Это попросту удобство, как сохранения в играх.
>>1152969 >Programming Python Лутца есть ли смысл читать (после Learning)? Да, у лутца эти две книжки по питону обязательно надо изучить.
>>1152969 Господина Бизли невредно читнуть, например. Python Essential Reference, 4ed. Это старая книга, но, она того стоит (новая редакция в процессе написания). Можешь сначала читнуть отзывов на Амазоне.
>>1152990 >новая редакция в процессе написания Когда допишет, тогда и читну. Книг-то у меня в очереди достаточно, да и помимо программирования есть что учить. Больше интересно, что помимо пайтона и р можно еще посмотреть.
Анон, вот поясни мне, я так туп, или со временем логика встанет на "рельсы" программирования?
Вот задача из Byte of Python была, создать программу -- адресную книгу, с сохраняемой базой, возможностью добавления, удаления, поиска.
Ебусь я уже с 12 часов, то есть 5 часов, с мелкими перерывами, и вот только смог реализовать сохранение в файл, вывод из файла и добавление. (Потому что не знал, как через pickle сохранить словарь, чтобы при чтении он также читался как словарь).
5 часов на такое дерьмо. Это нормально или я всё? Таблеточек попить?
>>1153003 А до этого ты имел дело с сериализацией в питоне, с файлами и т.п.? Может, ты где-то решил срезать угол, а теперь это всё вылезло? Не надо спешить.
>>1153008 Нет. Не имел ни с чем. Просто прошёл укус питона сегодня 5й или 6й день в общем как я занимаюсь, в принципе все знания, что нужны для реализации там даны (как раз кроме того, как вытянуть из pickle словарь в читаемом виде). Но голова соображает сама по себе очень медленно. Шестерёнки скрипят, я прям чувствую как тупею.
>>1153001 В чем ее смысл? Я вот при анализе экспериментальных данных бывает синтаксис из пайтона путаю с синтаксисом из р, а тут, как я понимаю, еще что-то такое же структурно похожее. Собственно, я задумался о С++ из-за того, что там, по-идее, совершенно другой синтаксис.
А так получается что-то подобное изучению норвежского и датского языков - уже и сам не помнишь, норвежское ли это слово, или датское.
>>1153023 потому что без кайфа учеба идет тяжко, я вот на телефон Jason R. Briggs — Python для детей (2017) + Craig Richardson — Программируем с Minecraft (2016) кинул и мне не стыдно за это
из всех детских книг на яндекс диске эти две самые годные имхо, во всяком случае сверстаны читабельно и с графикой не блевотной
Пиздос как хуево заниматься скраппингом на апворке, то у клиента, какая то ебола стоит, которая селениум блочит, то софт нужный у него на винде не запускается, в рот ебал
>>1152964 Мне 29, программирую с 14 (даже наверное с 12, но там такое). Не умею в VCS, дальше чем делать коммит. Все эти мержи, форки, пулы, слияния, неслияния, что куда, понятия не имею. Потому что не работаю в командаха. И никогда не работал. И даже пытался читытать\учить, но без реальной необходимости и практических задач под это - ничего не усваивается. Потому что нет понимания.
Траблы с декоратором. Нужен совет. в первых 2-х функциях работает норм, в -3ей ошибка, тип много параметров передаешь, а можно только один. Как перекрутить декоратор к 3 фу-ции? Передать args? Или еще что? Жду дельный совет без овер инжиниринга.
>>1153049 Гит весьма годная вещь и для одиночной работы. VCS и командная работа - это вообще не связано напрямую. Открой для себя Bitbucket или GitHub. Но, для начала, конечно, просто локальный репозиторий в папке. Это охуенно.
>>1153029 Спасибо. Так он самый краткий, самый быстрый старт. На то и расчитывал, параллельно с тем как синтаксис подтяну, буду прогать по мере возможности.
С английскими курсами придётся со словариком, конечно. А Лутц уже не котируется? Устарел наверно с 2012 года сильно?
>>1153136 Я хочу просто понять как все это на практике использовать то и в какую степь идти. Я думал что "программирование" как раз про это, поэтому думал его почитать после изучения основ
Как перейти к практике, если не знаешь что писать? Как перейти к практике, если знаешь что писать, но понимаешь, что технически ты еще не готов (не обладаешь нужными теоретическими знаниями, их приобретаешь, но при этом практический навык простаивает)?
Господа, я не просто так дал ссылку на книгу "Python Crash Course". А потому, что это A Hands-On, Project-Based Introduction to Programming.
Там есть и небольшой учебник, и практические проекты, которые, по идее, должны быть интересны новичку. Одной этой книги вполне хватит надолго.
288 отзывов на Амазон, 90% с оценками 4 и 5, средний балл почти 5. Это не хуй собачий, понимаете?
А почитать унылого Лутца можно и потом, если захочется.
Дело в том, что до понимания сложных вещей надо дорасти, о них нельзя просто прочитать. А чтобы дорасти - надо писать и читать код.
Ещё могу порекомендовать: Эл Свейгарт: Автоматизация рутинных задач с помощью Python. Практическое руководство для начинающих https://www.labirint.ru/books/550457/ (пиратку сами найдёте)
>>1153173 >А почитать унылого Лутца можно и потом, если захочется. А мне Лутц нравится. Но я - физ-матчик, привык с плотному чтиву. Python Crash Course читал в оригинале, может вернусь, но стилистика мне не по нраву, слишком наивно. У Швайгарта (назовем его на немецко-норвежский манер) сейчас смотрю лекции с тем же названием. >На тему структур данных и алгоритмов, очень советую вот это: Какие-то преимущества перед обычным учебником по алгоритмам, типа этого, есть? https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844/
>>1153182 См. несколько комментов выше - там ссылки и на английское и на русское издания.
Русское, правда, кривое - сразу вслед за ним вышло исправленное, уже в этом году - эти уроды в некоторых листингах сделали код без отступов, лол. См. комменты на Озоне.
>>1153187 >Какие-то преимущества перед обычным учебником по алгоритмам, типа этого, есть?
Ох, лол, ну зачем ты умничаешь? То, что по твоей ссылке - это не совсем обычный учебник. Это даже его автор признал, и выпустил после него лайт-версию - Algorithms Unlocked (рекомендую, кстати не тебе)
То же, на что дал ссылку я - это весьма доходчивое, интересное, и _интерактивное_ введение в тему. На таком уровне, которого большинству "обычных" программистов будет более чем достаточно.
>>1153211 >Ох, лол, ну зачем ты умничаешь? При чем здесь это? Просто это книга с хорошими отзывами, к которой есть решебник. Мне такое предпочтительней, чем интерактивные курсы. В пдф-версии Problem Solving with Algorithms and Data Structures using Python решебник есть? Я пока что не могу ее скачать тех. причинам.
анука запилите мне такой йебас: в __майн__ берется луп (пока что все мы синхронны) луп дается фунии: старт(луп), она в лупе запускает асинхронные задачи (тут мы уже асинхронны) старт(): .... и тут внезапно доходит до сервиса который доджен запустить несколько "параллельных" задач, и все бы ничего, но приходится создавать "неконтроллируемые" таски через asyncio.create_task(aioeba()) а как их сделать контроллируемыми, ну то есть как в доках пишут task = asyncio.create_task(aioeba()) await task... если я не могу в рамказ старт() делать await потому что это заблокирует старт() и другие корутины тупо будут ждать эти awaitы ?
>>1153034 Тут дело не в кайфе, а в том, что Лутц - лютый задрот. Он даже местами пишет что-то вроде. «а сейчас, детишки, мы с вами напишем такую ебанутую хуйню, которая вам вряд ли в жизни пригодится, ибо она неадекватная просто пиздец, но зато очень здорово иллюстрирует возможности языка».
>>1153227 >приходится создавать "неконтроллируемые" таски через asyncio.create_task(aioeba()) Во-первых, есть asyncio.wait. Во-вторых, aiojobs. В-третьих, почему ты такой тупой?!
>>1153325 >>1153326 >>1153335 Очередной высер для усвоения синтаксиса который ограничивается десятью строками в пдф но растягивается на часы из-за унылейших задачек типа "выведите "строка" и "строка2" вместе"
Аноны, подскажите, разбираю пример вот здесь https://toster.ru/q/284437 не могу понять, что это такая за операция над списком(наверное opts список) opts [code] for o, a in opts: [/code]
>>1153431 > мб у него\на него работать Зойчем? Вот у меня на работе есть два(ну пока одни, но второй скоро придёт) интерна, которые типа на мне висят и должны мне помогать простые части программ. А что по факту мы имеем? Пол дня поясняю им задачу, ещё пару дней они пишут, комитят это говно, не тестируя даже, видимо, я их в проблемы по началу тыкал, потом понял что проще самому переписывать проблемные места. Вот скажи и нахуй оно такое нужно? Вот ещё вспомнилось: Был товарищ из Киева у меня, попросил помочь с парой моментов в пайтоне(вкатывался тогда), через скайп сидели. Как оказалось, он даже основы не выучил нормально и делай идиотские ошибки и не знал стандартных конструкций. Хуй с ним, с синтаксисом питоновским, он,блядь, даже переменные назвал черз трипиздыколеном. И опять таки, и нахуй оно такое нужно? Это одни страдания и боль.
>>1153346 зануда ты не понимаешь сути, это мои строка + строка2
>>1153348 шапка реально пазорная, программисты, структурированные данные, рубашки в клетку говорили они, в итоге мусорка на ЯДе, мусорка на хабе
и у анона в репите платина, норм чо
>тебе не кажется, что это не твое? каждый б-жий день кажется, мое это лежать на диване и ждать неироинтерфесов, что бы убраться с этой ебучей планеты радиосигналом в космос
ну а пока приходится брутфорсить некоторое говно, я помню когда возился с ясом так и не смог вспомнить что такое модуль, ебананая школа и никчемная бесполезная математика без задач на тот момент ^_^
>>1153493 У тебя 10 входит в первый интервал (причем во второй тоже, с хуя ли?), а 100 — во второй, что неверно. У тебя на выходе будет так: 000...009 000...0010 000...010 ... 000...0100 Куда это годится?
>>1153472 >у тебя так много ошибок Да я увидел после того, как запостил. Скобки после range не сделал, str(count) в строке вывода не написал, count = count+1 не добавил. Зря вообще запостил. >нечего городить велосипеды Я учусь пока, мне интересно своими знаниями дойти. В принципе, это же возможно, только пиздецки долго, учитывая значность его высочайшего числа.
>>1153564 Все правильно. Только забыл перевод из инта в стринг сделать >>1153569 > count = count+1 не добавил. Он и не нужен. У тебя эту функцию выполняет фор цикл.
>>1153581 Тогда ты не программист, и к тебе это высказывание не имеет отношения. Логично?
>>1153578 В статье на Хабре, кстати, перевод Дзена неточный , местами. Паренёк решил сделать "красиво". Почему-то люди не знающие языка очень любят публиковать переводы.
Рекомендую оригинал - там немного, со словарём пойдёт. Это также касается вообще любой переводной литературы по программированию.
>>1153423 Я как раз сейчас обучаю одного чела. Хочу подобрать хороший материал, попрактиковаться в преподавании и открыть свои говно курсы чтобы рубить бабло.
Кто нибудь знает на heroku можно собирать пакеты? То есть скопировать с git и через setup.py install Я там в обучалке только нашел что можно Pipfile создать и прописать туда пакеты с pypi
Сап знатоки, начал вкатываться, помогите сделац. Задание такое: Найти в произвольном многозначном числе все четные и нечетные цифры и вывести их на экран. Если четных цифр в числе больше, то вывести сумму четных цифр . Если нечетных цифр в числе больше, то вывести сумму нечетных цифр. С меня как всегда нихуя
>>1153860 Можешь запилить две переменных - одна содержит все нечетные числа, а другая четные. Делаешь обход по массиву из всех чисел и делаешь проверку - если остаток от деления на 2 равен 0 number % 2 == 0, то число четное и добавляешь его в нужный массив. Так же и для нечетных. В итоге смотришь какой массив длиннее и суммируешь все числа функцией sum.
Аноны, начала вылазить ошибка при загрузке фоток в Джанго 2. > FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpjxz6kmx2.upload.jpg' Загружаю сразу несколько фоток. В чём может быть трабл?
>>1153928 >w1 = 'свеРкать' >w2 = 'СверчОк' >w3 = 'цветнИк' >if w1 > w2 & w1 > w3: >... Ты что, пытаешься сравнить строковые значения? Ты точно изучал ЯП до этого? Если ты хочешь сравнить количество букв в слове, то нужно использовать функцию len(). Поскольку len возвращает число, его можно использовать с операторами сравнения.
чо нашел, оказывается там только введение унылое, а дальше интерактивная йоба, где ты жмешь ВЫШЕ БОЛЬШЕ СЛОЖНЕЕ и перестаешь скучать инстантли, и что самое кайфое есть даже на нешем
Функциональное программирование на питоне. Почему-то на английском. Крайне тяжеловесный рунглиш у парня, судя по описанию курса. Сам курс (пока) не смотрел.
Есть тут реально продвинутые питоноёбы? Поясните - как вообще можно делать ФП на языке, где нет нормальных лямбд? Более того, специально нет, т.к. Гвидо не хочет, не нравятся они ему?
>>1154179 Лямбды в питоне нормальные, Гвиде всё нравится, но indent-based синтаксис не даёт делать их многострочными, так как они должны влезать в expressions.
Для ФП нужны по сути только high order functions, а это в питоне есть. Можешь хоть на лиспе писать под питонную машину http://docs.hylang.org/en/stable/
>>1154198 ООП это развитие процедурного подхода с попыткой заворачивать и изолировать контексты. Как и в процедурном подходе ты описываешь последовательность действий для получения результата.
В случае ФП ты более декларативно описываешь что именно хочешь получить, оставляя разворачивание в конкретную последовательность действий и возню с памятью на попечение компилятора/интерпретатора.
Серебряной пули нет, ФП имеет свои проблемы, процедурный подход и ООП свои.
>>1152921 (OP) как можно перевести nested list в питоне и какой смысл у этого термина (чтобы легче было понять и запомнить) ? есть nested lists в хтмл но я с ними то же не знаком
>>1154261 Ну, после этого ты сильно изменишься как программист, в лучшую сторону. А это ценят.
Само по себе чистое ФП мало где применимо. Речь идёт скорее о подходах и взглядах на программирование.
Если коротко - то смысл ФП в том, что ты всё представляешь как значения (values). А программа - конвейер функций, эти значения обрабатывающих, возвращающих другие значения, и так далее. Функция не делает ничего, кроме того, что получает одно значение (или набор), и возвращает другое.
Т.е. нет каких-то "команд", как принято обычно понимать программирование. Есть трансформации одних значений в другие.
>>1154275 ну а по факту вместо того что бы писать портянку ты инкапсулируешь все важные проишествия в отдельные говорящие объекты теряя на этом ебанную прорву времени
>>1154278 Нет. Ты как-то не так это понимаешь. С другой стороны, для человека со стороны это может так и выглядеть. Для этого и надо поработать над собой.
И я же сказал - это далеко не везде применимо. Как и ООП, например.
Например, с ФП-бекграундом ты сходу понимаешь и без проблем используешь вещи типа Rx (хуй знает, есть он для питона или нет) или futures или много чего ещё, что для других выглядит как магия или тёмный лес.
Но, писать код для микроконтроллера в стиле ФП было бы верхом ебанизма, например. Хотя, Forth - это тоже, в некотором смысле, ФП. Но его давно не используют.
>>1154290 >код для микроконтроллера в стиле ФП было бы верхом ебанизма Сильное заявление. Сразу видно программиста микроконтроллеров с 20-летним стажем.
>>1154317 Verilog/VHDL очень похожи на эти ваши хаскели. Формальные верификации тоже почти везде ФП-подобные нотации. Причём не только софтварные, ещё и хардварные. МК часто рассматривается именно как функция от входов, выдающая сигнал на выходы. Микроконтроллеры далеко не всегда такие ограниченные по ресурсам как о них думают, некоторые туда аж целый питон приносят: https://micropython.org/
>>1154327 И второе, с хуя ли >Для пистона не рекомендуется функциональное программирование Кто не рекомендует? Нахуй оно тогда вообще в питон было добавлено? Конечно оно не такое мощное и проработанное как например в хаскеле, но нахуя дезинформировать людей, что использование элементов ФП в питоне запрещено?
>>1154330 >>1154331 https://m.slashdot.org/story/190749 Ищи functional на странице. Никто не говорит что нельзя. Но например тот же лист компрехейжн быстрее того же мап или фильтр. И в целом императивный стиль более питоник.
Пусть есть greedy regex: <.+> И текст: <hui>hello<hui> Понятно, что из-за greedy точка съест > и hello и вторую метку не знаю как эти <> называют, а потом? Раз все подошло, то он выдаст match или конец строки не подойдёт ни под точку ни под оставшуюся > из regex и выдаст ошибку?
>>1154418 >>1154419 а как сделать логи типа как в матрице, что бы в область на экран неспешно выводился весь процесс, изменение переменных, работа операторов, перепросвиения вот это все
>>1154533 ну типа интерактивный дебаг, представь если бы в ЯСе одной кнопкой можно было бы стек рисовать, со всеми его там очередями и ожиданиями, ну удобно же
ты не пытаешься построить программу в голове, а строишь ее на экране, тем самым освобождая полезное место
>>1154554 При том, что в пскале, хаскеле такой хуиты нет, и пошла эта залупа из си-подобных языков. >А "логика нумерации" у каждого своя. Ну в твоем манямирке может и так, а люди для этого используют натуральные числа.
Смысл тут в том, что бытие определяет сознание. Человек считает с помощью пальцев, камешков и палочек. Поэтому с 1. Поэтому позиционные системы счисления появились не сразу.
Компьютер же в качестве пальцев использует совсем другие хуитки. И там "первый палец" - это ноль. И ни одного - тоже ноль. Такая вот демагогия получается.
И создатели языка Си сделали гениальный ход (на самом деле они их много сделали, не один) - они не стали наворачивать ненужный промежуточный слой, преобразовывать вот это вот всё и т.д. И не прогадали. Но, чтобы это понять - надо попробовать программировать компьютеры.
>>1152921 (OP) Парни, в программировании чуть больше чем не разбираюсь. Ну я так считаю. Умею писать чутка на дельфи, немного понимаю в яваскрпт, все на начальном уровне. Стоит ли вообще заниматься питоном? И с каких книг начать? В архиве не яндексе куча книг, но для дебилов типа меня, какую выбрать? Питон для детей?
Внезапно понадобилось py to exe, интернеты выдали пару способов, но они не работают из коробки, подскажите годный, даже если не из коробки, да хоть с бубном, но при настройке грамотно работающий
>>1154540 С той скоростью выполнения, которая присуща современному железу, твои глупые мясные глаза ничего не успеют в стеке разглядеть. Алсо, открой для себя REPL, школьник тупорылый.
>>1154610 Не слушай тех уебанов, там на диске бери Лучано Рамальо к вершинам мастерства, годный макаронник, много отсылок, пишет об особенностях питона и как его юзать
>>1154662 Новичек в питоне, это значит что ты знаешь синтаксис питона как и в любом другом языке, в первую очередь язык это инструмент для описания алгоритма
>>1154663 дык хуле ты тогда мозга ибешь или линуксоид? на виндах там я помню изично прогулю делал, но то было на местных тыцыль скриптах правда, но способ деплоя не думаю что поменяется
>>1154642 Лутц открывает глаза на язык как никто другой, пока ты у Берри тыкаешь прикольные функции и чтото там происходит, у Лутца ты узнаешь, нахрена эти функции вообще тыкать, как лучше их не тыкать и как лучше сделать все, не сделав нихрена, чтоб не навредить. Лутц учит языку в первой книге, программированию во второй, все остальные учат быдлокодить. Это как сравнивать учебник по английскому, сложный и обширный, и просто мануалы по английскому уровня - как пройти к биг бену. Угадай после чего ты будешь разговаривать, а после чего запнншься как с тобой начнут по настоящему разговаривать? Программист это математик в первую очередь. Не можешь осилить скучную литературу и мозги не варят - не лезь сюда. Можно читать что то совместно с Лутцем, чтобы что то из интересного подчерпнуть, но без Лутца смысла нет никакого. После Лутца любой ответит, как перехват вывода например осуществить, после Берри, хуерри и прочих, максимум как реорганизовать этот вывод.
>>1154610 Задай себе вопрос: зачем тебе вообще питон? Какую практическую пользу из его изучения ты понесешь для себя? Не разменивай драгоценное время на то, что тебе не пригодится.
>>1154716 >учит языку в первой книге, программированию во второй, все остальные учат быдлокодить окей я догнал телегу и похоже это как раз то что нужно, терпеть не могу когда говорят делай так, и не объясняют почему
ну просто тыщистраничные тома пугают, я не хочу стать каким то невьебенным гуру, я просто хочу понять суть и заплиить свой пдф вювер и браузер без интерфейса кек
Джанго. Есть пяток моделей, которые обрабатываются по-разному, но на выходе все своей инфой формируют одну и ту же модель.
Как бы эту конечную сформированную из данных модель можно было зарефералить с модельками конкретно ее родителя? ForeingKey же вроде для связи с одной только моделькой Шлепать пяток ForeingKey'ев по числу родителей и заполнять только одного - как-то не очень спортивно
Реактомакака на связи. Нужен твой совет, анон. Уже год пишу фронтэнд на стеке реакт + нода. Дико заебало. Хочу перекатиться в бекэнд на питоне. Насколько реально будет найти работу имея за плечами только опыт жса? В дсах конечно же. Если я сделаю парочку проектов на реакте + фласк, это сильно повысит шансы на трудоустройство?
>>1154815 > Если я сделаю парочку проектов на реакте + фласк Конечно! Я тебе даже больше скажу: если у тебя будет пиздатый проект, то тебе hr сами будут писать.
>>1154822 >делать интерфейсы наверное не мое почему так решил?
>>1154834 >Кому и для чего не хватило быстродействия питона? ну скорости никогда не бывает много, ибо это деньги, ну и плюс собирая йоба пеку немного грустно терять часть потенциала
Чертовы регулярки, не могу понять. Вот зачем в этом [^>] ? Ведь [A-Z0-9]* пометит весь тэг чуть более чем полностью. Или это для какой-то странной фигни вроде <hello#%itsme> ? Я просто не знаю пока, какие у вас там теги в html бывают..
>>1154845 >с прошлого урока Не "с прошлого урока", а текущую конфигурацию запуска. Хоткея просто на зелёную стрелку в коде - нет, насколько я знаю, и вообще, ты дохуя хочешь.
Алсо, зелёных стрелок в коде в идее может быть несколько, в зависимости от кода (на питоне хз, а вот на других языках да). Поэтому хоткея и нет, наверное.
>>1154844 >ну скорости никогда не бывает много Питон достаточно быстрый для скриптового языка. А то, о чём говоришь ты, называется "преждевременная оптимизация", и это большой грех. Как и дрочка на синтетические тесты.
Там, насколько я понял, всё дело в звёздочке. А звёздочка и второй блок в квадратных скобках - для обработки правила, что тег не может начинаться с цифры и может состоять из одного символа.
Вообще, вся эта ёбала там не просто так подробно по шагам расписана. Регексп - это именно машина (fsm), а не какая-то магия. И иногда эта машина работает не совсем очевидно.
>>1154861 >Хоткея просто на зелёную стрелку в коде - нет просто охуительно, и эти люди придумали целый язык программирования, мдааа
>на питоне хз пикрилейтед как бе
>"преждевременная оптимизация" лол бля, просто представь если бы блендер был написан на фортране — я бы мог загрузить в него все модели и сбатчить им всем разом пивот поинты и увишки и хуишки ммммм
>>1154883 Ты попробуй в ответах читать все слова подряд, а не только те, которые тебе больше нравятся.
> пикрилейтед как бе И где там несколько зелёных стрелок в коде? Имеется в виду, что в файле может быть несколько запускаемых блоков. Делать же один блок особым случаем они не стали, видимо. Впрочем, я не особо искал, можешь погуглить.
>если бы блендер был написан на фортране Блендер не написан на питоне, лол. Питон там - для скриптов. Потому, что он охуительно интегрируется с сишным кодом. И является полноценным промышленным языком, в отличие от луа какой нибудь.
>>1154889 >вот это поворот Да. Сейчас не помню, в каких случаях, но это и не важно. Не факт, что в питоне так может быть, о чём я и написал.
>внизу маленькая уже другая Ты давно идеей пользуешься? Это уже другое окно - некая выбранная конфигурация запуска там написано. Таких окон может быть несколько, по мере запуска различной хуеты. В каждый момент видно только одно. Посмотри уже видео какое-нибудь или ещё что-то.
>>1154890 >Сейчас не помню, в каких случаях, но это и не важно. Не факт, что в питоне так может быть, о чём я и написал. Ты давно употребляешь наркотики?
только вот пушрм под идиотским предлогом отъебал мне голову строчкой кто блять мог подумать что интежир это блять спешл симбол/ as a placeholder for numeric or decimal values/ ну ок, но тогда это опять же не было очевидно, кароче пичурм куиз нужно проходить с неокторыми знаниями >print("I'm %d years old" % NaN) еще раз убедился в охуенности питония, выглядит канонично по сишному, даже ошибки кажет в таком же стиле, а значит в любой момент могу свичнутся на что угодно, не только на кресты, ибо, вот тут еще один мега плюс — чистый аккуратной нан дистрактив синтаксис, чисто думаешь над самой сутью, а не дрочевом
>>1154854 >Или это для какой-то странной фигни вроде <hello#%itsme> ? >>1154884 >каких параметров? Это для тегов вида ><div id="adf" style="height:500px">...</div> и вот [^>] как раз выцепит ' id="adf" style="height:500px"', то есть всё то, что не является собственно названием html тега.
>>1154861 >Питон достаточно быстрый для скриптового языка. Но он же самый медленный из них.
IDE для Python. Что посоветуете?Аноним13/03/18 Втр 07:11:07#295№1154897
Народ, посоветуйте нормальную IDE для сабжа. Только не pycharm, она мне на зашла.
>>1154727 Честно говоря хотел вообще сменить род деятельности. Да да, я уже 30лвл, но подумываю вкатиться в программирование немного. Пока чисто для выполнения некоторых простых задач по оптимизации на работе
Джанганы, так как мне запилить что бы пяток похожих моделей ссылались foreingkey'ем на одну модельку, но через Django ORM этой конечной модельки я мог без ебатории унифицированно дергать свойства родителей?
>>1155070 Ну унаследуй ты их от одного базового класса и сделай many-to-many, ну чё ты как этот У тебя не с джангой проблемы, судя по всему, а с проектированием архитектуры
>>1154904 >год этим занимаюсь и только спустя год понял что не твое!? куча безмозглых школьников мечтают оказаться на твоем месте, так что эе там не так?? хорошие интерфейсы никому не нужны окромя пары компаний или чо?
>>1154959 >соль в том что это такие же адепты как наши папуасы, только там излучатель ближе и облучение еще сильней, работает не только на сосок домохозяек и модных кофибрейкеров, все хотят быть причастны к чему то я кобы очень красивому и статусному
нормальные же люди сидят на синкпадах с грибком и нормальной клавой старые версии или вовсе делают это за пекой в хорошем кресле за столом с большими мониторами и клавиатурой
>>1154961 тому шо знакомые, под нац программы подсаживают на стаф, так же с делями и предустановленными адоби\автодеск софтом, что бы вышел после учаги и в голове вопроса о заносе бабла правильным людям не стояло
>>1153244 Охуенно. Я и не говорил, что не нравится, я говорил, что тяжело пиздец. А так то да, охуенно мочи нет. Потом смотрел обучающие видео по питону и, вспоминая Лутца, думал о том, сколько инфы в этих видео опущено и никак не объясняется.
>>1155126 >макбук прекрасно подключается ко всему этому доводя тебя до безумия своим воем крошечной злоебучей турбины сукаааа при малейшой нагрузке(ютуб) на видеочип
только вода с помпой на 5 вольтах и 900-1200 RPM'ные кулера на настоящем подшипнике качения с крыльчаткой из PBT пластика
>хакинтош не подходит амдэ-боярам
>мак мини, и имак, и вся хуйня интелодаунов уже приучили переплачивать за хуйню, ну да, оверпрайсное унылое железо в куске люменя — выбор редакции еба!
Итак, сегодня я кажется наконец-то нашел ту самую 'полезную задачу для себя' а не просто программирование ради того, чтобы научиться программировать: после перехода с одной шинды на другую мой Chrome отказался почему-то синхронизировать закладки, к счастью я не удалил прошлую шинду, узнал, что Chrome хранит закладки в файле Bookmarks.bak и решил вытащить их оттуда. Написал простой скрипт (пока выводиться на экран, превращу в вывод в нормальный .html файл потом), сунул файл и он тут же обвалился с ошибкой. Засунул эту ошибку во второй except, получил номер линии, в которой все фэйлиться и вот она выделена на третей картинке. Че не так то? Почему он обваливается? Там в файле и до этого куча подобных линий: пробелы, } и запятая. Не понимаю.
>>1155091 Дело не в том, что крутые интерфейсы никому не нужны. Ещё как нужны. Я тоже мечтал оказаться на том месте, где я сейчас. Просто сейчас понимаю, что это не то, чем я хочу заниматься. Возможно питон меня больше заинтересует в этом плане.
>>1155144 Мне кажется, тебя заебал джаваскрипт, а не интерфейсы. Но, к сожалению, в наше время интерфейсы == джаваскрипт, поэтому, без вариантов.
Что касается питона - хз. Возьми да попробуй. Если ты уверен, что тебе нужен именно язык с динамической типизацией. Но, джава была бы перспективнее в плане работы.
>>1155146 С этим выволилась с той же ошибкой на той же линии. Но заработало, когда я написал encoding='utf8'. Как это вообще работает? UTF8 же используется по дефолту.
Кстати, а ещё общий вопрос: почему бы всем файлам не писать первой линией свою кодировку, чтобы такой хуйни не было? Когда объясняли кодировки была часть, объясняющая, что раньше так и делали, но потом пришел Юникод и спас всех.
Я тут задумался, как быстро растет зп у вкатывальщика? Начал работать пол года назад, вкатывался будучи студентом очного отделения 3-го курса, через два месяца перешел на заочку, потому что нахуй вуз, нужна корка. Отработал пол года за 35к, позвонили из другой конторы, вилка начинается от 80, в четверг будет собеседование. Это мне так повезло или все вкатывальщики так же взлетают?
>>1155128 О, у меня файлопомойка такая же, только я её почти не включаю - винты по 37 тысяч часов наработали, вот-вот сыпаться начнут на одном уже два бэдблока лол
>>1155186 я купил этот кусок говна пустой за полтораху, было на тот момент два разных грина на 2тб, наибался с прошиванием, в итоге рейд тот что не зеркало развалился и я проибал больше половины важных фоточек рисуночков и смищних картиничек, а через год сдох второй, я крутанул всех через хуй купил ссд на 256 гигов и чисто на нем одном прожил пару лет, игрушки торренты работа вот это все, пока не понадобилось куча моделей и текстур, купил ноутбучный одноблинный терабайтник который не слышу, но теперь все важное дублирую на двух облаках
ну и плюс эта параша постоянно паркуется, запрограммированное старение ебать ее в рот, харды ебучее зло, ничего важного на них хранить нельзя
Ананас, мне пришла в голову идея, которую не представляю, как реализовывать. Есть один быдлокод: https://repl.it/repls/SarcasticPutridParameters Идея в том, что после повторных вводов слов, не сопоставимых с массивом, программа выдавала другие фразы. Типа "Ты серьезно? ДА ИЛИ НЕТ", "Ты издеваешься?", "Ты точно ебнутый имбецил" и напоследок "Все, я устал, конец программы" и quit(). Но при этом ввод yes или no все так же должен оставаться допустимым в рамках такого цикла. Можно как-то это сделать без лестницы из while True?
>>1155212 > ну и плюс эта параша постоянно паркуется Братюнь, лечится за полчаса, гугли wdidle3
> наибался с прошиванием Да там же железо древнющее, на него ничего кроме 2.6.28 не встаёт. Проще уже новую железку купить или распберри, плюс самому выточить корпус из дерева, такой-то кузьмич
Сегодня у меня в первый раз бомбануло от питона, а точнее от его пакетного менеджера Для двух разных пакетов требовался один общий, но разных версий. В npm такой проблемы не было, можно как-то создавать виртуальные окружения для каждого пакета и их выполнением в одном файле? Пиздец неудобно было
>>1155243 >wdidle3 а теперь запусти это на вениках в рейде, на одном из которых в с скрытой области кусочек линупса
проще грины не покупать никогда, как и вд, только хагость хоть она щас и под ведехами, но крупное производство сложно "оптимизировать" быстро или тошибка
>корпус из дерева хуита, а точнуть на чпу массив будет стоить ка чугунный мост, так что лучше сразу лить
я хочу сделать типа люменивой стеллы-радиатора-резервуара, так что бы комплектуха крепилась чисто на фиттингах
д>>1155270 Мой код x = [round(rnd(-2, 2), 1) for i in range(10)] print(x) y = [] for i in range(len(x)): if x > 1.5: y = x elif 0 <= x <= 1.5: y = 2 (x 2) elif x < 0: y = math.e(3 x) print(y)
>>1155147 Я фанат динамики, джаву не хочу. Насчёт js'а ты наверное прав. Он меня доебал. Доебали и задачи на текущей работе. Короче я хз. Стою на распутье и не могу выбрать куда пойти.
>>1155297 >Доебали и задачи на текущей работе а какие там задачи? аноне ебать если ты и дальше будешь таким дохуя скрытным и будешь только хныкать, тебе никто не сможет помочь, либо пили стори, либо гтфо искать вдохновневение и смысл жизни самостоятельно
>>1155307 Последнее время много задач по легаси проектам + ещё менторю джуна. Мне хочется писать что-то интересное. А не просто красить кнопки и пиксели двигать. С реактом конечно лучше в этом плане, но все равно никуда не денешься от этого.
>>1155331 Согласен насчет красоты руби, вот только из работы кроме рельс ничего и нету. А рельсы мне не очень нравятся. Ну и руби полностью ооп язык, а мне больше фп по душе.
>>1155336 >хочется писать что-то интересное ну это роскош тащемта, говно по тикетам, вот да, сколько угодно, любая работа на дядю это заколачиввание бабла дяде, а это унылая рутина, вот тут пиксель не докрасил, еще покрась еще
хочешь творчества? заведи хобби
а если ты сильный смелый и умелый — начинай писать свой проект, потом набирай рабов-макак, а сам занимайся архитектурой ну а тут ты поймешь как же было хорошо тепло и комфортно, когда не нужно переключать голову на миллон задач и крутиться вертеться по хуйне
>>1155344 >ну это роскош тащемта, говно по тикетам, вот да, сколько угодно, любая работа на дядю это заколачиввание бабла дяде, а это унылая рутина, вот тут пиксель не докрасил, еще покрась еще Ты прав анон, работая на дядю я вряд ли буду решать интересные задачи. Но сейчас мне хватит и задач сложней фронтэнда.
>хочешь творчества? заведи хобби После работы не остаётся сил и мотивации что-то делать. Текущая работа все соки выжимает.
>а если ты сильный смелый и умелый — начинай писать свой проект, потом набирай рабов-макак, а сам занимайся архитектурой У меня слишком мало экспертизы для этого.
> Ну, фп+динамика = джаваскрипт. Ну я не против и на питоне писать. Мне нравится этот язык. > Может быть, просто перелезть в бекенд? > Праллельно нарастив скиллы в плане фп, Rx и прочего? Наверное ты прав, анон. Возможно стоит начать с ноды. А потом уже язык менять. А может стоит сразу питон попробовать. Блин. Как решить то.
>>1155361 >Блин. Как решить то. С чисто практической точки зрения - оптимально будет сменить не язык, а работу. Тем более, что нода на подъёме сейчас. А в питоне деньги - это только в основном джанга. И она далеко не подарок сама по себе.
Пацаны, затестил мощь urllib из Gevent путем получении страницы http://httpbin.org/get 5000 раз страницу загружал и на это уходило 20 секунд. Делал в программе Pool 300. Тестировал на бесплатном тарифе хостинга pythonanywhere. Как сократить время выполнения хотя бы до 5 секунд или уже нужно брать другой язык ?
>>1155439 С моего пк этот код 1 минуту и 9 секунд выполняется. Думаю тут тогда дело в пропускной способности сети. Можешь попробовать написать тестовый скрипт на ноде
>>1155449 Проблема в вас двоих. Пойми, "уже нужно брать другой язык"! Реально переходи на ассемблер, только на нём ты сможешь сделать молниеносные http запросы!
>>1155148 >винда >UTF8 же используется по дефолту. Совсем не обязательно. Точнее даже, скорее нет. Введи 'chcp' в консольку, вряд ли ты там увидишь "65001".
>>1155472 Ты понимаешь, что такое пустой список? Этот как твоя голова, в которой количество мозгов равно 0. len() на непустом списке выдаст не 0, а значит и условие выполнится.
>>1155454 >нахуй быть таким неочевидным!? Тебе, сука, прямым текстом в задании сказали, что надо сделать. >неудобное после сабляйма, Ну так и пользуйся саблаймом, идиотина, раз нравится.
Заебали срать в тред говном своим, блядь, вам тут не личный бложик для дегенератов.
>>1155257 > а теперь запусти это на вениках в рейде, на одном из которых в с скрытой области кусочек линупса Нахера? Перетыкаешь винты в стационарный комп, грузишься с досовой флешки с wdidle3.exe, запускаешь, перетыкаешь обратно. Я потому и написал, что полчаса, а не пять минут, лол.
> я хочу сделать типа люменивой стеллы-радиатора-резервуара, так что бы комплектуха крепилась чисто на фиттингах Угар. Я б купил :3
>>1155581 ОТПРАВИЛ ЗАПРОС ЗА 0.00000001 СЕКУНДУ @ ЖДЕШЬ ОТВЕТА В 100000 РАЗ ДОЛЬШЕ
Они просто не понимают, где у веба бутылочное горлышко и пытаются выжать ненужную в данной ситуации скорость Скорее всего они никогда не встречались с реальными задачами, единственное, что может дать пасасать тут это асинхроность/многопоточность, но это все равно не их случай
Пачаны, затестил мощь urllib из Gevent путем получении страницы http://httpbin.org/get 5000 раз страницу загружал и на это уходило 10 секунд. Делал в программе Pool 300. Тестировал на бесплатном тарифе хостинга pythonanywhere. Каким способом можно уменьшить время выполнения?
from gevent import monkey monkey.patch_all()
import urllib.request from gevent.pool import Pool
>>1155515 >сработает если список НЕ пустой а ну ок я проспался и услышал тебя, ну тогда != [] тоже самое или чо?
ну энивей это лучше чем унылые книги в которых ничего не происходит или страшные задачки, тут все под контролем, просто надо нагуглить сабляймовое управление, перемещение каретки к дублям, перемещение строк, оборачивание выделенного кавычками скобками и тд
>>1155565 о а это чо за шляпа, анон поделись урлом
>>1155566 >полчаса, а не пять минут, лол мех, энивей они сдохли и я забыл как страшный сон, хагость няша не слышу просто чудо, тера мало правда если без сжатия
>Угар. Я б купил :3 ^_^ только ты понимай что ценник будет 15-20к, хотя может и больше, люмения надо много, вон глянь на ирвины, изебываются реально как могут видно стараются, а на выходе все равно коробки унылые блядь, а стоять как еб твою мать
я кароче решил попрактиковаться на более изичном варианте, но под дождем меня пиздило 80-120А током ну и в итоге не смог аккуратно сделать все повело впизду, а вообще идея была основание сделать из арматуры и закатать потом в подиум из цемента с песком
>>1155586 >просто так с зп не соскочишь >Это не рабство как скажешь бро
>И да, это сложно взять и начать делать свой продукт, когда у тебя всего лишь 10 лет опыта писать код, а не сборкой и управлением коммандой. понял тебя
>>1155698 >за один корпус?.. ну а хуле ты блять хотел, во первых рубль уже не тот, но и раньше ирвин продавал штампованную коропку из 0.2мм сталюки и листа каленного тонированного стекла по тем 20к только старым
а тут комплекс и помпа и фиттинги и водоблок, даже знаешь нет, заряжу ценник под 60, у нас страна богатая, понтующихся папуасов милионны контора вон сборочки по 350к продает, когда игорь нет лол будет лакшери кек
>>1155705 санкс, бля это ж первые линки з гугла, у меня уже два таба со вчера открыто было леел, но ты молодец все равно :3
Сделал скачивание картинок с гугла следующим образом: делает get запрос и получает html документ картинок. Потом там ищу регуляркой имена сайтов и качаю фотки. Все норм?
>>1152921 (OP) Как в Pycharm 2017 сделать окно сбоку внизу, слева от окна вывода программы, в котором отображаются значения переменных и и? Поиска в помощи про это, там нашёл про debug, включил дебаг, в нём, во-первых, окно дебага на весь низ вместо окна выполнения программы, во-вторых, блок переменных пуст
>>1155692 >ну тогда != [] тоже самое или чо? Не совсем. != проверит исключительно на пустой список, тогда как проверка через len будет работать с любым нормально сделанным классом коллекцией: будь то тупл, множество, нампиевские массивы и что угодно.
>>1155636 Как кого реализовать, ты можешь по-человечески описать свои трудности? Массив нампи работает точно так же, как и обычный список, только с дополнительными плюшками. В pyplot передаются списки/массивы с координатами точек по 1 или больше осям.
>>1155723 Поищи по гитхабу пяток-десяток поделок, делающих то же самое. В принципе если чет работает и с своей задачей справляется - значит все сделано правильно.
>>1155726 >Как кого реализовать, ты можешь по-человечески описать свои трудности? Массив нампи работает точно так же, как и обычный список, только с дополнительными плюшками. >В pyplot передаются списки/массивы с координатами точек по 1 или больше осям. есть трехмерный массив numpy вида arr1=([[2,3,1],[3,4,5]]) и т.д. Нужно скопировать значения в первом стобце 2,3 и т.д. в matplotlib plot в место x. И значения во 2 столбце matplotlib plot в место y. Сделать это в цикле.
>>1155781 Если коротко то это следующий уровень сисадмина. Настройка CI, администрирование сервером, различная автоматизация и так далее. Загугли на хх вакансии и сразу все поймешь.
>>1155724 окно перемещается по уебански в трех точках в правом углу
>блок переменных пуст ну так задай переменные то
>>1155726 >проверит исключительно на пустой список то что и надо было по задаче, ну ок я понял что лен более универсальная хуйня, зато моя более логичная и простая, и в случае непредвиденной хуйни просто не сработает
>>1155778 пиши плагины для блендаря за бесплатно, а если ты няшный и толлерантный то тебя могут взять в тиму фондейшон и проплатить билет с проживанием и грантом до амстердама один наш бухарик из перми уже там, на главных ролях причем
Пиздец двачик. Как концентрироваться на задаче? Вот делаю свой т.н. 'первый проект' бота в телеграмме. Нашёл очень хорошую статью на ТП, где в принципе скелет бота уже готовый, так и написана ещё прям для самых тупых новичков. Но тем не менее, сел за работу я в 12 дня, и вот только сейчас я разобрался до конца как работает тот бот. То есть всё это время я изучал синтаксис, пытался понять api телеги, узнал что такое json и как сделана работа с ним в статье. Но... Ебать программа в 50 строк нахуй! 9 часов на 50 строк. Я постоянно отвлекался, то на мысли, то на чаты, то посрать, то попить, то поесть и все по кругу. Немного помогает медиация, но заряда концентрации после нее хватает на 10 минут максимум. К тому же к концу дня голова перестает соображать вообще, это как будто мышцы забились после бега, и ноги уже не гнутся. Есть какие-нибудь советы проверенные для улучшения возможности сконцентрироваться на задаче? Я то за сегодня надеялся хотя бы базовый функционал освоить, отправку медиа на запрос. В итоге сижу тута с тобою с фактически копипастой вместо кода, и разжиженным мозгом.
>>1155807 > 9 часов на 50 строк пфф, по часу на строку
>Как концентрироваться на задаче? оказаться в условиях недоступности маминого борщика
>Немного помогает медиация ты чо пидр!? делай зарядку, ОФП придумали не идиоты, а советские физиологи, потом прикупи гирьку пудовку, ебаш пояс, турнички норм тема, можно побегать
>к концу дня голова перестает соображать вообще а ты чего хотел жалкий кусок мяса лол?
вставай рано, лучше в 5 и хуячь сразу, вот прям СРАЗУ, не проверяя почты двачика ютубчика, вот тогда можешь быть уверен что 4-6 часов проработаешь спокойно, чем сложнее задача и чем меньше опыта — тем меньше проработаешь, главное не стукать себя за это, ты молодец нет
нейронный шум наконец то растворяется в блядской черепушке и ты проваливаешься во флоу, кааайф главное что бы не было никакой раздражающей хуйни сука типа уебанского блядь безрукого интерфейса, собачего сука мрази лая и прочего говна животных
>>1155815 >кофе стимулятор, тебя побустит часочек, причем если замешаешь с душой то жестко так поебет и если ты где то застопорился так тебя пиздец это выбесит пуще прежнего, а потом откат и ты ссонный как чмо, ну и нахуй оно надо!?
лучше витаминки бе группы или какава, ну или чайок само нейтральное, и никто на тебя не давит, пишешь по строчке в час и все норм
>>1155795 переменные в скрипте есть, то есть этот блок пустой когда скрипт выполняется. А тот раз я ничего не настраивал, просто установил PyCharm 2017 вместо 2016, загрузил преокт и это появилось
>>1155836 >переменные в скрипте есть, то есть этот блок пустой когда скрипт выполняется.
Ну откуда вы лезете?
Ты хотел, чтобы все твои переменные оказались в этом блоке? Ты представляешь, сколько переменных в реальном проекте, лол?
В момент останова все активные переменные видны - просто подведи к переменной курсор. Или даже в коде уже будут вставлены эфемерные комментарии рядом с переменными. Можно сделать evaluate expression - правой кнопкой в коде. Хочешь, чтобы именно "в блоке" у тебя было - add watch. Я уже говорил тебе - видео посмотри про это всё т.к. читать ты, явно, не любишь.
а вообще еще раз повторяю все эти внешние факторы становятся настолько мизерными и несущественными, если ты четко понимаешь для себя что тебе нужно и зачем ю бикам анстапабл нига!
>>1155846 >Я просто пью кофе весь день и вдалбливаю Т - Толер
пить кофе и курить не имеет смысла дольше двух-трех недель
>>1155826 >>1155832 Спасибо большое за конструктив :3 А то сильно комплексую, как будто теряю время, и ничего не успею. Буду ебашить как могу. Пытаюсь взять за кредо "не сдаваться".
>>1155857 Я не делал это именно в консоли, и не знаю, как оно работает. Я же не настоящий питонист, лол.
Попробуй просто файл запускать на выполнение и делать в нём точки останова (могут быть с условиями - напр. в этой строке, но, только если x > 100). Ещё можно по определённому исключению останавливать.
>>1155859 ничего этого не делал. Просто появилось первый раз при запуске программы из проекта из PyC 2016 в PyC 2017, потом исчезло, потом снова появилось
>>1155866 Возможно, там где-то в конфигурации стоит что-то типа "запускать в консоли", хз. Сейчас, заведу идею и посмотрю. У меня, правда, на ноутбуке стоит 2016, но, не думаю, что это принципиально.
>>1155866 Посмотрел. У меня консоль надо запускать явно (Tools/Python console). Ну, а в консоли - нажать на кнопку с очками - она у тебя на скриншоте нажата, как раз. И, независимо от того, что у тебя в консоли было набрано - будут показаны все текущие переменные в интерпретаторе. Охуенно, чо. Мечта начинающего питоноёба.
Алсо, можно выполнить код из редактора в консоли, выделив кусок и правой кнопкой Execute Selection in Console.
>>1155866 И да, точка останова в файле делается кликом на поле с номерами строк. Дальше - правой кнопкой на точку - и можно конфигурировать, если нужно. Брекпойнты по эксепшнам - кнопка с красными яйцами в окне дебаггера (там вообще все брекпойнты).
А вот тут: >>1155724 у тебя дебаггер запущен, но, точек останова нет, и программа просто работает, и дебаггер ничего тебе не показывает. Можешь нажать на паузу и посмотреть, но, это, обычно, не имеет практического смысла.
Если хочешь видеть переменные на живой и работающей программе - запускай в консоли и смотри. Как загрузить в консоль файл на выполнение - погугли.
>Update 1-Nov-2015: You need the Professional version of PyCharm for this to work. Fortunately, if you can show that you actively participate in an Open Source project, you can get a Pro license for free я тут подумал, нуиво нахуй, няшный векторно-залупный сплеш это конечно здорово, но вот ощущается тяжесть во всем, неповоротливая чрезмерно усложненная аглобля, какой то лютейший оверкил
накатил код и чет прям пропер меня, помню сполгода назад траил, удалил через 15 минут, а тут и запускается даже не настолько долго, помню атом был адом, а тут все вполне ня, а главное интерактивчик, все в два клика, меню с настройками ну просто волшебно зделоли, вроде и не казуальщина с галочкими, а вроде и кулхацкер конфиг мод, просто восторг
а сабляйм оставлю чисто вместо дефолтного блокнота что б по глазам не бил, там мелочевку читать\править
>>1155920 >какой то лютейший оверкил Это серьёзный профессиональный инструмент. Для того набора функционала, который эта иде имеет, она просто летает. И не весит считай нихуя вообще.
Но, если тебе не надо ежедневно сверлить двухметровые стены, то такой перфоратор тебе не нужен, лол.
>>1155795 >зато моя более логичная и простая Не совсем. Твоё решение не отвечает на вопрос "пустой ли список", а скорее "является ли список пустым списком", семантика немного разная. И в других языках, включая тот же js, такое решение не сработало бы из-за разного способа проверки объектов на равенство, например.
>>1155922 >такой перфоратор тебе не нужен, лол. ох ненапоминай анон, звон в ушах стоял неделю ебать, а еще покруживало когда ложился, но это по кайфу когда не сильно ^_^
>>1155923 не нахер, я даже кряк сабляйма хочу подчистить, у меня ворованного софта на винте на 5 тыщ рублей, две софтины которые я куплю как только с них пойдет ловешка, просто не хочу заморачиваться с этим тупым говном
>>1155925 и вот про такие заморочки хочешь скзать луц пишет?
олсо я тут поняшился с дебагером, до чего ж охуенная штука, наконец то в голове образовалась четкая кратинка происходящего, несомтря на то что я знал что такое % и // оно как то не соображалось
выяснил я кароче что выделенные объекты составляют список, узнал длину, а теперь я хочу что бы сетка всегда была няшно-квадратной, пытался попробовать на разных количествах объектов и выявить йоба коэффициент, но чето не получилось
анон есть ли какой нибудь йоба-математический логХ2/пи который бы считал выделенные объекты и чотко подбирал длинну ряда ?
>>1155928 >и вот про такие заморочки хочешь скзать луц пишет? Понятия не имею, не читал ни лутца, ни прочие укусы питона.
>анон есть ли какой нибудь йоба-математический логХ2/пи который бы считал выделенные объекты и чотко подбирал длинну ряда ? Ну, эм, sqrt(len(objects)) округлённый вверх, очевидно же. Чтобы уместить n объектов в квадрат со сторой m, m должно быть таким, что m^2 >= n.
>>1155929 enumerate позволяет красивенько иметь одновременно и индекс, и элемент списка, по которому итерируешься. (Альтернативой было бы for j in range(len(objects)): и потом object = objects[j] первой же строкой лупа)
>>1155931 >округлённый вверх Хотя, лучше-таки округлить до ближайшего, наверное, иначе заполняться кривовато будет, если делать влоб по рядам (например, 10 элементов заполнятся как 4-4-2, а 3-3-3-1). Но это уже, впрочем, зависит от того, как ты хочешь поступать с "лишними", не входящими в идеальный квадрат элементами.
>m^2 >= n и что мне с этого условия, это ж не логика, или ты предлагаешь мне переписать способ подсчета рядов и столбцов, ох ебать, по индексу было так просто
>>1155938 >Если нужно целое число не меньшее данного нецелого постораюсь понять завтра, ну а практическая польза то какая, или он там быстрее или это вариант для писсимистов заботливо придусмотрели лол?
>В школьных учебниках по математике за какой класс ~_~
а и типа тупл нельзя редактировать, а ведь я бы мог, хух знание сила
>Кому ему? индусу у которого я спиздил код, он ведь не использует индексы, у него вся математика на счетчике висит
>for i, ob in bpy.context.selected_objects: вот ведь можно было?
>под капотом и делает аааа нужен перерывчик братух
>минимальную сторону квадрата, которой достаточно но ведь я уже тупо ебанул корень, зачем что то еще!?
>>1155939 >за какой класс Обычно цифру 6 называют, почему-то, но инфа не точная.
>он ведь не использует индексы, у него вся математика на счетчике висит Счётчиков не вижу, зато вижу использование listItem'а, который как раз индекс элемента.
>вот ведь можно было? Нет, потому что элементы selected_objects не являются списками/туплами, элеметы которых можно было бы присвоить переменным. >a, b = [1,2] ># a == 1, b == 2 (for <expr> in coll фактически на каждой итерации <expr> = next(coll) и делает)
>но ведь я уже тупо ебанул корень, зачем что то еще!? Ещё и не надо, корень норм. Ты не так понял порядок действий в моём предложении. Короче, забей на этот пункт.
щас проверил на большом количестве объектов в итоге цейл вытягивает в прямоугольник больше, раунд пежзе
так вот дальше анон надо заняшить гап
у меня кароче была идея брать длинну, записывать ее в переменную(глобальную) потом на следующем объекте прибавлять его длинну к сохраненной длинне и смещать на это значение с умножением на небольшой коэффециент опять же
хорошая идея? или можно как то обойтись без глобальных переменных?
>(for <expr> in coll фактически на каждой итерации <expr> = next(coll) и делает) кароче мне нужна книга по циклам, я думаю у луца как раз этому страниц 300 посвящено
Посоветуйте книги/курсы по датасаенсу на питоне, пожалуйста. Кеггля - годнота? есть вообще смысл человеку без знаний математики особых туда лезть? У меня разве что год опыта бекэнд разработки на ноде и пхп.
>>1155827 > или какава, ну или чайок само нейтральное Оба содержат кофеин в сопоставимых с кофе количествах. Я вообще отказался от напитков, пью только воду.
Люблю иногда ради интереса взять какую-нибудь математическую задачку и решить её средства питония. В этот раз выбор пал на задачу пикрелейтед. На бумажке то она решается легко, но вот с программой застопорился. По идее есть библиотека numpy, которая умеет решать системы линейных уравнений. Мы имеем систему из 18 уравнений с 18 неизвестными. Подставив в свободный ячейки x1, x2 и так далее и сведя все свободные члены в одну сторону уравнений, получаем матрицу, которую можно скормить в numpy.linalg.solve Но тут он выдаёт ошибку, мол матрица вырожденная. Плюс ещё вопрос - нужно найти целочисленные решения в диапазоне от 1 до 30, а нампи может и нецелые найти. В общем как заставить бездуховный питон решить такого рода задачу?
>>1155963 > за 6 класс У меня инженерно-техническое образование. правда, с уклоном в химию Так что я матан знаю чуть получше, чем школьник. Но, всё равно, далёк от прикладмата.
>>1155986 во братишка ну может тогда подскажешь как уравнение правильно нывзается где там типа х/100=100/у ну и типа там крест накрест надо было подставлять
довольно часто вот эту хуйня по жизни попадается и каждый раз тонну времени теряю что бы нагуглить, щас себе софтину напишу и забуду как страшный сон
>>1155985 >сила самовнушения, ога Загуглил бы сначала. В обычном чае почти столько же кофеина, сколько и в кофе. В какао меньше, но всё равно достаточно.
>эндоморф Конкретно пикрил явно жирдняй, а не эндоморф.
>>1156027 Некоторые потоки бывают буферизируемыми, т.е. пока не запихнёшь туда, скажем, 37.5 бит данных, ничего никуда не уйдёт (не отобразится текст в консольке, например). flush отправит все забуферизованные данные независимо от их размера. Можно было и погуглить.
>>1155985 >надеюсь кипеченую и слегка теплую Кипячёную - не надо. Из крана - тоже не надо (в дс и окресностях). А слегка тёплуй - вполне, особенно, зимой.
>>1156014 >В обычном чае Не надо пить обычный чай. Надо пить необычный, лол.
В пуэре (чёрном, шу) кофеина меньше. Хотя, бывает по-разному, конечно. Но, чем выше сорт, тем кофеина меньше, по моим наблюдениям.
И хороший пуэр даёт прекрасные трансовые состояния, концентрацию, работоспособность и т.п. При этом ты остаёшься совершенно адекватным, в реальности, можешь управлять машинами и механизмами и т.д.
И пить его можно 1 раз в день. Литр засосал, и свободен. Другой вопрос, что с нуля в этой теме ты заебёшься разбираться, и говна поешь попьёшь изрядно. Примерно, как с программированием, лол.
Так, а можно как-то красиво itemgetter распаковать в флоат. Есть дикт, я забиваю ключи в itemgetter, по ключам лежат строки, а нужен флоат, можно это как-то красиво сделать f = itemgetter('long1', 'long2', 'lat1', 'lat2') long1, long2, lat1, lat2 = f(d)
Какую библиотеку взять, чтобы работать с изображениями и выводить его в реальном времени на экран? Не могу сформулировать, но нужно чтобы изображениеменяло размер непропорционально и могло быть разбито на линии чтобы менять их по отдельности. А также искажать эти линии, изменяя размер определённых участков используя значения.
как заставить себя учить программирование (вроде нравится и понятно) вместо играния в игоры? Или это значит, что я безвольный уебок и у меня нет будущего?
Антоны, уезжаю в далекий аул и беру с собой ноутбук. Он очень старый. На нем всего лишь 256 мб оперативки. Какой дистрибутив вы посоветуете на него, чтобы можно было программировать на питоне с хоть каким-то комфортом?
Посоны, в ОП-посте есть ссылка на книги по пайтону, так вот когда пытаюсь скинуть книгу "Изучаем Пайтон" Лутца себе на Киндл по специальному киндловскому e-mail, то получаю ответ, мол не удалось отправить и т.п. Пишут, мол please ensure the document is not password protected or encrypted. Что не так с этим файлом? Обычно пдф норм пересылаются. Как скинуть на киндл. Компа нет, по шнуру скинуть не могу.
>>1156149 PepperMint - облегченный линукс для старых компов. Но в твоем случае памяти очень мало. Надо бы вместо десктопа поставить легкий оконный менеджер
>>1156149 Что угодно с минимальным инсталом типо рача, дебиана или войда подойдет, какой-нибудь вм типо опенбокса ставь или просто в консольке через vim, emacs
Свой код кидайте через https://repl.it/languages/python3
Книги: https://yadi.sk/d/tArKKuQu3Kejuq и ссылка на PyCharm
Книги: https://yadi.sk/d/H-00n-UG3RSQem/
Предыдущий тред (OP)
Python питон