Шапка: https://github.com/TheKnightsWhoSayNi/info/wiki/HatКод вбрасывать в тред через https://ideone.com/Прошлый: >>801082 (OP)
>>804878Ахха-ха-ха. это, блядь, смешно что ли?! Уйди нахуй отсюда
Нифига не могу понять как работает функция sorted, когда она принимает функцию. Помогите.
>>804879весело жи
>>804881> key specifies a function of one argument that is used to extract a comparison key from each list element
>>804886Цитирование документации и понимание того как оно работает - разные вещи. Каждый элемент проходит через эту функцию, но происходит сравнение. Что и с чем сравнивается?
Как выглядит регулярка которая ищет строку которая не содержит подстроки [...]? Пишу вот так, но оно не работает. .(?!/[[.][.][.]/]).
>>804889Сравнение результа этой функции для всех элементов.
>>804896sorted([(a,1),(v,4),(p,2),(j,2)], lambda x: x[1])Так я отсортирую по цифре, но как я могу при их равенстве сказать, что нужно сортировать по букве?
>>804891> .(?!/[[.][.][.]/]).Ебать я проорал
>>804904Ты, видимо, хотел через лямбду выразить параметр key:sorted([('a',1),('v',4),('p',2),('j',2)], key=lambda x: x[0])[('a', 1), ('j', 2), ('p', 2), ('v', 4)]
>>804904Подсказка:https://docs.python.org/3/tutorial/datastructures.html#comparing-sequences-and-other-types
>>804909Зачем ты проорал?
Пистоны, подскажите что-нибудь для генератора аккордов. Какие-нибудь либы готовые с нотами.
>>804891not re.search(r'\.{3}', string)
"Значит кто-то остановил корутину." как узнать кто и по какой причине?
>>804927А кого ты к компьютеру подпускал?
>>804928это с пред треда
>>804929И?
>>804929Ну может этот с пред треда и остановил?
>>804927>>804929>>804930>>804931> что значит asyncio.CancelledError? В результате чего cancelled?...?> Значит кто-то остановил корутину.
>>804927Никак, кроме как смотреть код.
>>804948Точнее даже не корутину, а таск.
>>804948на что обращать внимание?
>>804954На task.cancel().
>>804962 ок, но в моем коде нет такой инструкции! а что там в асинкио я слабо представляю
>>804975Давай свой код.
>>804976http://pastebin.com/AEpR8Vys
Есть страничка, на которой содержимое появляется с помощью каких-то JS и PHP скриптов. Как выгрузить содержимое страницы с уже отработавшими скриптами?
>>804976может надо так?http://pastebin.com/ihjzWeUD
>>804873 (OP)> PythonЭтот язык подойдет для фриланса?Ньюфаг
Как правильно настроить рабочее окружение/среду разработки ?(Git'ы, pip'ы там всякие...) В планах еще установка Джанги.
>>805004Да.
>>805006Накатить линукс для начала.
>>805006Установи git, пройди тутор. Там ничего окромя add, commit, chekout, reset, push, pull не нужно.Pip сам ставится, дэбил ты эдакий. Все, можешь иде или любой редактор поставить. Я юзаю сублайм.>>805004Язык полный по Тьюрингу, подойдет для всего, чего пожелаешь.
>>805010>Там ничего окромя add, commit, chekout, reset, push, pull не нужноОлоло.
>>805014Ой, небось используешь раз в двести лет какую-нибудь хуйню и думаешь, что нюфеку нужно ее знать?
>>804983>>805001Первый вариант правильный. У тебя видимо таймаут срабатывает.
>>805015По крайней мере список команд надо дополнить log, status, merge, init, fetch, difftool, branch, tag, mergetool. И знать некоторые ключи к ним.
>>805027А, ну это само собой разумется, можно еще алиасы добавить для краткости.
>>804983>>805001Да, и используй лучше очереди + пул воркеров, а не локи.
>>805031а можно пример с очередью?
>>805038Как-то так http://ideone.com/uTeJzK только почище. Таски надо перед выходом останавливать с помощью cancel. Очереди лучше ограничить размером и т.д.
Можно как-то импортнуть модуль несколько раз, чтобы его глобальные переменные не шарились между инстансами модуля?
Нужно ли новичку читать эти книги?-С. Макконнелл «Совершенный код»-Кнут «Искусство программирования»Очень часто советуют, говорят что без них хорошо кодить не получится. Что думаете на этот счет, аноны?
>>805064Нет. Нужно переписать модуль так, чтобы такого не было, т.е. убрать переменные которые не должны шариться в класс, либо решить это наследованием.
>>805081И да и нет. Макконел - если умеешь кодить уже, причем кодишь давно и понимаешь, что код чище на становится.Кнута замени на другую книку по алгоритмам, попроще. Кормен/тот же Макконел, но по алгоритмам. Нагуглишь.
>>805081Новичку лучше читать руководства к языку, которые он собирается изучать. Если новичок любит книги "как собраться и начать менять свою жизнь", "100 простых шагов, чтобы изменить свой взгляд на мир" и они его как-то мотивируют, то вперед. Остальным просто трата времени. Всё равно ты нихуя оттуда не вынесешь, если ты уже не знаешь, как кодить.
>>805007>>805010А стоит ли его учить как первый язык? Можно ли лишь на одном питоне делать деньги или к нему еще что то нужно будет учить?
>>805096Наверняка ты собираешься в веб, так что нужны базы данных, хтмл+ксс, юникс системы.
>>805099А ЖабаСкрипт?мимо
>>805058спасибо!
>>805119Луче кофескрипт уж.
>>805119Это уже по мере необходимости. Там уже выберешь свой "нейм"скрипт.
>>805125Луче TypeScript уж.
>>805128Статический петух закукарекал заместо авроры!
>>804904Меняй x[1] на x[0], даун.
>>804873 (OP)Напоминаю, что любой из вас имеет уникальную возможность обосрать мой фреймворк, бесплатно, без СМС:https://github.com/SweetPalma/Perver
>>805139И нахуй он нужен?
>>805143Учебное задание - написать собственную асинхронную хуитку. Хеллоу ворлды же выкладывают, а чем я хуже?
Кто-то проходил собеседования по скайпу? О чем обычно спрашивают? Когда двигать тазом? Как не ударить лицом в грязь?
Предыдущие тредыhttps://arhivach.org/thread/188510/https://arhivach.org/thread/188238/https://arhivach.org/thread/188512/https://arhivach.org/thread/188714/
>>805155Первым делом спросят, почему 5/3=1
>>805163Может 5//3=1?
https://ideone.com/fork/emTT4e тест
>>804873 (OP)Аноны, поясните, какая взаимосвязь между этими 2 строками?>pl.plot(x,y,'.')>pl.plot(x,p[0]A[:,0]+p[1]A[:,1],'x')Что тут делает вот это вот '.'?
https://ideone.com/fork/emTT4e Как сократить это говно?
>>805139Спасибо, глянул, интересная штука
>>805167Попросят объяснить чем / отличается от // Раз ты такой инициативный.
>>805180Неужели так просто? Почему бы сразу что-то сложнее не спрашивать!?
>>805170import sqlite3conn = sqlite3.connect("database.db")curs = conn.cursor()curs.execute('''CREATE TABLE IF NOT EXISTS voprosnik (id INTEGER PRIMARY KEY, url vopros, views otvet)''')Установи также вот эту штуку, упростит жизнь тысячекратноhttp://sqlitebrowser.org/
>>805180// отбрасывает дробную часть.
Как накатывать PyCharm на Линукс? Файл, который надо жмякать кажись .sh не реагирует
>>805169Аноны, так нахуя оно там стоит? Типа показывает, что x и y - это точки, верно?
>>805188Выделяешь .sh-файл, ctrl+c, ctrl+t, "chmod +x ", ctrl+v, enter, ctrl+v, enter.Пока что тебе хватит.
>>805193ctrl+alt+t*
>>805182Ну, вдруг только вчера учебник открыл? Большинство претендентов не проходят такие легкие вопросы. Потому что хитрые люди падки на большие зарплаты и ищут работу программиста открыв вчера учебник. 95% претендентов отсекаются вот такими легкими вопросами. Будут вопросы посложней после первого легкого. Не беспокойся. Но ты должен быть готов к легким, потому что опытного разработчика может шокировать такая легкота и он будет вести себя на собеседовании как полный нуб. То есть он начинает искать сложный ответ в легком вопросе. Думая, что тут скрыт очень хитрый подковерный ответ.
>>805185Они спросят почему все-таки 5/3=1Первый правильный ответ, что речь идет о втором питоне. И в нем по умолчанию не float. Сразу видно опытного.
>>805200> речь идет о втором питоне> 2016
>>805197Хм, возможно. Просто странно, что на сосеседовании у них есть время на такие "прелюдии" для элементарных вопросов. Знать синтаксис, явно, маловато. Не пойдёшь же искать работу после кодакадеми/укуса
>>805211Когда контора подает объявление о поиске программиста, то на объяву откликаются толпы зомби. Задача ЦКЗ найти здорового. >>805209>2016Этот аргумент не прокатит. Не смог двойку от тройки отличить, значит изучаешь менее года. Не опытный малец.
>>805217А есть где список таких вопросов, чтобы в легкой хуйне не ошибиться?
>>805218Напомнил мне моего друга, который получил задолженость по программированию и учил код напамять вместо изучения синтаксиса
>>805221Ну блядь, я тоже занимаюсь неплохими проектами на фрилансе, но на первый вопрос не ответил бы.А книгу прочитал.
>>805217> Не смог двойку от тройки отличить, значит изучаешь менее года.Напомню, третий Пайтон вышел почти восемь лет назад. Человек мог работать только с ним всё это время, касаясь второго только вскользь, при этом имея приличный опыт и портфолио. Хуёвый какой-то вопрос.
>>805221Проорал. Пипец!
>>805189Доки открой и посмотри.
>>805225Посмотрел, понял, координаты x и y, где все обозначается точкой.
>>805223Да он вышел 8 лет назад. Но необходимые модули для разработки мигрировали в течении 5 лет. Окончательно синтаксис устаканился три года назад. Видишь, как я дохуя я знаю.
>>805228Ну, ты дохуя ты знаешь ты.
>>805228Ну вот, человек работает в нем 2 года и про 2 питон не знает нихуя, зачем у него про это спрашивать?Тупо же
>>805230Если человек не удосужился прочитать отличия двойки от тройки, то зачем нужен такой лентяй?
>>805236> Если человек не удосужился прочитать отличия двойки от тройки, то зачем нужен такой лентяй? И зачем кому-то делающему проект на тройке читать отличия от двойки?
>>805239Потому что у компании (которая его нанимает) весь код написан на двойке
>>805244Ну так пусть и сразу пишет в резюме, что требуется питонист 2 версии.
>>805244И где это было указано в предыдущих постах?
Не понимаю. Хули там так много? Почему нельзя одной стандартной функцией всё сделать?http://stackoverflow.com/questions/1855095/how-to-create-a-zip-archive-of-a-directory
>>80524>в резюмеВ объявлении.
>>805246Блять, лентяй хренов. Отличия двойки от тройки можно за час понять. Открыл документацию, почитал час и всё уже знаешь. Не прошел собеседование, уебывай
>>805247А мы говорим про гипотетическую компанию. И такая херня может выплыть в любой момент. А вы не готовы.
>>805248from subprocess import calldef zip(output_filename, source_dir)____call(['zip', '-r', output_filename, source_dir'])
>>805253Так там и знание диаметра очка детей из Неаполя может выплыть, к ней тоже быть готовым?
>>805259Вы только посмотрите на него, он не знает диаметр очка детей из Неаполя.
А теперь поясните, зачем ваш пиздон вообще нужен?
>>805268Чтобы вычислять диаметр очка детей из Неаполя
>>805262До чего же ты ленивая скотинка, аргументы невпопад.
>>805273Я вообще левый анон. Не порочь имя другого анона, пожалуйста.
>>805268https://www.youtube.com/watch?v=CG4C7PZAqDQ
Предлагаю оп-пик следующего треда.
>>805291Лучше это
>>805302Лол, да
Нужно один пустой файл в зип архиве заменить на полный. Вынул. Заполнил. Засунул обратно. А он продублировался. Как удалить файл? гугл говорит полностью распаковывать архив, но я этого не хочу
>>805321Получилось. Сделал как тут http://stackoverflow.com/questions/1855095/how-to-create-a-zip-archive-of-a-directory Но он почему-то создаёт в архиве вложенную папка и в ней хранит файлы. Как от неё избавиться?
В os.system не работает команда read. И sqlite3 выдаёт ошибку которую в обычном терминале нет. Что делать?
Аноны,я рубист,пишу на рельсах(классика тащем то)Думаю перейти на питон,так как работы больше и область применения шире(а еще он побыстрее будет).Имеет кто опыт переката? Как лучше и безболезненно перекатиться,какие книжки,для не совсем даунов, почитать?Мб курс по джанго есть часов на 20-30?
>>805567так же более технические вопросы1)как у питона с метапрограммированием?2)Насколько сильно отличается эмвиси модель рельсов от джанго?3)какие сопутствующие скиллы обычно идут с питоном? в рельсах это хамл и кофескрипт4) В рубяхесть хартл, гикая разработка и прочие винрарные вещи,а в питоне видел только книжку лутца. Какие еще годные книжки по петону есть?5) Руби нагружен всякой магией,итераторами,Циклами,замыканиями и прочими специфичными штуками. Что в питоне толь же специфично?
Сап гайс.У меня такой вопрос ничего критичного не будет если я использую python 3.5.2 32-bit на 64 битной системе?
Посоны, помохите. С помощью selenium пытаюсь эмулировать нажатие на кнопочку на сайте.Я не знаю даже как это описать, в общем выходит коллизия.Когда я зажимаю в какой-то момент мышь, ну окно перетаскиваю любое, то эмуляция нажатия на кнопку не срабатывает.Как это вообще фиксить можно? Пробовал сначала с браузером, потом поставил phantomjs (headless), в итоге нихуя не изменилось.Может кто сталкивался с такой проблемой, в гугле нерелейтед статьи вылезают.
>>80559164-битные системы полностью понимают 32-битные приложения. Вот только зависимости для них нужны соответствующие.
>>805609кто куда и какое окно перетаскивает?кнопка у тебя обычное или jsкороче нихуя не понял
>>805613В общем приложение работает в фоне.Я в этом время могу что-то делать любую хуйню.И если в это время я зажимаю ЛКМ, попадая в момент, когда эмулируется нажатие кнопки - оно не срабатывает. (я тестил так перетаскиванием окна)Кнопка обычная, не жс.
>>805609к слову - есть что-то лучше селениума, если мне надо вытащить данные из страницы с джаваскриптом?
>>805616HtmlUnitНо хуй знает, как ты будешь использовать его на питоне.
>>805258>"zip" не является внутренней или внешнейкомандой, исполняемой программой или пакетным файлом
>>805634jython?
Час назад начал заниматься погромированием, сейчас я хочу скопировать один сайт, я так понял с помощью джанго можно сделать любой сайт. Вопрос: я туда пришел?Начал читать byte of python. Попробовал написать в кодомо hello world, но оно не написалось, вместо него какая-то дребедень, пересел на pycharm, там нормально. Эта пересадка на чем-нибудь может сказаться?
>>804873 (OP)Что скажете про начала знакомства с языком по книге Доусона "пограмируем на питоне", где он последовательно рассказывает, как делать простенькие игры-программы на питоне? Вроде понравилась книга, интересует мнение прошаренных
>>804873 (OP)Стоит ли качать крякнутый pycharm с рутрекера или комьюнити эдишн бесплатного хватит за глаза?
>>805642>>805646>>805650пиздуйте на завод
>>805651Ты пидармот, что ли? Чем вопросы не по теме?
>>805651Отпиздовал ебать твою мамашу. Нахуй ты это пишешь вообще? Через месяц я буду прогать лучше тебя.
>>805652Вопросы уровня фрезеровщика, который увидел объявления с 200к/с зарплатами питон программистов. Один сайт на джанге пилит и не может хелло ворлд сделать, другой "мнения прошаренных спрашивает", третий "просит пояснить" за иде. Им определенно стоит встретиться и пососать пивасика вместе, а потом таки пиздовать на завод.
>>805653>>805652Найс вы порвались на пустом месте.>>805615Я в общем порешал эту хуйню. Оказывается проблема была в том, что из-за разрешения, видимо, указываемого для xvfb (pyvirtualdisplay) некоторые элементы стали перекрывать друг друга временами, поэтому не прокликивались. А то что возникила коллизия, это я походу напридумывал, энивей сейчас все работает как часы.
Здорово, аноны. Я тут питун решил учить. Знаний в погроммировании нуль. Стоит ли? Мне чот заинтересовала тема эта. Вот. И с чего стоит тогда начать? И я смогу потом со знаниями питуна создавать приложения там для ифона? А вообще, анон, как становятся погроммистами? На это учатся в вузах? Или просто прочитал книжку за пару месяцев по какому-то языку и все, можно идти работать? И кто создал ваще эти языки? Почему надо что-то где-то написать, чтобы на экране появилась надпись "Сап двач"? Почему именно так вот это все устроено? Я не траллю, если что, а то подумаете чего. Мне правда стало интересно это все, а ведь есть даже перспектива заработать, что не может не радовать.
>>805702Такая же тема как с иностранным языком, желание надо иметь и каждый день его изучать.
>>805702Давай, хули. Всяко лучше чем менеджером по продажам работать.Начать можешь с шапки треда.
>>805702и тебе на завод>>805709и тебе>>805714а ты хуйню не неси
>>805718Я как бывший RLY металлург-заводчанин проработавший в доменном и кислородно-конвертерном цехах под тройку лет смущён твоей дискриминацией.С чего ты взял что заводчане поголовно глупые и не способны врубиться в это всё? Тут нет магии, зато есть целая куча материалла, это не какой-нибудь ASM или то же ML/CV/Big Data где нужно что-то кроме элементарной логики.Тот перчик я уверен просто тебя траллирует
>>805702>приложения для ифона На питоне нельзя писать приложения ни для гейфона, и для ведроида. Учи Swift или Java для этого. >книжку за пару месяцев Они читаются за пару недель в худшем случае. Если ты так медленно учишься, то тебе нечего делать в программировании, т.к. программисты постоянно учатся с высокой скоростью новому, это необходимо для их профессии. Вдобавок, ты не умеешь пользоваться универсальной магической техникой гугления, без которой программиста не существует. Вывод: Ты быдло. Иди на завод.
>>805657А чем тебя element.click() через жс не устраивает, зачем с какими-то виртуальными дисплеями ебаться?
>>805720Не обращай внимание, это пафосный мудак, как он себя сам называет. Талисман питон-треда.
>>805729спасибо сходил на завод зп 199к спасибо анончик
>>805729Подожди? Правда нельзя приложения писать? Зачем я тогда эту хрень учу, бляяяяя.
>>805739Не тупи, я так и делал, дисплей мне нужен был для хедлесс работы, ну грубо говоря работы в фоне, чтобы ебучий браузер не вылезал у меня при тестах и прочего.А фантомжс ебаная параша, попробовал - не катит, жрет до пизды (около 1/3 от всех ресурсов, охуеть), ещё и ставится только с репов разрабов или конпелингом, т.к. пакеты никто не обновляет даже. (у меня дебиан тестинг)
>>805789>я так и делалМожет я что-то не понял, но при программном "клике" по кнопкам нет никакой разницы, наезжают там элементы друг на друга и вставлены ли они вообще в разметку, потому что ты напрямую на элемент жмёшь, а не на место на экране, где он находится.Впрочем, я с селениумом не знаком вообще, может он не даёт возможности жс использовать.
>>805781Блять, ну ты и мудак. Ты шапку прикреплённого треда читал? Что там, блядь, было написано? "Учите английский + Java". Но нет, блядь, ты ж у нас самый умный, решил пойти окольными путями. Вот теперь и сиди в болоте. Не обладаете базовой культурой общения на имиджбордах, а потом оказываетесь в жопе и возмущаетесь. Сука, ЧИТАТЬ НАЙЧИСЬ. Мудилы.
>>805833К чему такие истерики, все ж мы люди.
>>805834Нет, не все. Нормальные аноны, читают щапку треда и не засирают сам тред тупыми вопросами. А таких как ты нужно постоянно тыкать носом туда, куда ты нагадил.
>>805832>селениумом не знаком вообще, может он не даёт возможности жс использовать.Каникулы? Другого объяснения я не могу найти тому бреду, что ты пишешь.Зашел единственный раз спросить, пришлось доказывать школьнику, пишущему несвязную хуйню, что я делаю так как надо.Ууууу сука, чем вы тут вообще занимаетесь, почему ещё капча с хуями не вводится с первого раза
>>805836Нормальные аноны игнорируют посты с тупыми вопросами, а не истерят, засирая тред своими неконтролируемыми приступами гнева. Надо быть добрее, ненависть разрушает.
>>805838> пришлось доказывать школьнику, пишущему несвязную хуйнюВо-первых, ты ничего не доказывал. Во-вторых, приношу извинения.В-третьих, селениум параша, получается, которая на экран кликает, а не на элемент. Нахуй так жить вообще, уж лучше аддон для браузера или скрипт для гризманки написать.Попробовал создал страничу с тремя друг на друге лежащими элементами:>>> d.find_element_by_id('1').click()selenium.common.exceptions.WebDriverException: Message: Element is not clickable at point (50, 58). Other element would receive the click: <div id="3" style="background: blue;" onclick="clicked(event)"></div>При этом одного пикселя вроде бы достаточно, но если нужно страницу сначала прокрутить, то опять херня, потому что он по центру хочет кликать, когда не видит элемента.
>>805861>driver.execute_script("document.getElementById('1').click()")Вот, всё там можно, оказывается, исполнять.Не должны расположение или видимость элементов влиять на программное выполнение действий.
>>805840Нет, нужно учить этих дебилов. Из-за таких мудаков, как ты, кто сидит постоянно в ридонли и игнорирует умственно отсталых, доска в частности и борда в целом постепенно скатывается. А потом начинают кудахтать, что "двач уже не тот". Конечно, не тот, ведь ты сидишь в ридонли и нихуя не делаешь, чтобы предотвратить его скатывание.
>>805869>ты, кто сидит постоянно в ридонли>потом начинают кудахтать, что "двач уже не тот">ведь ты сидишь в ридонлиТвой слог слишком эмоционален, к сожалению, я не смогу дискутировать с тобой в таком ключе. Тебе стоит успокоиться, и тогда мы сможем поговорить. А пока, можешь перечитать свои сообщения и подумать кого и чему ты ими научил.
>>805869А я и не хочу предотвращать скатывание. Катитесь куда хотите!
Сап, питоняши.Осваиваю Python 2 недели. Серьёзного опыта с другими языками нет, кроме С++, html (P.S. это не ЯП, знаю), CSS и C# (эти языки изучены на уровне знания синтаксиса, пару раз писал что-то приличное на них, чтобы тупо закрепить). Устроился в одну компанию Junior'ом, где дали месяц на написание одной программы (я её уже написал, но с помощью других знакомых-программистов), а также на конечное освоение языка для решения более сложных задач. Подскажите, пожалуйста, литература, которая Выложена в главном треде /pr/, а также практика, — даёт хорошие результаты? Я о том, что только на прочтении книг и написании собственного кода может ли Python хорошо освоится до уровня уверенного Junior'а, который чуть ближе к Middle, если не Middle вообще?Также хочу узнать совета что изучать и какую литературу изучать кроме того, что на ОП-пике в главном треде. ООП поднять, БД подтянуть и бла-бла-бла.P.S. Чую, что Лутца охренеть изучать. + ещё не уверен, что можно за 1 месяц натянуть все 6 книг.
>>805877>Катитесь куда хотите! Хочу катится тебе в анус, няша. Нагибайся :3
сто пудов тред посетил толстячок прикидывающийся ебанашкой
Нужны правила для автоскрытия для постов "изучаю python/питон N дней/недель/минут и т.д." и добавить в шапку, остальных нахуй посылать. На SO есть все ответы, зачем вы тут чето пишете какую-то хуйню, а.
>>805956>На SO есть все ответыДвачую. Предлагаю удалить тред.
>>805551Бамп вопросу. что не так с этим os?
>>806020>osos.system
>>805574ну епт,анончики,неужели нет кроссскилловые аноны? Вот целый тред "пок пок пок пок,анан,падскажи ,как мне найти за минуту в гугле все материалы" и им отвечают.
сап, аноны. через год сдавать егэ, решил сдавать икт. так, для второй части нужны либо паскаль либо питон. в школе не преподавали ни того, ни другого. поставил я питон, решил учиться сначала по DIVE INTO PYTHON 3, но наеб ждал в самом начале. питон не открывает файлы .py. было у кого такое? скачал с гитхаба файл humansize.py (он рабочий, люди проверяли) как написано в начальном уроке погружения. запускаю, у меня на секунду появляется окошко cmd и закрывается. все. сначала ставил питон 3.5.2 -- не работало. удалил, поставил 3.5.1 -- то же самое. есть идеи?систему переустанавливать ради этого тупо, ящитаю. единственный вариант, что я своим нубьим взглядом вижу -- поставить виртуалбох, накатить винду и попробовать питон в нем.в общем, буду очень благодарен, если поможете. отдельный тред создавать не буду пока.
>>806086> у меня на секунду появляется окошко cmd и закрывается. все.ну сколько можно?
>>806087а что такого? я типа не первый, да? ну а хули поделать, все с чего-то начинают.олсо, я гуглил, никто на такое не дает ответа.если знаешь, подскажи
>>806090Забей, тебе не стать программистом, если ты даже на элементарный вопрос не можешь найти ответ в гугле.
>>806086допиши в самом конце этого файла input('Enter "@python.hidjab.forcedexit()" to Exit")не благодари
>>806119Я и не собирался благодарить.
>>806176вот невоспитанное хуйло!мамка! два ремня за мой счёт!
Аноны, как научиться нормально верстать, я знаю и хтмл и цсс и жс настолько насколько неободимо, знаю теги и прочую хуету. Но когда верстаю получается какой-то калл. Что почитать по дизайну, или что делать-то вообще.
>>806214Я к тому что даже если пишу какой-нибудь блог на фласке, получается какое-то говно во фронте.
>>806215Бери чужие шаблоны и переделывайА так можешь с htmlacademy начать, оно годное
>>806119дописал, все то же самое, открывается и закрывается>>806096не пришел бы сюда не погуглив
>>806233>не пришел бы сюда не погугливЯ не понимаю как ты гуглил, но мне первым результатом выдает вот это: http://stackoverflow.com/questions/12375173/how-to-stop-python-closing-immediately-when-executed-in-microsoft-windowsЕсли запускал скрипт просто кликнув на него, то попробуй из консоли запустить. типа, python humansize.py. Возможно, понадобится полный путь до интерпретатора указать. В общем, ты сходи по ссылке и все оттуда попробуй.
>>806240А по-русски есть?
>>806223Что мне на этой академии делать, я и так знаю нужные теги, принципы верстки и всё это, просто когда я верстаю получается хуета.
>>806240в общем, получилось. спасибо за ссылку, я гуглил-то по русски.что сделал: сначала думал, дело в пробеле между Program Files в кмд. переустановил в другой путь без пробела. пытался вводить по-разному: с кавычками, точками, расширениями.в итоге попробовал добавить в конец файла не то, что анон сверху посоветовал, а input('Press ENTER to exit')хуй знает, какая разница между ними, то теперь работаетспасибо
>>806286Да всегда в конце добавляют какой-нибудь инпут или гетч если прога закрывается в конце, так по всех языках бывает, не только в пистоне, не ссы.
В Django сделал поля model.FileFieldкак мне оттуда файл выгребать и отправлять на скачивание?
>>806304Тебе нужна ссылка на файл, который ты загрузил, я правильно понял?Для этого есть свойство url.class Foo(models.Model):....my_file = models.FileField(...) Тогда в шаблоне будет что-то типа {{ foo_obj.my_file.url }}
>>806362Боже какой я тупой.Спасибо тебе огромное!
>>804873 (OP)Сап, питоны.Что можно использовать для манипуляций с видео?Для пикч, как я понял, можно numpy/scipy заюзать, и неплохо было бы совместить эти вещи.Задача в том, чтобы с видео брать кадры, обрабатывать их как картинки (в других библиотеках), и потом записывать это в новый видео-файл.
>>806383В джяве для этого используется ffmpeg и opencv
>>806390Спасибо.
Ребята, а можно вас быстро-решительно дёрнуть по формам джанго?models.pyclass Feedback(models.Model):..person = models.CharField(max_length=250)..email = models.EmailField(max_length=250)..message = models.TextField(blank=True)..added = models.DateTimeField(auto_now_add=True)forms.pyclass FeedbackForm(forms.ModelForm):..person = forms.CharField(max_length=250)..email = forms.EmailField(max_length=250)..message = forms.CharField(max_length=250)..class Meta:....model = Feedback()....fields = ('person', 'email', 'message')views.pydef index(request):..template = loader.get_template('base.html')..context = {...._...(тут ещё много всякого разного),....'feedback': FeedbackForm,..}..return HttpResponse(template.render(context, request))шаблон<form method="post">..{{ feedback.as_p }}..{% csrf_token %}..<input type="submit" value="Submit" /></form>и всё это безобразие выводит только сабмиткак это можно по полям разбить?
>>806423парни, отвечаю, никогда в жизни так надо не было.я почти добил сайт который показывать завтра начальству, а сам не спал уже больше полутора суток.хуй чего соображаю вообщеВыручите, плиз. Я ж итт живу просто уже 8 месяцев почти.
>>806423знал бы - помог, не умею в жангу
>>806436Что у тебя не работает? Отображается только кнопка?..class Meta:....model = Feedback <-- тут наверное надо убрать скобки..context = {....'feedback': FeedbackForm(), <-- а тут надо скобки добавить, если ты здесь класс формы указываешь, а не созданную для него переменную...}Если ты делаешь ModelForm, то поля формы не нужно указывать. Попробуй так:class FeedbackForm(forms.ModelForm):..class Meta:....model = Feedback....fields = ('person', 'email', 'message')Попробуй просто {{ feedback }} писать в шаблонеВот тебе короче варианты. Экспериментируй. Отпишись получилось или нет.
>>806245
>>806458>>806455Спасибо, парниПомогло моментальноЩа попробую придумать как теперь в эти инпуты впихнуть лейблы имя-почта-сообщение и тд, кажись тот ещё головняк
>>806498В смысле, у тебя щас просто инпуты без лэйблов? Или ты хочешь, чтобы типа внутри инпута отображалось название поля?
>>806512Ага, что бы внутри поля. По дизайну так было
>>806515Может быть как-то так:class FeedbackForm(forms.ModelForm):..class Meta:....model = Feedback....fields = ('person', 'email', 'message')....widgets = {........'person': forms.TextInput(attrs={'placeholder': 'Имя'}),....}
Пачантрэ, можно ли в пайчарме сделать, чтобы функции, к примеру, выдавали подсказки аргументов, к в вижуал студии.печатаю print(и тут должны вылезти подсказки, что можно писатьи еще, есть ли встроенная документация функций, без help(), то есть выделил функцию и появилась возможность быстро доки по ней глянуть, как в матлабе?
http://wombat.org.ua/AByteOfPython/problem_solving.htmlЯ пытаюсь сделать это. Там создание программы, которая будет архивировать какие-нибудь каталоги.У меня возникла моя первая проблема с питоном, команда работает через командную строку и создает архив в папке E:\Backup нормально, но не работает через питоновскую программу, через os.system(zip_command), которая почему-то выдает 1, а не 0. Абсолютно непонятно почему.
>>806532так оно так и работает же из коробкиа документацию по ctrl+q на нужной функции>>806520ну конкретно то что ты предложил даёт TypeError: __init__() got an unexpected keyword argument 'attrs'я попробую наверное ща ещё поиграться, может прописать прямо в модели формы все задействованные поля и в кажом попрописывать отдельно виджеты.. но вроде как да, способ рабочийСпасибо тебе огромное за наводку ещё раз.Пойду подрыхну пару часов.
>>804873 (OP)Почему питон считается простым языком, который рекомендуют для изучения начинающим? Чем он проще Java/С#?
Я просмотрел укус питона, вообще изучаю программирование второй день, есть ли здесь совет по поводу того, идти ли изучать джанго или делать что-то более основательное по питону?
>>806603Учи кодекадеми - укус - лутца - синк пайтон а только потом может врубишься в ДжангоНу или сразу наверни Django Girls Tutorial, охуей и учи питон дальше спокойно
>>806533Ну вон же у тебя там красным шрифтом написано, почему.>>806086>поставить виртуалбох, накатить винду>виртуалка с виндойСпасибо за хорошее утро.
>>806542Динамическая типизация, сахар, отсутствие namespase class method для простых скриптов
Хлопчики, выручайте сноваСмотрите, всё своё дерьмо я храню в STATIC_URL = '/static/'STATIC_ROOT = os.path.join(BASE_DIR, 'static/')MEDIA_URL = '/media/'MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')В urls.py пректа прописаныurlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) Допустим есть у меня /media/images/avatar.jpg и /static/images/bg.pngв шаблоне я их подргужаю как <img src="{{ MEDIA_URL }}{{ element.image }}"> и <img src={% static "images/bg.png" > соответственноСсылка на них соответственно выглядит как media/images/avatar.jpg или static/images/bg.pngПока url страницы r'^$' или даже r'^list' - оно всё это дерьмо находитно при некоторых урл типа url(r'^post/(?P<pk>[0-9]+)/$', views.post_detail, name='post_detail'),я получаю хуй с маслом и ссылку на картинку вида post/1/media/images/avatar.jpg или post/1/static/images/bg.pngДа какого блядь хуя такое происходит? что мне наконец сделать чёрт его возьми что бы это перестало? мне показывать проект через 2 ччаса, а я его ещё и не затулил на тестовый сервакПомогите пожалуйста
>>806628потому что твои url относительные. помести слэш в начало url.типа так:<img src="/{{ MEDIA_URL }}{{ element.image }}">
>>806636Пацан я бы тебя расцеловал ей-богуСпасибо огромное
Обьясняю в последний раз. Курсы - говно. Книги - говно. Даже видеозаписи - полное говно.Говно ,если ты не понимаешь куда тебе это использовать.Прочитал лутца с его пейтоном и думаешь,что сейчас ты нахуй напишешь свой гугл ? Ебись в рот,я уже вижу как ты сидишь и думаешь с какой хуйни тебе начать."Ща заебеню все в классы" - хуй тебе,пиши блдь функции,сосунок. ООП нужны для серьезных проектов,а не для твоего хелловорлда на коленке"Наследование.." пошел нахуй,без нормального архитектурного проектирования ты умрешь нахуй в своей лапше из вызовов и переопределения"Ща схожу в нетологию\кодакадемию\джавараш и меня возьмут на работу" пошел нахуйКодингу блядь учатся не с помощью курсов а с помощью гугла.Есть проблема - ищи решение. Нет проблемы - забудь нахуй всему,что тебя учили."ой какие легкие примеры" для таких даунов как ты и писались. Иди на местный твич для программистов и смотри его вместо твоих ебучих сериалов. Твои циклы хуиклы никому в рот не еблись в отрывы от контекста в программе.Удаляй свой вконтактек ,твитор-пидор или что там у тебя .stackoverflow google и github должны быть твоими блядскими соцсетями.И последнее что я хочу сказать,это вэб. Страшись его нахуй как работы в макдаке. Если ты всерьез думаешь,что сможешь писать в сфере,де через год твой сервис признается легаси и надо учить новые технологии,стандарты и прочее говно ,при этом смотришь видосы аля "делаем свой блог на хероке ,рельсах и хамл с сасс,то ты ебанутый,мне не о чем с тобой разговаривать.
>>806679Курсы курсам разница, я просто сам веду кое-чего в сфере тяжелой промышленности, и мне десятки раз люди писали и звонили с благодарностями мол сталкивались с теми или иными моментами и моё учение помогло.Книги тоже офигенная штука - я не зная ничего о программинге прочитав всего-то полтора десятка книжечек могу сейчас на питоне и биг дату гонять, что и делаю в принципе, и кондёр дома через рапсберри пай и релешку включать что бы не хуеть от жары по возвращению. Веб - тоже, я соображаю туго но туда-сюда в совокупности со стаковерфлоу и этим тредом вполне получается почти всё чего я хотел, а я чисто говноцрмку с 1с складом и целой горой распечаток бланков склонировал под свои нужды вполне успешно. Мне кажется ты сначала возводишь всё в абослют, а потом с него хуеешь. А так всё проще же.
>>806679Два чаю заебали дауны, прочитавшие одну книжку, которые ищут работу 300к/с
>>806712 тащемто имел ввиду,что не нужно загоняться сначала десятком книг. Книги должны быть как пркатическое рук-во. "в моем коде надо ООП? Настало время прочитать ТУ ГЛАВУ" А не так,что сначала нюфани обмажутся 10 книг,а потом пытаются из этой каши в голове собрать что то толковееclass MyYobaClass pass(или как там в питоне)собеседовать таких ебаный геморой . Правда у меня приходят нодисты и рубисты,но там вообще пиздец,волосы на жопе встают дыбом
>>806748Так я тебе о чём? У меня было в голове пусто, я не представлял что можно писать ни после лутца, ни после синк пайтона - ничего. Я просто брал следующую книгу и читал/проходил её. А потом в один момент у меня всё это сложилось в более-менее гармоничную систему и я понял что ВСЕСИЛЕН АХАХАХАХАХАХАХАХА!!!!1111111 что могу писать уже в принципе все программы, какие мне приходят в голову. Теперь с джанго такое же практикую. Логика логикой, практика практикой, но пока не насмотришься примеров чужого кода и всевозможных решений свои не придумаешь.
>>804873 (OP)Нужен совет. У нас в проекте используется связка django, mysql, elasticsearch, redis и кролик. Проблема в том что если все это задействовать, то начинаются проблемы с памятью. Сейчас была задача - накатить на продакшен фикстуру с 40к объявлений. При этом для каждой модели запускается post_save сигнал джанги и подхватывался celery-таском который должен был отправить в эластик это объявление.На продакшене с 2.6 Ghz x4 и 4gb оперативы такое действие приводило к тому оператива забивалась до 3гб и каждое ядро доходило примерно до 60-80% использования. Суть в том что большую часть памяти забивал кролик и накатить фикстуру получилось не с первого раза, т.к. все крешилось из-за того что заканчивалась оператива. Это нормальное поведение или может нужны дополнительные танцы с бубном? Ось - убунта 14.04. Всё ставилось через апт гет, кроме эластика - его поставили через дебпакет скаченный с официального сайта.celery.conf.py - http://pastebin.com/Fiv26Kpp
>>806679>И последнее что я хочу сказать,это вэб. А хули тогда там больше всего вакансий, а ля Пистон/Джанго?
>>806867Больше слушай пригоревших двачеров.
А на чем принято писать REST APIшки на Питоне?Не примитивные, а с какой-никакой логикой, политиками безопасности по объектам и прочим.
>>806893Django Rest Framework
Анон, подбрось click софта питонячего, можно что-то примитивное но чтобы структура пакетов, иерархия, тесты, лицензии и все-все было максимум канонiчно.
Джанганы, чому у меня ошибки валидации формы не показываются, а просто форма обнуляется?Алсо Class based, помогите form_invalid переопределить.
Господа, мне дали тестовое задание, я его делать не прошу. Прошу только сказать, что значит ересь "сделать checkout в корневую папку"? Я clone'ом скачал папку из репы и не пойму, что значит "checkout папки"? Не гуглится чекаут папок.
>>806986https://git-scm.com/docs/git-checkout
>>806992>Ctf+f>folder>0 из 0Ну я гуглил это, нет никакой инфы по "папкам".
>>806997checkout это проверка коммита, сам только учу гит, можно например сделать git checkout id любого коммита и тогда репозиторий откатится к состоянию этого комита.
>>806999Так вот и есть же, что перекат на коммит. А не на какую-то папку. Чувствую, что в конторе не очень все схвачено.
АхахаТрепещитеЭТО ЛЯМБДА ФАКТОРИАЛ!!!111(lambda fun: lambda n: fun(fun, n))(lambda self, n:1 if n == 0 else n*self(self, n-1))( %ur_number% )
>>807019fac n = product [1..n]
>>806610Да, джанго герлс и правда заебывают, больше укуса питона по крайней мере, мб к утру их пролистаю и докопирую до конца, или осмыслю то, что уже понакопировал. Вообще хочется как можно быстрее писать сайты, поэтому я скорее всего попробую сразу без опоры на теорию сделать сайт, который хочу, используя учебники по джанге и документацию как справочники.
>>807058На степике есть курс от mail по вебу и джанге, он прошел уже, но видео и задания остались, правда лектор медленно говорит. По сути начинает с самых основ, нужно только питон немного знать, линукс и гит.https://stepic.org/course/Web-%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8-154/syllabus
>>807067Мне кажется, что я не справлюсь с видеокурсом, он слишком долгий, а я люблю торопиться, буду искать книжки, пособия, гуглить.
>>806978Решилось так. def form_invalid(self, form, kwargs): ....context = self.get_context_data(kwargs) ....context['form'] = form ....return self.render_to_response(context)
Аноны хэлп, итак задача: есть папка с картинками которые переименованы (1.png 2.png ...) и питон при получении нового изображения должен его сравнить и указать какая эта картинка, например я кидаю ей картинку с говном (1421аы3кя.png), и питон должен из миллионов картинок выбрать именно ту и написать в консоле номер картинки (например 1423511).Даже гугл не знает как решить это сравнение пикч
>>807147По хешу попробуй.
>>807152Ну картинка весит 1 кб, 800 пикселей (чёрно белая), может быстрее будет попиксельное сравнение?
>>807147md5sum
>>807155А сколько примерно по времени будет вычисление md5 хэша и сравнения его с пару лямами? Нужно что бы эта хухня занимала меньше 5 секунд
>>807156Вычислять хеш тебе нужно только для новой картинки.Сравнение - мгновенное (поиск значения в множестве).Собсно:1) ты имеешь MAP с ключом - хешем и значением - именем файла.2) для искомой картинки считаешь хеш и ищешь
>>804873 (OP)Как перевести картиночный массив вида:[[[0,0,0], [0,0,0]], [[0,0,0], [0,0,0]]]в линейную структуру типа:(0,0,0), (0,0,0), (0,0,0), (0,0,0)?
>>807058>Вообще хочется как можно быстрее писать сайтыНу так вперед! Я начал писать первый сайт без знаний питона и джанги - в процессе почитывал книжку и документацию. Чтобы начать писать на джанге, питон нужен базовый.
>>807197>Я начал...И где ты теперь?
>>8071771. itertools.chain(*img)2. [col for row in img for col in row]
>>806867больше всего вакансий на java
>>807212Сижу без работы лол
>>807222А почему не фрилансишь?
>>807260Ну я пытаюсь фрилансить. Но получаю проекты не так часто, как хотелось бы.
ищу программиста Python/Django на удалёнку (полный рабочий день)инфу о себе или резюме на james.various@yandex.ru
>>807197Ну я сделал какую-то помойку по django girls (не дошел еще чутка до конца туториала, да и не просек немного с этими формами их всякими без объяснений), вот доделаю, и дальнейшая моя цель - сделать копию одного простенького сайта.А вообще за предыдущие 3 дня кодинга главное моё достижение - это то, что у меня теперь есть гитхаб и там два дня в календаре с коммитами, прям здорово.
>>807221Я не люблю скобочки {{{{{{{{{{{
>>807267Молодец. Главное постоянно практиковаться.Правильно делаешь, что на гитхаб выкладываешь.
>>806637Ну что, сдал проект?
>>807278как думаешь, какой идеальный срок изучения с нуля джанги на уровень создания нормального сайта, уровня какого-нить лингвалео? Я просто вообще не представляю, сколько времени потрачу на этот навык, месяц, больше ли меньше.
>>807285Ага, как оказалось всем похуй и меня спросили "о прикол а чё не на вордпрессе? ну нам похуй чё там конечно делай как тебе нравится"
>>807296Ну базовый функционал средненький кодер думаю сможет написать за пару недельТолько базовым функционалом неуютно пользоваться, а допиливать можно будет до бесконечности
>>807302> ну нам похуй чё там конечно делай как тебе нравитсяНиштяк у тебя работа
>>807309зато меня люто пытаются заебать дизайнами, вёрсткой и свистоперделками с сайтов конкурентовмой аскетизм считают проявлением безвкусицы, и долго ебут уши что никрасива шрифт говно с айпада неприятно смотреть и тд и тп - короче именно тем, чем я бы никогда не хотел заниматься вообще
>>807296>какой идеальный срок изучения с нуля У меня нет для тебя ответа - все ведь с разной скоростью учатся. Если знаешь основы джанги, то должно довольно быстро получаться, потому что в джанге много всего работающего из коробки и куча всяких приложений уже написано.Я короче не знаю, что там есть на этом лингвалео. >>807306 - вот тебе подсказывают, что 2 недели на базовые штуки. Но ты учти также, что тебе понадобится всякие HTML, CSS, javascript, чтобы сделать так же красиво.
https://www.youtube.com/watch?v=0_5_zEOo8kgТакие и приближенные к таким вещи вообще стоит изучать?
Аноны, скиньте wheel'ы scipy для винды под питона 35. я найти не могу.
>>807349Лол, дващерик какой-то.
>>807296Месяц это смешно, одно дело работать по инструкции, а другое вести проект самому под требования и заебы заказчика.
>>807364Там войс какой-то, страшно, лул.Если там спросить какой-то вопрос, то тебя не обоссут за ньюфажество?
>>807296Молодой, шутливый, все тебе легко. Это мы поняли.Теперь послушай старых и уже бывалых.Начни с английского. Если не знаешь мову - нихуя ты не выучишь вообще. Потом ты учишь питон на кодекадеми, потом байт - дайв, потом синк пайтон + что не ясно все это время смотришь в лутцеПотом, это где-то через пару-тройку месяцев - ты начинаешь гадать что мол вроде выучил, а что писать не знаю.Ты ищешь на гитхаб и ищешь все что придет в голову будь то таймер или рсс парсер , смотришь как пишут люди. Переписываешь "лишь бы работало" с головы поглядывая на стаковерфлоу и этот проект который 100% такой же васянский.Проходишь HTMLcademy.Через пару месяцев ты уже туда-сюда представляешь как это все работает и читаешь Адриана головатого древнюю как говно мамонта книгу по Джанго. С учетом того, что вся соль книги показать тебе что Джанго не волшебная коробочка, а обычный питон код и все листинги сразу идут на джанго и на чистом питоне - врубишься довольно быстро.После этого читаешь obey the testing goat, 2 scoops of django и django by example Ты уже 100% во все врубился и можешь писать свои сайты там, лингвалео и тд.Вот это самый простой и правильный способ
>>807430Ну столько месяцев у меня нет конечно, зато есть август. Спасибо, если завтра-послезавтра будет сложно идти по официальному сайту джанго, то пойду правильным способом.
>>807430Какой-то у тебя долгий путь. Начинаешь с тутора на фласке по хелло ворлду, потом смотришь как добавлять кнопки и формочки (хтмл с ксс учишь по ходу) и отрисовывать другие ответы по их нажатию, потом для каких-то задач смотришь, что такое база данных и как с ней обращаться - прикручиваешь базу данных. Главное - разбиение задач на подзадачи и решение по их очереди. В этом смысле паста про дайв инто питон недалека от правды.
>>807440Фоаск всем хорош пока тебе не нужно прикручивать SQL alchemyИ вот тут то и пиздецНо вообще может и долгий, зато я уверен что разбираюсь во всем этом
>>807443Я к тому, что с фласком невероятно просто разибраться во всем потихоньку и прикручивать все по отдельности. Учащийся сделает свой говносайт с логикой и БД (пусть руками пишет запросы к sqlite), а потом можно просто полистать книжку про устройство джанги и все под неё переделать.
>>807447Тут спорить не буду, звучит разумно.
Ищем python/django разработчика в развивающийся проект. Находимся в подмосковье.На проекте используются: python 2.7, django 1.8, elasticsearch 2, redis, celery, rabbitmq, git (gitlab).Желательный опыт работы с python - от 2х летРассматриваются кандидатуры джуниоров. Возможна помощь с переездом.Писать на почту: ags-40@yandex.ru
>>807177numpy.reshape((x*y), 3)
>@receiver(pre_save, sender = Post, dispatch_uid='bla-bla-bla')Хелп. dispatch_uid так не работает почему-то. А то у меня сигнал два раза вызывается.
>>807638Вообщем заменил CreateView, который издавал дополнительный сигнал на FormView.
Собственно такой вопрос. После написания нескольких не очень сложных сайтов на Django, появилась идея использовать что-нибудь по-легче для простых сайтов, выбор пал на Flask. Начав читать к нему уроки, я понял, что все годные гайдики к нему устарели, нет, конечно использовать их можно, но уже достало на каждую главу тратить несколько часов, чтобы узнать почему что-то не работает и как теперь это надо делать. Так вот, если какие-нибудь новые к нему гайдики или опенсорсный код(под питон3 желательно)? Если вообще смысл для мелких сайтов уходить с Django, если на него будут заходить от силы 1000 человек в день? Может для этой идеи, использовать какой-нибудь другой "лёгкий" фрейворк?
В питоне есть переменная в которой хранится путь к временной папке? Чтобы на разных ос программа одинаково работала. В каком модуле такое искать? sys или os?
>>807749естьhttps://docs.python.org/3/library/tempfile.html
>>807743Фласк говно.Вообще весь питухон говно, даже джава лучше, но это уже другой вопрос.
>>806824Вы какие-то ебанутые, 40к записей в эластик можно отправить за десяток bulk запросов без сраных селери тасок.
>>807758Не от хорошей жизни сайты пишу. А так, приходиться и на Крестах, и на Жабе, и на Js писать.
>>807753Ты про это? В винде вроде нет таких папок. Он их создаёт? В Винде вообще есть стандартная папка для временных файлов?
>>807771там для примера указаныВообще, тебе даже не нужно знать какая там папка, юзай tempfile.TemporaryFile()есть же примеры в конце страницы.
>>807783>юзай tempfile.TemporaryFile()Проще в программе одну строчку поменять чем это юзать. Спасибо.
Не кидайтесь говном, я ток вкатываюсь в джанго Есть два урла ведущих к одному приложению, я захожу на один урл, на странице этого урла, есть ссылка записанная через {% url %},она должна создавать новый уровень, но она почему-то перекидывает меня на другой урл и создает новый уровень уже там т.е. url(r'^test/', include('article.urls')), url(r'^articles/', include('article.urls'))переходя по ссылке из articles меня перекидывает в test и уже там созается новый нужный мне уровень. Если тест убрать или поставить ниже чем articles, то все работает как мне нужно. Не могу понять как это работает и как нужно сделать
привет лузеры, и я вас так же. задавайте свои ответы.
>>807786Ну так с tempfile.TemporaryFile() тебе и нужно поменять одну строчку:f = open('text.txt', 'r') на f = tempfile.TemporaryFile()и не забыть про f.close() после того как файл станет ненужен
>>804873 (OP)я смотрю джанго просто таки краегульный камень вэтам чатике)
>>807753спасибо забыл сказать
>>804873 (OP)в шапку: ДОЛБОЕБ ВКЛЮЧИ ДЕБАГЕР!
>>807588Ахуенная вакансия. Я твои контакты схороню и через годик постучусь авось еще кого набирать будете.Со всем перечисленным сталкивался, игрался но не работал.
Почему, сука, от джангистов так говном несёт? Прямо блять невозможно, прямо как их код.мимо-джавагосподин
>>807873>джавагосподинНо ты должен был привыкнуть жрать говно.
>>807873потому что это новый модный пехепе, хули ты удивляешься!?
Как научиться думать как программист?
>>807888не верь
>>807887Новый модный пхп это - раби, дебик.
>>807889Никому?
>>807897Мне.
>>807897себе, в первую очередь. у тебя есть каькулятор чекай им. узнай как он работает что бы доверять его расчетам.
>>807895новый модный здесь это ты.
>>807895Хачкель же.
>>807873Потешные. Бегают друг дружке доказывают чья технология лучше, сочнее и свежее. Ява-хуява! Ноджиэс! Только линупс только гном! Фаирфокс или смерть! Ангуляр лучше чем руби на рельсах!Вы сами то понимаете что это глупо? Что инструмент выбирают под задачу, и от того что ты хочешь забивать гвозди любимой отверткой токарный станок хуйовее не становится?
>>807906джа года ждал этот коммент!
>>807907С таким ёбаным зоопарком можно месяц инструмент выбирать и нихуя не сделать.
>>807907а ты то "хотя бы!, понимаешь, что ты "сагрился" на обычный треп и выставляешь себя идиотом? ты бухой чтоли? или не реализовал чего то?
до сих в ответе питонята
Есть гуишка на ткинтере, есть какая-то логика и есть нужда - по нажатию кнопки "вычислить" сделать так, чтобы выполняемая логика не делала гуи неотзывчивым. Как это правильно делать? Я понимаю, что нужно заводить отдельный тред для вычислений и даже криво-косо это набыдлокодил, но не понимаю, как это правильно написать с точки зрения архитектуры.
> "{} point{}".format(score, ['s', ''][score == 1])Как сделать лучше?
>>807964if score == 1: score = 2
Насколько ебливой мразью надо быть, чтобы использовать каррирование в питоне при написании простого кода? Ебать, залез в модуль долбоеба знакомого, а там блять, 50 строчек, 25 из которых - функции вложенные одна в одну, там ебанись, не разберешься в этой функциональной параше. Я уже через дебаггер построчно смотрел и один хуй там у него просто паутина шизофреническая. ФУНКЦИОНАЛЬНЕНЬКО.
>>808065Скорее всего, он просто вынужден по какой-то причине использовать питон вместо языка программирования. Пожалей его, ведь ему нелегко приходится.
>>808127А почему гугл использует питон вместо языка программирования, еще пишет на нем апи для машинного обучения? Тебе надо срочно им сообщить, что они не правы!
>>808134Да это какой-нибудь хаскелло-петух или скала-даун.
>>808134И еще яндекс с mail(ом), вот дауны-то, не читали /pr
>>807964http://stackoverflow.com/questions/21872366/plural-string-formatting
>>808145Ну это уже видел, там только вариант с inflect выглядит годно, но сторонние либы тащить не хочу, я думал может что-то в стандартной либе похожее есть.
http://pastebin.com/CRLrnFXS как избежать бана за спам при спаминге имейлов?один раз сработало! https://vk.com/doc307429755_437711931?hash=ae6c388e442ab7f01a&dl=be248693e0c29bf61d
>>808134Практически все языки для вычислений совершенно чудовищны, чего только стоит одна лишь нумерация с единицы. Рядом с ними даже питон человечен.Тем не менее, даже с питоном всегда можно отличить код, написанный специалистом по машинному обучению, от кода, написанного программистом: первый выглядит как код на ФОРТРАНе.
>>805650notepad++
>>808240> нумерация с единицыона же как раз таки человеческая, нумерация с нуля - костыли из Си
Один вопрос: с чего лучше начать питон - с книги Доусона Погромируем на Питон или с Лутца 4-го издания(не старовато ли, 2010год?)
>>808237пишите ответ мои петушки tktktktk@inbox.ru
>>808269С этого начни http://rgho.st/6xwvRgRR5лутц - вода, доусон - так себе.
>>808269Советую с Д. Бизли
> то чувство когда пишешь транслятор пайтона в луаКак же я ненавижу стандартную реализацию пайтона, просто пиздец.
Поясните зачем нужна нумерация с нуля. Какае профиты и минусы?
>>808269Укус питона
>>808489>пишешь транслятор пайтона в луаЗачем?А так поддерживаю, луна намного приятнее чем питон.
>>808511У Пайтона красивый синтаксис и есть пара фишек, которых нет в Луа. У Луа быстрая стандартная реализация (а еще существует LuaJIT) и очень легковесная стандартная поставка (меньше мегабайта). Почему бы их не скрестить?
>>808503Есть подозрение, что тут замешано смещение относительно блока памяти.
>>808475
>>808511>>808518> LuaАх-ха, ну, вы лашары. В Lua единственное что круто это корутины человеческие. А так просто кал. function, function, function, local, local, local, end, end, end, нумерация с 1, совмещённый хеш-таблицы и списки, #array, pairs/ipairs. Один хуй, что встраивать его легко, но теперь есть micropython и эта хуйня уже не нужна.
>>808570> Ах-ха, ну, вы лашары.Очень конструктивно.> совмещённый хеш-таблицы и спискиЧто в этом плохого? Всегда можешь создать пару отдельных конструкторов для списка и хеша.> LuaСкорость, легковесность, портируемость.> micropythonТолько для микрух.
>>808573> Что в этом плохого?Порождает быдлокод> Только для микрухСхуяли это?!
>>808587> Порождает быдлокодКоим образом?> Схуяли это?! Везде пишут, что только для IoT. Плюс о быстродействии я ничего не нашел, хочешь доказать, что он быстрее LuaJIT - предоставляй пруфы.
>>808590> Коим образом?> Всегда можешь создать пару отдельных конструкторов для списка и хеша.На ассемблере тоже можно писать замечательные программы, но ограничение возможностей/разграничение структур данных не зря придумано. Взять хотя бы вольность с длинной (#) дикт-листа. Я не против Lua, отличный язык, но по сравнению с питоном это ассемблер.> Везде пишут, что только для IoT.Не понял, а что есть такого в Lua, чего нет в micropython? Окромя стероидов типа lua-rocks, но, будем честны, это шиза двух калек. Lua хорош, когда встроен или на контроллерах. Но в этой же нише действует и micropython, который намного охуенней.> Плюс о быстродействии я ничего не нашел, хочешь доказать, что он быстрее LuaJIT - предоставляй пруфы.Он медленней, об этом говорится даже в вики микропифона. Питон вообще для io-bound задач, странно что ты это приводишь как достоинство. Это как сказать, что кениец плохой бегун, потому что проигрывает Усейн Болту стометровую дистанцию.
>>804873 (OP)Можете набросать примеры программ, которые можно было бы написать для портфолио?
>>808596> На ассемблере тоже можно писать замечательные программы, но ограничение возможностей/разграничение структур данных не зря придумано. Взять хотя бы вольность с длинной (#) дикт-листа. Я не против Lua, отличный язык, но по сравнению с питоном это ассемблер.Полностью согласен, но на то есть свои причины - Пайтон это мультитул в мире программирования с кучей встроенных библиотек, Луа - минимальная поставка предназначенная для встраивания в другие проекты. И я не совсем понял, что ты имеешь в виду под вольностью с длинной листа.> Lua на микроконтроллерах.Тут я ничего сказать не могу - ни разу не работал. Один раз, правда, собирал свой фреймворк для GBA с Lua, но позже отказался от данной затеи - уж больно медленно, а под ARM7TDMI LuaJIT нет.
>>808601> что ты имеешь в виду под вольностью с длинной листаhttp://ideone.com/Una98B> уж больно медленноЕстественно. Потому что оба этих языка для io-bound задач. Но если выбирать язык, то пифон-то побогаче будет.
>>808603> http://ideone.com/Una98BЭто фича, позволяющая делать таблицы, которые будут иметь что-то вроде встроенных методов, которые не будут учитываться при высчитывании размера. Весьма полезная штука.
>>808607Я знаю как их можно использовать, но это не отменяет того, что две сущности совмещены, причём не очень удачно.
>>808609Серьезно, я не вижу здесь ни одной проблемы. Вот что реально напрягает в Луа - порезанные регекспы и ебанутая работа со строками.
>>808612Ну, каждого видимо своё напрягает, но теперь есть микропифон и уже ближайший проект на работе я буду делать на нём, а не на Lua, как один из похожих предыдущих.
ВТОРОЙ ТРЕД А НИКТО ТАК НЕ ПОЯСНИЛ ПО ХАРДКОРАСУ ЗАЧЕМ ЗАСЦАНЫЙ ПИТОН ЕСЛИ ЕСТЬ DG ))))))))))))))
Запощу-ка вопрос из прошлого треда, на который не ответили.Есть два массива:A ([2,1,2,3,2,3,4,3,4,5,4,5])B ([1,0,1])Нужно получить третий:C ([1,1,1,2,2,2,3,3,3,4,4,4])Очевидно, что это поэлементное (A - B), только как это нормально без лупа сделать? np.subtract ругается на размерности, A.reshape(12,1) - B или A - B.reshape(3,1) выдают лишние значения (умножая количество либо столбцов, либо строк на 3).Собственно, можно сделать с помощью np.tile(B,4), получив одинаковые размеры и потом всё вычитается как мне надо. Нормально ли такое решение, или можно по-элегантнее что-нибудь придумать?Где-то я по мелочи туплю, но где? В R всё легко само делается, например, должно же быть и тут так же.
>>808793дополнить второй массив нулями, чтобы размерности совпадали?
>>808840Или что-то типа subtract(A[:len(B)], B) + A[len(B) + 1:]
>>808793>нормально без лупа сделатьБлядь, не понимаю этого пидорства.Неужели подобная subtract(A[:len(B)], B) + A[len(B) + 1:] мозголомная хуита лучше дубового лупа?Вы, пидорасы, врайт-онли только пишете штоле?
>>808793zip-а нет там никакого что ли?
>>808793Не слушай >>808853-уебана, вот изящное решение:map(sub, A, cycle(B))
>>808987и откуда должны быть sub и cycle?
Змееводы, у меня вопрос. Есть список вида [[6248, 1469881198.0], [6264, 1469881252.0], [5520, 1469887469.0]] . Список списков. Как кроме перебора в цикле получить индекс списка с наибольшим вторым элементом (в данном случаи он идет последним).
>>808996x= список списковmax(x[0][1]), x[1][1],x[2][1])
>>809001max(x[0][1], x[1][1],x[2][1])fixed (лишняя скобка)
>>809002x.index(max(x[0][1], x[1][1],x[2][1]))Дабл фикс, тебе же индекс нужен.
>>808993from itertools import cyclefrom operator import subЗагугли, болезный.
>>808996xs = [[6248, 1469881198.0], [6264, 1469881252.0], [5520, 1469887469.0]]max(x[-1] for x in xs)
>>809005>Загугли, болезный. Лучше сразу нормально пиши. Или лучше вообще ничего не пиши, у тебя не получается это нормально делать.
>>809006Если нужен индекс, тоmax(enumerate(xs), key=lambda x: x[1][-1])[0]
>>809007Ай, да не пизди ты, безрукий. Вторая ссылка в поиске по документации питона.
>>809008Вроде работает, но не очень понимаю как. Спасибо.
>>808987> cycle Bты ебанат?
В укусе питона есть такая задача: Создайте собственную программу «Адресная книга», работающую из командной стро-ки и позволяющую просматривать, добавлять, изменять, удалять или искать контактныеданные ваших знакомых. Кроме того, эта информация также должна сохраняться на дис-ке для последующего доступа.Вот код: https://ideone.com/EOr6Gd .Вроде работает, но хотелось бы узнать, где я обосрался.
>>809014чё бомбишь, малой?http://ideone.com/k0jfHM
>>809019сори, автор вопроса уебан, хуево его сформулировал
Сделал дамп sqlite3 базы данных. Теперь обработал его и нужно обратно из текстового файла в базу данных перегнать. И тут я застрял. Как это сделать?
>>809041> sqlite3 db_name.sqlt < your_sql.sqlВот эту строчку надо на питон переписать.
Как сидя под линуксом скомпилировать скрипт для винды?
>>809008> max(enumerate(xs), key=lambda x: x[1][-1])[0]Чот нихуя я не могу понять как работает эта конструкция. Антуан, пояни.
>>809077>скомпилировать скриптЧто блядь?
>>809180Да блять. У людей на винде нет интерпитатора и нужен экзэшник.
>>809078Выбираем максимальный элемент из списка используя ключ, enumerate возвращает индекс и элемент, кортежем, лямбда распаковывает ключ для сравнения, так как в результате от enumerate лежит (n, [100, 500]) например. А так как на вход мы подали enumerate, то забираем индекс в массиве максимального элемента через [0].
>>809182Так вендоюзеры в спорах любят хвалиться своим неебически крутым повершеллом, им еще и убунту завезли. Срсли, неужели в win10 до сих пор не поставляется ни руби ни пайтон?А так хрен знает. Разве cx_freeze тот же не на любой платформе работает? Помню знакомый с работы как-то пытался что-то с кьютом связанное для диплома собрать, ебли было много, да.
>>809185Ура понял наконецЭто вообще используется в сайтостроении?Лямбды и тд?
>>809192Нет их сделали просто чтобы не отстовать от других языков
>>809193Это хорошо.
>>809192На бэкэнде все средства хороши, в сложных проектах многое обмазывается декораторами, йелд, мап, фильтер и тд
Поясните за Kumite на codewars.
>>809196Ну новичку это не обязательно знать? Вообще что нужно 100 процентов знать, чтобы сделать обычный сайт на джанге, форум например без изысков
>>809267Обязательно. Если новичок не осилил базовый функционал элементарнейшего пайтона, стоит говорить о профнепригодности. + он не осилит точно половину кодовой базы.Что нужно знать написано в любом туториале учим Джанго за 15 минут.
>>809317Посоветуешь хорошие ресурсы по джанге? Книги, гайды, чтобы все было максимально понятно.
Поясните по-хардкору за запуск скриптов через CMD. Вот есть у меня папка, она прописана в Path, в этой папке лежит filename.py - как его за'run'инть с помощью CMD? Я знаю, что шинда не очень дружит со всем этим, но линукс накатывать не вариант.
ей брадва, нужна помащ. напечатал код отсюда, вроди биз ашибак. https://www.youtube.com/watch?v=0bkxPjpH7tMа вод и код.http://pastebin.com/5tFct4AVошипку видаетьTraceback (most recent call last): File "C:\Users\олег\Desktop\main.py", line 70, in <module> avito.parse_avito_RUN() File "C:\Users\олег\Desktop\main.py", line 23, in parse_avito_RUN result = self.get_page_data(num) File "C:\Users\олег\Desktop\main.py", line 30, in get_page_data self.get_all(r.content) File "C:\Users\олег\Desktop\main.py", line 41, in get_all href = i.xpath('//h3[@class="title"]/a/@href')[key]IndexError: list index out of rangeСвернуть
>>809325http://guglite.ru/?q=django+%D0%B4%D0%BB%D1%8F+%D0%B4%D0%B0%D1%83%D0%BD%D0%BE%D0%B2А так все говно, кроме официальной доки
Сап. Нужно авторитетное мнение. Мне нравится питон, и нравится Django(хоть последний начал осиливать буквально вчера). И мне нравится делать игори. Вопрос: можно ли на Django запилить браузерку, или это извращение, и лучше макакить такое на пыхе? И если можно, как такое дело лучше всего реализовать?
>>809360Для браузерки тебе должен нравиться javascript, а чем ты будешь bundle.min.js отдавать - похуй.
>>809385Я хочу хардкорную олдовую браузерку без мокрописек :3
Что выберешь, анон?http://www.oreilly.com/pub/get/scipy
>>809432Python Data Science Handbook
>>809360>>809403Бамп вопросу. Чому тут так одиноко?
>>809317Два чая, адекват в тренде.
>>809625Укатывайся на php, там таким как ты будут рады.
>>809403Вполне вероятно что для разработки игры тебе может понадобиться язык программирования.
Отправьте инвайт в питонконфу еще раз пожалуйста.
>>809690Я оттуда выкатился. И с чего это "таким как я" там будут рады? Что за недружелюбие, анончик? Я неплохо пишу, тащемта. Поэтому и выкатился>>809697Питон?
>>806079>>806079Ruby is dead. And you is dead.pok pok pok
>>809330python filename.py
>>809336Все же ясно.Лист индекс аут оф рэндж.
>>805574> 1)как у питона с метапрограммированием?Если хочется то можно.> 3)какие сопутствующие скиллы обычно идут с питоном? в рельсах это хамл и кофескриптне понял вопроса. Везде специфика.Если поднять интернет магазин то нужно sql, ну и джанга(фласк).Если связано с ML/data mining и подобной поебенью то там уже numpy, pandas, участие во всяких kaggle, знание мат анализа на уровне отличника ПТУ, представление о статистике и теорвере, умение перемножить две матрицы.Если связано с админством и вообще уклон в девопсы то ессно хотят баш, ну и сисадминские штуки всякие.Если хайлоад то это умение писать асинхронные и параллельные вещие, знание соответствующих фреймворков и либ (asyncio, twisted), нормальное знание sql (Postgres скорее всего), знание чего-то из nosql> 4) В рубяхесть хартл, гикая разработка и прочие винрарные вещи,а в питоне видел только книжку лутца. Какие еще годные книжки по петону есть?Книжек дохера, о годности не могу судить (не читаю). Ну вот SICP на питоне переписали не так давно. Несколько других introductory книжек по CS на питоне. Книжка по ООП на питоне. Куча книг из data science области. Я дохуя всего видел на самом деле.> 5) Руби нагружен всякой магией,итераторами,Циклами,замыканиями и прочими специфичными штуками. Что в питоне толь же специфично?То что ты назвал это нихуя не специфично. Если про питон, итераторы/генераторы есть. Замыкания есть. Что специфичного в циклах, ты поехавший или я чего-то не понял?Есть list comprehensions, фишка стырена из фп емнип. За примерами в гугл.Есть value unpacking, или как это называется. Ну типа:>>> x = 1, 2, ('a', 'b', ['c'])>>> p, q, (r, s, [t]) = x>>> q2>>> t'c'>>> s'b'Но и сахар всякий, но этого и в руби полно.
>>809016> где я обосрался. Класс используешь не как класс, а как просто неймспейс, при этом методы у тебя не классовые, то есть инстанциировать его-таки надо будет.dict = {} запихни в __init__ и сделай self.dict, а потом везде AddressBook.dict замени на self.dict. Иначе нет никакого смысла в наличии класса.
>>809775>Я неплохо пишу, тащемта.А говно в голове, что-то не сходится.>>805574>Что в питоне толь же специфично? Ты какую-то хуйню назвал общую, которая везде есть, кроме стековых языков, но она там и не нужна.Магические методы, декораторы(не джавовские аннотации, то другое), однострочные лямбды.Руби это же как перл, только с прикленным ООП, нет?
>>810140Руби - это рельсы.
>>810141А еще автоматизация сборки/деплоя, скрипты на коленке и микросервисы с json/xml api
Что такое виртуальное окружение venv и с чем его едят какие профиты он дает?
как изменять цвета подсветки кода. Синие текст плохо виден. на linux?
>>810241Cука, какой же ты имбицил.>>810238А ты даже шапку не читал.
>>810241>как изменять цвета подсветки кодаСкажи что ты издеваешься, ведь не бывает таких тупых людей, да еще и накатывающих linux с xfce?
>>810275Что так накатывать, next, next по видеоурокам как обезьяна.
>>810241Что это за дерьмо?
>>810238считай, что это просто папка с библиотеками для твоего проекта.
Начинаю обмазываться питоном с этогоhttp://mimosa-pudica.net/src/io_import_vmd.pyкокие подводные камни?
>>810692Если пайтон не первый язык, тогда норм. А так лучше книжку прочести. Лутц хоть рассказывает, нафига оно вообще нужна такая-то фича.
>>810717Не первый.Но почему всё новое начинается с попаболи???
>>810720Потому что ты долбоёб.Шапку хоть бы прочел, что аноны советуют из ide.
>>810723Долбоёб тут ты. В шапке книжка, в книжке Kodomo Edit
>>810725Ну хз, анон. Там прям жырно написано.
>>810720Подключи интерпритатор к ide
>>810730Ты не умнее.
Кто тестил?https://github.com/DonJayamanne/pythonVSCode
>>810731чиво?
>>810743Ну там должно быть в настройках ide, путь к интерпретатору питона, погугли, в пайчарме он сам находит
>>810745>Kodomo Editперезапустил и стал находитьхз, что это былоKodomo Edit не может в unicode??? Я хуею, дорогая редакция
Только прыщавому могло прийти ТАКОЕ в голову.
>>810750За смешения табов и пробелов в любой приличной конторе тебя по рукам пиздить молотком будут
>>810750>использовать пробелы https://www.youtube.com/watch?v=SsoOG6ZeyUI
Ибо пидоры
>>810754Иди блядь нахуй, я тебя репортить сейчас начну, срсли. Если не нравится дизайн языка - пиздуй на свою си-подобную парашу.
>>810752Только вот не надо делать из этого религию. Та же хуйня со скобками.
>>810756тебя ведь не бомбит?
>>810758бомбит от твоей тупости
Я хз, у меня много приятелей из php и c++, при чём в том числе и толковых весьма, пытались вкатиться в питон и все со страшными матами кричали на отступы и попаболили.А мне как-то похуй. Пишу на питоне с отсутпами, на js с скобочками и вообще ни единого неудобства
>>810762они дауныкакая блядь вообще разница, какой у языка синтаксис, если язык решает свои задачи
>>810761Ну и хули? И только вкатываюсь.Отступы пробелами онли и харам на скобки - способ выебнуться.
>>810763Говорю же, вменяемые они люди.Но черезчур неудобно им, аж настолько что хуй кто вкатился.
>>810763Он решал бы еще быстрее без notorious indentation error
>>810766Приятно осознавать, что такие обезьяны в сторону лиспа даже не посмотрят.
А как вам такая хуйня. Со скрипом соблаговолили не дропать либы.http://www.infoworld.com/article/3041958/application-development/python-3-gains-a-big-helping-of-library-support.html
>>810768от твоего поста сквозит ущемлённым самолюбием.
>>810770Я немножно чсвшный мудак
>>810771мне питон бы и не всрался, но нужен для блендера
good nite
>>810738Вроде я, но там какая фишка, у визуалстудио коде свой какой-то удобный способ ввода, интелиджи что-то там, и питона поддержки в нет. А этот плагин ее так же не привносит вроде как, а представляет свой ну лучше чем ничего, но далеко не такой крутой способ ввода с авто дополнениями и подсказками
>>810738Говно, до интроспеции и автокомплита pycharm этим плагинам как до луны. VSCode идеален для go/с, не больше
>>810767Ну, со своим уставом и в чужой монастырь не ходят.Мне например так удобно и приятнее.
>>810787this >>810757
>>810788Ну я думал это и так понятно
>>810785Это не для СТУДИИ.>>810786Ну оно должно хотя вот тут я сомневаюсь, жабоатом же быть полегче пичарма и получается МОЩНЕЙ простого редактора с автокомпдитом, почти иде.
А я вот никогда не понимал, почему от отступов так печёт многим. Ведь вы и в скобкоязыках всё равно отступы расставляете, просто в дополнение к этому ещё и скобки для интерпретатора. И избавление в питоне от скобок как избыточного элемента всегда казалось очень даже логичным.
>>810857Я считаю отступы - это охуенно.
>>810842>почти идеНу кому-то хватит может быть, а мне бы еще и описание принимаемых параметров хотелось бы видеть + доки по функции, если есть. Тот же youcompleteme для vim пока справляется с этим куда лучше atom/vscode
>>810857>>810857>избавление в питоне от скобок как избыточного элементаизбыточного >>810782
>>810113Спасибо няш.
>>810857Это все с модулы и abc пошло в python. Гвидо понравилось и мы имеем что имеем. Получилось таки неплохо. Вон, от коффи скрипта на фронтенде блевать даже не тянет.
>>810883>а мне бы еще и описание принимаемых параметров хотелось бы видеть + доки по функцииЭтого мало?сам потестил, функционал вроде норм хотя основная фишка - дебагер, нихуя не понятный но сложно оценить скорость работы vscode на атоме, дома гляну на нормальном пека, но сомневаюсь, что он быстрей жидоатома.
>>811019Сейчас обновился и потестил, действительно неплохо. Можно теперь и vscode советовать. Дебаггер таки неплохо работает, тестил на go.
Питонач, как включить автокомплит для импортированных библиотек в Sublime Text 3?
>>810973И где ты там фигурные скобки увидел?
>>811034sublimecodeintel
>>811106анаконда получше
>>811107она у меня на ноуте неебаться тормозит, у меня он чуть не умер
>>811088Сектантство чистой воды.
>>811108Чет хз, у меня кажись кодеинтел подтормаживал, а анаконда норм, + гибкие настройки, может сама и код отформатировать по пеп8. Думаю перекатится на >>810738
>>811113Этот метод format() костыль на самом деле.
>>811130Заебатый метод. В 3.6 конечно ещё луче будет, но он реально удобный.
>>811136Меня устраивает и %s, а что там в 3.6?
>>811136Он хороший, но по сути костыльный. Почему бы не делать:print('bla bla' + bla + str(bla) + ' bla bla')? А потому, что конкатенация хуйню творит с памятью.
>>811143Потому, что это выглядит как говно, похуй на память.
>>811141Там пхп или что-то подобное. Пример: name, value = 'you', 'faggot' print(f"{a}'re a {b}") # you're a faggot
>>811141https://www.python.org/dev/peps/pep-0498/>>811143 >>811145
А какую лицензию лучше выбрать для djago проекта или там отдельного скрипта, если на github лить?
Подскажите, пожалуйста. Вот есть бутстрап, там есть какие-либо темы, получается, что мне особо не нужно знать html css javascript, чтобы писать свои первые (нормально-выглядящие) сайты на джанге и достаточно будет просто заимпортить весь фронт-энд, сделать какой-то базовый шаблон из этого и дальше просто брать свои данные из базы?
>>811251Похуй как фронтэнд делать. Хоть бутсрапом, хоть в рукопашную.
>>810764Иди намазы лучше делай.
>>811261Просто я в этом фронт-энде 0 (ноль). Вопрос в том, можно ли относительно беспроблемно копипастить дизайны других сайтов с бутстрапом, или например просмотром кода страницы и копированием этого html и css из ссылки? Будет ли все смотреться как на сайте-доноре? И все эти javascript штуки, они же поставляются как-то в комплекте с бутстрапами и html файлами или нет?
>>811271Качаешь сайт донор со всеми исходниками(js скриптами, css, etc ) или готовый шаблон.Натягиваешь на него код джанго-шаблонов.?????????????????PROFITХотя тебе лучше просто с нуля начать.
>>811280Спасибо
>>811204Bump лицензионному вопросу.
Пацантре, почему нельзя смешивать ключевые и позиционные аргументы?
>>811298Можно.
>>811308Я имею в виду вот так:def f(a, b, c): return u"Хуй"f(1, b=2, 3)
>>811318Ну смешивай, кто ж тебе запретит. Если самого не коробит от этого винегрета.
>>811330Так так нельзя, падает. Мне вот и интересно, почему разработчики языка приняли такое решение.
>>811318Потому что неясно, что ты хочешь сказать своим вызовом. Например,def foo(a, b=2, c=0, d=9): passfoo(1, d=3, 666)666 - это значение b или с?
>>811333почитай PEP'ы - для всех культурных особенностей есть логичное объяснениеэто не ты тут вчера бугутил с отступов вместо скобочек?
>>811334Спасибо>>811337Нет не я. Но я в свое время после крестов бугуртил пздц.
Как у питона с чужеземными кодировками?Вот этоту скрипту предстоит читать названия костей, написанных логично в Shift-JIS, и присваивать им кватерниончики.Мне бы их и в японском написании получить из кучки байтов.
>>804873 (OP)Наконец-то нормальное лого.
>>808597Выполняй задачи из реальной жизни, реально нужные вещи, ничего сверхъестественного.
>>811369юникод
питонач помоги понять в чем прикол?https://ideone.com/8QbS5UКодdef daneluk_angles_v(epsilon): # 1/2 (sin(beta2) - sin(beta1)) = m # m = 0.01 ... 0.5....v_angles_list = []....m = epsilon....beta1 = 0.0....while math.sin(beta1) < 1.0:........print("sin b2: ", 2m + math.sin(beta1))........beta2 = math.asin(2m + math.sin(beta1))........v_angles_list.append(math.degrees(beta2))........print(v_angles_list)........beta1 = beta2....return v_angles_listprint(daneluk_angles_v(0.01))Код через раз дает ошибку, впрочем ничего удивительного, так каким-то макаром пропускается проверка и вычисляется арксинус от числа больше единицы. :^)Интересует откуда берется такое UB.AlsoКод вычисляет углы лучей графика данелюка, то есть угол при котором освещенность поверхности от небосвода на 1% большое.
>>811522скрины из IDE.Один и тот же код, первый и второй запуск.
>>811526>>811522Предвкушая, кукареки, цикл в итоге пришлось сделать вот так - https://ideone.com/nx3gJKИнтересно другое - почему код выше по разному выполняется, там рандом что ли при вычислении тригонометрии используется?
>>811560физик может написать на любом языке программирования программу на фортране
Питонач, прошел укус питона, выполнил там все задания, что дальше? Программируем на питон от Лутца, или что-то другое?inb4: бочку, соснуть хуйцов
>>811599устраивайся сеньором за 300к/месяц
>>811599Синк пайтон и что не ясно смотри/паралельно читай в лутце
>>811619Лучшая питонокрнфа у твоей мамки в спальне. Уж она то знает как полировать питонов.
Как правильно засабклассить numpy.ndarray, чтобы вообще ничего не сломать, но добавить аттрибут?positions = myarray(myobj, (100,3), buffer=data)И заоверрайдить там слайс. То есть positions.x возвращает первый столбец (positions[:,0]).Второй Питон. Справка по "Subclassing ndarray" слишком сложна.
>>811605>300к/месяцГде столько можно получать? И что нужно знать и делать? Кто готов платить и за что именно?
>>811474Kodomo Edit не может в юникод
>>811474pycharm может в юникодНо почему я не могу изменить шкифты в редакторе, блять!
>>811704Всё, разобрался.
>>811710ты неграмотный или в шары долбишься?
>>811710Ты идиот? Посмотри, какая у тебя кодировка для этого файла выбрана. Тебе даже прямым текстом подсказывают, куда нужно зайти и поменять кодировку. Пиздец.
>>811724>>811725this pidary >>811711
>>811724>>811725ёб вашу мамку, прящавые
>>811759ты уверен, что понимаешь, что такое юникод?
>>811759Так ты определись, в юникод ты хочешь или cp932?В любом случае, за исключением виндопроблем с выводом в консоли (эту блядская хуета в cp1252 хочет отображать, даже если я в комодо запускаю батник с "chcp 65001; python..." (в cmd.exe просто говно отображатеся), всё там нормально работает.
>>811789Я уверен, что kodomo edit не понимает сам, что я ей копипастю.Если скопированное с японского сайта оседает в клипборде как юникод, то хули от это не понимает?Судя по всеми, редактор-то понимает. У pycharm таких траблов нет: вставил, сохранил без мата, выполнил с правильным принтом.
>>811797ну не все же такие умные, как ты
>>811796У меня было два вопроса:1. вставлять крякозябры в код без изъёбов (pychar может)2. имея массив байтов, который читаю из бинарного файла, и зная, что он в Shift-JIS (проверено в другом редакторе), сделать их читаемыми в питоне (знаю ведь какие крякозябры ожидать)Сделаное выше утверждение, что кодомо может юникод, вызывыет у меня сомнения.
>>811711>Но почему я не могу изменить шкифты в редакторе, блять!Виндобляди должны страдать, особенно с кодировками.
https://2ch.hk/pr/res/811823.htmlhttps://2ch.hk/pr/res/811823.htmlhttps://2ch.hk/pr/res/811823.html
>>804878>>804879А мне понравилось, забавно.
>>811711Потому что сперва нужно сохранить схему настроить как свою собственную, кнопка Save as рядом с именем схемы.
а может ли ваш питухон работать с процессами?
>>814023С процессорами вроде фсб работает, а не питон