24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
>>804886 Цитирование документации и понимание того как оно работает - разные вещи. Каждый элемент проходит через эту функцию, но происходит сравнение. Что и с чем сравнивается?
>>804896 sorted([(a,1),(v,4),(p,2),(j,2)], lambda x: x[1]) Так я отсортирую по цифре, но как я могу при их равенстве сказать, что нужно сортировать по букве?
Есть страничка, на которой содержимое появляется с помощью каких-то JS и PHP скриптов. Как выгрузить содержимое страницы с уже отработавшими скриптами?
>>805006 Установи git, пройди тутор. Там ничего окромя add, commit, chekout, reset, push, pull не нужно. Pip сам ставится, дэбил ты эдакий. Все, можешь иде или любой редактор поставить. Я юзаю сублайм. >>805004 Язык полный по Тьюрингу, подойдет для всего, чего пожелаешь.
>>805015 По крайней мере список команд надо дополнить log, status, merge, init, fetch, difftool, branch, tag, mergetool. И знать некоторые ключи к ним.
>>805038 Как-то так http://ideone.com/uTeJzK только почище. Таски надо перед выходом останавливать с помощью cancel. Очереди лучше ограничить размером и т.д.
Нужно ли новичку читать эти книги? -С. Макконнелл «Совершенный код» -Кнут «Искусство программирования» Очень часто советуют, говорят что без них хорошо кодить не получится. Что думаете на этот счет, аноны?
>>805064 Нет. Нужно переписать модуль так, чтобы такого не было, т.е. убрать переменные которые не должны шариться в класс, либо решить это наследованием.
>>805081 И да и нет. Макконел - если умеешь кодить уже, причем кодишь давно и понимаешь, что код чище на становится. Кнута замени на другую книку по алгоритмам, попроще. Кормен/тот же Макконел, но по алгоритмам. Нагуглишь.
>>805081 Новичку лучше читать руководства к языку, которые он собирается изучать. Если новичок любит книги "как собраться и начать менять свою жизнь", "100 простых шагов, чтобы изменить свой взгляд на мир" и они его как-то мотивируют, то вперед. Остальным просто трата времени. Всё равно ты нихуя оттуда не вынесешь, если ты уже не знаешь, как кодить.
>>804873 (OP) Аноны, поясните, какая взаимосвязь между этими 2 строками? >pl.plot(x,y,'.') >pl.plot(x,p[0]A[:,0]+p[1]A[:,1],'x') Что тут делает вот это вот '.'?
>>805182 Ну, вдруг только вчера учебник открыл? Большинство претендентов не проходят такие легкие вопросы. Потому что хитрые люди падки на большие зарплаты и ищут работу программиста открыв вчера учебник. 95% претендентов отсекаются вот такими легкими вопросами. Будут вопросы посложней после первого легкого. Не беспокойся. Но ты должен быть готов к легким, потому что опытного разработчика может шокировать такая легкота и он будет вести себя на собеседовании как полный нуб. То есть он начинает искать сложный ответ в легком вопросе. Думая, что тут скрыт очень хитрый подковерный ответ.
>>805185 Они спросят почему все-таки 5/3=1 Первый правильный ответ, что речь идет о втором питоне. И в нем по умолчанию не float. Сразу видно опытного.
>>805197 Хм, возможно. Просто странно, что на сосеседовании у них есть время на такие "прелюдии" для элементарных вопросов. Знать синтаксис, явно, маловато. Не пойдёшь же искать работу после кодакадеми/укуса
>>805211 Когда контора подает объявление о поиске программиста, то на объяву откликаются толпы зомби. Задача ЦКЗ найти здорового. >>805209 >2016 Этот аргумент не прокатит. Не смог двойку от тройки отличить, значит изучаешь менее года. Не опытный малец.
>>805217 > Не смог двойку от тройки отличить, значит изучаешь менее года. Напомню, третий Пайтон вышел почти восемь лет назад. Человек мог работать только с ним всё это время, касаясь второго только вскользь, при этом имея приличный опыт и портфолио. Хуёвый какой-то вопрос.
>>805223 Да он вышел 8 лет назад. Но необходимые модули для разработки мигрировали в течении 5 лет. Окончательно синтаксис устаканился три года назад. Видишь, как я дохуя я знаю.
>>805236 > Если человек не удосужился прочитать отличия двойки от тройки, то зачем нужен такой лентяй? И зачем кому-то делающему проект на тройке читать отличия от двойки?
>>805246 Блять, лентяй хренов. Отличия двойки от тройки можно за час понять. Открыл документацию, почитал час и всё уже знаешь. Не прошел собеседование, уебывай
Нужно один пустой файл в зип архиве заменить на полный. Вынул. Заполнил. Засунул обратно. А он продублировался. Как удалить файл? гугл говорит полностью распаковывать архив, но я этого не хочу
Аноны,я рубист,пишу на рельсах(классика тащем то) Думаю перейти на питон,так как работы больше и область применения шире(а еще он побыстрее будет). Имеет кто опыт переката? Как лучше и безболезненно перекатиться,какие книжки,для не совсем даунов, почитать? Мб курс по джанго есть часов на 20-30?
>>805567 так же более технические вопросы 1)как у питона с метапрограммированием? 2)Насколько сильно отличается эмвиси модель рельсов от джанго? 3)какие сопутствующие скиллы обычно идут с питоном? в рельсах это хамл и кофескрипт 4) В рубяхесть хартл, гикая разработка и прочие винрарные вещи,а в питоне видел только книжку лутца. Какие еще годные книжки по петону есть? 5) Руби нагружен всякой магией,итераторами,Циклами,замыканиями и прочими специфичными штуками. Что в питоне толь же специфично?
Посоны, помохите. С помощью selenium пытаюсь эмулировать нажатие на кнопочку на сайте. Я не знаю даже как это описать, в общем выходит коллизия. Когда я зажимаю в какой-то момент мышь, ну окно перетаскиваю любое, то эмуляция нажатия на кнопку не срабатывает. Как это вообще фиксить можно? Пробовал сначала с браузером, потом поставил phantomjs (headless), в итоге нихуя не изменилось. Может кто сталкивался с такой проблемой, в гугле нерелейтед статьи вылезают.
>>805613 В общем приложение работает в фоне. Я в этом время могу что-то делать любую хуйню. И если в это время я зажимаю ЛКМ, попадая в момент, когда эмулируется нажатие кнопки - оно не срабатывает. (я тестил так перетаскиванием окна) Кнопка обычная, не жс.
Час назад начал заниматься погромированием, сейчас я хочу скопировать один сайт, я так понял с помощью джанго можно сделать любой сайт. Вопрос: я туда пришел?
Начал читать byte of python. Попробовал написать в кодомо hello world, но оно не написалось, вместо него какая-то дребедень, пересел на pycharm, там нормально. Эта пересадка на чем-нибудь может сказаться?
>>804873 (OP) Что скажете про начала знакомства с языком по книге Доусона "пограмируем на питоне", где он последовательно рассказывает, как делать простенькие игры-программы на питоне? Вроде понравилась книга, интересует мнение прошаренных
>>805652 Вопросы уровня фрезеровщика, который увидел объявления с 200к/с зарплатами питон программистов. Один сайт на джанге пилит и не может хелло ворлд сделать, другой "мнения прошаренных спрашивает", третий "просит пояснить" за иде. Им определенно стоит встретиться и пососать пивасика вместе, а потом таки пиздовать на завод.
>>805653 >>805652 Найс вы порвались на пустом месте. >>805615 Я в общем порешал эту хуйню. Оказывается проблема была в том, что из-за разрешения, видимо, указываемого для xvfb (pyvirtualdisplay) некоторые элементы стали перекрывать друг друга временами, поэтому не прокликивались. А то что возникила коллизия, это я походу напридумывал, энивей сейчас все работает как часы.
Здорово, аноны. Я тут питун решил учить. Знаний в погроммировании нуль. Стоит ли? Мне чот заинтересовала тема эта. Вот. И с чего стоит тогда начать? И я смогу потом со знаниями питуна создавать приложения там для ифона? А вообще, анон, как становятся погроммистами? На это учатся в вузах? Или просто прочитал книжку за пару месяцев по какому-то языку и все, можно идти работать? И кто создал ваще эти языки? Почему надо что-то где-то написать, чтобы на экране появилась надпись "Сап двач"? Почему именно так вот это все устроено? Я не траллю, если что, а то подумаете чего. Мне правда стало интересно это все, а ведь есть даже перспектива заработать, что не может не радовать.
>>805718 Я как бывший RLY металлург-заводчанин проработавший в доменном и кислородно-конвертерном цехах под тройку лет смущён твоей дискриминацией. С чего ты взял что заводчане поголовно глупые и не способны врубиться в это всё? Тут нет магии, зато есть целая куча материалла, это не какой-нибудь ASM или то же ML/CV/Big Data где нужно что-то кроме элементарной логики.
>>805702 >приложения для ифона На питоне нельзя писать приложения ни для гейфона, и для ведроида. Учи Swift или Java для этого.
>книжку за пару месяцев Они читаются за пару недель в худшем случае. Если ты так медленно учишься, то тебе нечего делать в программировании, т.к. программисты постоянно учатся с высокой скоростью новому, это необходимо для их профессии.
Вдобавок, ты не умеешь пользоваться универсальной магической техникой гугления, без которой программиста не существует.
>>805739 Не тупи, я так и делал, дисплей мне нужен был для хедлесс работы, ну грубо говоря работы в фоне, чтобы ебучий браузер не вылезал у меня при тестах и прочего. А фантомжс ебаная параша, попробовал - не катит, жрет до пизды (около 1/3 от всех ресурсов, охуеть), ещё и ставится только с репов разрабов или конпелингом, т.к. пакеты никто не обновляет даже. (у меня дебиан тестинг)
>>805789 >я так и делал Может я что-то не понял, но при программном "клике" по кнопкам нет никакой разницы, наезжают там элементы друг на друга и вставлены ли они вообще в разметку, потому что ты напрямую на элемент жмёшь, а не на место на экране, где он находится.
Впрочем, я с селениумом не знаком вообще, может он не даёт возможности жс использовать.
>>805781 Блять, ну ты и мудак. Ты шапку прикреплённого треда читал? Что там, блядь, было написано? "Учите английский + Java". Но нет, блядь, ты ж у нас самый умный, решил пойти окольными путями. Вот теперь и сиди в болоте. Не обладаете базовой культурой общения на имиджбордах, а потом оказываетесь в жопе и возмущаетесь. Сука, ЧИТАТЬ НАЙЧИСЬ. Мудилы.
>>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="ba ckground: blue;" onclick="clicked(event)"></div>
При этом одного пикселя вроде бы достаточно, но если нужно страницу сначала прокрутить, то опять херня, потому что он по центру хочет кликать, когда не видит элемента.
>>805840 Нет, нужно учить этих дебилов. Из-за таких мудаков, как ты, кто сидит постоянно в ридонли и игнорирует умственно отсталых, доска в частности и борда в целом постепенно скатывается. А потом начинают кудахтать, что "двач уже не тот". Конечно, не тот, ведь ты сидишь в ридонли и нихуя не делаешь, чтобы предотвратить его скатывание.
>>805869 >ты, кто сидит постоянно в ридонли >потом начинают кудахтать, что "двач уже не тот" >ведь ты сидишь в ридонли Твой слог слишком эмоционален, к сожалению, я не смогу дискутировать с тобой в таком ключе. Тебе стоит успокоиться, и тогда мы сможем поговорить. А пока, можешь перечитать свои сообщения и подумать кого и чему ты ими научил.
Сап, питоняши. Осваиваю Python 2 недели. Серьёзного опыта с другими языками нет, кроме С++, html (P.S. это не ЯП, знаю), CSS и C# (эти языки изучены на уровне знания синтаксиса, пару раз писал что-то приличное на них, чтобы тупо закрепить). Устроился в одну компанию Junior'ом, где дали месяц на написание одной программы (я её уже написал, но с помощью других знакомых-программистов), а также на конечное освоение языка для решения более сложных задач.
Подскажите, пожалуйста, литература, которая Выложена в главном треде /pr/, а также практика, — даёт хорошие результаты? Я о том, что только на прочтении книг и написании собственного кода может ли Python хорошо освоится до уровня уверенного Junior'а, который чуть ближе к Middle, если не Middle вообще? Также хочу узнать совета что изучать и какую литературу изучать кроме того, что на ОП-пике в главном треде. ООП поднять, БД подтянуть и бла-бла-бла. P.S. Чую, что Лутца охренеть изучать. + ещё не уверен, что можно за 1 месяц натянуть все 6 книг.
Нужны правила для автоскрытия для постов "изучаю python/питон N дней/недель/минут и т.д." и добавить в шапку, остальных нахуй посылать. На SO есть все ответы, зачем вы тут чето пишете какую-то хуйню, а.
>>805574 ну епт,анончики,неужели нет кроссскилловые аноны? Вот целый тред "пок пок пок пок,анан,падскажи ,как мне найти за минуту в гугле все материалы" и им отвечают.
сап, аноны. через год сдавать егэ, решил сдавать икт. так, для второй части нужны либо паскаль либо питон. в школе не преподавали ни того, ни другого. поставил я питон, решил учиться сначала по DIVE INTO PYTHON 3, но наеб ждал в самом начале. питон не открывает файлы .py. было у кого такое? скачал с гитхаба файл humansize.py (он рабочий, люди проверяли) как написано в начальном уроке погружения. запускаю, у меня на секунду появляется окошко cmd и закрывается. все. сначала ставил питон 3.5.2 -- не работало. удалил, поставил 3.5.1 -- то же самое. есть идеи? систему переустанавливать ради этого тупо, ящитаю. единственный вариант, что я своим нубьим взглядом вижу -- поставить виртуалбох, накатить винду и попробовать питон в нем. в общем, буду очень благодарен, если поможете. отдельный тред создавать не буду пока.
>>806087 а что такого? я типа не первый, да? ну а хули поделать, все с чего-то начинают. олсо, я гуглил, никто на такое не дает ответа. если знаешь, подскажи
Аноны, как научиться нормально верстать, я знаю и хтмл и цсс и жс настолько насколько неободимо, знаю теги и прочую хуету. Но когда верстаю получается какой-то калл. Что почитать по дизайну, или что делать-то вообще.
Если запускал скрипт просто кликнув на него, то попробуй из консоли запустить. типа, python humansize.py. Возможно, понадобится полный путь до интерпретатора указать. В общем, ты сходи по ссылке и все оттуда попробуй.
>>806240 в общем, получилось. спасибо за ссылку, я гуглил-то по русски. что сделал: сначала думал, дело в пробеле между Program Files в кмд. переустановил в другой путь без пробела. пытался вводить по-разному: с кавычками, точками, расширениями. в итоге попробовал добавить в конец файла не то, что анон сверху посоветовал, а input('Press ENTER to exit') хуй знает, какая разница между ними, то теперь работает спасибо
>>806286 Да всегда в конце добавляют какой-нибудь инпут или гетч если прога закрывается в конце, так по всех языках бывает, не только в пистоне, не ссы.
>>804873 (OP) Сап, питоны. Что можно использовать для манипуляций с видео? Для пикч, как я понял, можно numpy/scipy заюзать, и неплохо было бы совместить эти вещи. Задача в том, чтобы с видео брать кадры, обрабатывать их как картинки (в других библиотеках), и потом записывать это в новый видео-файл.
>>806423 парни, отвечаю, никогда в жизни так надо не было. я почти добил сайт который показывать завтра начальству, а сам не спал уже больше полутора суток. хуй чего соображаю вообще Выручите, плиз. Я ж итт живу просто уже 8 месяцев почти.
>>806436 Что у тебя не работает? Отображается только кнопка?
..class Meta: ....model = Feedback <-- тут наверное надо убрать скобки
..context = { ....'feedback': FeedbackForm(), <-- а тут надо скобки добавить, если ты здесь класс формы указываешь, а не созданную для него переменную. ..}
Если ты делаешь ModelForm, то поля формы не нужно указывать. Попробуй так:
>>806458 >>806455 Спасибо, парни Помогло моментально Ща попробую придумать как теперь в эти инпуты впихнуть лейблы имя-почта-сообщение и тд, кажись тот ещё головняк
Пачантрэ, можно ли в пайчарме сделать, чтобы функции, к примеру, выдавали подсказки аргументов, к в вижуал студии. печатаю print(и тут должны вылезти подсказки, что можно писать
и еще, есть ли встроенная документация функций, без help(), то есть выделил функцию и появилась возможность быстро доки по ней глянуть, как в матлабе?
У меня возникла моя первая проблема с питоном, команда работает через командную строку и создает архив в папке E:\Backup нормально, но не работает через питоновскую программу, через os.system(zip_command), которая почему-то выдает 1, а не 0. Абсолютно непонятно почему.
>>806532 так оно так и работает же из коробки а документацию по ctrl+q на нужной функции >>806520 ну конкретно то что ты предложил даёт TypeError: __init__() got an unexpected keyword argument 'attrs'
я попробую наверное ща ещё поиграться, может прописать прямо в модели формы все задействованные поля и в кажом попрописывать отдельно виджеты.. но вроде как да, способ рабочий Спасибо тебе огромное за наводку ещё раз. Пойду подрыхну пару часов.
Я просмотрел укус питона, вообще изучаю программирование второй день, есть ли здесь совет по поводу того, идти ли изучать джанго или делать что-то более основательное по питону?
>>806603 Учи кодекадеми - укус - лутца - синк пайтон а только потом может врубишься в Джанго Ну или сразу наверни Django Girls Tutorial, охуей и учи питон дальше спокойно
Допустим есть у меня /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 ччаса, а я его ещё и не затулил на тестовый сервак
Обьясняю в последний раз. Курсы - говно. Книги - говно. Даже видеозаписи - полное говно. Говно ,если ты не понимаешь куда тебе это использовать. Прочитал лутца с его пейтоном и думаешь,что сейчас ты нахуй напишешь свой гугл ? Ебись в рот,я уже вижу как ты сидишь и думаешь с какой хуйни тебе начать. "Ща заебеню все в классы" - хуй тебе,пиши блдь функции,сосунок. ООП нужны для серьезных проектов,а не для твоего хелловорлда на коленке "Наследование.." пошел нахуй,без нормального архитектурного проектирования ты умрешь нахуй в своей лапше из вызовов и переопределения "Ща схожу в нетологию\кодакадемию\джавараш и меня возьмут на работу" пошел нахуй Кодингу блядь учатся не с помощью курсов а с помощью гугла. Есть проблема - ищи решение. Нет проблемы - забудь нахуй всему,что тебя учили. "ой какие легкие примеры" для таких даунов как ты и писались. Иди на местный твич для программистов и смотри его вместо твоих ебучих сериалов. Твои циклы хуиклы никому в рот не еблись в отрывы от контекста в программе.
Удаляй свой вконтактек ,твитор-пидор или что там у тебя . stackoverflow google и github должны быть твоими блядскими соцсетями.
И последнее что я хочу сказать,это вэб. Страшись его нахуй как работы в макдаке. Если ты всерьез думаешь,что сможешь писать в сфере,де через год твой сервис признается легаси и надо учить новые технологии,стандарты и прочее говно ,при этом смотришь видосы аля "делаем свой блог на хероке ,рельсах и хамл с сасс,то ты ебанутый,мне не о чем с тобой разговаривать.
>>806679 Курсы курсам разница, я просто сам веду кое-чего в сфере тяжелой промышленности, и мне десятки раз люди писали и звонили с благодарностями мол сталкивались с теми или иными моментами и моё учение помогло. Книги тоже офигенная штука - я не зная ничего о программинге прочитав всего-то полтора десятка книжечек могу сейчас на питоне и биг дату гонять, что и делаю в принципе, и кондёр дома через рапсберри пай и релешку включать что бы не хуеть от жары по возвращению. Веб - тоже, я соображаю туго но туда-сюда в совокупности со стаковерфлоу и этим тредом вполне получается почти всё чего я хотел, а я чисто говноцрмку с 1с складом и целой горой распечаток бланков склонировал под свои нужды вполне успешно. Мне кажется ты сначала возводишь всё в абослют, а потом с него хуеешь. А так всё проще же.
>>806712 тащемто имел ввиду,что не нужно загоняться сначала десятком книг. Книги должны быть как пркатическое рук-во. "в моем коде надо ООП? Настало время прочитать ТУ ГЛАВУ" А не так,что сначала нюфани обмажутся 10 книг,а потом пытаются из этой каши в голове собрать что то толковее class MyYobaClass pass (или как там в питоне) собеседовать таких ебаный геморой . Правда у меня приходят нодисты и рубисты,но там вообще пиздец,волосы на жопе встают дыбом
>>806748 Так я тебе о чём? У меня было в голове пусто, я не представлял что можно писать ни после лутца, ни после синк пайтона - ничего. Я просто брал следующую книгу и читал/проходил её. А потом в один момент у меня всё это сложилось в более-менее гармоничную систему и я понял что ВСЕСИЛЕН АХАХАХАХАХАХАХАХА!!!!1111111 что могу писать уже в принципе все программы, какие мне приходят в голову. Теперь с джанго такое же практикую. Логика логикой, практика практикой, но пока не насмотришься примеров чужого кода и всевозможных решений свои не придумаешь.
Нужен совет. У нас в проекте используется связка django, mysql, elasticsearch, redis и кролик. Проблема в том что если все это задействовать, то начинаются проблемы с памятью. Сейчас была задача - накатить на продакшен фикстуру с 40к объявлений. При этом для каждой модели запускается post_save сигнал джанги и подхватывался celery-таском который должен был отправить в эластик это объявление. На продакшене с 2.6 Ghz x4 и 4gb оперативы такое действие приводило к тому оператива забивалась до 3гб и каждое ядро доходило примерно до 60-80% использования. Суть в том что большую часть памяти забивал кролик и накатить фикстуру получилось не с первого раза, т.к. все крешилось из-за того что заканчивалась оператива. Это нормальное поведение или может нужны дополнительные танцы с бубном? Ось - убунта 14.04. Всё ставилось через апт гет, кроме эластика - его поставили через дебпакет скаченный с официального сайта.
Анон, подбрось click софта питонячего, можно что-то примитивное но чтобы структура пакетов, иерархия, тесты, лицензии и все-все было максимум канонiчно.
Господа, мне дали тестовое задание, я его делать не прошу. Прошу только сказать, что значит ересь "сделать checkout в корневую папку"? Я clone'ом скачал папку из репы и не пойму, что значит "checkout папки"? Не гуглится чекаут папок.
>>806997 checkout это проверка коммита, сам только учу гит, можно например сделать git checkout id любого коммита и тогда репозиторий откатится к состоянию этого комита.
>>806610 Да, джанго герлс и правда заебывают, больше укуса питона по крайней мере, мб к утру их пролистаю и докопирую до конца, или осмыслю то, что уже понакопировал. Вообще хочется как можно быстрее писать сайты, поэтому я скорее всего попробую сразу без опоры на теорию сделать сайт, который хочу, используя учебники по джанге и документацию как справочники.
>>807058 На степике есть курс от mail по вебу и джанге, он прошел уже, но видео и задания остались, правда лектор медленно говорит. По сути начинает с самых основ, нужно только питон немного знать, линукс и гит.
Аноны хэлп, итак задача: есть папка с картинками которые переименованы (1.png 2.png ...) и питон при получении нового изображения должен его сравнить и указать какая эта картинка, например я кидаю ей картинку с говном (1421аы3кя.png), и питон должен из миллионов картинок выбрать именно ту и написать в консоле номер картинки (например 1423511). Даже гугл не знает как решить это сравнение пикч
>>807058 >Вообще хочется как можно быстрее писать сайты Ну так вперед! Я начал писать первый сайт без знаний питона и джанги - в процессе почитывал книжку и документацию. Чтобы начать писать на джанге, питон нужен базовый.
>>807197 Ну я сделал какую-то помойку по django girls (не дошел еще чутка до конца туториала, да и не просек немного с этими формами их всякими без объяснений), вот доделаю, и дальнейшая моя цель - сделать копию одного простенького сайта. А вообще за предыдущие 3 дня кодинга главное моё достижение - это то, что у меня теперь есть гитхаб и там два дня в календаре с коммитами, прям здорово.
>>807278 как думаешь, какой идеальный срок изучения с нуля джанги на уровень создания нормального сайта, уровня какого-нить лингвалео? Я просто вообще не представляю, сколько времени потрачу на этот навык, месяц, больше ли меньше.
>>807296 Ну базовый функционал средненький кодер думаю сможет написать за пару недель Только базовым функционалом неуютно пользоваться, а допиливать можно будет до бесконечности
>>807309 зато меня люто пытаются заебать дизайнами, вёрсткой и свистоперделками с сайтов конкурентов мой аскетизм считают проявлением безвкусицы, и долго ебут уши что никрасива шрифт говно с айпада неприятно смотреть и тд и тп - короче именно тем, чем я бы никогда не хотел заниматься вообще
>>807296 >какой идеальный срок изучения с нуля У меня нет для тебя ответа - все ведь с разной скоростью учатся. Если знаешь основы джанги, то должно довольно быстро получаться, потому что в джанге много всего работающего из коробки и куча всяких приложений уже написано.
Я короче не знаю, что там есть на этом лингвалео. >>807306 - вот тебе подсказывают, что 2 недели на базовые штуки. Но ты учти также, что тебе понадобится всякие HTML, CSS, javascript, чтобы сделать так же красиво.
>>807296 Молодой, шутливый, все тебе легко. Это мы поняли. Теперь послушай старых и уже бывалых. Начни с английского. Если не знаешь мову - нихуя ты не выучишь вообще. Потом ты учишь питон на кодекадеми, потом байт - дайв, потом синк пайтон + что не ясно все это время смотришь в лутце Потом, это где-то через пару-тройку месяцев - ты начинаешь гадать что мол вроде выучил, а что писать не знаю. Ты ищешь на гитхаб и ищешь все что придет в голову будь то таймер или рсс парсер , смотришь как пишут люди. Переписываешь "лишь бы работало" с головы поглядывая на стаковерфлоу и этот проект который 100% такой же васянский. Проходишь HTMLcademy. Через пару месяцев ты уже туда-сюда представляешь как это все работает и читаешь Адриана головатого древнюю как говно мамонта книгу по Джанго. С учетом того, что вся соль книги показать тебе что Джанго не волшебная коробочка, а обычный питон код и все листинги сразу идут на джанго и на чистом питоне - врубишься довольно быстро. После этого читаешь obey the testing goat, 2 scoops of django и django by example Ты уже 100% во все врубился и можешь писать свои сайты там, лингвалео и тд. Вот это самый простой и правильный способ
>>807430 Ну столько месяцев у меня нет конечно, зато есть август. Спасибо, если завтра-послезавтра будет сложно идти по официальному сайту джанго, то пойду правильным способом.
>>807430 Какой-то у тебя долгий путь. Начинаешь с тутора на фласке по хелло ворлду, потом смотришь как добавлять кнопки и формочки (хтмл с ксс учишь по ходу) и отрисовывать другие ответы по их нажатию, потом для каких-то задач смотришь, что такое база данных и как с ней обращаться - прикручиваешь базу данных. Главное - разбиение задач на подзадачи и решение по их очереди. В этом смысле паста про дайв инто питон недалека от правды.
>>807443 Я к тому, что с фласком невероятно просто разибраться во всем потихоньку и прикручивать все по отдельности. Учащийся сделает свой говносайт с логикой и БД (пусть руками пишет запросы к sqlite), а потом можно просто полистать книжку про устройство джанги и все под неё переделать.
Ищем python/django разработчика в развивающийся проект. Находимся в подмосковье. На проекте используются: python 2.7, django 1.8, elasticsearch 2, redis, celery, rabbitmq, git (gitlab). Желательный опыт работы с python - от 2х лет Рассматриваются кандидатуры джуниоров. Возможна помощь с переездом.
Собственно такой вопрос. После написания нескольких не очень сложных сайтов на Django, появилась идея использовать что-нибудь по-легче для простых сайтов, выбор пал на Flask. Начав читать к нему уроки, я понял, что все годные гайдики к нему устарели, нет, конечно использовать их можно, но уже достало на каждую главу тратить несколько часов, чтобы узнать почему что-то не работает и как теперь это надо делать. Так вот, если какие-нибудь новые к нему гайдики или опенсорсный код(под питон3 желательно)? Если вообще смысл для мелких сайтов уходить с Django, если на него будут заходить от силы 1000 человек в день? Может для этой идеи, использовать какой-нибудь другой "лёгкий" фрейворк?
В питоне есть переменная в которой хранится путь к временной папке? Чтобы на разных ос программа одинаково работала. В каком модуле такое искать? sys или os?
Не кидайтесь говном, я ток вкатываюсь в джанго Есть два урла ведущих к одному приложению, я захожу на один урл, на странице этого урла, есть ссылка записанная через {% 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() после того как файл станет ненужен
>>807588 Ахуенная вакансия. Я твои контакты схороню и через годик постучусь авось еще кого набирать будете. Со всем перечисленным сталкивался, игрался но не работал.
>>807873 Потешные. Бегают друг дружке доказывают чья технология лучше, сочнее и свежее. Ява-хуява! Ноджиэс! Только линупс только гном! Фаирфокс или смерть! Ангуляр лучше чем руби на рельсах!
Вы сами то понимаете что это глупо? Что инструмент выбирают под задачу, и от того что ты хочешь забивать гвозди любимой отверткой токарный станок хуйовее не становится?
Есть гуишка на ткинтере, есть какая-то логика и есть нужда - по нажатию кнопки "вычислить" сделать так, чтобы выполняемая логика не делала гуи неотзывчивым. Как это правильно делать? Я понимаю, что нужно заводить отдельный тред для вычислений и даже криво-косо это набыдлокодил, но не понимаю, как это правильно написать с точки зрения архитектуры.
Насколько ебливой мразью надо быть, чтобы использовать каррирование в питоне при написании простого кода? Ебать, залез в модуль долбоеба знакомого, а там блять, 50 строчек, 25 из которых - функции вложенные одна в одну, там ебанись, не разберешься в этой функциональной параше. Я уже через дебаггер построчно смотрел и один хуй там у него просто паутина шизофреническая. ФУНКЦИОНАЛЬНЕНЬКО.
>>808065 Скорее всего, он просто вынужден по какой-то причине использовать питон вместо языка программирования. Пожалей его, ведь ему нелегко приходится.
>>808127 А почему гугл использует питон вместо языка программирования, еще пишет на нем апи для машинного обучения? Тебе надо срочно им сообщить, что они не правы!
>>808145 Ну это уже видел, там только вариант с inflect выглядит годно, но сторонние либы тащить не хочу, я думал может что-то в стандартной либе похожее есть.
>>808134 Практически все языки для вычислений совершенно чудовищны, чего только стоит одна лишь нумерация с единицы. Рядом с ними даже питон человечен. Тем не менее, даже с питоном всегда можно отличить код, написанный специалистом по машинному обучению, от кода, написанного программистом: первый выглядит как код на ФОРТРАНе.
>>808511 У Пайтона красивый синтаксис и есть пара фишек, которых нет в Луа. У Луа быстрая стандартная реализация (а еще существует LuaJIT) и очень легковесная стандартная поставка (меньше мегабайта). Почему бы их не скрестить?
>>808511 >>808518 > Lua Ах-ха, ну, вы лашары. В Lua единственное что круто это корутины человеческие. А так просто кал. function, function, function, local, local, local, end, end, end, нумерация с 1, совмещённый хеш-таблицы и списки, #array, pairs/ipairs. Один хуй, что встраивать его легко, но теперь есть micropython и эта хуйня уже не нужна.
>>808590 > Коим образом? > Всегда можешь создать пару отдельных конструкторов для списка и хеша. На ассемблере тоже можно писать замечательные программы, но ограничение возможностей/разграничение структур данных не зря придумано. Взять хотя бы вольность с длинной (#) дикт-листа. Я не против Lua, отличный язык, но по сравнению с питоном это ассемблер. > Везде пишут, что только для IoT. Не понял, а что есть такого в Lua, чего нет в micropython? Окромя стероидов типа lua-rocks, но, будем честны, это шиза двух калек. Lua хорош, когда встроен или на контроллерах. Но в этой же нише действует и micropython, который намного охуенней. > Плюс о быстродействии я ничего не нашел, хочешь доказать, что он быстрее LuaJIT - предоставляй пруфы. Он медленней, об этом говорится даже в вики микропифона. Питон вообще для io-bound задач, странно что ты это приводишь как достоинство. Это как сказать, что кениец плохой бегун, потому что проигрывает Усейн Болту стометровую дистанцию.
>>808596 > На ассемблере тоже можно писать замечательные программы, но ограничение возможностей/разграничение структур данных не зря придумано. Взять хотя бы вольность с длинной (#) дикт-листа. Я не против Lua, отличный язык, но по сравнению с питоном это ассемблер. Полностью согласен, но на то есть свои причины - Пайтон это мультитул в мире программирования с кучей встроенных библиотек, Луа - минимальная поставка предназначенная для встраивания в другие проекты. И я не совсем понял, что ты имеешь в виду под вольностью с длинной листа.
> Lua на микроконтроллерах. Тут я ничего сказать не могу - ни разу не работал. Один раз, правда, собирал свой фреймворк для GBA с Lua, но позже отказался от данной затеи - уж больно медленно, а под ARM7TDMI LuaJIT нет.
>>808601 > что ты имеешь в виду под вольностью с длинной листа http://ideone.com/Una98B > уж больно медленно Естественно. Потому что оба этих языка для io-bound задач. Но если выбирать язык, то пифон-то побогаче будет.
>>808603 > http://ideone.com/Una98B Это фича, позволяющая делать таблицы, которые будут иметь что-то вроде встроенных методов, которые не будут учитываться при высчитывании размера. Весьма полезная штука.
>>808612 Ну, каждого видимо своё напрягает, но теперь есть микропифон и уже ближайший проект на работе я буду делать на нём, а не на Lua, как один из похожих предыдущих.
Запощу-ка вопрос из прошлого треда, на который не ответили.
Есть два массива: 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 >нормально без лупа сделать Блядь, не понимаю этого пидорства. Неужели подобная subtract(A[:len(B)], B) + A[len(B) + 1:] мозголомная хуита лучше дубового лупа? Вы, пидорасы, врайт-онли только пишете штоле?
Змееводы, у меня вопрос. Есть список вида [[6248, 1469881198.0], [6264, 1469881252.0], [5520, 1469887469.0]] . Список списков. Как кроме перебора в цикле получить индекс списка с наибольшим вторым элементом (в данном случаи он идет последним).
Создайте собственную программу «Адресная книга», работающую из командной стро- ки и позволяющую просматривать, добавлять, изменять, удалять или искать контактные данные ваших знакомых. Кроме того, эта информация также должна сохраняться на дис- ке для последующего доступа.
>>809078 Выбираем максимальный элемент из списка используя ключ, enumerate возвращает индекс и элемент, кортежем, лямбда распаковывает ключ для сравнения, так как в результате от enumerate лежит (n, [100, 500]) например. А так как на вход мы подали enumerate, то забираем индекс в массиве максимального элемента через [0].
>>809182 Так вендоюзеры в спорах любят хвалиться своим неебически крутым повершеллом, им еще и убунту завезли. Срсли, неужели в win10 до сих пор не поставляется ни руби ни пайтон? А так хрен знает. Разве cx_freeze тот же не на любой платформе работает? Помню знакомый с работы как-то пытался что-то с кьютом связанное для диплома собрать, ебли было много, да.
>>809267 Обязательно. Если новичок не осилил базовый функционал элементарнейшего пайтона, стоит говорить о профнепригодности. + он не осилит точно половину кодовой базы. Что нужно знать написано в любом туториале учим Джанго за 15 минут.
Поясните по-хардкору за запуск скриптов через CMD. Вот есть у меня папка, она прописана в Path, в этой папке лежит filename.py - как его за'run'инть с помощью CMD? Я знаю, что шинда не очень дружит со всем этим, но линукс накатывать не вариант.
ебана нужна помощ брадваАноним31/07/16 Вск 13:10:20#380№809336
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 Свернуть
Сап. Нужно авторитетное мнение. Мне нравится питон, и нравится Django(хоть последний начал осиливать буквально вчера). И мне нравится делать игори. Вопрос: можно ли на Django запилить браузерку, или это извращение, и лучше макакить такое на пыхе? И если можно, как такое дело лучше всего реализовать?
>>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 >>> q 2 >>> t 'c' >>> s 'b' Но и сахар всякий, но этого и в руби полно.
>>809016 > где я обосрался. Класс используешь не как класс, а как просто неймспейс, при этом методы у тебя не классовые, то есть инстанциировать его-таки надо будет.
dict = {} запихни в __init__ и сделай self.dict, а потом везде AddressBook.dict замени на self.dict. Иначе нет никакого смысла в наличии класса.
>>809775 >Я неплохо пишу, тащемта. А говно в голове, что-то не сходится. >>805574 >Что в питоне толь же специфично? Ты какую-то хуйню назвал общую, которая везде есть, кроме стековых языков, но она там и не нужна. Магические методы, декораторы(не джавовские аннотации, то другое), однострочные лямбды. Руби это же как перл, только с прикленным ООП, нет?
Я хз, у меня много приятелей из php и c++, при чём в том числе и толковых весьма, пытались вкатиться в питон и все со страшными матами кричали на отступы и попаболили. А мне как-то похуй. Пишу на питоне с отсутпами, на js с скобочками и вообще ни единого неудобства
>>810738 Вроде я, но там какая фишка, у визуалстудио коде свой какой-то удобный способ ввода, интелиджи что-то там, и питона поддержки в нет. А этот плагин ее так же не привносит вроде как, а представляет свой ну лучше чем ничего, но далеко не такой крутой способ ввода с авто дополнениями и подсказками
>>810785 Это не для СТУДИИ. >>810786 Ну оно должно хотя вот тут я сомневаюсь, жабоатом же быть полегче пичарма и получается МОЩНЕЙ простого редактора с автокомпдитом, почти иде.
А я вот никогда не понимал, почему от отступов так печёт многим. Ведь вы и в скобкоязыках всё равно отступы расставляете, просто в дополнение к этому ещё и скобки для интерпретатора. И избавление в питоне от скобок как избыточного элемента всегда казалось очень даже логичным.
>>810842 >почти иде Ну кому-то хватит может быть, а мне бы еще и описание принимаемых параметров хотелось бы видеть + доки по функции, если есть. Тот же youcompleteme для vim пока справляется с этим куда лучше atom/vscode
>>810857 Это все с модулы и abc пошло в python. Гвидо понравилось и мы имеем что имеем. Получилось таки неплохо. Вон, от коффи скрипта на фронтенде блевать даже не тянет.
>>810883 >а мне бы еще и описание принимаемых параметров хотелось бы видеть + доки по функции Этого мало? сам потестил, функционал вроде норм хотя основная фишка - дебагер, нихуя не понятный но сложно оценить скорость работы vscode на атоме, дома гляну на нормальном пека, но сомневаюсь, что он быстрей жидоатома.
>>811108 Чет хз, у меня кажись кодеинтел подтормаживал, а анаконда норм, + гибкие настройки, может сама и код отформатировать по пеп8. Думаю перекатится на >>810738
>>811136 Он хороший, но по сути костыльный. Почему бы не делать: print('bla bla' + bla + str(bla) + ' bla bla') ? А потому, что конкатенация хуйню творит с памятью.
Подскажите, пожалуйста. Вот есть бутстрап, там есть какие-либо темы, получается, что мне особо не нужно знать html css javascript, чтобы писать свои первые (нормально-выглядящие) сайты на джанге и достаточно будет просто заимпортить весь фронт-энд, сделать какой-то базовый шаблон из этого и дальше просто брать свои данные из базы?
>>811261 Просто я в этом фронт-энде 0 (ноль). Вопрос в том, можно ли относительно беспроблемно копипастить дизайны других сайтов с бутстрапом, или например просмотром кода страницы и копированием этого html и css из ссылки? Будет ли все смотреться как на сайте-доноре? И все эти javascript штуки, они же поставляются как-то в комплекте с бутстрапами и html файлами или нет?
Как у питона с чужеземными кодировками? Вот этоту скрипту предстоит читать названия костей, написанных логично в Shift-JIS, и присваивать им кватерниончики.
Мне бы их и в японском написании получить из кучки байтов.
Код через раз дает ошибку, впрочем ничего удивительного, так каким-то макаром пропускается проверка и вычисляется арксинус от числа больше единицы. :^)
Интересует откуда берется такое UB.
Also Код вычисляет углы лучей графика данелюка, то есть угол при котором освещенность поверхности от небосвода на 1% большое.
>>811710 Ты идиот? Посмотри, какая у тебя кодировка для этого файла выбрана. Тебе даже прямым текстом подсказывают, куда нужно зайти и поменять кодировку. Пиздец.
>>811759 Так ты определись, в юникод ты хочешь или cp932? В любом случае, за исключением виндопроблем с выводом в консоли (эту блядская хуета в cp1252 хочет отображать, даже если я в комодо запускаю батник с "chcp 65001; python..." (в cmd.exe просто говно отображатеся), всё там нормально работает.
>>811789 Я уверен, что kodomo edit не понимает сам, что я ей копипастю. Если скопированное с японского сайта оседает в клипборде как юникод, то хули от это не понимает? Судя по всеми, редактор-то понимает. У pycharm таких траблов нет: вставил, сохранил без мата, выполнил с правильным принтом.
1. вставлять крякозябры в код без изъёбов (pychar может) 2. имея массив байтов, который читаю из бинарного файла, и зная, что он в Shift-JIS (проверено в другом редакторе), сделать их читаемыми в питоне (знаю ведь какие крякозябры ожидать)
Сделаное выше утверждение, что кодомо может юникод, вызывыет у меня сомнения.
Код вбрасывать в тред через https://ideone.com/
Прошлый: