М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 8 июня 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

55 Кб, 896x896

Официальный Тред Языка Python 05 Май, 21:39 #474099 В конец треда | Веб

Объявляется неделя гитхаба, потому что шапка переехала туда.
https://github.com/TheKnightsWhoSayNi/Django-Flask-Examples/wiki/%D0%92%D0%B2%D0%BE%D0%B4%D0%BD%D0%B0%D1%8F.
Алсо, обсуждаем идею создания наглядного веб-приложения для примеров на джанге или добавляем свои примеры в репозиторий.
https://github.com/TheKnightsWhoSayNi/

Прошлый тред.
>>465946

Ответы: >>474120, >>474135, >>474136, >>474842, >>474934, >>475993, >>476376, >>477895

05 Май, 22:07 #2 #474120

>>474099
Хотя бы книжки с прошлого треда в шапку запостил бы, бля.

Ответы: >>474131

05 Май, 22:08 #3 #474121

Суетливый мартыхан, шапку проебал.

05 Май, 22:18 #4 #474131

>>474120
Все есть на гитхабе.

05 Май, 22:23 #5 #474135

>>474099
Почему Доусона в шапке нет?

Ответы: >>474138

05 Май, 22:24 #6 #474136

>>474099
у дебилов на пыхе есть наглядный сайт.
Что если сделать сайт с кодами и шлюхами а реализация всего этого будет показана например по ссылке?
Прям нахуй всё разжевано и ссылочки на файлы там, ненавижу просто этот github ебаный.

Ответы: >>474143, >>474145

05 Май, 22:25 #7 #474138

>>474135
Добавь.

05 Май, 22:28 #8 #474143

>>474136
Сила гитхаба в collaborative editing. Можно всем зк пилить. А "наглядный сайт" в одно рыло, либо ебаться с правами или копипастить.

05 Май, 22:31 #9 #474145

>>474136
У дебилов на пыхе надо делать миграцию моделей в бд, каждый раз добавляя новое? У дебилов на пыхе надо перезапускать после этого сервер каждый раз? У дебилов на пыхе надо добавлять новые проект в settings.py? У дебилов на пыхе это пилит один даун или несколько?

Ответы: >>474155, >>474157

05 Май, 22:34 #10 #474148

Я вот только не понял, почему шапка по питону живет в джанго-фласк-ексамплес? Нелогично как-то.

Ответы: >>474151

05 Май, 22:36 #11 #474151

>>474148
Потому что похуй где она жить будет, можно даже в питон скопировать. Общего репозитория к сожалению с общей вики я не нашел.

05 Май, 22:44 #12 #474155

>>474145
Видишь ли, пользовательскую бд можно имитировать. Не обязательно же ради каждого примера создавать свои модели?

Ответы: >>474188

05 Май, 22:46 #13 #474157

>>474145
ты чо так бомбишь, лалка?)))
Можно просто сделать код на HTML это раз, запустить если анон захочет - скачает
или просто скрин, если вообще вломы

Ответы: >>474159

05 Май, 22:50 #14 #474159

>>474157
А ты чего бомбишь с гитхаба? И взамен предлагаешь топорный метод из нулевых. HTML, скрин, ссылочки на файлы, скачать. Охуеть. Еще на рыгхост лить, да? И это говно вместо нормальных вики+гита, которые может править анон? Кек.

Ответы: >>474162

43 Кб, 640x639

05 Май, 22:51 #15 #474160

Наконец-то есть нормальный набор ссылок ньюфагам.
Я бы добавил ещё:
http://www.reddit.com/r/learnpython/wiki/index - тут много полезных ссылок для знающих английский
https://www.reddit.com/r/learnpython - сам раздел

Плюс как альтернатива СПИЦИАЛИСТУ - http://nnm-club.me/forum/viewtopic.php?t=859590
Говорят намного лучше зделоли, хотя до западных все ещё не дотягивает.

http://rutracker.org/forum/viewtopic.php?t=4821521 - видео по алгоритмам от O'Reilly

ленивый уебан без гитхаба

05 Май, 22:57 #16 #474162

>>474159
ну не топорный, просто этот метод на начальных стадиях для анонов будет в разы понятней и ясней, чем всё остальное.
Да, с другой инфой они допрут, но намного больше времени потратят, когда могли его потратить с умом.
Я ебусь вот 3 дня, изучаю Python, Django и чет меня выбешивает такое малое количество ясно уложенной информации на русском языке.

Ответы: >>474170, >>474188

05 Май, 23:10 #17 #474170

>>474162
В этом то и преимущество гитхаба, легко можно будет что-то добавить, расписать и такое. А если с сайтом, то добавлять и исправлять заебешься.

Никто не мешает потом собрать кучу материала и как-то разбить его по смыслу чтобы ньюфагам было изи.

Ответы: >>474172

05 Май, 23:12 #18 #474172

>>474170
Ну анон бомбится, что нахуй типо это дерьмо, нахуй так делать.
Я так сказал, чтобы может кто-то другой захотел это сделать.
Если не сделают в течении двух месяцев (я думаю через два месяца я уже вполне пройду начальный этап в питоне) я запилю примерчики для ньюфагов в красивой и пыхоблядской форме.

Ответы: >>474188

05 Май, 23:13 #19 #474173

Можно заебашить на бесплатном хостинге https://readthedocs.org/ с автограббингом гитхаба. Почти все доки сделаны на ридтзедокс, тот же python-guide. Алсо стоит ли браться за перевод http://pymbook.readthedocs.org/en/py3/ ?

05 Май, 23:15 #20 #474176

Анон, чет фигня.
На hh.ru все посылают. Я прошу прислать тестовое задание, а они стандартным письмом-отказом отвечают. Где устраиваются люди без опыта то? Хотя может их отпугивает мой гитхаб, который давно не обновлялся, а то что старое очень страшное. Хотя у меня там две игры на kivy, одно десктоп-приложение, один простенький сайт ни о чем. Что им надо то? Опыта именно питона у меня нет, есть официальная запись в тк, что я работаю сисадмином.

Ответы: >>474178

05 Май, 23:19 #21 #474178

>>474176
Потому что у них нет тестового задания, я гарантирую это. Ты общаешься с девочками-HR, которые могут только расставлять галочки на кейвордах, которые ты называешь. Тестовое задание (или вопросы, в плохом случае) у тебя будут на собеседовании, куда так же придет технический специалист, с которым ты будешь работать. Вот ему и будешь себя во всей красе показывать.

Ответы: >>474179

05 Май, 23:23 #22 #474179

>>474178
Проблема в том, что я уже рассказывал об этом я на одно собеседование ходил и не смог решить элементарнейшее задание. То ли нервы, то ли я просто тупой. Скорее и то, и то в равной мере. Но это уже мои проблемы.

Ответы: >>474182

05 Май, 23:28 #23 #474182

>>474179
А какое задание было?
Скоро иду на первое собеседование, очень волнуюсь.

Ответы: >>474183, >>474185

05 Май, 23:29 #24 #474183

>>474182
Про два стула что-то.

05 Май, 23:32 #25 #474184

Оп, двачую твою шапку, с гитхубом годно придумано, но со следующего треда причеши чуть-чуть. И будет прям мировая шапенция, базарю. Крестобляди уже обделались. Как-то так:

Шапка:
https://github.com/TheKnightsWhoSayNi/Infa/wiki/Hat.md

Пилим репозиторий примеров Джанги:
https://github.com/TheKnightsWhoSayNi/

Прошлый тред:
>>123456

Ответы: >>474187

05 Май, 23:32 #26 #474185

>>474182
Сначала за один проход найти максимум в массиве. Потом два максимума.

Ответы: >>474203, >>474237, >>474271, >>474672

05 Май, 23:38 #27 #474187

>>474184
Согласен, ссылочка пофигачилась да, но репозиторий не мой, может анон изменит название на английское.

05 Май, 23:38 #28 #474188

>>474155
>Не обязательно же ради каждого примера создавать свои модели?
Ты в джанго умеешь?

>>474162
Что блять не понятного то епта в гитхабе? Скачал ебаный git установил, выбрал нужную тебе репозиторию и проект. Склонировал. Проект уже в virtualenv. Зашел в папку прописал source bin/activate прошел в папку запустил ./manage.py runserver и усё работает и наглядно и код под рукой есть.

>>474172
Ну ахуеть, делать примеры Django на пыхе.

Ответы: >>474190, >>474239

05 Май, 23:41 #29 #474190

>>474188
> >Не обязательно же ради каждого примера создавать свои модели?
> Ты в джанго умеешь?
Поясни это. Хочешь сказать так не получится? Вот прямо никак? Я имею в виду что сам сайт не будет создавать новый модели, но они будут имитироваться для пользователя. Если он захочет, то сможет на своем компе все повторить уже с реальной бд.

Ответы: >>474198

05 Май, 23:50 #30 #474198

>>474190
Ты бля что несешь. Чтобы написать приложение на джанго, которое что-то делает надо - Создать модель, Создать view, прописать URL, прописать приложение в Settings.py. Когда ты запустишь проект тебе нужно будет создать инстансы модели в БД, чтобы всё работало. Даже в shell не запустить нихуя без этого. Потому что у тебя нихуя нет без migrate и созданных моделей в бд. Что ты блять показывать собрался? Чистый лист? Тебе бля уже второй тред твердят, что не делают так как ты хочешь потому что в душе не ебут как это реализовать можно.

Вам блять дали гитхаб, который удобен и нормален. Вам всё равно рано или поздно , если вы не собираетесь быть быдлокодерами всю жизнь осваивать гит. Хули нет то? Не нравится гитхаб пилите своё говно, а просто кукарекать ожидая что кто-то вам что-то запилит заебено и как именно вам надо за просто так не стоит.

Обновил шапку и сделал название на ангельском - https://github.com/TheKnightsWhoSayNi/Django-Flask-Examples/wiki/Hat . Конструктивные предложения продолжают рассматриваться, алсо не знаю могут ли все желающие комитить туда надо проверить и раздать права, если нужно. Можно перевести репозиторий в статус организации и назначить админов, если есть желающие.

Ответы: >>474208, >>474211

05 Май, 23:57 #31 #474203

>>474185
Ну это совсем просто же.
Просто в переменную записываешь значение если оно больше 0 (первое допустим) и потом те которые больше, в конце выводишь эту переменную.
Если два, то тупо второе записываешь. Типа сначала первую, потом если находишь новое ПЕРВОЕ, то хуячишь старое во вторую.

Это всё делается в один проход, сорт оф пузырёк же.
хотя от волнения можно с кодом налажать

Ответы: >>474210

06 Май, 00:04 #32 #474208

>>474198
Я не против гита, надо чтоб он был.
Но я не согласен с тобой. Суть этого несуществующего сайта - показывать небольшие примеры (вроде добавления нового пользователя или, я не знаю, использование websocketov) с исходным кодом, который легко можно вставить в свой проект. И каждый такой пример - это не новое джанго приложение. А так как питон - полный язык по Тьюрингу понты, да, то на нем можно все реализовать. фигню сказал

Ответы: >>474214

06 Май, 00:05 #33 #474210

>>474203
Да я вроде так и делал. Ввел две переменные, одна макс, другая второй_макс. Когда находил элемент больше первого, то второму_максимуму присваивал первый, а первому новый элемент. Но он подкидывал такие значения, что алгоритм не срабатывал. Дома просто сделал так, что проход массива начинается не с первого члена, а с третьего, первые два члена - это макс и второй_ макс и все работало нормально. Хотя это давно было, может что-то другое не так было, но мне запомнилось именно это.

06 Май, 00:07 #34 #474211

>>474198
Не ругайтесь, аноны, всё заебись. Шапку бы вынести в отдельный реп из джанги. Алсо, теперь в оппосте ссылка ведёт вникуда. Думаю, ленивый пидор слишком занят закрытием тредов, и нам хуй починят оппост, поэтому, если можно, дай на той странице, куда будет вести ссылка из оппоста, ссылку на Hat. Тред где-то две-три недели будет существовать, дальше необходимость исчезнет.

Ответы: >>474219

06 Май, 00:09 #35 #474214

>>474208
>вроде добавления нового пользователя
>websocket
>показывать
>каждый такой пример - это не новое джанго приложение.
Ты нахуй серьезно?

Ответы: >>474215

06 Май, 00:11 #36 #474215

>>474214
Нет, я конечно тоже могу просто выкрикивать междометия по поводу глупостей что ты говоришь, но тогда мы не достигнем никакого прогресса в нашей дискуссии. Ты либо поясняй, либо мотай отсюда.

Ответы: >>474216, >>474223

06 Май, 00:11 #37 #474216

>>474215
Алсо, я же не претендую на то, что я говорю правильно, я просто ищу пути решения.

Ответы: >>474223

06 Май, 00:12 #38 #474219

>>474211
>Шапку бы вынести в отдельный реп из джанги
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Сделал, ссылку добавил.

Ответы: >>474683

06 Май, 00:17 #39 #474223

>>474216
>>474215
Добавить нового пользователя это пиздецки тривиальная задача уровня посчитать a+b=c.

По поводу каждый пример не новое приложение, а что ты собрался показывать в виде не приложения?

Я собирался заталкивать в репозиторий примеры регистрации/аутенфикации/создания личного кабинета с возможностью его редактирования и всё это отдельные приложения. Я просто блять не понимаю, что в джанго можно показывать не в виде приложения это же не ебаный CSS/HTML.

06 Май, 00:37 #40 #474231

Пиздец, вы ебанутые. Лучше бы вместе запили очередную высоконагруженную имиджборду вместе или еще какую хуйню, на этих рецептах далеко не уедешь.

Ответы: >>474308

06 Май, 01:01 #41 #474237

>>474185
>не осилить задания уровня hello world
AHAHAHAHA
Бывает, братиш. Не сдавайся
AHAHAHAHAHAHAHAHA!!1

Ответы: >>474238

06 Май, 01:03 #42 #474238

>>474237
Да уж, смешно. Учитывая, что я к тому моменту уже писал всякие приложение, вполне приличные.

Ответы: >>474242

06 Май, 01:11 #43 #474239

>>474188
пыхоблядская форма - это форма в треде с пыхоблядками, а не на пыхе епта.
Сайт будет на простом ХАТЭМЭЭЛ бля.

41 Кб, 500x500

06 Май, 01:18 #44 #474242

>>474238
Самый пиздец когда на листочке просят сделать всякие переводы из бинарной в десятичную, потом в восьмеричную и потом обратно в бинарную.
Такое тоже бывает. Ну знаешь, ведь намного полезнее это сделать руками, чем через конвертер, ведь у тебя на работе не будет интернета.

Ну и помнить реализацию всех алгоритмом на память, иначе сука всё, не сможешь работать в РОГА и КОПЫТА. И похуй что ты знаешь что он есть и когда его надо применить, ведь ты не будешь смотреть реализацию в гугле, будешь 20 раз переписывать пока не заработает ПО ПАМЯТИ. Симс легит!

Правда у тебя была действительно простая задача, не думаю что проблема в ней была.

06 Май, 01:28 #45 #474243

[media]http://www.youtube.com/watch?v=KPXPr-KS-qk[/media]
Аноны, нашел такое видео.
Блять, есть еще подобные видосы, где прямо детально так разжевывают какую-либо фичу интересную? Этот хуйлан так классно рассказывает, но у него одно видео только, сука!

Ответы: >>474250, >>474510

06 Май, 02:08 #46 #474250

>>474243
Какое же там быдлище в комментариях, включая самого автора.

Ответы: >>474251, >>474264, >>474265

06 Май, 02:11 #47 #474251

>>474250
Никогда не читай комментарии. Нигде. Мой ответ тоже не читай.

06 Май, 03:05 #48 #474264

>>474250
в чем быдлище? вроде комментарии пишут все в вежливой форме, не то, что ты, быдло.

Ответы: >>474345

28 Кб, 442x408

06 Май, 03:24 #49 #474265

>>474250
Наш илитарий порвался от таких слов как "красава", "молодца", "cнимай ищо"

Ответы: >>474345

06 Май, 04:21 #50 #474271

>>474185
Питонодебилы поехавшие
[1, 5, 3, 9, 4].sort.last

Рубигосподин

Ответы: >>474272, >>474277, >>477757

06 Май, 04:27 #51 #474272

>>474271
[1, 5, 3, 9, 4].max

06 Май, 05:01 #52 #474277

>>474271
Че забыл тут?
Ньюфаг выбравший из руби и питона не рубеговно

Ответы: >>474305

06 Май, 08:54 #53 #474305

>>474277
Будующий похапетушок закукарекал

06 Май, 08:59 #54 #474308

>>474231
Вот, кстати, да.

06 Май, 11:06 #55 #474328

Как организовать динамическую подгрузку прокси в Grab?
Вот допустим вызвал я
g.setup_proxylist(proxy_file='/path/to/file.txt', proxy_type='http')

Он же считает файл в память и все. А прокси то ведь дохнут. Ну это ладно, можно их проверять и удалять. А как быть, если я в процесе работы захочу добавить в файл несколько проксей руками?

Ответы: >>474329

06 Май, 11:07 #56 #474329

>>474328
блин read_timeout же

06 Май, 11:27 #57 #474332

Хочу написать для себя сервер который принимает сообщения от клиентов, затем с помощью ORM делает запрос к БД и возвращает результат клиенту. Желательно, чтобы сервер обслуживал 100-400 клиентов одновременно. Опыт программирования небольшой, написания сетевых приложений вообще нет. Про сокеты почитал мануалы, про асинхронный I/O, модуль asyncore , вроде разобрался что к чему, но непонятно как мне заставить выполнять полезный код, те же запросы к БД. Прямо в loop что-ли вызывать методы ORM? Не тормознет ли это весь процесс, если запрос будет тяжелым и долго обрабатываться БД, ведь по сути в теле цикла вызывается функция, от которой нужно ждать ответа. Не понятно еще для чего таймаут, допустим он 30 секунд, т.е. каждые 30 секунд происходит вызов select и выполняется ввод/вывод что-ли? Не прав конечно, но для чего таймаут нужен так и не понял.

Ответы: >>474360

06 Май, 12:23 #58 #474345

>>474265
>>474264
А вот и дибилы из комментов понабежали.

06 Май, 13:10 #59 #474360

>>474332
С таймаутом вроде разобрался - это по сути временное ограничение на отслеживание событий, которые могут произойти с сокетом. Если за 30 секунд, ничего не происходит, то сокет удаляется из списка, для которого отслеживаются события и соединение можно закрывать.

06 Май, 14:24 #60 #474396

Посаны, там через недельку MongoDB запускают официальные курсы с сертификатом бесплатно без смс.
Есть MongoDB для питона https://university.mongodb.com/
а ещё для node.js, java, .net и архитекторов БД.

Рикаминдую короче. Бесплатный официальный сертификат от разработчиков без смс всё таки полезнее будет чем честное слово. Особенно в глазах всяких HRшлюх.
Ну а на собеседование поймут что вы не полный дебил хотя бы, который может прочитать 3 слова на английском языке и даже что-то сделать

Ответы: >>474408, >>474663

06 Май, 14:41 #61 #474408

>>474396
https://university.mongodb.com/courses/M101P/about
Ты про этот курс?

Ответы: >>474432

06 Май, 15:43 #62 #474432

>>474408
Да. Понятное дело каких-то ЙОБА знаний там никто не даст, но думаю ньюфагам будет полезно, напишут небольшое приложения на python + mongodb и получат сертификат.

Что бы не говорили, но по личному опыту знаю - на всю эту поеботу смотрят. Да и вообще, смотрят больше всего на личную активность при прочих равных, если разработчик активный и постоянно что-то изучает, получает там всякие сертификаты и активничает на гитхабе - это огромный плюс в глазах работодателя, особенно в крупных компаниях.

В майкрософте есть даже коэффициент личной эффективности сорт оф, как в других не знаю, думаю тоже есть. Фактически, ты ставишь себе цели и выполняешь их, например выступаешь на конференциях, получаешь сертификаты, изучаешь новые технологии, участвуешь во всяких ХАКАТОНАХ и подобном говное, и потом именно на такое РАЗВИТИЕ СЕБЯ КАК ПРОФЕССИОНАЛА смотрят при повышении и зарплатах.
Да, работа в самой компании играет роль тоже важную. Но если ты нихуя не делаешь, а только макакиш, то будешь СОФТВЕЙР ДЕВЕЛЕОПЕР (2) всю свою жизнь.

Ответы: >>474437, >>474475

06 Май, 15:50 #63 #474437

>>474432
>напишут небольшое приложения на python + mongodb
Уже зарегался. Ахуенный опыт для ньюфажного меня.

06 Май, 17:09 #64 #474475

>>474432
>напишут небольшое приложения на python + mongodb и получат сертификат.
Не пизди. Ничего там не напишут, а дадут код готового бложика, в котором в некоторых местах нужно прописать запрос к бд и все. Остальные задания такие же, уровня "выбрать х из y".
Если нужна монга, то покурить пару дней доки будет достаточно, а так если ради сертификата, то да можно пройти.

мимо-с-двумя-сертификатами

06 Май, 17:18 #65 #474478

>In these classes, most of the help comes from fellow students in public forums.
Может это, скооперируемся?

Ответы: >>474481

06 Май, 17:21 #66 #474481

>>474478
Кооперируемся на гитхабе. В шапке и ниже по треду ссылки.

06 Май, 18:22 #67 #474509

s=b"qwe"
s.decode('ascii')

Есть какой более компактный способ конверта из байтов в аски? путноп3

Ответы: >>474574

06 Май, 18:25 #68 #474510

>>474243
Не могу понять, как так охуительно получилось, что категории он выводил через запятую в csv файле, но они отобразились нормально в одной ячейке

Ответы: >>474511

06 Май, 18:28 #69 #474511

>>474510
А не, все понял это cvs.writer значит все учитывает и в кавычки берет. Ну пердон, ну молодец.

06 Май, 18:33 #70 #474513

Воу воу воу, первый раз удалось сконвертить 2to3 без ошибок, и все сразу взлетело. 2.5k LOC

06 Май, 18:34 #71 #474514

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

blog_app = Flask(__name__)
blog_db = SQLAlchemy(blog_app)

Что не так? Почему в blog_db.session нет add()? Хотя в тутореале все как бы заебись

06 Май, 19:15 #72 #474533

Накатил себе в редактор pylama (это который с pylint, pep8, pyflakes, pep257, mccabe) чтобы следил за форматированием и стилем кода в целом.

Это говно жрёт 1.5-2гб опертивки. Это НОРМА?
У меня 12гб и на всё хватает, но всё таки интересно стало.

Ответы: >>474541

Аноним 06 Май, 19:46 #73 #474541

>>474533
Еще он с gjslint. Кстати чем тебя vim с плагинами не устраивает?

Ответы: >>474545

51 Кб, 540x405

06 Май, 20:00 #74 #474545

>>474541
Ну, меня могут закидать сейчас тухлыми какашками, но vim довольно устаревший сам по себе, именно поэтому и существует сейчас neovim.
Что я под этим подразумеваю? - Ну, сам я использую atom. Да, он конечно может быть говном все ещё, но это говно активно развивают и его поддерживают крупнейшие компании, вроде майкрософта, фейсбука, гитхаба и прочих, поэтому это только вопрос времени когда он станет основным редактором, особенно ввиду того, что к нему невероятно легко делать расширения, а апи у вима и того же саблайма весьма кривые. Да и свои самые йоба наработки в первую очередь будут пилить именно к нему, фактически на виме надо будет ЖДАТЬ КОГДА ЗАПИЛЯТ.

Ну и его ядро electron можно использовать как базу для создания своего "копроративного" редактора, расширять как угодно и фактически даже сделать себе анальную сборочку с нуля, которая будет сама всё подгружать и работать при этом.
Карочи, что я хочу сказать. Опыт с вимом я имел, но будущее я считаю за атомом. Да и какое у вима преимущество перед атомом? Меньше ресурсов разве что жрёт. Но у меня 8 ядер @ 12 гигов @ кроссфаер. Так что это уж последнее что меня волнует, систему даже круизис на максималочах на нагружает.

А вот актуальность доступных перделок, развитие платформы, поддержка крупнейших компаний и их решений - вот это меня действительно волнует.
на самом деле я просто латентный пердолик и люблю всё новое, поэтому дрочу на раст, го, ноду и атом

Ответы: >>474562

06 Май, 20:29 #75 #474562

>>474545
Vim юзаю из-за того, что удобно, мейнстрим, ну и потому что консольный (gvim не признаю). Про neovim слышал, но сильно не вникал (хотя может и пользовался бы если бы был он в моих репах).
>Atom
Это та новомодная херня на css, js, html. Фи таким пользоваться (наверно потому что я олфаг).
>дрочу на раст, го, ноду и атом
Я думаю что это ничем хорошим не закончится. Go, да, вещь классная. Node не люблю потому, что не люблю js. Rust он еще слишком сыроват для использования.

Ответы: >>474566, >>474567

06 Май, 20:34 #76 #474566

>>474562
Vim стоить юзать хотя бы по причине vim-mode. Это ОЧЕ удобно. В остальных редакторах, которые пытаются повторить vim-mode получается говно и гроб гроб.
>neovim
Глобальный рефакторинг вима. Плюс замена высера под названием vimscript на lua. Еще вроде питон туда собирались впихнуть. Т.е. для расширений и скриптинга будут нормальные языки, а не кошмар наркомана.

Ответы: >>474576

06 Май, 20:36 #77 #474567

>>474562
И неовим, кстати, пока оче далек от готовности. Так что не пользовался бы. Ворк ин пргресс.

06 Май, 20:52 #78 #474574

>>474509
s = b"qwe".decode('ascii')
?

06 Май, 20:56 #79 #474576

>>474566
>Плюс замена высера под названием vimscript на lua.
>Т.е. для расширений и скриптинга будут нормальные языки
Ты называешь LUA норм языком? Не смеши меня)

Ответы: >>474577, >>474580

06 Май, 20:57 #80 #474577

>>474576
По сравнению с vimscript - да.

geekq 06 Май, 20:59 #81 #474580

>>474576
Судить не могу, так как vimscript не пробовал. Но lua очень бедный язык..

Ответы: >>474585, >>474591, >>474640

06 Май, 21:03 #82 #474585

>>474580
vimscript ещё хуже, это тотальный ад.

geekq 06 Май, 21:12 #83 #474591

>>474580
Я гляну его как-то. Но с моей любовью к bash и awk, я думаю что vimscript мне понравится (а может и нет).

Ответы: >>474595

06 Май, 21:20 #84 #474595

>>474591
Я тоже люблю баш и авк, и имею склонность писать однострочники в очемного символов на них. Но вимскрипт нирикамендую, и еще не встречал человека которому бы он понравился. Олсо Брэм говорил если команда неовима не сфейлит рефакторинг, то есть шанс слияния вима с неовимом.

Ответы: >>474599, >>474601

06 Май, 21:27 #85 #474599

lua - это тот же js, только без wat-моментов. а neovim - таки торт, даже true color запилили для консольки, что аж gvim пришлось выкинуть нахуй.
>>474595
Пусть брэм идет нахуй. Как показывает практика, мейнтейнер из него уж очень хуевый.

Ответы: >>474600

06 Май, 21:28 #86 #474600

>>474599
Мать твою ебал.

мимо-брэм

Ответы: >>474604

geekq 06 Май, 21:30 #87 #474601

>>474595
О красава) А что нам даст слияние неовима с вимом?

Ответы: >>474605

geekq 06 Май, 21:32 #88 #474604

>>474600
Как дерзко..

06 Май, 21:33 #89 #474605

>>474601
Уберет фрагментацию разработчиков. Некоторые сейчас работают над двумя вимами. И уберет возможность конкуренции вима с неовимом, а значит ебучий вимскрипт сдохнет быстро и решительно.

Ответы: >>474608

Аноним 06 Май, 21:36 #90 #474608

>>474605
Все теперь понял. Классно будет, если будет поддержка написания аддонов на Питоне.

06 Май, 22:45 #91 #474640

>>474580
Зачем встраиваемому языку быть «богатым»? В него добавлены функции по управлению редактором и прочим говном. Зачем что-то ещё нужно? Lua — заебись.

Ответы: >>474670

06 Май, 23:29 #92 #474663

>>474396
Че-то ты пиздишь.
C100DEV: MongoDB Certified Developer Associate Exam \tJun 09, 2015 Jun 16, 2015\tREGISTER
C100DBA: MongoDB Certified DBA Associate Exam\t Jun 09, 2015 Jun 16, 2015

Ответы: >>474669

06 Май, 23:37 #93 #474669

>>474663
https://university.mongodb.com/courses/catalog

Ответы: >>474832

06 Май, 23:40 #94 #474670

>>474640
В том-то и дело что он только для встраивания подойдет. Но я знаю извращенцов которые на чистом луа что-то пишут, зачем? Х его знает.

Ответы: >>474686

06 Май, 23:42 #95 #474671

Сап. Начал изучать питон, посоветуйте каких-нибудь простеньких задачек.

Ответы: >>474672, >>474680

06 Май, 23:43 #96 #474672

>>474671
this
>>474185

06 Май, 23:57 #97 #474680

>>474671
Checkio

297 Кб, 1920x2048

07 Май, 00:02 #98 #474683

>>474219

07 Май, 00:07 #99 #474686

>>474670
Потому что это всё равно "встраивание". Lua хорош тем, что к нему очень легко прикрутить сишные либы, а уж писать на Lua или на C (когда есть выбор)? Конечно на C Lua
На чистом Lua нельзя ничего написать. Есть LuaRocks, но это тоже самое что встраивание. Либы на си дёргаются из Lua. Короче, не понимаю не понимания и что вообще можно писать на «чистом» Lua? Там в либе только io простенькое для файлов и консольки.

Ответы: >>474689, >>474690, >>474695

07 Май, 00:12 #100 #474689

>>474686
Игори простенькие пишут на чистом. love2d например. Хотя он тоже в некотором роде просто си дергает. Но это уже не встраивание lua во что-то.

Ответы: >>474695, >>474717

07 Май, 00:19 #101 #474690

>>474686
Я что знаю? Что то они пишут)

07 Май, 00:20 #102 #474691

Тут кстати perl треда нету?

Ответы: >>474692

07 Май, 00:21 #103 #474692

>>474691
Вместо него руби-тред.

Ответы: >>474741

07 Май, 00:23 #104 #474695

>>474686
> Lua хорош тем, что к нему очень легко прикрутить сишные либы
наоборот, в си легко встроить луа
> LuaRocks
это просто библиотеки и менеджер типа rubygems
>>474689
> love2d
использует SDL

Ответы: >>474717

07 Май, 01:32 #105 #474717

>>474689
>>474695
Тогда надо разобраться что есть «встраивание Lua в C».
Сам язык вполне себе: короутины луче чем в путнопе, быстрый, вполне себе лёгкий чтобы завести на контроллере.
Но: нумерация массивов с 1, по дефолту глобальные переменные.
В общем, не луче и не хуче, просто свои особенности.

07 Май, 02:59 #106 #474730

Какой на питоне оператор ввода? Я совсем зеленый, прочитал только 8 глав "изучаем питон 4е издание". На программировании в шараге сегодня начали с++ изучать и там все просто cin>>yoba>>;
A тут проьую через инпут, но в запущенной программе там, где я должен вводить число стоит ноль. Число-то вводится, но этот ноль наводит на мысль что я что-то делаю не так. И еще вопрос: я правильно понял что через инпут объект по-умолчанию будет типа str или нет? Просто что бы сложить x и y мне приходилось переводить их в инт, иначе выполнялась конкатенация, а не алгебраическое сложение.

Ответы: >>474731, >>474742, >>476674

07 Май, 03:02 #107 #474731

>>474730
Вводится через input(), да. Инпут возвращает строку, в инт надо конвертить. test=input(); int(test)

Про ноль нихуя не понял, код проблемный на пасту давай.

07 Май, 06:29 #108 #474741

>>474692
Ужас. Лучше бы perl тред был, чем ruby.

07 Май, 06:30 #109 #474742

>>474730
Input()

Ответы: >>474744

07 Май, 06:44 #110 #474744

>>474742
По умолчанию будет str(), а для инт a=int(input())

Ответы: >>474757

07 Май, 08:21 #111 #474757

>>474744
>a=int(input())
Я где-то читал, не помню уже где, что подобная конструкция зашквар. Хотя хуй знает, почему. Может пиздят.

Ответы: >>474774

07 Май, 09:14 #112 #474774

>>474757
Пиздят как по мне. Я всегда так писал, и зашкваром не считал (просто совмещение 3 действий в одно)

Ответы: >>474789

07 Май, 10:22 #113 #474789

>>474774
Сейчас просто стало модным расписывать четко и понятно, по 100500 строк. Видимо перл научил.

Ответы: >>474790, >>474809

07 Май, 10:23 #114 #474790

>>474789
Ну да, еще в инпуте может быть действительно строка, которую в инт не перевести. Надо эксепшоны ловить.

Ответы: >>474812

07 Май, 10:53 #115 #474809

>>474789
Ты на перл не гони, он очень компактный.

Ответы: >>474813

07 Май, 10:54 #116 #474812

>>474790
Тогда да. Но когда ты точно знаешь, что там будет инт, ты пишешь int(input())

07 Май, 10:57 #117 #474813

>>474809
И где он теперь?
там же где и руби

Ответы: >>474821

362 Кб, 1272x1920

07 Май, 11:09 #118 #474817

Анон, такая хуйня. Написал одностраничное говно на Flask, к нему надо приплести вебсокет. Flask-SocketIO работает через gevent, который не дружит с третьим пистоном. (Шел 2015 год) Пока что обошел это отдельным аппом на nodejs. Подскажите, как приструнить это все дело? Не хочу супервизор на два аппа оформлять.
inb4: кококо, юзай второй пистон/торнадо

Ответы: >>474818

07 Май, 11:10 #119 #474818

>>474817
Найди мудаков и обоссы их за второй питон.

07 Май, 11:14 #120 #474821

>>474813
Руби - говно для модников. Перл - не каждому дано осилить.

Ответы: >>474822

07 Май, 11:16 #121 #474822

>>474821
Я про то, что они оба теперь мертвы.

Ответы: >>474825

07 Май, 11:19 #122 #474825

>>474822
Перл жив, но большая часть перешла на питон, а на перле остались только трушные пацы. Руби был мертворожденным. И пользуется только среди ускоглазых создателей...

07 Май, 11:24 #123 #474826

Пруф на тему того что перл еще жив: вон на хабре недавно писали про решение лабиринтов на перле. От сюда следует что его еще юзат. Плюс к этом, еще требуются перл-кодеры в разные компании.

Ответы: >>474827, >>474828

07 Май, 11:26 #124 #474827

>>474826
>на хабре писали
>значит перл еще жив
Воу воу воу.

Ответы: >>474834

07 Май, 11:27 #125 #474828

>>474826
>еще требуются перл-кодеры в разные компании.
Поддержка легаси.
>его еще юзат
Еще и кобол юзают.

Ответы: >>474833

07 Май, 11:41 #126 #474832

>>474669
26 Мая курс начинается епте, а не через неделю.

07 Май, 11:42 #127 #474833

>>474828
>кобол
Еще и ребол юзают)
Я просто считаю, что если язык юзают значит он жив.

07 Май, 11:42 #128 #474834

>>474827
?

Ответы: >>474836

07 Май, 11:44 #129 #474836

>>474834
>приводить хабр в качестве хорошей выборки
На заборе хуй написано, а там дрова лежат.

Ответы: >>474838

07 Май, 11:47 #130 #474838

>>474836
Но согласись, что хабр единственный крупный русский айти ресурс.

Ответы: >>474841

07 Май, 11:50 #131 #474841

>>474838
"Русский айти" это мутная хуйня на задворках мира. Тут, блять, на 1с пишут и вообще наркоманию творят. Совершенно не показатель.

Тем более хабр давно не айти ресурс, а рекламный ресурс.

Ответы: >>474843, >>474846

07 Май, 11:51 #132 #474842

>>474099
Сап питонач, кому-нибудь приходилось работать с ебучим Yowsup 2?

07 Май, 11:53 #133 #474843

>>474841
Хорошо допустим, тогда какие остались норм русск айти ресурсы?

Ответы: >>474845

07 Май, 11:55 #134 #474845

>>474843
>русск остались
Они когда-то были? Чего ты вообще привязался к этому "русск"?

inb4 - сосач

Ответы: >>474851, >>474877

07 Май, 11:57 #135 #474846

>>474841
Стало быть хабр рекламирует перл?

Ответы: >>474850

07 Май, 12:00 #136 #474850

>>474846
А кобол, кобол тоже хабр рекламирует? А? Иди нахуй, хаброчеловек. Иди, блять, на свой единственный крупный "русск айти" ресурс. Вообще охуеть. На хабре ему сказали - значит святая истина.

Ответы: >>474853, >>474879

07 Май, 12:00 #137 #474851

>>474845
ru-board
/pr/
паблик типичный программист
linux.org.ru

Ответы: >>474881

07 Май, 12:02 #138 #474853

>>474850
Ты тут совсем озверел уже - шуток не понимаешь.

Ответы: >>474855

07 Май, 12:02 #139 #474854

ах да, тостер забыл
как можно забыть тостер

288 Кб, 750x767

07 Май, 12:03 #140 #474855

>>474853
Да у тебя же ХАБРАШУТКИ.

Ответы: >>474858

07 Май, 12:09 #141 #474857

Какие айти ресурсы могут быть в стране, где нет айти? Есть только социальные сети и газовая труба, а больше и не нужно.

/pr/ от хабрапараши главным образом отличается тем, что тут нет кармы. Так бы mail.ru тут уже давно завела свой корпоративный тред, а кармадрочеры переводили статьи с реддита.

А "специалисты" одни и те же сидят. Более того, даже "на хабре так сказали" тут работает. Стоит начать форсить какую-нибудь хуйню и уже через месяц можно собрать целую секту анонимов-евангелистов.

Ответы: >>474859, >>474862

07 Май, 12:09 #142 #474858

>>474855
Эх, вот были бы на хабре, наловил с нее лойсов.

07 Май, 12:11 #143 #474859

>>474857
Haskell

07 Май, 12:16 #144 #474862

>>474857
Разница в том, что там информация появляется в первую очередь из-за кармы. Люди готовы тащить любую хуйню, если она обещает пару плюсиков. Тут - потому что она нужна. Поэтому в зк нету перлотреда.

Ответы: >>474883

07 Май, 12:54 #145 #474877

>>474845
Ну и англ тоже пойдет.

07 Май, 12:55 #146 #474879

>>474850
В чем прикол двача, тут все анонимно. И ты написал не тому человеку.

07 Май, 12:56 #147 #474881

>>474851
Лор - да. Тп - скатился немного.

07 Май, 13:01 #148 #474883

>>474862
Тоесть перл - это ненужность?

Ответы: >>474889

sage 07 Май, 13:07 #149 #474889

>>474883
>2015
>perl

Ответы: >>474896

07 Май, 13:23 #150 #474896

>>474889
>2015
>Любой язык, кроме хаскелля

Ответы: >>474897, >>474909

sage 07 Май, 13:23 #151 #474897

>>474896
>2015
>2015

07 Май, 13:49 #152 #474909

>>474896
мне кажется или перл используется чаще чем этот маргинало-математический язык?

Ответы: >>474910

07 Май, 13:52 #153 #474910

>>474909
Ты новенький штоле?

Ответы: >>474921

07 Май, 14:10 #154 #474921

>>474910
На дваче - да. А к чему вопрос?

Ответы: >>474923

07 Май, 14:12 #155 #474923

>>474921
Ну карочи хакель это такой форсед мемас местный. И хватит засирать своим перлом мой питонотред, иди отдельный перлотред создай. Будешь там один сидеть.

Ответы: >>474938

07 Май, 14:36 #156 #474934

>>474099
Поясните за применение Python. Хочу попрактиковаться, но не ебу, как это сделать. Учить HTML5, CSS3 и идти на Django-CMS борду пилить?

Ответы: >>474937

07 Май, 14:47 #157 #474937

>>474934
Ну блять ты спросил. Идеи своих проектов есть? Нету - крути /g/ рулетку или пили патчи в опенсорс. Или борда, да.

07 Май, 14:48 #158 #474938

>>474923
Хорошо, больше не буду.

07 Май, 16:36 #159 #474985

ОП, ты жив? Щито-то в гите никакой активности.

Ответы: >>475154

07 Май, 20:35 #160 #475137

Как через xpath спарсить такую ссылку по ее имени?

<a href="url"><font color="#0000cc">Вперед</font></a>

Так не работает
'//a/[text()="Вперед"]@href'

07 Май, 21:15 #161 #475154

>>474985
Ну так сделай что нибудь.

96 Кб, 800x1000

07 Май, 23:19 #162 #475213

https://docs.python.org/3/reference/datamodel.html

Каков уровень понимания языка нужен, чтобы читать эту страницу, как думаете? Я ориентируюсь в процентах 30, может, но я и не программист.

Ответы: >>475227, >>475230

07 Май, 23:40 #163 #475227

>>475213
Эмм, низкие. Я вот знаю только базовый синтаксис питона, но понимаю почти всё что там написано. Это же официальная поясняющая документация, что там непонятного то?

Почитай про объекты чтоле, на кодеакадеми вроде как в курсе хорошо объясняют что такое объекты и как их использовать.

Ответы: >>475269

07 Май, 23:42 #164 #475230

>>475213
Зарепортил ЦП.

24 Кб, 500x500

08 Май, 01:20 #165 #475269

>>475227
>что такое объекты
Кек.

А ты понимаешь, что такое дескрипторы, знаешь тонкости использования super(), пользуешься метаклассами? На странице стафф, который обычно в глаза не видишь в обычной работе, плюс дохуя PLT.

Ответы: >>475270, >>475288, >>475393

08 Май, 01:23 #166 #475270

>>475269
Все кроме метаклассов использовал.

Ответы: >>475271

08 Май, 01:27 #167 #475271

>>475270
>Я вот знаю только базовый синтаксис питона

Ответы: >>475383

08 Май, 01:50 #168 #475274

Аноны, поясните. Многие умники советуют начинающим программистам учить либо C++, либо Java и обязательно какой-нибудь скриптовый язык типа Python/Ruby/Perl. В чём смысл этого совета?

Ответы: >>475278

08 Май, 02:08 #169 #475278

>>475274
Видимо, связка "серьёзная разработка + быстрая разработка".

даун, не вкуривающий Data Model

Ответы: >>475281

08 Май, 02:32 #170 #475281

>>475278
Но тогда подразумевается, что на Python, например, нельзя написать ничего серьёзного, что, прямо скажем, правдой не может являться, ибо есть масса крутейших проектов чисто на Python. В чём тогда подвох? Почему весь мир не перескакивает с Java на скриптовые языки? (Не трогаю Си и Кресты, ибо байтоёбство вечно).

Ответы: >>475284, >>475555, >>475566

08 Май, 02:54 #171 #475284

>>475281
Потому, что в языках со статической типизацией (Java, Scala) компилятор отлавливает очень много ошибок на этапе компиляции. И не только примитивных опечаток, но и хитрых логических нестыковок (при умелом использовании типов).
А на питоне можно свободно писать нерабочую хуйню.

Ответы: >>475287, >>475393

08 Май, 03:01 #172 #475287

>>475284
Еще программа со статической типизацией работает быстрее + автокомплит в IDE. У динамической типизации только один плюс, упрощение языка, тот же Python создавался для обучения школьников.

Ответы: >>475393

08 Май, 03:11 #173 #475288

>>475269
Это и есть сорт оф база в моем понимание, то что входит в сам язык, его основа, и это надо знать, но не обязательно постоянно применять. Не путай с совсем ньюфажеством типа "переменные и функции без смс".
Не база для меня - это всякие джанги-хуянги и подобное говно. И да, дескрипторы, супер и метаклассы - реально довольно простые вещи.
Чтобы понять как всё это работает - надо потратить часик-два на чтение и написание примерчиков, 2-3 статейки с хабры или пара тем с стаковерфлоу, ничего сложного же.

Видел код с метаклассами, но сам их тоже не использовал, не видел смысла просто. Но для кого-то такие решения банально практичнее и разумнее.

Ответы: >>475289

08 Май, 03:22 #174 #475289

>>475288
Да, пожалуй.

2440 Кб, Webm

08 Май, 04:18 #175 #475292

промахнулся
Да ну в рот его ебать. Почему не работает-то?
Комменты, которые там оставлены читал - не помогли.

Ответы: >>475332, >>475379

08 Май, 09:52 #176 #475332

>>475292
Запятая в конце 10й строки. Тебе же джанга сама все написала.

Ответы: >>475337

08 Май, 10:11 #177 #475337

>>475332
Вот же! В упор замечал. Спасибо.

Ответы: >>475338

08 Май, 10:12 #178 #475338

>>475337
>в упор не замечал
фикс на сиране борде без удаления постов

08 Май, 12:01 #179 #475379

>>475292
Вместо листинга с кодом идиоты раньше скриншоты кода делали, а теперь видео снимают. До чего техника дошла.

08 Май, 12:12 #180 #475383

>>475271
Прости, это я просто мимокрокодилил и не тот анон.

08 Май, 12:43 #181 #475393

>>475269
> дескрипторы
> метаклассы
> тонкости super()
Это всё редко нужно, а всё, что редко нужно обычно забывается. Достаточно примерно понять что это и добавить закладку с быстрым примером того, как это используется. Я два раза с перерывом в полгода использовал метаклассы и дескрипторы и оба раза мне приходилось почти заново читать о них. Хоть я и знал где читать. В общем, я бы не стал бы так однозначно говорить, что мол не знаешь их - не программист.
>>475284
> А на питоне можно свободно писать нерабочую хуйню.
Атя-тя. Бомбанул-то как. То, что ты не можешь писать на пифоне ещё не значит, что никто не может. Просто ты ещё на том уровне, когда пишешь код и не понимаешь что он делает и как. И тебе нужен погонщик - компилятор, который скажет что и где не так. У статикодебилов откуда-то чёткая уверенность того, что писать программы "сразу" правильно или понять где ошибка это что-то из ряда вон выходящее.
>>475287
> тот же Python создавался для обучения школьников.
Какой толстячок, Гвида наверное лучше знает.
https://www.youtube.com/watch?v=xLVxoz-mQFs

Ответы: >>475566

2238 Кб, 1920x1080

08 Май, 12:43 #182 #475394

Я вам картинку годную для шапки принёс. Гвидофилы могут поставить себе на обои.

Ответы: >>475395

08 Май, 12:46 #183 #475395

>>475394
У меня брат ослеп с этой хуйни.

08 Май, 17:19 #184 #475500

Джанго братья, так как уебаны с djbook не могут в ответы.

Есть sidebar в нём есть:
<li><a href="/accounts/profile/vacancy/all/">Vacancies</a></li>

Хули он мне при переходе по ссылке ищет? Как мне его в статик направить?

[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/css/bootstrap.css HTTP/1.1" 404 3532
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/css/sticky-footer-navbar.css HTTP/1.1" 404 3565
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/css/style.css HTTP/1.1" 404 3520
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/js/jquery-2.1.3.min.js HTTP/1.1" 404 3547
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/css/tables.css HTTP/1.1" 404 3523
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/js/tables.js HTTP/1.1" 404 3517
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/js/ajax.js HTTP/1.1" 404 3511
[08/May/2015 14:14:35] "GET /accounts/profile/vacancy/all/js/tables.js HTTP/1.1" 404 3517

Ответы: >>475537

30 Кб, 772x596

08 Май, 17:21 #185 #475502

Что-то я не понял, что от меня требуется. С прошлыми заданиями кое-как разобрался, а эти вообще не понимаю. Могу наугад проставить, но хочется разобраться. Помогите, абрикосы.

Ответы: >>475515

08 Май, 17:41 #186 #475515

>>475502
bool_one = False and False
и дальше по списку

пиздец, нахуй на такое время тратить?

Ответы: >>475517, >>475518

08 Май, 17:43 #187 #475517

>>475515
> bool_one = False and False
Чего? Просто переписать то, что написано в задании? Как-то бесполезно. Я написал туда 100 > 0 and 0 < 100, например, что будет давать False and False. Я так понял.
А вот дальше вообще не понятно.

Ответы: >>475519, >>475520

08 Май, 17:44 #188 #475518

>>475515
имел в виду, что чему будет равно False and False, а не само выражение писать

08 Май, 17:45 #189 #475519

>>475517
тебе надо в уме/в репл вычислить какое будет значение у False and False и присвоить это значение переменной

08 Май, 17:47 #190 #475520

>>475517
> 100 > 0 and 0 < 100
Блядь, опечатался. Я уже нихуя не понимаю.
100 < 0 and 0 > 100 --- так будет давать False and False?

Ответы: >>475521

08 Май, 17:51 #191 #475521

>>475520
>>> 100 < 0 and 0 > 100
False

Будет давать False. Логически это одно выражение.

У тебя интерпретатора питона чтоле нету? Как ты так учишь?

Ответы: >>475526

08 Май, 17:55 #192 #475526

>>475521
> Будет давать False. Логически это одно выражение.
Чому одно, если там два сравнения? Как же тогда будет выглядеть False and False?
> У тебя интерпретатора питона чтоле нету? Как ты так учишь?
Ну там на сайте можно сразу код проверить. http://www.codecademy.com/
Я пробовал когда-то по книжке учить, обосрался ещё на этапе установки этого интерпретатора. Как-то убого там всё сделано.

Ответы: >>475528, >>475575

08 Май, 18:02 #193 #475528

>>475526
>Как же тогда будет выглядеть False and False?
Никак. Для этого нужно два отдельных логических выражения. and объединяет множество выражений в одно. Чтоб and вернул True необходимо чтобы все части выражения были True. Если хотя бы одно будет False - конечный результат будет False.

У тебя нету самых базовых знаний. Иди книжки кури, епт. Прям чтоб базу тебе построили.

Если ты такое дно что не можешь на свой спермозный швиндовс поставить интерпретатор - можешь гонять код в вебе. Та же codeacademy, или ideone какой. Куча их.

08 Май, 18:12 #194 #475537

>>475500
Просто пиздец нахуй. А ты не пробовал хотя бы первые пару страниц доки прочитать?
Ну вот это вот https://docs.djangoproject.com/en/1.8/howto/static-files/ например?

08 Май, 18:25 #195 #475547

Поясните ньюфагу как на вашем гитхабе то repository просмотреть или они пустые?

Ответы: >>475549, >>475722

08 Май, 18:27 #196 #475549

>>475547
Берешь и смотришь. Тыкаешь в файлики.
https://github.com/mitsuhiko/flask например.

Ответы: >>475552

08 Май, 18:42 #197 #475552

>>475549

Понял, но вот в ОП посте кроме ридми, файлов нет никаких, значит никто не добавлял ничего? Накидайте что-нибудь годное в PythonExamples.

Ответы: >>475553, >>475722

08 Май, 18:43 #198 #475553

>>475552
Там все в вики лежит. Выбирает репозиторий, справа тыкаешь wiki. Но там тоже пока немного.

08 Май, 18:57 #199 #475555

>>475281
Чёрт знает, что там подразумевается, я вот рот ебал крестов с жабами, и бед не знаю.

Ответы: >>475556

08 Май, 19:00 #200 #475556

>>475555
Двачую.

08 Май, 19:38 #201 #475566

>>475393
А, и если ты имел в виду, что я это подразумевал - я этого не подразумевал. Просто попытался мыслить как тот советчик. Советчику необходима такая комбинация, вот он и думает, что всем остальным она тоже необходима.

>>475281
>и оба раза мне приходилось почти заново читать о них
Так ты синтаксис забыл, а не семантику. Иначе бы не полез читать - просто не знал бы, что оно тебе нужно или что оно вообще есть. В этом разница.

08 Май, 19:39 #202 #475567

Суп, анаконды. Объясните ньюфагу, как получить список полей класса:
http://pastebin.com/FjqEsVVj

Ответы: >>475571

08 Май, 19:48 #203 #475571

>>475567
http://pastebin.com/5G43ek3V
Фикс.

Ответы: >>475609

08 Май, 20:05 #204 #475575

>>475526
Дошел до логического оператора Not, и тут уже просто бомбанул.
Просто почитайте:
> The boolean operator not returns True for false statements and False for true statements.
Или на русском, вот:
> not X
> Истина, если X ложно.

Пиздец, просто. Я уже мозг сломал.

Ответы: >>475577, >>475578, >>475600

08 Май, 20:08 #205 #475577

>>475575
Просто ты даун. Программирование не твое.

Ответы: >>475579

08 Май, 20:08 #206 #475578

>>475575
А что такого? Просто инверсия получается.
>>> not True
False
>>> not False
True

"неправда" - ложь, "не ложь" - правда.
Все логично. А вообще у тебя логика хромает.

08 Май, 20:09 #207 #475579

>>475577
Не первый раз уже говорят, лол. Но я буду превозмогать.

Ответы: >>475581

08 Май, 20:11 #208 #475581

>>475579
>Но я буду превозмогать.

Это правильно, настойчивость может заменить и талант и образование и.т.д.

Ответы: >>475585

08 Май, 20:18 #209 #475585

>>475581
К пенсии джуном станет, вот успех то. Не знаю, у меня никогда подобных проблем не было.

Ответы: >>475587

08 Май, 20:19 #210 #475587

>>475585
Ну повезло тебе - радуйся, работай. Что ты доебался.

Ответы: >>475598

08 Май, 20:54 #211 #475598

>>475587
Не переживай, ньюфагами все были, даже этот доморощенный гуру.

Ответы: >>475602

08 Май, 20:57 #212 #475600

>>475575
Ты долбоёб что-ли? Гуминатирий-быдлан в пятом поколении в треде, сейчас изучаю файлы, ничего сложного пока не встретил, ну, кроме описания языка в википедии, столько слов ебанутых, пиздец просто.

Ответы: >>475601

08 Май, 20:57 #213 #475601

>>475600
Гуманитарий, конечно же.

08 Май, 20:57 #214 #475602

>>475598
Мне кажется необязательно быть гуру чтобы понять что в булевом контексте "не правда" == "правда". Тут никаких языков знать не надо, чистая логика же.

Ответы: >>475604

08 Май, 21:02 #215 #475604

>>475602
Я уже разобрался. Закручено так ебануто, ты не понимаешь, что тебя просят сделать, на английском, в том, в чём ты не понимаешь

Ответы: >>475606

08 Май, 21:03 #216 #475606

>>475604
Не читай на английском, я сначала взял английскую версию книги, читал по несколько страниц в неделю, потом забил хуй и перешёл на русскую, как минимум в два раза производительность повысилась.

08 Май, 21:06 #217 #475609

>>475571
Используй __dict__ объекта.
https://ideone.com/OUeRmR
Алсо dir просто его и возвращает.

08 Май, 22:49 #218 #475669

есть бог машинлеарнинга, которму нехер делать? есть пара вопросов в асечку писечку стукни, молю
tolyan1337v@ yandex.ru

08 Май, 23:10 #219 #475677

http://www.youtube.com/channel/UCCuoqzrsHlwv1YyPKLuMDUQ
Создатель брейда создает новый язык программирования для игор и стримит процесс.
Может кому интересно.

09 Май, 01:59 #220 #475713

Кто-нибудь может объяснить, зачем нужен питон? В интернетах находил только то, что он там где-то кусками используется, там где-то. Не вижу его чёткой цели. Как я понял, например, на плюсах пишут десктопные приложение, на рнр - серверное, на хтмл и ксс - оформление для сайтиков.
А зачем нужен питон? Могу я приложение десктопное или сайтик написать на нём? И если да, то как? Потому-что я что-то вообще не понимаю, что с ним делать.

ньюфаг

Ответы: >>475716, >>475722

09 Май, 02:05 #221 #475716

>>475713
Два чаю!

09 Май, 02:35 #222 #475722

>>475713
На питоне можно писать всё. Нужно десктопное приложение? Берешь питон + GUI либу , например pyQt или pyGTK. Нужен веб? Django, Flask, Bottle. Нужен скрипт? Чистый питон. Ты мудак и хочешь в мобильные приложения? Качай kivi и хуярь на питоне под ведро.

>>475552
>>475547
Тащемта они пустые пока что.

Ответы: >>475726

09 Май, 03:06 #223 #475726

>>475722
Это ты мудак, если считаешь мудаками мобильных разрабов. Какого хуя? И вообще этот совет kivi под ведро - просто смешно. Проще выучить азы Java.

Ответы: >>475749, >>475860

09 Май, 03:08 #224 #475727

Здравствуй Анон. Укажи ньюфагу на ошибку. Задача такова:"Дана строка. Удалите из нее все символы, чьи индексы делятся на 3".
Моя версия решения:
"a = str(input())
print(a.replace(a[::3], ' '))".
По логике, в строке "a" должна произойти замена символов подстроки "a" с интервалом в 3 (0,3,6 ...) на ' ' (то есть удалиться). Но этого не происходит. Буду рад наставлениям.

Ответы: >>475747, >>475750, >>475786

09 Май, 08:31 #225 #475747

>>475727
почитай насчёт функции этой, я уверен ты сможешь решить эту проблему

Ответы: >>475804

09 Май, 08:42 #226 #475749

>>475726
Почему не писать на python под ведро?
Если смотреть объективно, то сегодняшние телефоны уже мощнее моего ноутбука, да и сейчас даже самый нищий студент может позволить себе 4 ядра @ 2 гига за 150 баксов, притом которые потянут любые игрули на максималочках.

Я к тому, что всё равно в 99% времени железо телефона простаивает, можно на чем угодно писать, если тебе норм и ты можешь сделать это быстро. Хотя выучить java всё равно полезно будет. расширение кругозора же

Ответы: >>475788

09 Май, 08:46 #227 #475750

>>475727
replace'ом тут не поможешь, т.к. символы могут повторяться и легко заменить лишний. Тем более у тебя юзается неправильно эта функция. Твой вариант нужно использовать так:
for x in a[::3]:
a = a.replace(x, '')
print(a)

Но это неправильно, так делать не надо.

Лучше перепиши в лоб, через конкатенацию строк.

Ответы: >>475804

09 Май, 11:48 #228 #475786

>>475727
И тебе не нужно писать str(input()). Инпут всегда возвращает строку.

Ответы: >>475804

09 Май, 11:53 #229 #475787

Анон, как найти стажировку по джанге в ДС? На hh ничего нет

Ответы: >>475810, >>475813, >>475825, >>476249

09 Май, 11:57 #230 #475788

>>475749
Потому что kivy говно. В предыдущем треде обсуждали. До сих пор не умеет python3 и покрывает апи андроида практически никак. И тормозит, потому что сделано из горы костылей и прослоек вроде pygame+sdl. И я кстати повторю свой вопрос из старого треда. Видел кто на kivy хоть что-то серьезное?

При этом kivy - лучший вариант полноценного python for android. Все остальное юзабельно максимум для скриптиков. Такие дела.

Ответы: >>475790

09 Май, 11:59 #231 #475790

>>475788
Там в новой версии (1.9) отказались от pygame.

Ответы: >>475792, >>475795

09 Май, 12:03 #232 #475792

>>475790
Держи нас в курсе, сообщи как будет юзабельно py3+android.

Ответы: >>475796

09 Май, 12:07 #233 #475795

>>475790
От pygame-то отказались, а вот версия шипится всё равно вторая.

Ответы: >>475796

09 Май, 12:09 #234 #475796

>>475792>>475795
Не понимаю. Я же пишу на третьем и запускаю в kivy launcher. Со временем и в apk можно будет упаковать, уверен.

Ответы: >>475797

09 Май, 12:11 #235 #475797

>>475796
http://kivy.org/docs/faq.html#project-faq

Дальше kivy launcher'а или не-мобилок ты не уедешь с py3.

Ответы: >>475798, >>475800

09 Май, 12:12 #236 #475798

>>475797
I’ve already started with Python 3.x! Is there anything I can do?

Be patient. We’re working on it. :)

А вообще - это опенсорс. Если сильно надо - можно и самим сделать.

09 Май, 12:17 #237 #475800

>>475797
Все же чего бы там Гвидо не кукарекал, но сломав совместимость 2to3 он знатно облажался и откинул весь питон назад.

Ответы: >>475802

09 Май, 12:23 #238 #475802

>>475800
Не соглашусь, сейчас пифон много краше, и чем дальше, тем лучше.

Ответы: >>475808

09 Май, 12:24 #239 #475804

>>475750
>>475786
>>475747
Спасибо за ответы, учту.

09 Май, 12:27 #240 #475808

>>475802
Version hell, python wall of shame. Краше некуда. А тем временем питон 3 вышел уже 7 лет назад. Чую еще лет 10 придется со второй веткой бороться.

Ответы: >>475824, >>475830

09 Май, 12:31 #241 #475810

>>475787
Бамп

09 Май, 12:32 #242 #475813

>>475787
Прикинуться тней. Сразу в яндекс возьмут.

09 Май, 12:35 #243 #475815

Ньюфаг вкатился. Поясните, зачем нужен virtualenv. Я понял, что для создания виртуального окружения, но оно-то зачем нужно?

Ответы: >>475816, >>475817, >>475822

09 Май, 12:38 #244 #475816

>>475815
Чтобы работать сразу с несколькими версиями пайтона

Ответы: >>475822

09 Май, 12:40 #245 #475817

>>475815
http://habrahabr.ru/post/250433/
Прочитай и все поймешь

Ответы: >>475818

09 Май, 12:47 #246 #475818

>>475817
>>В чем сложность запуска Django 1.7.4 под Python 3.4.2 на Ubuntu 14.04?
>Изначально в системе нет Python 3.4.2.
proigrano

Ответы: >>475822

09 Май, 12:52 #247 #475822

>>475816
>>475818
Какие-то говнодистры у вас заместо системы. С разными версиями питона можно работать и без virtualenv.

>>475815
Нужен чтобы ставить питонные пакаджи в обход системного пакетного менеджера, через pip и с правами пользователя. Локальная среда с набором говна под определённый проект. Алсо, самое нужное там - файл requirements, который коммится в репозиторий и автоматически устанавливает тот же самый набор говна всем остальным.

На бубунте кстати единственный способ использовать третий питон.

Ответы: >>475823

09 Май, 12:54 #248 #475823

>>475822
>На бубунте кстати единственный способ использовать третий питон.
Щито?

Ответы: >>475831

09 Май, 12:54 #249 #475824

>>475808
Я про язык говорю, а не про перенос каких-то говнопакетов. Большинство нормальных уже переехало, это из тех, что я использую, например.

Ответы: >>475826

09 Май, 12:55 #250 #475825

>>475787
Бамп

09 Май, 12:55 #251 #475826

>>475824
kivy не переехало. Где твой python3 теперь?

Ответы: >>475827, >>475839

09 Май, 12:56 #252 #475827

>>475826
Сам kivy переехал, это древние андроид прослойки не переехали пока.

09 Май, 13:01 #253 #475830

>>475808
Какие-то пидорасы написали дилду на питон 2, установили питон 2 в свои дистрибутивы, ШТАБИЛЬНОСТЬ же. Выебали труп не удосужившись даже навазелинить свой хер и проверить не завелись ли ещё опарыши. Виноват гнида с переходом на 3, ну конечно же. Давайте теперь блядь на коболе писать.

09 Май, 13:02 #254 #475831

>>475823
Хуй знает. Последний раз джангу на серверной бубунте поднимал, ставил pip3.

Ответы: >>475833

09 Май, 13:09 #255 #475833

>>475831
>На бубунте кстати единственный способ использовать третий питон.
>Хуй знает
Не осилил apt?

Ответы: >>476150

09 Май, 13:27 #256 #475839

>>475826
переехало-не переехало, а апк у меня собирался на 3ке

Ответы: >>475840, >>476196

09 Май, 13:29 #257 #475840

>>475839
А работало?

Ответы: >>475852

09 Май, 13:33 #258 #475842

Парни я тут учить python начал.

os.system("gzip /etc/test/test.log")

Вот это создаст архив в папке файла. А как имя исходного архива задать из переменной? Ну в папке будут логи складываться и что бы они не повторялись буду выяснять сколько файлов в папке и прибавлять цифру к имени файла. Это подсказывать не надо это я сам разберусь. А вот как имя задать из переменной создаваемому архиву? 2 часа излазил гугол ну нигде ни одного примера, или гуглю неправильно. Именно на создание имени исходного файла, где его писать тут?

os.system("gzip test.log.gz /etc/test/test.log") так не работает

Вот с zip работает.
os.system("zip /etc/test/tes.zip /etc/test/test.log")
Хотя я тут еще не пробовал переменную втыкать это вообще можно сделать название файла из переменной?

А как с gzip? Спасибо заранее если кто подскажет.

Ответы: >>475846, >>475847, >>475851

09 Май, 13:41 #259 #475846

>>475842
Во-первых, вроде в питоне есть модуль для работы с архивами.
Во-вторых параметр функции os.system - обычная строка, а значит ты ее можешь сам ее форматировать как хочешь. Например
> os.system('%s %s' % ('zip', 'path_to_file'))

09 Май, 13:42 #260 #475847

>>475842
>в папке
В мамке. Это называется директория или каталог.
>os.system("gzip
Есть питоновский модуль гзип. Лучше использовать его. Через os.system ты используешь отдельную программу /bin/gzip. Смотри ее аргументы (man gzip). В общем случае можно сделать gzip -c file > file1111.gz, но это уже уши баша. Переменную из питона можно подставить обычной конкатенацией строк. f="f.gz"; system("gzip -c blahblah > "+f), типа того.

09 Май, 13:48 #261 #475851

>>475842
https://docs.python.org/3/library/gzip.html
Чем тебя эти варианты не устраивают?

Ответы: >>475969

09 Май, 13:48 #262 #475852

>>475840
инче бы я не стал это упоминать

Ответы: >>475855, >>475856

09 Май, 13:49 #263 #475855

>>475852
Срочно сообщи разработчикам kivy, а то всего лишь месяц назад они мне говорили что no way.

09 Май, 13:50 #264 #475856

>>475852
А посмотреть можно?
inb4: deanon legion.

Ответы: >>475862

09 Май, 13:51 #265 #475860

>>475726
Ну тащем та , я считаю мудаками не мобильных разрабов, а мобильных разрабов делающих аппы на питоне, когда для этого есть джава.

Ответы: >>475871

09 Май, 13:52 #266 #475862

>>475856
было бы можно, если бы я не забил сначала на апк в киви, а потом не пошёл учить джаву

09 Май, 13:55 #267 #475869

Тупорылый вопрос, как мне исправить эту вьюху http://ideone.com/PPhrwk , чтобы присваивало user_id залогиненного пользователя. user = models.ForeignKey(User) офк присутсвует. Дичайше что-то туплю.

Ответы: >>475873

09 Май, 13:58 #268 #475871

>>475860
У меня джава вызывает физическое отторжение, да и зачем ее учить? Чтобы свои велосипеды делать? Сотни готовых инструментов уже есть.

Ответы: >>475889

09 Май, 14:02 #269 #475873

>>475869
Присваивало куда?

Ответы: >>475879

09 Май, 14:09 #270 #475879

>>475873
Ладно. Вероятно распишу так будет проще.
Вот модель и форма http://ideone.com/63LokH , вот вьюха http://ideone.com/PPhrwk . Я создаю запись через форму и хочу чтобы для каждой моей записи Vacancy было Vacancy.user_id. Однако меня шлёт нахуй с выдачей "NOT NULL constraint failed: Profiles_vacancy.user_id". Я полагаю это потому что вьюха неправильная. Как исправить?

Ответы: >>475880

09 Май, 14:12 #271 #475880

>>475879
Гуглил?

Ответы: >>475882

09 Май, 14:13 #272 #475882

>>475880
Да, похожих примеров не наблюдаю.

Ответы: >>475886

09 Май, 14:16 #273 #475886

>>475882
Ну смотри. В модели у тебя 7 полей. А в форме 6. А поле user ты хочешь автоматически добавлять в view, правильно?
Ты сохраняешь vacancy.save(), но user у тебя к ней никак не относится!
Попробуй что-то вроде vacancy.user = request.user.id или в этом направлении посмотри.

Ответы: >>475892

09 Май, 14:17 #274 #475889

>>475871
>Сотни готовых инструментов уже есть.
Какие, например? Просто действительно интересно.
другой анон

Ответы: >>475893

09 Май, 14:19 #275 #475892

>>475886
Не, ты не понял. У меня все нужные поля в форме есть. Я просто хочу, чтобы когда ты заполнял все поля и нажимал на кнопку Create - сохранялась дата заполненая тобой и при этом присваивался user_id логина под которым ты это всё сделал. Чтобы потом можно было вызывать объекты по pk юзера.

Ответы: >>475894, >>475897

09 Май, 14:20 #276 #475893

>>475889
Для игор unity, например. Первое что в голову приходит. Для приложений уверен тоже полно. Я особо не смотрел в этой сфере, но то тут то там всплывают какие-то модные названия. Даже флеш для мобилок был. Starling называется.

Ответы: >>475896

09 Май, 14:21 #277 #475894

>>475892
А ты попробовал сделать как я предложил?

Ответы: >>475898

09 Май, 14:22 #278 #475896

>>475893
Вот у тебя строчка
>user = request.user
Куда этот user потом уходит? Никуда же.

Ответы: >>475897

09 Май, 14:22 #279 #475897

>>475896
>>475892

09 Май, 14:22 #280 #475898

>>475894
Да. vacancy.user = request.user.id и vacancy.user = request.user, одна и таже хуйня с not null.

09 Май, 14:24 #281 #475900

Анон, есть строка, в которой записаное математическое выражение в виде строки

question = '2*2'
Как эту строку перевести в числовой вид? Так, чтобы все эти цифры посчитались?

Сейчас имею вот такую херню.
https://ideone.com/xlW6w6
Естественно, оно бугуртит от того, что не может перевести это в цифры.

Ответы: >>475907, >>475954

09 Май, 14:24 #282 #475901

Ебать починил.
vacancy = vacancy_form.save(commit=False)
vacancy.user = request.user

Над было commit=False добавить.

Ответы: >>475951

09 Май, 14:28 #283 #475907

>>475900
eval('2*2')

Ответы: >>475970

09 Май, 15:51 #284 #475951

>>475901
Мне кажется ты лишнее действие производишь. Два раза сохраняешь, один комитишь. Подумай об этом.

09 Май, 15:56 #285 #475954

>>475900
Распарсить и посчитать.
Или изначально писать математическое выражение, а потом переводить его в строку.

Ответы: >>475970

09 Май, 16:43 #286 #475969

>>475851
А я никак не допру как им пользоваться. Там примеры в конце дозаписи данных в создаваемый файл. А где существующий написать я чет не допру. День что ли сегодня такой. Ой бле.

Ответы: >>475977

09 Май, 16:44 #287 #475970

>>475954
> Или изначально писать математическое выражение, а потом переводить его в строку.
Проблема в том, что когда я пытаюсь перевести выражение в строку, оно считывает уже готовое решение, то есть, не 2*2 а сразу 4.
Вот этот анон оче годную вещь подсказал.
>>475907
Спасибо, не знал о ней.

Вот так получилось.
https://ideone.com/g6oUgu

Алсо, как заставить ideone в русский? Он бугуртит, когда я вывожу что-то, содержащее русские символы.

Ответы: >>475983

09 Май, 17:12 #288 #475977

>>475969
[CODE]import gzip

inF = file("test.log", 'rb')
s = inF.read()
inF.close()

outF = gzip.GzipFile("test.log.gz", 'wb')
outF.write(s)
outF.close()
[/CODE]

Получилось вроде по примеру аж 2005 года.

236 Кб, 970x546

09 Май, 17:32 #289 #475983

>>475970
> eval
> годная вещь
)
> не 2⁎2 а сразу 4.
Перегрузи нужные операторы.

Ответы: >>475987

09 Май, 17:43 #290 #475987

>>475983
> Перегрузи нужные операторы
Чего?

Ответы: >>475996

09 Май, 17:56 #291 #475993

>>474099
Считаю, что это обязательно должно быть в шапке
http://pypyjs.org/

Ответы: >>475994

09 Май, 17:57 #292 #475994

>>475993
Добавь, чо ты.

Ответы: >>475995

09 Май, 17:59 #293 #475995

>>475994
Я говно без гитхаба, поэтому придется кому то другому.

09 Май, 18:00 #294 #475996

>>475987
Вот эти ребята:
https://docs.python.org/3/reference/datamodel.html#emulating-numeric-types

09 Май, 20:22 #295 #476034

Посоны, помогите написать функцию обратную данной, т.е которая будет заданному значению s возвращать n и m
def FAN(n, m):
i = 0
z = []
s = 0
while n > 0:
\tif n % 2 != 0:
\t\tz.append(2 - (n % 4))
\telse:
\t\tz.append(0)
\tn = (n - z)/2
\ti = i + 1
z = z[::-1]
l = len(z)
for i in range(0, l):
s += z m * (l - 1 - i)
return s

Ответы: >>476051, >>476068

09 Май, 21:06 #296 #476051

>>476034
Сначала запости на ideone, а потом мы с тобой поговорим.

09 Май, 21:39 #297 #476068

>>476034
И алсо, ты точно хочешь чтобы за тебя все сделали? Может лучше самому?

09 Май, 23:28 #298 #476121

http://pastebin.com/TnZufahG
Проблем нет, все работает. Просто хотелось хоть с кем то своей поделкой поделиться.
Рейт ми, вдруг тут чего недостойное питонщика написано.

Ответы: >>476136

09 Май, 23:35 #299 #476122

Как заполнить массив числами от 1 до 100? Пытаюсь соорудить что-то подобное, как в пхп, но оно ругается
> IndexError: list assignment index out of range
Ещё и for такой хитровыебанный, долго в нём разбирался

msv = []
for i in range (10):
\ti+=1
\tmsv = i

Ответы: >>476123, >>476125, >>476129

09 Май, 23:36 #300 #476123

>>476122
list(range(1,100))

09 Май, 23:36 #301 #476124

Питоны у меня есть поделка на ~6k строк. Поскольку она будет использоваться как скрипт я теперь хочу слить все это говно в один файл. Почти половина там ctypes биндинги. Не побьют меня за такое? Или принято делать как-то иначе?

09 Май, 23:39 #302 #476125

>>476122
li = [x for x in range(1, 101)]

44 Кб, 600x520

09 Май, 23:51 #303 #476128

https://projecteuler.net/archives
Архив всяких задачек на которых можно потренироваться.
Может кому придется по нраву.

09 Май, 23:54 #304 #476129

>>476122
>msv = []
>msv = i

это что, в пхп настолько все плохо ?

PS если надо добавить в список жллемент, то используется метод append()
>l = []
>l.append(123)

Ответы: >>476132

10 Май, 00:02 #305 #476132

>>476129
> >msv = []
> >msv = i

> это что, в пхп настолько все плохо ?

Там я обосрался что-то, не то вбросил. Хотел как-то вот так:

msv = []
for i in range (10):
msv = i
i+=1

Ответы: >>476133

10 Май, 00:05 #306 #476133

>>476132
Лол, вакаба, наверное, читает это как символ разметки, курсив. И отступ съела.
В общем, вот так хотел.
https://ideone.com/hZy9aG

Ответы: >>476137

10 Май, 00:11 #307 #476136

>>476121
Ты не использовал API?

Ответы: >>476138

10 Май, 00:16 #308 #476137

>>476133
>i+=1
заметно, что ты не раборался как for работает, а он работает как типичный for..each, просто перебирает элементы списка/генератора/любого другого итерируемого объекта. в итоге range(10) сделал генератор, но мне лень объяснять что это поэтому представь что это несозданый список вида [0,1,2,3,4,5,6,7,8,9] и он перебирает каждое значение оттуда, кстати, ты походу совсем мозги своим пхп въебал, питоновский for очень просто в любом туториале объясняется

Ответы: >>476160

10 Май, 00:17 #309 #476138

>>476136
нет, все это стандартная библиотека питона

Ответы: >>476142

10 Май, 00:24 #310 #476142

>>476138
Я имел в вижу API двача.

Ответы: >>476144

10 Май, 00:27 #311 #476144

>>476142
Не использовал, ибо даже не в курсе что у двача есть api. Просто get-запрос и вычленение ссылок из htm при помощи регулярки.

10 Май, 00:41 #312 #476150

>>475833
В apt только под двойку всё. + многие питонные пакаджи хер найдёшь. Да и зачем собсна?

Ответы: >>476156

30 Кб, 487x324

10 Май, 00:51 #313 #476156

>>476150
Не осилил. py3 поставляется как минимум с 10 года во всех deb-based. Только что проверил.
>Да и зачем собсна?
Зачем ставить системный пакет штатными средствами дистрибутива? Ну хуй знает. Ты любитель wget bezsms.tar.gz && make && sudo make install?

И еще рассказывал что
>На бубунте кстати единственный способ использовать третий питон.
Ой лол.

Ответы: >>476189

10 Май, 00:58 #314 #476160

>>476137
Ох, завтра попробую разобраться.

Алсо, пхп-шный for куда проще.

for ($i = 1; $i <= 10; $i++) {
//сделать что-то
}

То есть, сначала i = 1, и пока оно не будет равно десяти - делать что-то. И увеличить i на 1.
Вот такая логика.
А логику питоновского фора я не могу понять. Что, куда, какие-то RANGE. Какие-то переборы. У меня RAGE от этого. Почитать бы где-то про него наглядно, для даунов.

Ответы: >>476190

10 Май, 01:30 #315 #476176

Есть резюме, есть вакансии. Как написать на джанго хуйню, которая будет чекать вакансии и по заданным там значениям подбирать оптимально подходящее резюме.
Думаю о двух query_set, но как их сравнивать на совпадения не ебу.

10 Май, 01:56 #316 #476189

>>476156
Да ты не понял совсем. Сам py3 конечно же ставится из апта. Но вот батарейки к нему прикрутить - только через virtualenv.

http://stackoverflow.com/questions/19034959/installing-python-modules-on-ubuntu

>This only works for packages that are shipped by Ubuntu, unless you change the APT configuration, and in particular there seems to be no PyGame package for Python 3.

Джангу может и найдёшь, но вряд ли больше. Даже найдя пакет скорее всего там будет старая протухшая версия.

Ответы: >>476194

10 Май, 02:02 #317 #476190

>>476160
Это такой же for. Хуле там читать.

for (i=0; i<10; i++) => for i in range(10)
for (i=0; i<10; i++) => for i in range(0, 10)
for (i=0; i<10; i++) => for i in range(0, 10, 1)
for (i=3; i<10; i++) => for i in range(3, 10)
for (i=100; i>0; i--) => for i in range(100, 0, -1)
for (i=0; i<10; i+=3) => for i in range(0, 10, 3)

10 Май, 02:10 #318 #476194

>>476189
А, блять, ты изначально так сказал будто сам питон только через него. Батарейки то конечно да, везде и всегда.

я дебил

10 Май, 02:13 #319 #476196

>>475839
Собирался-то ладно, а шипится-то 2-й пифон, дибил.

10 Май, 03:42 #320 #476203

Антоны, нужен гайд для Python, как использовать его для ООП задач. Есть ли что-нибудь годное?

Ответы: >>476230

10 Май, 09:02 #321 #476230

>>476203
https://ru.m.wikipedia.org/wiki/%CE%E1%FA%E5%EA%F2%ED%EE-%EE%F0%E8%E5%ED%F2%E8%F0%EE%E2%E0%ED%ED%EE%E5_%EF%F0%EE%E3%F0%E0%EC%EC%E8%F0%EE%E2%E0%ED%E8%E5_%ED%E0_Python хз то ли это что тебе нужно

10 Май, 11:20 #322 #476249

>>475787
Бамп

10 Май, 16:29 #323 #476320

Посоны, есть такой во код. http://pastebin.com/z64LVXZq
Поясните по хардкору, нахуй в методе конструкторе вызывать конструктор надкласса? super(Application, self).__init__(master). Простым языком пожалуйста.

Ответы: >>476330, >>476331, >>476332

10 Май, 17:03 #324 #476328

Сука ебаная, как в джанго user.id получить?

http://ideone.com/Z6sRbn

Model, Url, Views.

Ебаный темплейт.
<a href="/add_remove_bookmark/{{ user.id }}/{{ profile.id }}/">Add Bookmark</a>

В итоге говно вида /add_remove_bookmark//1/.
Хули он не выдает айди юзера?

Ответы: >>476571

10 Май, 17:05 #325 #476330

>>476320
Это вызов конструктора предка (Frame).

Ответы: >>476333, >>476334

10 Май, 17:05 #326 #476331

>>476320
Это вызов конструктора предка (Frame).

Ответы: >>476334

10 Май, 17:06 #327 #476332

>>476320
Это вызов конструктора предка (Frame).

Ответы: >>476334

10 Май, 17:09 #328 #476333

>>476330
Я это понял, вопрос в том, нахуй его вызывать.

Ответы: >>476337

10 Май, 17:09 #329 #476334

>>476330
>>476331
>>476332
Как хорошо по edge постить.

10 Май, 17:11 #330 #476337

>>476333
Что бы предок проинициализировался, очевидно же.

Ответы: >>476373

10 Май, 18:32 #331 #476373

>>476337
Блин, точно, вот я мудила редкостный. Спасибо.

10 Май, 18:44 #332 #476376

>>474099
чому не битбакет, он ведь питонячий.

Ответы: >>476412

10 Май, 19:45 #333 #476412

>>476376
Популярней - больше шансов что у анона там уже есть аккаунт. И то вон в треде ноют что регаться не хотят. А на битбакете аккаунт наверное только у тебя да у меня.

10 Май, 20:56 #334 #476464

Пистон окончательно скатился в веб-парашу. Хотел сегодня запилить себе одну хуйню, а оказалось что Wx биндинг только ко второму нормально работает.

Ответы: >>476470

10 Май, 21:03 #335 #476470

>>476464
Не знаю, пилю свой гуй на gtk через pygobject, проблем не обнаружил.

Ответы: >>476476

10 Май, 21:06 #336 #476476

>>476470
Такая же переусложненная хрень как и кьюти? На третьем робит?

Ответы: >>476491, >>476504

10 Май, 21:14 #337 #476491

>>476476
На третьем что? GTK3? Робит. Про переусложненное хуй знает, я Qt недолюбливаю и давно не тыкал, сравнить не могу тулкитофоб, но вообще гтк довольно простой и компактный. Туда не пытаются запихнуть все на свете. Тупо накидываю гуй мышкой через glade, дальше хреначу питонокод и цепляю его к сигналам.

Ответы: >>476500

10 Май, 21:22 #338 #476500

>>476491
>На третьем что?
На третьем пистоне.

Ответы: >>476501

10 Май, 21:22 #339 #476501

>>476500
А то.

Ответы: >>476506

10 Май, 21:26 #340 #476504

>>476476
>переусложненная хрень как и кьюти
ебать неосилятор.

Ответы: >>476506, >>476511

10 Май, 21:28 #341 #476506

>>476501
Уговорил, попробую.
>>476504
Лицуху купил уже, питушок?

Ответы: >>476518

10 Май, 21:31 #342 #476511

>>476504
>SQL support is integrated with Qt's model/view architecture, making it easier to provide GUI integration for your database applications.
Например.

Ответы: >>476518

10 Май, 21:37 #343 #476518

>>476506
Какую лицуху, ебанат?
>>476511
Что сказать-то хотел?

Ответы: >>476523

10 Май, 21:43 #344 #476523

>>476518
Лол, ты даже не понимаешь что ты используешь. Ну просто примерный говноед.

Ответы: >>476528

10 Май, 21:55 #345 #476528

>>476523
Обосрал даже не объяснил. Ну ясно.

Ответы: >>476543

10 Май, 22:19 #346 #476543

>>476528
Не твой личный юрист.

10 Май, 23:12 #347 #476571

>>476328
request.user.id?

Ответы: >>476606

528 Кб, 500x281

11 Май, 00:58 #348 #476605

Пепвосьманы, как красивее - столбик или пирамидка? Ошибки сам вижу, речь не о них.

http://pastebin.com/CNf9BPg5

Ответы: >>476607, >>476608, >>476650, >>476653

11 Май, 00:59 #349 #476606

>>476571
В данном случае это говно почему-то не работает. В другом темплейте я могу вызвать ебаное id юзера, а в этом нет.

Может подскажешь готовое решение или своё?

Ответы: >>476630

11 Май, 00:59 #350 #476607

>>476605
Столбик читабельней.

Ответы: >>476646

11 Май, 01:00 #351 #476608

>>476605
Это говно и так и так и я уверен это можно переписать из говнокода в читабельное.

Ответы: >>476612

11 Май, 01:05 #352 #476612

>>476608
Попробуй.

Ответы: >>476619

11 Май, 01:06 #353 #476614

Почему у нас нет инкрементов/декрементов?

Ответы: >>476619

11 Май, 01:14 #354 #476619

>>476612
Я ебу что ли что ты хочешь достичь?

>>476614
> Почему у нас нет инкрементов/декрементов?

Ебанутый?

Инкремент и декремент
В Python можно не только делать инкремент и декремент, но и увеличивать/уменьшать на любое число. Пример:

a=3

a+=1 # a будет 4

a-=1 # a будет опять 3

a+=7 # a будет 10

mystring = "Hello"

mystring += " world." # будет "Hello word."

http://webhamster.ru/mytetrashare/index/mtb0/1356638609ap4826heul

Ответы: >>476621, >>476629

11 Май, 01:17 #355 #476621

>>476619
>Я ебу что ли что ты хочешь достичь?
Сделать несколько проверок подряд. LBYL.

Ответы: >>476622

11 Май, 01:17 #356 #476622

>>476621
Каких проверок, чего проверок, нахуя?

Ответы: >>476625

11 Май, 01:21 #357 #476625

>>476622
Любых проверок, чего угодно, чтобы всё работало.

11 Май, 01:25 #358 #476629

>>476619
>>> i=0
>>> i++
File "<stdin>", line 1
i++
^
SyntaxError: invalid syntax
>>> i--
File "<stdin>", line 1
i--
^
SyntaxError: invalid syntax
>>> --i
0
>>> ++i
0
>>> i
0

Ответы: >>476633

11 Май, 01:26 #359 #476630

>>476606
Что-то мутно у тебя все. Надо подробнее как-то проблему описывать, чтобы все сразу было понятно. Никто не хочет ведь сильно вникать в твой код.

Ответы: >>476647

11 Май, 01:27 #360 #476633

>>476629
http://stackoverflow.com/questions/1485841/behaviour-of-increment-and-decrement-operators-in-python

Ответы: >>476636

11 Май, 01:29 #361 #476636

>>476633
Да. Таким образом в питоне нет унарных операторов инкремента/декремента. Почему?

Ответы: >>476638

11 Май, 01:30 #362 #476638

>>476636
Там всё написано.

Ответы: >>476640

11 Май, 01:33 #363 #476640

>>476638
>I suspect the ++ and -- operators were left out for consistency and simplicity. I don't know the exact argument Guido van Rossum gave for the decision, but I can imagine a few arguments:
>I don't know the exact argument
>I don't know
Так почему?

Ответы: >>476643

11 Май, 01:35 #364 #476643

>>476640
Дальше.

Ответы: >>476644

11 Май, 01:37 #365 #476644

>>476643
Увидел, понял, спасибо.

11 Май, 01:41 #366 #476646

>>476607
Тоже так думаю.

Flat is better than nested.

11 Май, 01:41 #367 #476647

>>476630
>Надо подробнее как-то проблему описывать, чтобы все сразу было понятно.
Ну я не знаю как можно подробнее описать проблему, чем "В итоге говно вида /add_remove_bookmark//1/."

bookmark = Bookmark.objects.create(user=User.objects.get(id=uid),profile=OdeskProfileData.objects.get(id=qid))

Очивидно проебано что-то тут и id не забирается.

Гениально очевидные хуйни уровня:
user = request.user

bookmark = Bookmark.objects.create(user.id,profile=OdeskProfileData.objects.get(id=qid))

Тоже не работает. Нужно тупо связывать 2 имеющихся модели по id юзера и id модели, чтобы далее можно было выводить список избранных моделей для соответствующих юзеров.

Ответы: >>476680

11 Май, 01:47 #368 #476650

>>476605
Вот ещё нашёл, называется "early return", используется как раз для избавления от нестинга.
http://en.wikibooks.org/wiki/Computer_Programming/Coding_Style/Minimize_nesting#Early_return

>This pattern is called a http://c2.com/cgi/wiki?GuardClause

17 Кб, 604x168

11 Май, 01:49 #369 #476653

>>476605
А вторая функция - это
>http://c2.com/cgi/wiki?ArrowAntiPattern

11 Май, 04:20 #370 #476671

Анон, есть программа на Py2, нужно её переделать на Py3.
Мне нужно будет сидеть с документацией и вылавливать все замененные фишки? Нельзя это автоматизировать?
Я скачал просто программу на Py2, хочу её переделать.
Да, я могу конечно просто писать на Py2 тогда эту программу. Но я слишком много сделал на Py3, я не хочу ебаться с этим, пиздец ебать.

Ответы: >>476672

11 Май, 04:33 #371 #476672

>>476671
2to3 конвертит синтаксис. Со строками-байтами придется руками копаться.

11 Май, 04:58 #372 #476674

>>474730
Помог вариант с x=int(input())
Нолики пропали. Понял почему. Учу дальше.
Алсо в /б/ анон сказал что стоит перекатываться на js я конечно не послушал и продолжил обмазываться пайтоном. Так вот вопрос: как на пайтоне обстоят дела с геймдевом?

Ответы: >>476675, >>476683, >>476695

11 Май, 05:07 #373 #476675

>>476674
pygame для максимум нубов, pyglet лвлап для любителей опенгл, pymunk для физики. Я во всяком случае так юзал, вроде норм. А вообще в гугл, библиотек дофига.

11 Май, 08:04 #374 #476680

>>476647
user в контекст еще поместить нужно, окда?
Алсо, если это у тебя все для текущего юзера, то не будь мудаком, убери uid и урла нахуй.
uid = request.session.get('user')

Ответы: >>476836

11 Май, 08:46 #375 #476683

>>476674
>я конечно не послушал и продолжил обмазываться пайтоном
А зря. Пожалеешь ведь спустя время.

Ответы: >>476691

11 Май, 09:56 #376 #476691

>>476683
Расскажи почему?

Ответы: >>476699

11 Май, 10:10 #377 #476695

>>476674
Иди сразу на Unity, зачем тебе Питон?
Питон для хобби хорош, утилитки там всякие себе писать, например...
Если ты только на геймдев целишся, то Питон тебе не особо поможет.

11 Май, 10:18 #378 #476699

>>476691
Как хобби - ничего плохого. А как работа - перспективы печальные. В отличии от того же js, язык практически перестал развиваться, застопорился на месте. И вакансий всё меньше и меньше. Сравнить с ситуацией хотя бы трёхлетней давности - количество мест на него сократилось почти втрое.

Ответы: >>476746

11 Май, 13:45 #379 #476746

>>476699
А что сейчас актуально?

Ответы: >>476749

11 Май, 13:51 #380 #476749

>>476746
Наиболее актуален js. Постоянно пилятся обновления, улучшения и так далее. Плюс фреймворки и платформы вообще для всего. Из чисто для работы - С#.

Ответы: >>476773

11 Май, 13:54 #381 #476753

Таки да, в перспективе все мы будем на жс писать. Или на том, что "компилируется" в жс. Ведь запускать код внутри браузеров - ценная фишка. Но питон по работе еще крепко держится, а по популярности даже растет. в отличии от раби Вангую на ближайшие лет 7-9 он будет с нами.

Ответы: >>476757, >>476789, >>477322

11 Май, 14:03 #382 #476757

>>476753
>руби
Это произведение вообще вне всех мер и оценок. Поделка для хипстеров.

Ответы: >>476761

11 Май, 14:07 #383 #476761

>>476757
that prigorelo smell

Ответы: >>476762

11 Май, 14:08 #384 #476762

>>476761
>end
Теперь иди отсюда.

Ответы: >>476854

11 Май, 14:18 #385 #476773

>>476749
Я сейчас изучаю Python, ради знакомства с программированием, как дочитаю книжку, которую я начал хочу перекатиться в C# либо в веб (HTML5, CSS + ЯП(js или java)). Куда мне лучше пойти, нахожусь сейчас в ЕС, поэтому мне немаловажна возможность устройства Junior'ом, чтобы остаться здесь, через 5 лет я уже смогу выбрать что-нибудь для души, а вот пока смотрю на кол-во вакансий, вижу множество по Java/SQL, TSQL/C#.Net, под .Net и Java их вообще множество, но они в свою очередь требуют знания огромного количества технологий, различных баз данных, фраемворков, git и остальное. Поменьше вакансий на PHP и Javascript, естественно там тоже нужны знания, но там требуют практически одни БД, нашёл даже пару вакансий по Python, зарплата от 1400$, знания минимальны, но актуальность в течении месяца, а мне необходимо в долгосрочной перспективе, т.е. минимум через полгода-год.
Если выберу C#.Net не проебусь? Или лучше пойти всё-же в веб?

Ответы: >>476786

11 Май, 14:42 #386 #476786

>>476773
Базы нужны всем, так что их в любом случае учи. Если нужно срочно закрепиться, то лучше веб. Если есть хотя бы три года, учи шарп и нет, точно не проебёшься. Они всегда нужны и оплачиваются хорошо. Другой вопрос в том, что больше нравится лично тебе. Мне вот веб доставляет гораздо больше всего остального. При необходимости сможешь перекатиться на другое направление.
Что за страна такая? Требования в вакансиях гораздо ниже российских.

Ответы: >>476788, >>476792

11 Май, 14:44 #387 #476788

>>476786
> Мне вот веб доставляет гораздо больше всего остального
Но ведь это помойка технологий. Ни одной самодостаточной вещи, только горы костылей и подпорок.

Ответы: >>476790

11 Май, 14:44 #388 #476789

>>476753
Лол, полон /zk перспективных языков. Читай - нинужного говна.

Если момент придёт (а он не придёт) - взял и перешёл.

Ответы: >>477325

11 Май, 14:45 #389 #476790

>>476788
Зато гораздо больше творческой части и меньше матана. Плюс твою работу увидят тысячи человек, а для меня это важно.

Ответы: >>476791

11 Май, 14:51 #390 #476791

>>476790
У меня от одной верстки пукан улетает от орбиту. Такая то параша.

Кстати, есть ли способ избежать html? Вот haml есть, на техе что-то есть, но это опять верстка. Было бы круто генерировать или лепить мышкой морду, пусть дефолтную по виду. Вроде нормального гуя типа gtk/qt. Вот еще визивиг есть, но он генерирует просто максимум кашу.

11 Май, 14:52 #391 #476792

>>476786
Польша же, во Вроцлаве полно неплохих вакансий, если поискать.

Ответы: >>476802

11 Май, 15:20 #392 #476802

>>476792
Спасибо. Не знаешь, как с трактором в Польшу? Так же как в Чехии, дают ВНЖ, если тебя работодатель готов взять? И в Чехию можно без образования, но тогда требования к опыту выше. Тут также? Я понимаю, это лучше в /em/ спросить, но там одни политосрачи, не хотелось бы туда лезть.

Ответы: >>476813

11 Май, 15:37 #393 #476813

>>476802
Можно по карте поляка, но для этого нужны польские корни и знание языка, можно ещё по образованию, на магистратуру идёшь и тебе после окончания вузика дают год на поиск работы, т.е. ты можешь сычевать в польше целый год, искать в это время работу, а под конец срока получить уже рабочую визу и дождаться ВНЖ, а с паспортом ЕС можешь гонять по всей Европе без препятствий, можно даже в Испании где-нибудь в домике на берегу моря осесть. А по работе немного сложнее, найди "oferta pracy w Polsce dla programisty", там их дохуя найдётся, английский используется везде, поэтому можно будет с ними поговорить насчёт трудоустройства.

Ответы: >>476816

11 Май, 15:47 #394 #476816

>>476813
Спасибо. Звучит интересно. Жалко польских корней нет. Для работы программистом обязательно иметь разговорный английский, или достаточно чтения на английском и разговорного польского?

Ответы: >>476821

11 Май, 15:51 #395 #476821

>>476816
Ну, в некоторых предложениях требуют разговорный, вот только что ткнул наугад, написано вот что: "umiejętność czytania dokumentacji technicznych w języku angielskim", то есть требуют просто уметь читать документацию, но там, скорее всего, нужен польский на высоком уровне, хотя вакансия просто сказка, три требования всего: Java, знакомство с Java EE и знакомство с SQL.
http://www.pracuj.pl/praca/programista — море вакансий в местных компаниях.

Ответы: >>476828

11 Май, 15:58 #396 #476828

>>476821
Да, вакансий полно. Я раньше в сторону Чехии целился, а теперь хз.

Ответы: >>476877

11 Май, 16:11 #397 #476836

>>476680
Cannot assign None: "Bookmark.user" does not allow null values.

url(r'^bookmarks/(\d+)/$', 'Registry.views.add_remove_bookmark'),

http://ideone.com/pnyKJJ

Что не так делаю брат?

Ответы: >>476880

11 Май, 16:26 #398 #476854

>>476762
ты наверное без автокомплита и сниппетов пишешь, поэтому тебе так припекает от слова из трех букв

Ответы: >>476974

11 Май, 17:03 #399 #476877

>>476828
Вообще попробуй заглянуть в конфу /em/ в телеграмме, там вроде бы адекватые ребята, хоть их и 3,5 человека.

11 Май, 17:08 #400 #476880

>>476836
Вроде починил эту парашу, теперь что-то туплю с отображением.

Записал я значит id юзера и id итема, и как теперь правильно мне вызвать соответствующий итем?

858 Кб, 1280x720

11 Май, 19:35 #401 #476974

>>476854
Да, а еще на в кибер-глазе стоит фильтр, который отсеивает все ненужные словечки из трех и более букв.

Ответы: >>476976

11 Май, 19:37 #402 #476976

>>476974
Ты хуй.

11 Май, 20:28 #403 #477006

Подскажите в какую сторону копать. Нужно написать TCP-сервер, который принимает сообщения от клиентов, делает по ним запрос к бд и отправляет ответ. Возможно сервер так же будет выполнять несложные вычисления, в зависимости от запросов к нему. Подразумевается, что одновременно обслуживаются несколько клиентов, но не более 100-200. Гуглил asyncore, asyncio, tornado, twisted. Что из этого больше подходит? Как бы анон подошел к решению задачи?

Ответы: >>477040, >>477108

11 Май, 20:29 #404 #477007

Подскажите в какую сторону копать. Нужно написать TCP-сервер, который принимает сообщения от клиентов, делает по ним запрос к бд и отправляет ответ. Возможно сервер так же будет выполнять несложные вычисления, в зависимости от запросов к нему. Подразумевается, что одновременно обслуживаются несколько клиентов, но не более 100-200. Гуглил asyncore, asyncio, tornado, twisted. Что из этого больше подходит? Как бы анон подошел к решению задачи?

Ответы: >>477108

11 Май, 21:13 #405 #477040

>>477006
Копни в сторону гугла.

Ответы: >>477078

11 Май, 22:11 #406 #477078

>>477040
Вопрос возник не от лени ползти в гугл, а от обширности информации представленной там.

Ответы: >>477108

11 Май, 23:43 #407 #477108

>>477006
>>477007
>>477078
Для твоей задачи подойдет что угодно.

12 Май, 00:21 #408 #477121

Вы меня тут сбили своим "питон с нами на 5-8 лет".
Учить или нет? Пробовал в верстку - дно. Минимум интеллекта - максимум потного дрочева на позиционирование.
В принципе две вещи для меня важны в выборе технологии:
Интерес.
Количество работы.
19-лет-кун, стремящийся перекатиться в дс-ы.

Ответы: >>477124, >>477128, >>477141

12 Май, 00:23 #409 #477124

>>477121
Идешь на hh.ru, смотришь по языкам, выбирает у которого побольше вакансий, который по душе - учишь. Питон в этом плане не вершина, но вполне норм.

Учи.

Ответы: >>477127

12 Май, 00:27 #410 #477127

>>477124
Посмотрел.
Именно на хх на джаву вдвое большоий спрос и побольше зарплаты. С точки зрения работы питон проигрывает джаве. Но вот определится с интересом сложнее. Для нубика все одинаково, - что переменные на джаве, что переменные на питоне. В питоне меня правда привлекает околонаучность и околоилитарность в купе с околопростотой. Но это все стереотипчики, скорее-всего.

Ответы: >>477131

12 Май, 00:27 #411 #477128

>>477121
К тому же, блять, питон это не плюсцы какие, где для получения нормального скилла нужны годы. Ты наверняка в мобах/ммо просрал времени больше чем понадобится на прокачку питона до джуна.

Ответы: >>477134

12 Май, 00:30 #412 #477131

>>477127
>околонаучность
Чек
>околоилитарность
Чек
>околоилитарность
Мимо

Сравнивать жаву с питоном плохая идея. Жава это жава и никуда от нее не деться. Но я бы взял питон, java is too bloated на мой вкус.

Ответы: >>477134

12 Май, 00:33 #413 #477134

>>477128
>Ты наверняка в мобах/ммо просрал времени больше чем понадобится на прокачку питона до джуна.
Естественно.
3 к часов, - за это время можно было до миддла в вебе докатиться. Потому я и считаю себя ебланом.
>>477131
Ясно, спасибо.
А ты сам как, питонист? Что пишешь?

12 Май, 00:56 #414 #477141

>>477121
Ты будто один язык на всю жизнь выбираешь. Нормальный программист знает как минимум несколько, знаком с десятком, а при помощи такой-то-матери может писать на всех.

12 Май, 01:16 #415 #477143

Анон помоги,дочитываю книжку по пистону,а дальше то, что?Писать йобаборду или продолжать обмазываться книжками?

Ответы: >>477145

12 Май, 01:17 #416 #477145

>>477143
Я бы посмотрел в сторону видеокурсов на юдасити. Начни с Web Development. В шапке есть. Там вроде даже русские субтитры есть.

12 Май, 16:47 #417 #477322

>>476753
Есть brython например.

Ответы: >>477338

12 Май, 16:53 #418 #477325

>>476789
Мне кажется или когда говорят о перспективности языка, то подразумевают абсолютно незначительные или скотские по трудозатратам проекты? Круды там всякие, таблички, графики, где не применяется ни одного интересного алгоритма. Где просто нужно хуярить как кобыла, тянуть лямку чтобы что-то там как-нибудь заработало и образовавшаяся тысяча дыр была замазана соплями и покрыта тестами.

Ну должен же софт быть ценен сам по себе, не важно на каком языке он реализован.

12 Май, 17:32 #419 #477338

>>477322
>Brython is designed to replace Javascript as the scripting language for the Web.
>конпеляется в js
Ну как я и сказал.

sage 12 Май, 19:27 #420 #477420

Как PyCharm подружить с PyQT, чтобы подсвечивал методы и классы

12 Май, 19:28 #421 #477421

Сажа приклеилась...

12 Май, 20:12 #422 #477460

Привет анусики ,как вы учили пистон.Тупо читали книги или читали и одновременно кодили?

Ответы: >>477463

12 Май, 20:14 #423 #477463

>>477460
ты дурак?

Ответы: >>477475

12 Май, 20:27 #424 #477475

>>477463
Нет

Ответы: >>477480

12 Май, 20:33 #425 #477480

>>477475
А зачем задаешь дурацкие вопросы?
Конечно код нужно писать.

67 Кб, 593x788

12 Май, 22:51 #426 #477544

Ultimate bicycle

Ответы: >>477545, >>477569

12 Май, 22:53 #427 #477545

>>477544
Что только не делают, лишь бы не юзать ТеХ.

Ответы: >>477560

12 Май, 23:24 #428 #477560

>>477545
А там что, есть слайды? Или ты имеешь в виду просто pdf'ку листать?

12 Май, 23:41 #429 #477569

>>477544
Что за калллллл? ничего не понял

Ответы: >>477582

13 Май, 00:04 #430 #477582

>>477569
Ну вообще я зря комментарии заскринил, потому что они не нужны. Вся суть вверху.

Ответы: >>477585

13 Май, 00:19 #431 #477585

>>477582
Ну, хорошо, какая связь с пифоном-то? Зделал он свой новый офис, и что?

Ответы: >>477586, >>477597

13 Май, 00:21 #432 #477586

>>477585
>пифон
Тебе зубы выбили?

Ответы: >>477587

41 Кб, 600x600

13 Май, 00:24 #433 #477587

>>477586
У тебя буттхурт.

Ответы: >>477588

13 Май, 00:27 #434 #477588

>>477587
Бугурф.

Ответы: >>477591

13 Май, 00:28 #435 #477589

Блять, заебло уже решать задачки на СТРОКИ, СЦЕПЛЕНИЕ, ИНДЕКСАЦИЮ.
Где мои высоконагруженные интеллектуальные системы? Где мой гитхаб, заполненный качественным кодом и фоловерами? Где мои деньги? Впереди, наверное.
А пока, глупые задачи из Доусона, которые приходится заставлять себя решать через силу.

Ответы: >>477593, >>477594

329 Кб, 739x769

13 Май, 00:30 #436 #477591

>>477588

Ответы: >>477592

13 Май, 00:31 #437 #477592

>>477591
Какой-то жирный у вас пифон.

13 Май, 00:31 #438 #477593

>>477589
Так не решай, щенок, asyncio-поле ещё почти не пахано, паши, ёпту!

13 Май, 00:32 #439 #477594

>>477589
А я с прошлой недели аж шесть лойсов на своей поделке набрал. И одного фолловера. Чувствую что жизнь удалась.

Ответы: >>477595, >>477596, >>477598

13 Май, 00:32 #440 #477595

>>477594
Что писал?
В чем твоя мотивация?
Сколько учишься?
Что прочитал до этого?

13 Май, 00:33 #441 #477596

>>477594
Вбрось.

13 Май, 00:39 #442 #477597

>>477585
Ну просто выше я вкидывал видео этого человека как он пилит новый язык. А тут его пост в твиттере. Просто можно вкинуть в общий тред, но тут мой дом родной, вот я и решил поделиться. А с питоном никакой связи.

13 Май, 00:39 #443 #477598

>>477594
Да, делись давай или лев толстой.

13 Май, 00:42 #444 #477599

Аноны, а что нужно сделать, чтобы импортировать внутри класса модуль?

class Circle():
import math
def __init__(self, r):
self.r=r
@property
def r(self):
return self.__r
@r.setter
def r(self, r):
assert r>=0, "Radius must be more then 0"
self.__r=r
@property
def square(self):
sq=math.piself.r*2
return sq
def __str__(self):
return self.square

Почему выкидывает "NameError: name 'math' is not defined"? Как правильно импортировать модуль раз и навсегда при создании первого объекта (через __init__ не хочется, т.к. будет же импорт при каждом новом объекте (или я не прав?)).

Ответы: >>477601, >>477605

13 Май, 00:47 #445 #477601

>>477599
Зачем?

Ответы: >>477607

13 Май, 00:47 #446 #477603

Каковы шансы трудоустроиться джуном на питоне и на джаве? Начал изучать джаву как первый язык, сложновато, но вроде идет с горя пополам, некоторые говорят что питон проще. На питоне вообще можно трудоустроиться в дс2? за сколько времени можно с нуля претендовать на джуна-стажировочку?
И вообще, что анон скажет, какой стул выбрать?

Ответы: >>477604

13 Май, 00:49 #447 #477604

>>477603
Не перестаю охуевать с подобных вопросов.

Ответы: >>477606, >>477611

13 Май, 00:50 #448 #477605

>>477599
http://ideone.com/Xgv0bs
Пока вот так только подумалось.

Ответы: >>477616

13 Май, 00:51 #449 #477606

>>477604
нульчую

Ответы: >>477615

13 Май, 00:51 #450 #477607

>>477601
Подгорает от того, что не знаю, как это реализовать.
Класс не всегда будет использоваться в программе, импортировать вначале программы не хочется (это как пример, это я так с свойствами разбирался). Хочется оптимизировать.

Ответы: >>477608, >>477609, >>477610

13 Май, 00:52 #451 #477608

>>477607
Мудак ты. Только что нашел. Первая ссылка в гугле. Буквально. Прости за мудака.

13 Май, 00:52 #452 #477609

>>477607
Зделай модуль. Импорт сверху, один раз при импорте лол.

13 Май, 00:53 #453 #477610

>>477607
Ладно, вот. Гуглил по python import module inside class
http://ideone.com/dEPuZV

Ответы: >>477616

13 Май, 00:53 #454 #477611

>>477604
почему?

Ответы: >>477612, >>477613, >>477614

13 Май, 00:55 #455 #477612

>>477611
Я не тот анон. Но скажу так. Я уже несколько лет учу питон. Не так чтобы очень прилежно и упорно. Но могу сделать игрушку простую, могу сайтик написать. И у меня как-то не все так хорошо с трудоустройством в том же дс2. А ты хочешь с нуля что-то там через месяц...

Ответы: >>477617

13 Май, 00:55 #456 #477613

>>477611
Потому что загугли, посмотри на охотниках за головами ёпту. Что за детские вопросы?!

13 Май, 00:56 #457 #477614

>>477611
Потому что подобные вопрос - не более чем ширма, за которой ты скрываешь свою лень/апатичность. Сам такой же. От этих вопрос ноль толку. Нужно идти и въебывать.
Если говорить о твоем вопросе, неужели ты думаешь что кому-то будет интереснее искать информацию по джуниорским стажировкам в дс-2? Все люди конченные эгоисты.
19 лет кун, стремящийся к вылезаторству пркорастинатор.

13 Май, 00:56 #458 #477615

>>477606
Внезапно

13 Май, 00:56 #459 #477616

>>477605
Спасибо, Анон :3 Отличная и простая идея, запомню на будущее, не додумался до нее.
>>477610
Огромное спасибо. (я по привычке в рунете искал). Не знал про __import__. То, что нужно.

13 Май, 00:59 #460 #477617

>>477612
Может это как-то связано с твоим ментальным дрочем? У меня есть ряд знакомых, которые вот так, напролом хуярили и получали свое, а есть и знакомые которые мямлили, повышали скилл, и нихуя не занимали. Это работа, где надо что-то минимально делать.

Ответы: >>477619

13 Май, 01:01 #461 #477619

>>477617
Да. Согласен что дело во мне.

13 Май, 02:05 #462 #477634

Анон.
Смысл есть писать на третьем Питоне?
Или лучше на втором.

Ответы: >>477635, >>477645

13 Май, 02:07 #463 #477635

>>477634
Анон.
Смысл есть писать на втором Питоне?
Или лучше на третьем.

починил

ты уже как восемь лет должен писать на третьем, тормоз

Ответы: >>477645

208 Кб, 663x686

13 Май, 04:10 #464 #477645

>>477634
>>477635

ну там выпилено некоторое говно, и принт теперь каноничный(но говно).

Привыкайте сразу к третьему.

Инфибио, еще дохуя мест где 2.7 используются, чисто потому что Легаси-код. Я думаю можно ориентироваться по ведущим компаниям в бизнесе.

Яндекс-кун, если ты тут, расскажи, часто ли ты редактируешь код для второго питона на работе?

Лично я подрачиваю третий питон потихоньку. и мечтаю когда на рубях народ найдет своего Гвидо, который всем даст тумаков за гемы и документацию, и выпилит end. Ну и рубимайн комьюнити едишин запилят

Ответы: >>477686, >>477710, >>477733

sage 13 Май, 09:55 #465 #477686

>>477645
>Лично я подрачиваю третий питон потихоньку. и мечтаю когда на рубях народ найдет своего Гвидо, который всем даст тумаков за гемы и документацию, и выпилит end. Ну и рубимайн комьюнити едишин запилят

Ёжики плакали, кололись, но упорно продолжали жрать кактус.

13 Май, 10:57 #466 #477697

Почему юзер разлогинивается на страничке автоматически и несмотря на @login_required имеет доступ к данным? Сейчас починил и добавил {% if user.is_auth... %}, но сука при заходе на эту страничку он опять разлогиневается и не редиректится на логин, хотя данные уже не видит. Да, логин урл прописан, да с ним всё заебись. Работает на 2х страницах нормально, на еще 3х хуево.

Ответы: >>477723

13 Май, 11:59 #467 #477710

>>477645
>раби
>светлое будущее

Ответы: >>477732

13 Май, 12:53 #468 #477723

>>477697
Читай исходники. Там много всяких переменных есть для раскурочивания стандартного auth.

13 Май, 13:34 #469 #477732

>>477710
>раби
>светлое будущее
Езжай в глубинку, поснимай комнаты (Йошкар-Ола, Саранск, и прочий Новозадрюпинск с алкашами&блядями), убедись в том, что это как раз естественно.
Раньше на одеске было много работы, заказчик присылал денег, там, за бугром — всё есть!!! А вчера нашёл пол-воблы и ириску, воблу съел ириску оставил на утро, позвонили из «Люксофта» прямо сейчас, бросил трубку бросил трубку бросил трубку НЕНОВИЖУ МАТЦА НЕНОВИЖУ МАТЦА НЕНОВИЖУ НЕНОВИЖУ НЕНОВИЖУ

Рыдаю. Сопли летят на клавиатуру.
Только что розбил её из-за єтово...............

НЕНОВИЖУ

13 Май, 13:44 #470 #477733

>>477645
А что не так с гемами и документацией?

Ответы: >>477734, >>477745

13 Май, 13:47 #471 #477734

>>477733
Твойа мамка)))

89 Кб, 488x516

13 Май, 14:20 #472 #477745

>>477733
то что они хуевые.

Делал проект, нужна была поддержка однойхуйни.

3 гема этой одной хуйни, на двух полу-недописанная документация, а третий просто не заводился по документации.

взял питон, там один модуль, хуякнул его. все заработало, в доках все есть. так дальше и полетел.

как там в рубях с другими модулями, хуйзнает. может быть ничего кроме рельсов и связанных с ними ничего не причесывают, еще помню дико ебался с реализацией запросов на https с паролем, еще во времена 1.9.2, то же насосался отменной документации.

я не говорю что у питона все идеально. вон тыщи урллиб модулей. но вроде все работает как написано. И бесит только синтаксис, что пишу код постоянно заглядывая в документацию. На рубях мог клепать не отходя от кассы.

13 Май, 14:50 #473 #477757

>>474271
> sort.last
O(N*log(N)) по времени выполнения и O(N) спейс комплексити. Мораль: динамикопетух в хате.

13 Май, 15:29 #474 #477774

Не могу понять классы, где есть подробное их описание?

194 Кб, 388x475

13 Май, 17:40 #475 #477841

Что нужно знать для того чтобы заработать хотя бы копейку через фриланс?

Ответы: >>477842

13 Май, 17:43 #476 #477842

>>477841
это можно узнать на фриланс бирже))

13 Май, 18:09 #477 #477856

Хватит постить хуйню, грядёт шин.
https://www.python.org/dev/peps/pep-0492/

Ответы: >>477858

13 Май, 18:12 #478 #477858

>>477856
tl;dr - только для io? Для рассчетов все так же юзать мультипроцессинг?

Ответы: >>477874

13 Май, 18:41 #479 #477874

>>477858
Да. Для числодробилок в asyncio есть processexecutor или что-то такое.

13 Май, 19:07 #480 #477891

Эй чувак, который хотел примеров по джанге в виде кода и с реализацией. Я принёс тебе твоё говно.

http://runnable.com/Up-BfhEgYPFJAADl/a-simple-form-handling-example-for-python-and-django

Ответы: >>477926, >>477970

2 Кб, 257x18

13 Май, 19:23 #481 #477895

>>474099
Питон не нужен. Дискасс.

Ответы: >>477900

13 Май, 19:26 #482 #477900

>>477895
Троллям не отвечаем)
Проваливай.

Ответы: >>477902

13 Май, 19:28 #483 #477902

>>477900
>не отвечает троллям
>ответил троллю
u w0t m8?

13 Май, 20:18 #484 #477926

>>477891
В этом мире осталось хоть что-то не реализованное?

Ответы: >>477927, >>477929, >>477970, >>478000

13 Май, 20:20 #485 #477927

>>477926
Нет, поэтому я сижу и хуею над главой "актуальность" в дипломе.

Ответы: >>477930

13 Май, 20:23 #486 #477929

>>477926
Да, но я тебе не скажу, потому что уже сам работаю над этим. Ждите нового Цукерберга, лузеры.

13 Май, 20:23 #487 #477930

>>477927
О, я тоже диплом "пишу". Как успехи? Сколько процентов закончено?

Ответы: >>477934

13 Май, 20:31 #488 #477934

>>477930
Приложуху почти написал, потом сел писать 70 страниц ебаного текста и резко осознал что нихуя по сути и не сделанно такого и написать в "актуальность и необходимость" моего детища нихуя не возможно. После чего я продолжаю сидеть и хуярить прогу, а осталось всего 10 дней по сути до сдачи текстового варианта. В итоге нашел приложуху у который попизжу идей , а потом буду писать текст, как я всё это говно делал. Это кстате намного проще, чем из нихуя придумывать.

Посему может кто пояснит как в регистрацию 2х разных типов аккаунтов мочь? Пока допёр до одного общего класса и двух побочных унаследовавших общий. Вьюху не могу понять как сделать.

13 Май, 21:27 #489 #477970

>>477891
спасибо большое, анон, буду обмазываться сейчас.
>>477926
много чего. Зайди в паблики или просто поищи по по всяким бизнес пабликам например вроде SMM, CPA клубов, там есть люди которые хотят платить за что-то нужное им. Многое у них нереализовано или реализовано вырвиглазно.

Ответы: >>477977

13 Май, 21:33 #490 #477974

Анонче, у меня такой вопрос. Есть большая ЦПП либа, к которой я пишу питоновские интерфейсы. Биндинги уже сделал. Но либа спроектирована не очень, и на питоне я могу сделать гораздо компактней и удобней.
Так вот. Стоит ли пороть такую отсебятину, или лучше сделать максимально похоже на оригинал?

13 Май, 21:34 #491 #477977

>>477970
Куда-куда зайти?

Ответы: >>477978

13 Май, 21:37 #492 #477978

>>477977
В паблики ВК, где просят сделать аналог ВК только более лучше.

Ответы: >>477979

13 Май, 21:38 #493 #477979

>>477978
Ну ты скажи конкретно по каким словам искать? По smm выходят паблики про продвижение внутри вк. Я так, пробежался глазами.

Ответы: >>477986, >>477991

13 Май, 21:48 #494 #477986

>>477979
Ты там максимум найдёшь безумного комбинатора на мели или уже сделавших всё и жирующих мудаков, которые наймут тебя рефакторить говнокод.

13 Май, 21:54 #495 #477991

>>477979
бля зайди в паблик SMMщики например
в комментариях иногда пишут что они хотят
ищи по словам: "лучше бы"
"запилили", "сделали", "переделали".
мозги включай, овощ блять.

Ответы: >>477992

13 Май, 21:54 #496 #477992

>>477991
Те так сложно было с самого начала написать? Бака.

13 Май, 21:58 #497 #477995

Тысяча чертей благодарности тому старому мушкетёру, который скинет мне вьюху и темплейт простейшего поиска для джанги , а также пример пагинации с show_more фичей.

Ответы: >>477998, >>477999

13 Май, 22:04 #498 #477998

>>477995
Триста пистолей, каналья скупердяйская!

13 Май, 22:13 #499 #477999

>>477995
Ну чтож гвардейцы, поиск был осилен, а как насчет пагинации?

13 Май, 22:15 #500 #478000

>>477926
Дохуища. Сделай мне нави как в экспериментах Лейн. Сделай мне химический движок чтобы я мог смешивать хуйню и смотреть что получится. Сделай мне программу управления скелетом, которая научится ходить и делать мелкие точные манипуляции кистью руки, повторять увиденные (обучаться как человек).

Ответы: >>478001, >>478083

13 Май, 22:17 #501 #478001

>>478000
О, завтра как раз этим и займусь.

14 Май, 02:02 #502 #478083

>>478000
>Сделай мне химический движок чтобы я мог смешивать хуйню и смотреть что получится.
Это есть, где-то.

>Сделай мне программу управления скелетом, которая научится ходить и делать мелкие точные манипуляции кистью руки, повторять увиденные (обучаться как человек).
Это блять еще Эд Кетмелл сделал в ебаных 70х.

Ответы: >>478110

14 Май, 08:20 #503 #478110

>>478083
Есть, но настолько сложное и требующее матана, что хую простому это использовать невозможно.

>Эд Кетмелл
>tween motion
>lucasarts
Ты наверное перепутал. Нужно не анимацию, а руль механической рукой, подобной человеческой, которая как универсальный манипулятор сможет делать всякий ручной труд. То есть позиционирование с помощью зрения на видеокамерах.

Ответы: >>478116

14 Май, 09:07 #504 #478116

>>478110
Да сделали уже блять всё.
http://www.youtube.com/watch?v=EcTL7Hig8h4

Ответы: >>478117

14 Май, 09:14 #505 #478117

>>478116
Это прямой контроль и мехарука, да. А AI контроль где?
Алсо, если кто-то это где-то делал, что ты думаешь, оно и у тебя теперь есть?

Ответы: >>478119

14 Май, 09:17 #506 #478119

>>478117
Ясно, ты короче кроме как доебываться ничего не можешь. Смысл прост - всё уже давно реализованно. Единственное что можно сделать взять и оптимизировать/доработать.

Ответы: >>478121

14 Май, 09:28 #507 #478121

>>478119
Вдоль.

14 Май, 12:31 #508 #478152

Пистоны, как зделать статический декоратор?
http://ideone.com/MSrQfi
http://ideone.com/m19APW
Хочу чтобы он был членом класса, это выглядит чище, чем если его выносить отдельной функцией. Или это невозможно?

Ответы: >>478153

14 Май, 12:33 #509 #478153

>>478152
Бля, создал и нашёл. http://stackoverflow.com/questions/6412146/python-decorator-as-a-staticmethod

Ответы: >>478182

14 Май, 12:48 #510 #478157

Какой самый нормальный способ заставить дружить c++ и python?

Ответы: >>478158

14 Май, 12:49 #511 #478158

>>478157
Оффициальный https://docs.python.org/3.4/extending/extending.html

14 Май, 12:52 #512 #478159

http://ideone.com/TG95Gx
Форма открывается, данные загружаются. При изменении и нажатии на кноку получаю 404, где проебался?

68 Кб, 883x789

14 Май, 14:16 #513 #478179

Что за странная обязанность, посоны? Как это понимать?

Ответы: >>478181

14 Май, 14:18 #514 #478181

>>478179
Вникание в код который взрывает мозг и написание к нему документации? Хотя пользовательской. Ну хуй знает.

Ответы: >>478183

14 Май, 14:20 #515 #478182

>>478153
Мне вот тоже не нравилось что декоратор где-то снаружи класса. А вот по твоей ссылке написано:
>I'd strongly recommend to move the dcorator to the module scope -- it does not seem to belong inside the class. If you want to keep it inside the class, don't make it a staticmethod, but rather simply del it at the end of the class body -- it's not meant to be used from outside the class in this case.

И наверно он прав. Ведь декоратор не к классу относится, а теоретически к любой функции, которую можно так расширить. Ну короче я не знаю, надо обсудить эту тему.

Ответы: >>478213

14 Май, 14:20 #516 #478183

>>478181
Вот именно странно. Называется программист-разработчик аж, а в обязанностях ни слова о программировании и разработке.

14 Май, 14:37 #517 #478196

А дайте ссылку на нормальный опенсорс проект на джанге. Мы его в шапку положим и будем разбирать оттуда разные случаи.

Ответы: >>478198

14 Май, 14:40 #518 #478198

>>478196
Takix net.

Ответы: >>478199, >>478201

79 Кб, 300x287

14 Май, 14:42 #519 #478199

>>478198

14 Май, 14:55 #520 #478201

>>478198
https://www.djangosites.org/with-source/
Вот первое что нашел, но надо бы отсеять. И в шапку добавить.

Ответы: >>478203

14 Май, 15:02 #521 #478203

>>478201
Там нет какого-то разного функционала. Половина ебли с джангой это найти примеры с либой под 1.7 и 3.4, а вторая половина это сверстать это всё чтобы не вырвиглазно было.

Открывший для себя django-crispy-form, кун.

14 Май, 15:39 #522 #478213

>>478182
Ну, если декоратор специфичфый и в отрыве от класса вообще не нужен (проверки аргумента-стейта, например). А также этому декоратору не нужен инстанс класса. То статик сам напрашивается. Придётся видимо без статика.

14 Май, 16:23 #523 #478226

Господа давайте вместе подумаем над одной интересной проблемой.

Внезапное разлогинивание пользователя или что-то похожее. В проекте присутсвует множество вьюх с @login_required и вот такое дело. Они работают,но что-то не так. Например есть вьюха профиля пользователя для захода на которую требуется авторизация и тут всё прекрасно работает и редиректит на форму логина и после него отображается "Привет, %USERNAME%", но рядом есть такая же вьюха закладок и вот там вместо "Привет, %USERNAME%" несмотря на {% if user.is_authenticated %} эта надпись логично заменяется на Sign Up и Login. И всё бы ничего, но ведь шаблоны наследуются друг от друга и только в 2х из 5ти работа корректная. В чём может быть проблема?

Ответы: >>478230, >>478524

14 Май, 16:32 #524 #478230

>>478226
Ох, давай лучше не будем…

Ответы: >>478234

14 Май, 16:39 #525 #478234

>>478230
Давай, мне нужно это починить.

14 Май, 16:44 #526 #478240

Аноны, с какой книжки начинать?
Из языков знаю только плюсы, и то ОЧЕНЬ поверхностно.

Ответы: >>478243

14 Май, 16:48 #527 #478243

>>478240
dive into python 3. Если покажется слишком много воды - то прямо по туториалу на питон.орг иди. Потом кури спеки и либы.

Ответы: >>478245, >>478274

14 Май, 16:50 #528 #478245

>>478243
Спасибо. И еще вопрос: Без знаний английского возможно нормально работать с ним? Туториалов русскоязычных достаточно?

Ответы: >>478248, >>478257

14 Май, 16:57 #529 #478248

>>478245
Понятия не имею, никогда не задавался такими вопросами и всегда все читал сразу на ангельском.

14 Май, 17:17 #530 #478257

>>478245
Нет, нужно хотя бы уметь читать и переводить. Половина рабочих либ и нужных либ на английском онли.

14 Май, 17:45 #531 #478274

>>478243
А какую IDE посоветуете?

Ответы: >>478275, >>478281, >>478285

14 Май, 17:46 #532 #478275

>>478274
vim

Ответы: >>478283

14 Май, 17:52 #533 #478281

>>478274
PyCharm

Ответы: >>478283, >>478292

14 Май, 17:54 #534 #478283

>>478275
Слишком уж навороченный он.
>>478281
Спасибо, попробую.

14 Май, 17:57 #535 #478285

>>478274
Sublime Text 3 если нужно что-то легковесное.

14 Май, 18:03 #536 #478292

>>478281
А чего-нибудь подобного с поддержкой русского языка есть?

Ответы: >>478293, >>478299, >>478329

14 Май, 18:06 #537 #478293

>>478292
У парень, тебе точно программированием не стоит заниматься. У тебя явно проблемы с этим будут, если ты не можешь найти инфу об русской версии данной программы.

Ответы: >>478307

14 Май, 18:10 #538 #478299

>>478292
учи английский и не выебывайся

14 Май, 18:22 #539 #478307

>>478293
Нашел инфу только ту, которая здесь - http://www.cyberforum.ru/python/thread1225137.html
>нету русской версии
Ткни носом - где она? Гуру.

Ответы: >>478308, >>478323

14 Май, 18:25 #540 #478308

>>478307
>2015
>ruske izik

14 Май, 18:41 #541 #478323

>>478307
Такой ты херовый.
http://jetbrains.ru/products/pycharm/

Ответы: >>478325

14 Май, 18:44 #542 #478325

>>478323
А куда ссылка ведет? Умник, блять.

14 Май, 18:45 #543 #478328

Посоны, короче есть программа GUI (tkinter). В основном окне есть кнопки, которые запускают модальные диалоги (toplevel), так вот, можно ли как то на время запуска диалога прятать основное окно с кнопками, а после того как закрываешь модальный диалог, то основное окно появляется?

Ответы: >>478331

14 Май, 18:46 #544 #478329

>>478292
Не ведись на то, что тебе сейчас будет от русского языка «легче». Потом это тебе аукнется.

14 Май, 18:48 #545 #478331

>>478328
привязываешь event к hide

Ответы: >>478339

14 Май, 19:07 #546 #478339

>>478331
пошел немного другим способом. использую метод withdraw. не въеду теперь, как мне контролировать открытое модальное окно, а после закрытия применять к основному окну метод deiconify.

Ответы: >>478672

14 Май, 19:19 #547 #478344

http://ideone.com/LKRrC7

Есть сей чудный код. Находит он соответствующие записи по skills__icontains, вопрос как сделать тоже самое для списка? То есть передавать список и по элементам списка внутри хуярить выборки.

Ответы: >>478435

14 Май, 21:09 #548 #478434

Братишки, как реализовать MultiCheckBox?

Есть такая хуйня в модели:
ENGLISH_CHOICES = (
('NS','No english skills'),
('RO','Can read tech docs'),
('SG','Can be a part of meeting'),
('SP','Fluent English'),
)
english = models.CharField(max_length=255, choices = ENGLISH_CHOICES)

От этой модели наследуется форма и в выводе формы есть droplist, а мне нужен чекбокс. Как запилить?

Ответы: >>478969

14 Май, 21:10 #549 #478435

>>478344
ну заверуть в цикл, и обрабатывать по элементно, и матчи складывать куда-нибудь вне цикла?

или список у тебя какой-то специфичный?

Ответы: >>478441

14 Май, 21:14 #550 #478441

>>478435
Не работает это так.
Когда делаю for value in values: ругается на should be interger instead int. Вообще там тупо параметры в списке и по ним надо просмотреть наибольшее совпадение с данными из БД и выводить собственно. Для 1 элемента всё работает, для списка нет. как складывать результаты Query не ебу.

14 Май, 21:16 #551 #478443

Что изучать нюфане PyQT5 или PyQT4
Спрашиваю потому что помониторив, сделал вывод что все еще активно юзается 4 версия. Просто еще не все перешли, или 5 хуйня?

Ответы: >>478444, >>478651

14 Май, 21:18 #552 #478444

>>478443
pyside. От авторов самого куте. pyqt от левого чувака, который уже успел посраться с куте по поводу лицензии. Поэтому родился pyside

Ответы: >>478513, >>478651

14 Май, 21:34 #553 #478458

Как в джанге сделать примитивнейшее общение пользователей?

Есть страница пользователя на ней кнопка "Связаться", другой пользователь нажимает её и первому пользователю отправляется уведомление. Он может принять или отклонить его, если он принимает его то первому пользователю высылается email от аббонента номер 2.

14 Май, 22:48 #554 #478513

>>478444
Почитаю за него. Спасибо

14 Май, 23:04 #555 #478524

>>478226
Дебажить не пробовал, не?

Ответы: >>478555

14 Май, 23:57 #556 #478555

>>478524
Пробовал. Уже нашел возможное решение, завтра попробую.

15 Май, 00:02 #557 #478560

Нужен перекот посоны

Ответы: >>478569

15 Май, 00:12 #558 #478569

>>478560
Мне кажется ОП и его шапка умерли.

15 Май, 00:21 #559 #478573

поцоны, а как в питоне отсортировать dict по простому.

в рубях, я могу по бырому сделать sort, sort_by.

а для питона на гуглил какие-то мешанины нечитаймного кода.

Ответы: >>478575

15 Май, 00:26 #560 #478575

>>478573
> отсортировать dict
http://www.nikitin.by/tech/python-tips-dictionary-values-sort/

15 Май, 01:17 #561 #478588

def sort_dict(d):
return sorted(d.items(), key=lambda x: x[1], reverse=True)

Вот например код. Структуру я его понял.

Вопрос, как работает key у сортеда?

то есть тут мы видим, то что ему внутрь будет передаваться, безымянная функция, которая будет возвращать второй элемент, того чего ей передадут. Эм зачем и как? (сырцы sorted не обнаружил). То есть я конечно понимаю что это какой-то правильный и гибкий способ. Но как оно работает внутри сортеда?

Ответы: >>478603

15 Май, 01:47 #562 #478603

>>478588
https://docs.python.org/2/library/functions.html#sorted

В key у тебя должна быть функция, которая возвращает элемент для сравнения при сортировке.
Так как каждый элемент твоего списка айтемов является кортежем из двух элементов (один элемент был ключом в словаре, другой - значением), то ты можешь указать, по какому из этих элементов ты хочешь сортировать.
Соответственно, если `key=lambda x: x[0]`, то сортировка происходит по ключам, а если `key=lambda x: x[1]`, то по значениям.

Ответы: >>478608

15 Май, 02:00 #563 #478608

>>478603
то есть внутри сортеда, он делает что-то вроде?:
fun = lambda x: x[1]
while <тратата>:
if fun(d.items()[n]) > if fun(d.items()[n+1]):
<алгоритм тра-то-та>

15 Май, 08:33 #564 #478651

>>478443
>>478444
Почитал за Pyside. Основная фишка в том, в то что его можно использовать в коммерческих проектах. Это не волнует

Меня больше интересует что выбрать ньюфагу
4 или 5?

Ответы: >>478658

15 Май, 08:45 #565 #478658

>>478651
Конечно 5, зачем тебе устаревшая версия тулкита?

Ответы: >>478659

15 Май, 08:55 #566 #478659

>>478658
Да я и так 5 начал. Просто по форумам смотрю - большинство юзают 4. А обсуждения этой темы нигде нету

15 Май, 09:07 #567 #478662

Откуда столько некрофилов? Особенно когда они в курсе, что есть новая версия какого-то продукта. Никогда этого не понимал.

Ответы: >>478727

15 Май, 10:11 #568 #478672

>>478339
Бамп вопросу.

15 Май, 13:42 #569 #478727

>>478662
Ойти очень инерционно.

15 Май, 13:53 #570 #478735

В какой бесплатной среде можно писать на питоне?

Ответы: >>478736, >>478737

15 Май, 13:54 #571 #478736

>>478735
блокнот же епта...

pycharm CE же есть

Ответы: >>478740

15 Май, 13:54 #572 #478737

>>478735
vim

Ответы: >>478740

15 Май, 13:57 #573 #478740

>>478736
>>478737
Спасибо, няши:3

15 Май, 21:01 #574 #478949

Не знаю как изучить фундаментальные алгоритмы, надо же просто решать задачки? Задачки на checkio пойдут или лучше что-то другое? И если что-то заинтересует, то задрачивать кормена?

Ах да, пилите перекат.

15 Май, 21:50 #575 #478969

>>478434
https://docs.djangoproject.com/en/1.8/ref/forms/widgets/#selector-and-checkbox-widgets
В отнаследованной форме переопредели виджет.

139 Кб, 365x487

15 Май, 22:54 #576 #478999

поцоны, смотрите, есть codewars.com.

который на котором можно делать разные задачки, по питону тоже.

Я начал задротсвовать там, но в итоге там овер дохуя задач которые сводятся к математики. и в итоге решаются парой строчек кода, которые только решают математическую задачу.

Вообщем это нихуя не практика.

есть ли подобный сервис, где дают задачи похожие на современный продакшен. Где они будут в стиле:
а)Есть внешний апи, нужно сврганить какашу чтобы выдовала данные в нужном виде.
б)Перехуячить конфиг, в другой вид.
в)Аппа забагованно, почини.
ну и что там есть в проде я хуй знает.

Вообщем хотелось бы решать задачи постепенно... Вообщем такая эмуляция Джуниора на работе.

есть ли такое.

Ответы: >>479017, >>479038

15 Май, 23:28 #577 #479017

>>478999
Школьник?

Ответы: >>479043

16 Май, 00:16 #578 #479038

>>478999
>Аппа забагованно
Как же мне противны эти неологизмы.

16 Май, 00:32 #579 #479043

>>479017
Вася это ты? Дай списать маташу.

Ответы: >>479048

16 Май, 00:52 #580 #479048

>>479043
Сам не зделал >_<

sage 16 Май, 10:13 #581 #479099

Перекат
https://2ch.hk/pr/res/479098.html

Тред утонул или удален.
Это копия, сохраненная 8 июня 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion