Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 508 | 41 | 119
Назад Вниз Каталог Обновить

Python тред Аноним 13/05/17 Суб 19:14:43  990059  
14934286218890.png (79Кб, 1000x1000)
Вместо шапки: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Прошлый тонет тут >>981769 (OP) (OP)
Аноним 13/05/17 Суб 19:33:10  990063
pation += 0
в чем неправильность так назначить переменную,
на форумах пишут только херь с ошибками
блядь ктонибудь знает?????
Аноним 13/05/17 Суб 19:43:46  990068
>>990063
x += 0
это то же самое что
x = x + 0
Аноним 13/05/17 Суб 19:44:43  990069
001.jpg (229Кб, 1203x626)
Взял просто скрипт с форума от человека который якобы понимает
что тут блядь не так что даже ренпай сам грохается

>>990068
тут весь код
Аноним 13/05/17 Суб 19:47:49  990070
>>990069
Дерево-тян, ты?
Аноним 13/05/17 Суб 19:48:11  990071
>>990069
а ничего что это не Python нихуя?
Аноним 13/05/17 Суб 19:48:17  990072
>>990070
нет, я только сегодня начал изучать, а что?
Аноним 13/05/17 Суб 19:51:28  990075
>>990069
А, это движок какой-то. Энивей, код написан каким-то дауном если я правильно понял как работает этот ваш ренпай. Зачем там += и -= непонятно нихуя, если можно просто = 1, = -1, = 0
Аноним 13/05/17 Суб 20:08:18  990082
214174.jpg (154Кб, 800x450)
>>990069
Ренпайскрипт таки не питон начиная еще с очень бородатых версий, поэтому лучше спрашивать на доске виноделов.
Аноним 13/05/17 Суб 20:10:06  990084
Анон нужно ли уметь считать байты, работать с этой залупой и т д. Если я собираюсь работать с джанго.
Аноним 13/05/17 Суб 20:10:53  990085
>>990075
Потому что в любой уважающей себя нелинейной ВНке таких выборов десятки или сотни.
Аноним 13/05/17 Суб 20:14:42  990090
>>990084
Смотря что тебе от джанго надо, мне приходилось и там байты считать, потому что интерфейсился с какими-то уродскими сервисами на аспнете, которые присылали данные не в тех форматах, которые питон или джанга способны понять как родные (и вообще это было не хттп, а просто в сокет посылали, рассчитывая, что в компании все и всегда будут писать только на шарпах). Сидел, переворачивал байты, всё такое.

Но скорее всего тебе не очень пригодится, полезно просто знать для самообразования.
Аноним 13/05/17 Суб 20:26:24  990097
В приложении pyqt нужно реализовать смену лайаутов при нажатии на кнопку, которые вынесены в отдельные классы. У меня это получилось сделать, но меня смущает, что при каждом нажатии создается новый экземпляр класса.
Содержимое классов, наследующих QVBoxLayout, менять не надо, т.к. в том коде, на котором построен пример, они, помимо большего числа виджетов, содержат минимум 2 лайаута.
Пример: https://repl.it/HwWX/1
Аноним 13/05/17 Суб 20:58:05  990115
>>990063
Так, я вижу тут много фанатов 2 scoops, помогите тогда советом.
Вот создаю я проект через кукикатер и получаю следующую ошибку в пишарме :
Invalid VCS root mapping:
The directory D:\lab\two-scoops\scoops is registered as a Git root, but no Git repositories were found there.


Алсо, люди, которые работают, вы этот кукикатер юзаете вообще, или он нахуй не нужен ?
Аноним 13/05/17 Суб 20:58:50  990117
>>990115
Блять, не знаю почему я ответил, случайно вышло.
Аноним 13/05/17 Суб 21:54:35  990132
14661808906450.jpg (55Кб, 566x925)
Поскольку тут все равно никто ничего интересного не пишет, хоть запилю картинку для фапания
Аноним 13/05/17 Суб 22:08:17  990134
>>990132
А где source?
Аноним 14/05/17 Вск 00:07:35  990172
Что из книг лучше Think Python или Learning Python?
Аноним 14/05/17 Вск 01:07:15  990203
1372878485043.jpg (20Кб, 400x402)
Глядите, питонушки, какая хуйня встречается
https://spb-tut.ru
(ДЖАНГА для БАТИ от хеллоувордщика за деревянные)

как отключить рекомендованные в гугле?
Аноним 14/05/17 Вск 01:13:20  990208
>>990203
Вроде есть галочка "не записывать историю".
Аноним 14/05/17 Вск 01:17:04  990210
Screenshot4.png (94Кб, 1034x671)
14506781123350.webm (689Кб, 400x300, 00:00:10)
>>990203
Аноним 14/05/17 Вск 12:29:09  990339
я паутаряюсь ежже


Пасаны, есть вопрос по Flask.

Как вы организуете стейдж, продакшен, тестинг окружения? Где и как храните секреты и прочее? Где и как выставляете ENV=stage, ENV=production?
Сейчас у меня в папке configs лежат yaml-файлики production.yaml stage.yaml и т.д. ENV выставляется в запускающем скрипте (/etc/init/projecyname.conf)
Каковы вообще бест практисес для фласка в продакшене?

Алсо
Как стейдж вписать в гитфлоу? как еще один псевдомастер или как промежуточную ветку между дев и мастером?
Аноним 14/05/17 Вск 12:40:55  990348
>>990115
Cookiecutter не включает в себя VCS, ты должен сделать git init.
Аноним 14/05/17 Вск 12:45:06  990352
14661851515340.jpg (56Кб, 600x948)
>>990134
гуглится же изи, там целый пак этой чертовки
Аноним 14/05/17 Вск 13:53:49  990374
Что почитать про стандартную библиотеку?
Желательно на русском
Аноним 14/05/17 Вск 13:56:39  990375
>>990172
Learning Python слишком большая, автор льет много воды.
Лучше Think Python. Но перед Think Python лучше еще прочитать A Byte of Python
Аноним 14/05/17 Вск 14:00:59  990377
Какие вопросы задают на собеседе на должность Jango программиста?
Аноним 14/05/17 Вск 14:03:43  990380
>>990377
Как правильно писать Django.
Аноним 14/05/17 Вск 15:04:39  990407
>>990380
Лол, автозамена хорошо сработала. Не обратил внимания, прощу прощения если кого то задел.
Аноним 14/05/17 Вск 16:49:05  990448
Как можно узнать о том, что данные успешно добавились в sqlite?
Аноним 14/05/17 Вск 17:15:35  990452
>>990448
Посмотреть в sqlite
Аноним 14/05/17 Вск 17:24:19  990453
>>990452
А функции, которая возвращает true в случае успеха и false или ошибку в противоположном случае, нет?
Аноним 14/05/17 Вск 17:27:23  990454
>>990453
Да почему бы и нет, собственно, тоже хорошая идея
Аноним 14/05/17 Вск 17:57:52  990476
>>990453
Попробуй добавлять в бд через try except
Аноним 14/05/17 Вск 18:20:58  990490
При компиляции pyinstaller'ом возникаю 2 предупреждения:
7157 WARNING: lib not found: LIBPQ.dll dependency of C:\users\test\appdata\local\programs\python\python35\lib\site-packages\PyQt5\Qt\plugins\sqldrivers\qsqlpsql.dll
7501 WARNING: lib not found: libmysql.dll dependency of C:\users\test\appdata\local\programs\python\python35\lib\site-packages\PyQt5\Qt\plugins\sqldrivers\qsqlmysql.dll
Гугл говорит, что надо устанавливать еще одну БД помимо sqlite. Может, есть другой выход?

>>990476
Попробую, спасибо.
Аноним 14/05/17 Вск 18:36:52  990499
>>990490
https://www.microsoft.com/en-us/download/details.aspx?id=48234
Аноним 14/05/17 Вск 18:41:06  990503
>>990499
https://stackoverflow.com/questions/38674400/missing-dll-files-when-using-pyinstaller
И в PATH добавь путь.
Аноним 14/05/17 Вск 19:20:59  990539
Ну так что там, по книжке-то, покупать будем, нюфани ?
Предлагаю запилить временный телеграмм канал, для тех, кто хочет купить, чтобы посчитать по сколько скидываться.
Делать я этого, конечно, не буду
Аноним 14/05/17 Вск 19:41:24  990564
>>990539
Я не пойму, в чём суть, чем именно эта книжка так ценна что аноны готовы аж скинуться на неё? Есть же куча другой литературы, доступной в интернете. Да и документация, или анон её прочитал всю от начала до конца и в доках уже ничего нового для себя найти в принципе не может?
Аноним 14/05/17 Вск 19:48:53  990571
>>990564
В книге описаны тонкости, гайд от людей которые долгое время писали на джанге, соответственно опыт, многое из того, что ты прочитаешь в документации может показаться тебе не очевидным. ну или по крайней мере мне
Короче, хорошая книга. я пока довольствуюсь 1.8, особых проблем вроде нет, но для спокойствия души я бы 5-10 баксов закинул.
Аноним 14/05/17 Вск 20:02:31  990581
Безымянный.png (134Кб, 1920x1080)
>>990499
Не устанавливается это обновление на win10
>>990503
Check.
Аноним 14/05/17 Вск 20:10:23  990591
>>990581
Ну попробуй просто в PATH добавить пути к куте-шным либам, просто без этой хуйни какие-то модули qt не будут собираться.
Аноним 14/05/17 Вск 20:11:04  990593
>>990539
https://t.me/joinchat/AAAAAEG8qNvjvvp6cD4hVg
Аноним 14/05/17 Вск 20:25:49  990605
>>990591
Не собираются, как видно, модули для работы со sqlite, а он эта бд мне необходима.
Аноним 14/05/17 Вск 20:35:39  990611
Группа в телеге для покупки "2 скупа джанги 1.11" :
https://t.me/joinchat/AAAAAA04S8xUu0w0ZA2LPg
Аноним 14/05/17 Вск 21:08:39  990639
Для кого вообще эта книжка что столько хайпа нагнала.
Я пробовал ее читать после джангогерлс и вообще нихуя не понял, а то что сразу забыл потому что без примеров и вообще сложно как-то
Когда её читать то?
вот щас джанго бай екзампл читаю, но там бля ебанный джаваскрипт, что теперь джаваскрипт учить?
Аноним 14/05/17 Вск 21:09:58  990640
>>990639
>А то, что понял - сразу забыл
Самофикс
Аноним 14/05/17 Вск 21:11:31  990641
>>990639
А ты попробуй применять то, что есть в реальных проектах. Желательно её читать после документации, т.к. там описываются не самые очевидные моменты.
Аноним 14/05/17 Вск 21:12:39  990642
>>990641
А как вы документацию читаете ?
Тупо по оглавлению идете и всё подряд читаете ?
Аноним 14/05/17 Вск 22:06:45  990662
>>990352
Сам попробуй. Отсылки на фейки вк, ок и другие треды с сосача.
мимодругой
Аноним 14/05/17 Вск 22:11:39  990665
А встречал ли ты, Антоша, мануал с примерами по замечательному супу с применением в парсинге картиночек? HTML в CSV уже умею.
конечно же для скачивания фап-контента, а для чего ты думал?
Аноним 14/05/17 Вск 22:15:50  990666
>>990665
Ну две строчки же какие мануалы тебе.
Аноним 14/05/17 Вск 22:25:14  990671
>>990662
блять "Рита Коноплянова скачать пак" в гугле забей.
надеюсь ты хоть на питоне кодишь хорошо, раз не можешь картинку загуглить
Аноним 14/05/17 Вск 22:42:49  990681
пацаны вопросец по джанго можно ?
короче есть сайт по типу такого alexeygarin.com
на пятом слайде две отдельные картинки, а на шестом одна целая вопрос следующий:
как мне в админке сделать типа
целая картинка ? buleanfield
если чекбокс кликнут то появляется imageField
если чекбокс не кликнут то два imageField для левой и правой стороны ?
подскажите куда копать ?
Аноним 14/05/17 Вск 22:49:13  990684
>>990571
>>990539
Кинь ссылку на книжку, если ебук формат может куплю.
Аноним 14/05/17 Вск 22:50:55  990686
Пацаны как вы осваиваете фреймворки? Ну то есть все нюансы охватить и запомнить достаточно сложно.
Аноним 14/05/17 Вск 22:54:14  990690
>>990686
ты охуеешь, но пишем сайты на этих фреймворках, отстреливаем себе ступни, короче кривая обучения вся хуйня
Аноним 14/05/17 Вск 22:58:46  990694
>>990097
> меня смущает, что при каждом нажатии создается новый экземпляр класса.
Да похуй, у тебя же не планируется, что кнопка будет часто использоваться, насколько я понимаю. Это преждевременные оптимизации.
Аноним 14/05/17 Вск 22:58:50  990695
>>990686
как делал я, самый тупой в мире программист:
открываешь книгу Django By Example - переписываешь ручками все что пишут дяди пока не врубишься что к чему, тщательно следишь что бы твой пример работал так же как и книжный, гуглишь если надо свериться гитхабы васянов так же эту книжку перепечатавших
.....
через пол книги тебя начинает одолевать скука ведь ты уже врубился
......
к концу книги ты в целом вполне так на уровне разобрался что к чему
......
через год открываешь ту же самую django by example и охуеваешь что целый год ты делал дохуя чего на что есть батарейки - через жопу пальцами, врубаешься уже нормально
Аноним 14/05/17 Вск 23:01:01  990699
>>990684
PDF
https://www.twoscoopspress.com/products/two-scoops-of-django-1-11
Аноним 14/05/17 Вск 23:08:07  990702
>>990695
А джаваскрипт ты как учил - параллельно, или уже знал к этому времени ?
Аноним 14/05/17 Вск 23:08:13  990703
>>990639
> что теперь джаваскрипт учить?
жс — поделка наколенная, сам язык прост и убог как 3 копейки, разбросано много грабель. Основная сложность в фреймворках. Их много, они разные, появляются и устаревают быстрее, чем открывается их документация в браузере.
Аноним 14/05/17 Вск 23:10:14  990704
>>990703
Ну в той книге вроде на чистом жс написано и нихуя не понятно, если честно.
Аноним 14/05/17 Вск 23:11:14  990706
>>990686
Делаешь ровно то, что тебе надо, не читая лишнего. Если надо что-то ещё, то по кругу. Учить всю хуйню — верх тупости (только если тебе интересно, или ты хочешь пофиксить какой баг в либе).
Аноним 14/05/17 Вск 23:11:20  990707
>>990702
А к жс я пока не дошел, как бы удивительно это не звучало, мне он слишком не нравится что бы я себя пересилил.
jquery учил по гуглу - просто гуглил что сделать надо и вроде слегка придрочился
А так план учебы когда таки пересилю codecademy js > codecademy jquery > react https://reactforbeginners.com/friend/STATEOFJS
Думаю для моих нехитрых целей во фронте этого будет достаточо
Аноним 14/05/17 Вск 23:12:01  990708
>>990704
Скинь пример из книги, который тебе не понятен.
Аноним 14/05/17 Вск 23:12:51  990709
>>990707
ой блядь, курс по реакту-то платный
когда я ссылку схоронял ещё бесплатный был вроде
соррян, пацаны
Аноним 14/05/17 Вск 23:15:30  990711
>>990707
Реакт пиздатый. Если не нравится жс, а нравится пифон, то юзай кофескрипт. Написал на нём пару своих поделок (кофескрипт + реакт на клиенте). Чистый жс — боль. Хотя сейчас в жс новые стандарты принимают async/await, классы вроде, но я не знаю на каком уровне поддержка браузерами.
Аноним 14/05/17 Вск 23:19:24  990714
жс.jpg (142Кб, 646x912)
>>990708
Ладно, наебал, давно читал, реально думал там чистый жс, а там jQuery
>>990707
А как ты с примерами разбирался где жс, тупо забивал ?
Аноним 14/05/17 Вск 23:23:29  990716
>>990714
Ну во-первых я не задавался целью писать на js/jquery что-нибудь очень сложное, обычно наоборот довольно типовые вещи
Во-вторых: имея стаковерфлоу где 100500 ответов разной степени говености на любой массовый либо типичный вопрос - сложно не найти в них аналогию, тем более когда все пишут примеры во всяких онлайн-интерпретаторах где бери и меняй что хочешь.
Аноним 14/05/17 Вск 23:25:00  990719
>>990711
За кофескрипт слышал, но спасибо, авось нагуглю материалы сразу на нем минуя ванильный жс
Аноним 14/05/17 Вск 23:30:16  990724
>>990719
Во-первых, что это за хуйня "слышать за"?! Ехал быдло через быдло? Повторюсь, ванильный жс — прост как три копейки, главная трудность — фреймоврки. Кофе убирает ебанутость жс, но не может убрать фреймворки. Их придётся осваивать.
Аноним 14/05/17 Вск 23:30:40  990726
>>990724
> Во-вторых, повторюсь
Аноним 14/05/17 Вск 23:37:14  990733
>>990695
>>990706
Благодарю, полезный совет. А вы сами чем сейчас занимаетесь, какого уровня достигли?
Аноним 14/05/17 Вск 23:42:11  990737
>>990733
Я сделал на жс чат-клиент для одной рпг. Причём весь код, кроме отправки байтиков в сокет, сделан на кофе. Собственно, с тех времён (года полтора назад) не касался жс и рад этому.
Аноним 14/05/17 Вск 23:43:09  990738
>>990706
А если мне надо перестать сидеть у мамки на шее, что учить-то надо ?
Аноним 14/05/17 Вск 23:45:08  990740
>>990738
Пхп, жс
Аноним 14/05/17 Вск 23:45:46  990741
>>990740
Ну я уже джангу дрочу 3 месяц.
Аноним 14/05/17 Вск 23:46:47  990743
>>990738
Пифон конечно.
Аноним 14/05/17 Вск 23:50:29  990744
>>990733
Бесконечно пишу не шибко сложные говносервисы без жс практически для своей не айтишной работы
Аноним 14/05/17 Вск 23:52:14  990746
Как вообще можно заработать на питоне? Кроме джанги
Аноним 14/05/17 Вск 23:55:06  990747
bobcat-553.jpg (31Кб, 468x387)
>>990746
Да так же, как и на этом потешном бобкате что на пикрелейтед
Ищешь кого-нибудь, кому нужно что-нибудь сделать - уговариваешь его тебе заплатить за то, что ты это сделаешь и сделаешь на питоне
Аноним 15/05/17 Пнд 00:02:43  990751
>>990747
Я умею только криво парсить сайты на бьютифул супе и маленько работать с requests. Нахуй я кому такой нужен? Я бы сам не против кому заплатить за то, что бы мне дали пендаля и научили нормально тому, что хоть как-то знаю.
Аноним 15/05/17 Пнд 00:05:47  990755
>>990751
А, к этим реквестам и парсерам могу прикрутить бота в телеге, да. А еще могу с API разными работать, если есть документация, конечно.
Аноним 15/05/17 Пнд 00:12:10  990758
>>990755
Пока ты сам себе развлечения не найдешь ты сто пудов никому интересен не будешь. Так что делай что умеешь, делай лучше, делай быстрее и не стесняйся себя нахваливать при случае.
Аноним 15/05/17 Пнд 00:14:37  990760
>>990758
Чем дальше я углубляюсь, тем больше понимаю, что нихуя я не знаю. Вариант с тем, что бы мне выписали подсрульника в силе.

А еще, еще я написал, короче скрипт, он из расширения гугл хрома вытягивает логины и пароли, которые были задействованы в браузере, и высылает их на почту. Во!
Аноним 15/05/17 Пнд 00:16:37  990761
>>990758
Могу подтвердить, что так и есть.
Одногруппник юнити месяц почитал, сказа что охуенный геймдев разработчик и нашлись дебилы которые поверили, в основном, конечно, такие же студенты со стартапами, но тем не менее денежку он какую-то заработал, а уж сколько опыта.
Аноним 15/05/17 Пнд 00:19:49  990762
1491342677.jpg (38Кб, 603x587)
А еще я работал за спасибо переводчиком для рогалика на ведро и мододелом рогалика на десктоп. Ну да пойду я нахуй уже.
Аноним 15/05/17 Пнд 00:22:26  990764
>>990760
Добро пожаловать в реальный мир. Ты соснул ещё на старте, когда родился не в семье Рокфеллеров или с хуем по колено. Все что теперь остается - грамотно пользоваться тем что имеешь и развивать то что выходит.
Так что не раскисай а больше хуярь, меня мотивирует что пиздец просто по гитхабу лазить на сон грядущий и разглядывать кто чего и как пишет, на питоне, джанго, яве, асм, лиспе - похую. Увлекательного вокруг дохуя и больше.
Аноним 15/05/17 Пнд 00:25:41  990767
>>990375
Спасибо! После A Byte of Python захотелось чего-то более основательного. Поэтому начал читать Лутца, но уж больно неспешное там повествование. А не пропущу ли я каких-то важных вещей, читая Think Python?
Аноним 15/05/17 Пнд 00:26:22  990768
>>990764
У меня большое количество кода вызывает панику.
Аноним 15/05/17 Пнд 00:32:29  990770
>>990768
Двачую. Разобраться можно, но просто пугает. Не важно, есть комментарии или нет. Если встречаю хоть что-то незнакомое, то просто убегаю смотреть гисты.
Аноним 15/05/17 Пнд 00:36:50  990773
>>990767
Синк охуенен. В лутца заглядывай когда что-то недопонял ещё где-то, на то он и справочник.
Аноним 15/05/17 Пнд 01:54:39  990796
>>990711
нормально там все, и два года назад тоже нормально было с поддержкой ВСЕГО нового потому что BABEL.
Аноним 15/05/17 Пнд 02:11:11  990802
>>990796
А, ну да, ну да. Компилятор из жс в жс... компилятор-транспайлер-бандлер-хуяндлер. Глупо отрицать ущербность языка. Пифон тоже не сахарок, но намного более продуманный. У жс есть вещи, которые (насколько я понимаю) вообще никогда не исправят, поскольку это даст обратную несовместимость.
Аноним 15/05/17 Пнд 03:56:24  990822
Антоши, что можно почитать за тонку настройку Nginx? Ну и заодно про uWSGI?
Аноним 15/05/17 Пнд 08:15:49  990860
В чем фишка импортить не весь модуль, а лишь один-два метода из него?
Аноним 15/05/17 Пнд 09:05:22  990864
>>990802
конечно жс еще только вышел из пеленок, но программисты пользуются, а прочие пиздят.
Аноним 15/05/17 Пнд 09:06:48  990865
>>990802
>У жс есть вещи, которые (насколько я понимаю) вообще никогда не исправят, поскольку это даст обратную несовместимость.
какие такие вещи, например?
Аноним 15/05/17 Пнд 09:54:15  990886
>>990339
ну будьте вы людьми
Аноним 15/05/17 Пнд 10:57:45  990926
14811487387560.webm (3962Кб, 1280x720, 00:00:26)
>>990886
>ну будьте вы людьми
Аноним 15/05/17 Пнд 11:19:22  990943
>>990802
>>990864
Неосиляторы заебали, в 2017 та же песня, что в 2015, а реакт, напомню, появился в 2013. Четыре ебаных года тормознутые хуесосы поют о том, как же все нестабильно в js, как сложно прикрутить gulpfile на 20 строк кода, какой же хуевый вебпак (которым можно не пользоваться), как же это сложно бандлить, блять, я ебал. Нахуя вы лезете вообще в программирование?
Аноним 15/05/17 Пнд 11:24:47  990948
>>990943
>Хавать говно несложно, пожтому давайте будем хавать.
Аноним 15/05/17 Пнд 11:38:19  990952
>>990948
Давайте.
Аноним 15/05/17 Пнд 12:08:04  990972
>>990943
да хуй их знает вообще, это какие то вкатывальщики по жизни походу.
современный js не требует оправданий, он не убог. он просто сырой еще по не зависящим от него обстоятельствам, например вот такой балаган который надо скоординировать что бы выработать стандарт (хуй их знает сколько там этих участников): http://w3c.org.ru/?page_id=949
>мимо вкатился в js, react, webpack, decorators, async\await... за месяц, потому что блять надо, задача такая.
Аноним 15/05/17 Пнд 12:14:30  990975
>>990972
upd. Гвидон же наш батюшка, в отличии от w3c спокойно восседает на троне как единственный монарх, поэтому питон настолько чист и лаконичен.
Аноним 15/05/17 Пнд 12:17:55  990980
есть код на джанге вида:
def govno(request):
__form = SearchForm()
__if query in request.GET:
____results = SearchQuerySet(...)

__return render (...,..., context={'form': form, 'results': results)
В итоге, если не будет выполнен if, то results не будет(ошибка), либо я его создам перед if (задам None например), но тогда в шаблоне будет ошибка, что results не итерируется. Как быть? Поставить проверку на наличие results в шаблоне?
Аноним 15/05/17 Пнд 12:20:10  990982
>>990952
Для кверисетов есть .exists() метод.
if results можно использовать и в виде (я бы не стал) и в шаблоне.
Не пойму в чем проблема.
Аноним 15/05/17 Пнд 12:22:07  990983
>>990975
>поэтому питон настолько чист и лаконичен.
Ага достаточно вспомнить из последнего f-string(НУЖНО БОЛЬШЕ ВАРИАНТОВ ФОРМАТИРОВАНИЯ СТРОК) и что с аинхронщиной наворотили.
Аноним 15/05/17 Пнд 12:23:17  990986
>>990980
Если тебе нужен пустой итерируемый results, задай его пустым списком.
Вообще ты разные ретурны можешь сделать, внутри if и снаружи.
Аноним 15/05/17 Пнд 12:24:11  990987
>>990983
Все что нужно знать о JS.
>If you wanted to get between 1 and 6, you would calculate:
>Math.floor(Math.random() * 6) + 1
Аноним 15/05/17 Пнд 12:24:32  990988
Нужно компилировать программу для семейства ОС Windows, начиная с Windows XP и выше. Обязательно ли производить компиляцию на той оси, для которой необходимо программу? Есть ли компиляторы, которые позволяют компилировать программу для нескольких ОС, включая существующие разрядности, не меняя при этом ОС?
Аноним 15/05/17 Пнд 12:25:18  990990
>>990983
тут ничего не скажу, не переходил на 3.6 еще
а что с asyncio не так?
Аноним 15/05/17 Пнд 14:10:26  991045
>>990865
https://www.destroyallsoftware.com/talks/wat
Аноним 15/05/17 Пнд 14:44:06  991071
>>991045
смешной видос да)
но я не сталкивался с такими проблемами вообще ни разу. наверное я хуевый программист и может я что то не так делаю?
Аноним 15/05/17 Пнд 14:49:57  991074
>>990983
> f-string
Благо же. О количестве способов форматирования ноют какие-то недалёкие. Их всего два + один типа деприкейтед (я о %).
> и что с аинхронщиной наворотили
А что с ней не так?
Аноним 15/05/17 Пнд 21:53:19  991375
Screenshot at 2[...].png (124Кб, 1024x600)
>>990059 (OP)
Уже полчаса потратил на эту хуиту, я ебанутый какойто
Аноним 15/05/17 Пнд 21:58:17  991381
>>991375
Это норма, браток. Не останавливайся
Аноним 15/05/17 Пнд 22:29:27  991411
>>991375
Паша, хватит заниматься хуйней в консоли
Аноним 15/05/17 Пнд 22:37:05  991418
>>990339
from flask_script import Manager - было такое.
https://github.com/maximgonchar/WIDT-blog

На первом семестре второго курса делал бложик с этим модулем, вот ссылка:
Вот ссылка на manage.py:
https://github.com/maximgonchar/WIDT-blog/blob/master/manage.py

Ты работаешь с manage.py в консоли - там можешь вызвать как тесты, так и иниц для БД

Конфиги хранятся вот так:
https://github.com/maximgonchar/WIDT-blog/blob/master/config.py

----

Я тогда только осваивался с этим всем, да и курсач был плохо написан, так что там такое
Но с фласк_скрипт и его менеджером задеплоил на herokuapp.com и на pythonanywhere - нет проблем
Аноним 15/05/17 Пнд 22:38:59  991420
>>990339
>>991418
https://github.com/sloria/cookiecutter-flask
Изучайте блядь а не в треде спрашивайте.
Аноним 15/05/17 Пнд 22:39:31  991421
>>991418
и запускаешь типа
python manage.py runserver

свои методы запускаешь:
manager = Manager(app_instance)
manager.add_command('my_cmd', method_to_exec)
Аноним 15/05/17 Пнд 22:40:08  991422
>>991420
>
тоже об этом подумал, но настроение очень хорошее :)
Аноним 15/05/17 Пнд 22:44:08  991425
>>991375
sum(int(num) for num in re.Split('\d'", strToSplit, re.I)))
чтоле?

Скажи что делаешь, чувствую что всё не так просто
Аноним 15/05/17 Пнд 22:54:08  991433
Кто-нибудь работал с PyPDF2 ? Как извлекать русский текст ? Английский извлекается нормально. А вместо Русского пустота.
Аноним 15/05/17 Пнд 23:46:22  991474
>>991074
>+ один типа деприкейтед (я о %)
Уже не деприкейтед, кстати.
Аноним 16/05/17 Втр 00:35:32  991497
>>991474
Я не буквально говорю. Так-то % не будет депрекейтед уже видимо никогда.
Аноним 16/05/17 Втр 03:44:53  991548
Аноны, как в джанго правильно сделать замену пароля юзеру?
user.password = %str% или user.set_password(%str%) и затем user.save() не изменяют пароль, хотя проходят без ошибок.
Аноним 16/05/17 Втр 07:30:21  991563
>>991411
>паша
Жаль тебя разочаровывать, но нет. После сидения на двачах у меня появилась какая то параноя, и я всегда называюсь другими именами.
И постоянно вру. Даже когда ходил на собеседование один раз ляпнул что меня зовут не так, как ирл. Надеюсь они не заметили
Аноним 16/05/17 Втр 07:32:11  991565
>>991425
Да нет все как раз просто. Я так прокрастинирую, нужно лаба1 делать а я не могу никак взяться
Аноним 16/05/17 Втр 07:39:11  991568
>>991563
Спасибо что поделился, нам было очень интересно слушать о том какой ты необычный.
Аноним 16/05/17 Втр 07:40:47  991571
>>991568
Обращайся, всегда рад помочь.
Аноним 16/05/17 Втр 08:09:38  991577
Пока писал вопрос сам разобрался, спасибо пацаны, вы мне очень помогли.
Аноним 16/05/17 Втр 08:18:48  991580
>>991577
Ты обсецениваешь нас как специалистов, больше так не делай!
Аноним 16/05/17 Втр 10:42:47  991623
Короче по практике задали прогу написать для анализа пеки.
Вот что она должна делать:
- работу модулей оперативной памяти,
- мониторинг температуры процессора под максимальной нагрузкой,
- мониторинг температуры графического чипа,
- тестирование жесткого диска.

Хотел спросить как это можно реализовать? Есть вариант через ctypes но я к нему еще не прикосался, и в душе не ебу как он работает. Есть вариант посмотреть модули. Может быть уже написан нужный, для работы с железом. И последний пункт забить на питон и скатать все в c++
только c++ я не знаю
Аноним 16/05/17 Втр 10:47:30  991625
>>990988
>Обязательно ли производить компиляцию на той оси, для которой необходимо программу
необязательно
смотри КРОССКОМПИЛЯЦИЯ
Аноним 16/05/17 Втр 11:53:48  991649
>>991571
расскажи еще что-нибудь о себе интересное
Аноним 16/05/17 Втр 11:54:57  991650
>>991420
>Изучайте блядь
спасибо епта
>>991418
спасибо анончик
Аноним 16/05/17 Втр 12:11:10  991654
>>991418
так, то есть ты настройки базы данных хранишь как переменную окружения. А как и где ты ее задаешь? в конфигах uwsgi / unicorn?
Аноним 16/05/17 Втр 12:22:49  991657
>>990988
а шо ваще канпеляторы делают в питхон тхреде?
Аноним 16/05/17 Втр 14:55:27  991711
>>991563
я не он, но твоя история меня позабавила.
Хочешь поняшиться?
Аноним 16/05/17 Втр 15:26:45  991732
>>991548
Бумп
Аноним 16/05/17 Втр 17:06:19  991811
>>991649
Сегодня я съел 350 грамм сыра и прочитал пару глав из высшей арифметики Девенпорта
Аноним 16/05/17 Втр 18:44:49  991868
Сап, аноны. В общем есть один код https://pastebin.com/gSUd3rfs
Это парсер мат. выражений. Код рабочий, но есть одна проблема. А именно: знак минус не определяется как оператор, если перед ним или после него стоит скобка. Помогите исправить эту проблему. С меня как обычно.
Аноним 16/05/17 Втр 19:11:46  991884
>>991811
какой умничка
а я Ященко читаю, криптографию. Пока впечатление, что у буржуев лучше
Аноним 16/05/17 Втр 19:20:19  991891
>>991868
комментарии
нормальные имена переменных
где все это?
Аноним 16/05/17 Втр 19:40:49  991899
>>991811
Это же бред для дебилов.
Аноним 16/05/17 Втр 19:53:00  991901
Дооолго дебажил принтами некотрое говно шредингера, пока меня не настигло озарение, что в некотором словаре есть пустой ключ от валидной пустой строки после сплита.

Убогий пистон.
Аноним 16/05/17 Втр 20:03:24  991905
>>991901
И сразу написал шедевральную хуиту в питонвей:

return [ v for v in st.split("|") if (v) ]

Сука пиздец ржу.
Аноним 16/05/17 Втр 20:09:03  991908
>>991891
Ну комментарии я не стал писать, потому что посчитал, что для местных погромистов этот простой код калькулятора будет понятен и без них.
А с именами переменных что не так? Они вроде бы все понятны.
Аноним 16/05/17 Втр 20:09:57  991909
2017-05-09.png (46Кб, 1756x715)
Поясните что за хуета творится с питоном?
Почему при создании объекта класса вызывается конструктор и деструктор одновременно?
Аноним 16/05/17 Втр 20:10:35  991910
2017-05-16 (3).png (22Кб, 1062x703)
>>991909
Блядь, обосрался с пикрилом.
Аноним 16/05/17 Втр 20:15:16  991916
>>991910
Программа жи кончилась вот тебе сразу деструктор и позвали. Не?

После создания класса поставь равинпут и смотри на сообщение только от конструктора.
Аноним 16/05/17 Втр 20:16:01  991917
>>991909
>>991910
Стойте блядь, я понял. Программа завершает свою работу и вызывает деструкторы объектов чтобы их вычистить из памяти. Я прав?
Аноним 16/05/17 Втр 20:17:14  991919
>>991916
Спасибо, я уже понял.
Только вот что такое равинпут?
Аноним 16/05/17 Втр 20:21:51  991921
>>991919
Ввод с клавы без обработки спецсимволов.
Смотри у анона выше он использован: >>991868
Аноним 16/05/17 Втр 21:10:37  991944
Здесь где-то проскакивал челик деплоящий в OpenShift. Реквестирую.
Аноним 16/05/17 Втр 21:16:26  991948
bushig если ты здесь оставь какой-нибудь контакт, мне нужно задать пару мелких вопросов по открытомушифту.
honcho-кун.
Аноним 16/05/17 Втр 21:36:22  991959
>>991917
Да. И это тебя вдахнауляет ежжи
Аноним 16/05/17 Втр 21:37:45  991961
>>991908
>Ну комментарии я не стал писать
к функции надо докстринги, что берет, что вертает, что делает (наприрмер конвертит гавно в обратную польскую)

переменные называть i,j не круто нихуя
Аноним 16/05/17 Втр 21:38:58  991962
>>991961
>>991868
по теме завтра гляну, хотя уже отписал
ты путаешь унарный и бинарный минус, и это надо как-то фиксить
Аноним 16/05/17 Втр 21:47:08  991967
>>991961
>>991962
Ну то что ты разобрался с обратной польской - это и результат. Хотя я учту это на будущее. А вот с i, j, а еще иногда и k. У меня привычка так счетчики называть в циклах, да и вижу их повсеместно в разных кодах. Не думал, что эти имена хуевые для них.
Если получится пофиксить, буду премного благодарен. Там ведь только первую функцию поменять, да и вангую буквально пару строчек, просто сам никак не могу понять каких именно
Аноним 16/05/17 Втр 22:40:22  991992
>>991961
Антош, а если я перед функцией описыва ее работу, я долго буду в аду гореть? Ну и внутри функции коменчу почти каждое действие.
Просто мне реально удобней прочитать вначале комент и подумать, нужно ли функцию мацать, а не наоборот.
Аноним 16/05/17 Втр 23:52:12  992017
>>991919
В твоём случае input() ибо третий питон.
Аноним 17/05/17 Срд 00:48:06  992037
>>991992
https://www.python.org/dev/peps/pep-0257/
Аноним 17/05/17 Срд 00:57:19  992043
>>991623
psutil например. Не знаю правда, будут ли там температуры и ЖД.
Аноним 17/05/17 Срд 01:50:12  992055
>>992037
Читал, знаю, но не так комфортно юзать.
Ладно, нужно переучиваться и выходить из зоны комфорта
Аноним 17/05/17 Срд 05:22:03  992069
>>991884
А почему? Мне вот не все книги у буржуев нравятся, например Алгебра шеня оче крута была, аналохов нет, как по мне. Может, изза не очень хорошего английского, не знаю
Аноним 17/05/17 Срд 05:22:33  992070
>>991899
Сыр то? Ну не знаю, не нравится - не ешь!
Аноним 17/05/17 Срд 05:33:00  992071
>>990943
Кодил на жс и на питонах много. Заёбывает слабая типизация. Заёбывает undefined null вместо единственного null. Заёбывает куча нелогичных триков, которыми обязательно нужно засрать себе голову. Заёбывает херовая поддержка юникода. Заёбывает вечное страдание с this и постоянный bind, bind, bind по поводу и без. Заёбывает обрезанное апи стандартных типов, постоянно нужно что-то допиливать, что у других есть из коробки. Заёбывает крайне ебанутый способ проверки типов, isinstance это из разряда невозможного. Плюс ко всему заёбывают всякие несовместимости браузеров, с которыми тебе приходится мириться. Заёбывает общая невыразительность языка. Заёбывает трахомудия и негибкость параметров функций, в питоне это кстати сделано охуенно. Да это бесконечно можно продолжать. Писать на жс конечно можно, но блядь, ни один язык не имеет столько транспайлеров, призванных хоть как-то забить запах говна. CPython к примеру является референсом и никто его не хочет переписать лучше, его копируют как есть по-разному, но сам язык не меняют.
Аноним 17/05/17 Срд 05:34:47  992072
>>990860
Охуительный вопрос. Сам-то как думаешь?
Аноним 17/05/17 Срд 05:35:16  992073
>>990822
Официальную документацию. И того и другого.
Аноним 17/05/17 Срд 05:38:56  992074
>>991901
>>991905
Насчёт шедевральной хуиты ты прав.
return st.split("|") if st else []
Аноним 17/05/17 Срд 05:41:36  992075
>>991811
Но ведь сыра в лавке нет.
Аноним 17/05/17 Срд 05:49:30  992076
>>992075
Его пожрал питон-долгоносик?
Аноним 17/05/17 Срд 10:05:35  992111
Какие есть разумные причины почему на дев сервере Джанго аж бегом подхватывает в одном приложении
> from appname.models import Something
А на продакшне категорически не хочет и говорит мол ImportError
Аноним 17/05/17 Срд 10:32:06  992118
>>992111
Installed_app заполнил?
Аноним 17/05/17 Срд 10:40:53  992120
>>992118
ага
Аноним 17/05/17 Срд 11:01:23  992126
>>992111
Это я ебусь с wagtail, собственно.
Экспериментальным путем выяснил что то приложение, которое прописано "выше" в installed apps - может получать доступ к моделям тех приложений что ниже, но не наоборот.

Крайне мутная хрень.
Пожалуй слеплю весь говносайт в одно большое приложение, сдам и сяду разбираться что за нахуй. Пока нигде ограничений таких ебанутых в документации не встречал, может я что-то делаю не так раз оно вообще возникло, ну не может быть же так тупо в конце концов.
Аноним 17/05/17 Срд 11:32:07  992137
Вопрос наверное по логическим операторам.
def search(code, id, name, surname):
Всю голову уже сломал. Нужно проверить чтобы подавались аргументы либо code, либо id, либо (name и surname). Но важно чтобы только один из этих способов, но не несколько вместе.
Аноним 17/05/17 Срд 11:43:08  992143
>>992137
https://pastebin.com/fPWtgxPG
дальше сам
Аноним 17/05/17 Срд 11:51:51  992146
>>992143
Нет, это не подходит. Аргументы должны передаваться строго из определенных. Никаких kwargs. Кроме того мне нужно выдавать исключение когда набор аргументов неверный. Пока сделал так https://pastebin.com/BWK8msb4 , но мне не нравится это решение.
Аноним 17/05/17 Срд 11:59:23  992148
>>992146
https://pastebin.com/WAZtgpX7
Аноним 17/05/17 Срд 12:05:30  992152
>>992148
Не сочти за грубость, но ведь выходит то же самое. Я инспектом получу словарь из аргументов, но мне опять-таки нужно логическими операторами проверять что не даны взаимоисключающие ключи. Или я не так понял?
Аноним 17/05/17 Срд 12:09:06  992155
>>992152
>Или я не так понял?
Видимо я не понял.
Аноним 17/05/17 Срд 12:11:23  992156
>>992155
Ну если совсем конкретно задать вопрос, то как бы ты сделал этот кусок кода https://pastebin.com/BWK8msb4 (тот же что выше).
Аноним 17/05/17 Срд 12:20:14  992163
>>991909
Ну ты лох, Саша
Аноним 17/05/17 Срд 12:28:10  992167
27.jpg (39Кб, 848x480)
>>992071
Два чаю и божественный брофист этому господину. Так же, как я люблю джангу, я терпеть не могу питон. Жс само собой тоже, но там действительно транспайлеры есть и ими можно немного прикрыть говно. Хотя бы тайпскрипт какой-нибудь.

Если б была джанга для какой-нибудь джавы - и нет, спринг, плей и иже с ними всё ж таки и близко не джанго - я бы пел хвалебные песни разработчикам.
Аноним 17/05/17 Срд 12:33:25  992168
>>992167
>>992071
Я бы хотел услышать ваше мнение о nodejs
Так то я смотрю что батареечек для джанги конечно в достатке, но для ноды их просто больше на порядки

Интересно именно с точки зрения питон-девелоперов как оно вообще?
Аноним 17/05/17 Срд 12:36:04  992170
>>991992
>Антош, а если я перед функцией описыва ее работу, я долго буду в аду гореть? Ну и внутри функции коменчу почти каждое действие.
>Просто мне реально удобней прочитать вначале комент и подумать, нужно ли функцию мацать, а не наоборот.

все правильно делоешь, только оформляй в виде докстрингов
Аноним 17/05/17 Срд 12:42:04  992172
>>992156
https://pastebin.com/31Wr9A7u
Аноним 17/05/17 Срд 12:42:07  992173
>>990948
То, что тебе что-то не нравится, не значит, что это говно. Я не называю джаву говном, хотя мне не нравится на ней кодить.
Аноним 17/05/17 Срд 12:43:23  992174
>>992071
>undefined null
У них разная семантика.
Аноним 17/05/17 Срд 12:43:24  992175
>>992069
Конкретно Ященко (Введение в криптографию, желтая такая) не нравится тем что 1) системы не видно 2) иногда понятие используется без определения или хотя бы описания (абсолютно стойкий шифр например, используется без предварительного определения по Шеннону)
3) натужный юмор-юморок и общий тон (такая-то тема это сложна, поэтому даже общей картины не дадим; и т.д.)

хотя книжка-то оказалась 1999 года, несмотря на 2012 год издания

из буржуев я имел в виду Шнайера, Катца и курс от Дэна Бонэ
Аноним 17/05/17 Срд 12:43:52  992176
>>992172
Спасибо. У меня ступор всегда на всякую мелочь, хотя более сложные имхо вещи вроде делаю хорошо.
Аноним 17/05/17 Срд 12:46:34  992178
>>992069
> Мне вот не все книги у буржуев нравятся
Ну так-то тоже. У буржуев просто больше книг написано и рекомендуемые книги - это лучшие из.

А у нас принято, если блять единственная книга по предмету написана, то и будем ее везде пихать (см. Олиферы например или Ященко этот)
Аноним 17/05/17 Срд 12:48:18  992179
>>992076
я в кого-то выстрелю, если мне не продадут сыра
Аноним 17/05/17 Срд 12:50:08  992180
image.png (18Кб, 422x173)
>>992071
>Заёбывает undefined null вместо единственного null.
Так это правильно же! Undefined еще не определили или отсутствует переменная/поле, а null это отсутствие значения.

>Заёбывает вечное страдание с this и постоянный bind, bind, bind по поводу и без
Arrow functions завезли же.

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

>Заёбывает трахомудия и негибкость параметров функций, в питоне это кстати сделано охуенно.
Пикрелейтед.

Аноним 17/05/17 Срд 12:50:17  992181
>>992168
Моё мнение обычно неправильное и ненужное, но с нодой я так считаю: она была создана а) для фронтендеров, по очевидным причинам, б) для сервисов, которые хорошо вливаются в асинк-ио схему. Мне не нравятся батарейки для ноды потому что они пока сырые и потому что не слишком люблю жс, особенно для бэкэнда. Батареек действительно много, но поддержка и стабильность пока оставляет желать лучшего. Думаю, со временем всё придет, если платформа останется достаточно популярной. Хорошо для прототипов и раннего продакшена вместе со всякими монго и иже с ними, не очень хорошо для проектов классического типа. Но при хорошем понимании жабоскрипта и ноды и подводных камней и желания читать сорцы библиотек в принципе можно делать всё что угодно, не худший выбор.

Асинк ио появился и в питоне, и в джаве, так что для этого сейчас нода уже необязательна. Основные батарейки, мне кажется, есть везде, хотя асинк ио батареек вне ноды еще не так много. Короче хз, реально зависит от того, что тебе нужно, для чего-то и нода хороша.
Аноним 17/05/17 Срд 12:54:19  992183
>>992174
Наверное, это и бесит, проще жить в языке, где есть только null, а уткнуться в undefined вообще невозможно благодаря компилятору. Собственно, еще лучше, если и в null уткнуться нельзя случайно, хотя опшеналы и громоздкие немного.
Аноним 17/05/17 Срд 12:55:25  992184
>>992126
Ну, на всякий случай рассказываю пацанам как оно вообще:
Wagtail пиздат
Залепил на него 3 сайта корпоративных, с функционалом простеньким. В зависимости от домена оно воплне адекватно выплеывает и шаблон соответствующий, а большего и не надо.
В чем фишка: ты заполняешь только простую как полено модельку джанго с родительской моделью от вагтейловой страницы. Заполнять можешь джанговыми полями для моделек - всем пофигу. Остальное - магия. Шаблон одноименен названию приложения+названию модели, url задашь через админку, страницы получается лепятся по дереву других страниц куда и как хочешь.
Админка удобная, StreamField https://www.youtube.com/watch?v=oUJNweMWwVQ прикольный


Из ебанутенького: ввиду своей CMS'ности если вагтейл не подключен к проекту на джанге изначально, а идет как standalonge пакет - он несколько ограничивает возможности для обмена данными межу приложениями, скорее всего ради унификации в рамки cms - вон та моя проблема что нельзя ипортировать из одного приложения в другое модель. Ебанутенько, но не смертельно, предполагается что ты будешь использовать template-теги для вывода сразу всего того говна из других приложений, которое хочешь.

В целом времени сэкономил я дохуя и больше с этой поебенью.
Аноним 17/05/17 Срд 13:05:27  992186
>>992180
>Пикрелейтед
Слабо. Ой, хорошо ты мне напомнил, больше всего я пожалуй ненавижу var/let.
Аноним 17/05/17 Срд 13:38:44  992193
>>991868
>>991962
https://pastebin.com/c9b1vBUN

и кстати, добра тебе, что сразу начал все на генераторах делать
Аноним 17/05/17 Срд 14:18:16  992208
>>992193
Спасибо за помощь. Я сейчас еще потестил на разных примерах, в целом работает. Есть только один нюанс. Если знак минус стоит между двух скобок, например (2+2)-(1+1), то вся часть после него вообще не учитывается в вычислениях, и в ответе будет 4.0. Собственно, это одна и я надеюсь последняя из тех ошибок, которые у меня и были. Хотя все равно спасибо, что теперь хоть что-то работает.
Аноним 17/05/17 Срд 14:26:43  992214
>>992137
Пацаны, я новый ньюфаг, но хочу предложить свою затею. Если тебе известно, что, к примеру, id всегда int, а code - str, то вроде так должно получиться: https://pastebin.com/GArDR3Jx
Или это полная хуйня?
Аноним 17/05/17 Срд 14:31:30  992217
>>992214
re, конечно же, не надо импортировать, случайно оставил
Аноним 17/05/17 Срд 15:05:47  992230
Анон, дочитал укус питона и решил попробовать решить задачки. Выписал строго как в книге, но получается ошибка. В чем проблема?
Аноним 17/05/17 Срд 15:06:18  992231
>>992208
>(2+2)-(1+1)
https://pastebin.com/e6Kg2T0k

но там уже рефакторить надо
Аноним 17/05/17 Срд 15:06:19  992232
тест.png (81Кб, 1600x900)
>>992230
открепился
Аноним 17/05/17 Срд 15:07:18  992233
>>992214
нормально, только не type(), а isinstance()
Аноним 17/05/17 Срд 15:09:19  992235
>>992232
target = target_dir[0] + ...
а вообще используй
import os.path
os.path.join('azaza','hitler')
Аноним 17/05/17 Срд 15:10:11  992236
Помогите пожалуйста :(
Аноним 17/05/17 Срд 15:11:41  992237
>>992235
Спасибо!
Аноним 17/05/17 Срд 15:27:13  992242
>>992231
Спасибо тебе большое. Вроде бы теперь работает всё и во всех случаях.
А насчет рефакторинга - мне достаточно просто чтобы все работало, хоть на костылях. Так что для меня это не так важно.
Аноним 17/05/17 Срд 15:40:27  992250
>>992242
добра и успехов
Аноним 17/05/17 Срд 17:16:49  992287
>>992156
Это говно вообще >>992172
Делай так:
__init__(твои аргументы)

@classmethod
from_url(cls, url): return cls(url=url)
@classmethod
from_file(...): return ...

Аноним 17/05/17 Срд 17:26:19  992292
>>992186
var уже никто в здравом уме не использует так-то
Аноним 17/05/17 Срд 23:55:35  992441
Насколько реально перенести проект джанги с винды на линукс ?
Можно тупо скопировать, или нихуя ?
Аноним 18/05/17 Чтв 00:40:01  992472
>>992441
Можно, если не используются какие-то платформозависимые модули питона.
Аноним 18/05/17 Чтв 00:46:08  992476
>>992472
Спасибо, завтра проверю.
Аноним 18/05/17 Чтв 00:47:24  992477
>>992137
Если функция ведет себя слишком по разному для каждого аргумента я б не обломился ее разделить на несколько:
def searchByCode(code):
def searchById(id):
def searchByName(name, surname):
Всяк лучше чем портянка ифов внутри одной функции(ОО-религия говорит что это блохо).

Если фунция однородна, лучше все праметры добить дефолтом:
def search(code = 0xFF, id = -1, name = None, surname = None):
Внутри проверяй какой параметр не дефолтный и по нему делай поиск. Если все дефолты функция просто ничего не делает и даже не крашится.
Аноним 18/05/17 Чтв 08:06:08  992537
>>992287
>>992477
Да не, все хуйня, мне нужно именно в конструктор передавать параметры.
Я уже ебанул в трех выражениях. Правильные скобки и логоперы сделали дело. Никогда бы не подумал что я ими оказывается толком не владел.
Спасибо ребятки.
Аноним 18/05/17 Чтв 13:45:01  992706
>>992537
Что значит "нужно"? Можно же всегда поменять.
Аноним 18/05/17 Чтв 14:38:53  992736
>>992706
Я же питон-вей делаю. На кой ляд мне a = Class.init_by_anal(anal).
Аноним 18/05/17 Чтв 15:03:47  992751
>>992736
Это и есть питон-вей.
https://docs.python.org/3/library/stdtypes.html?highlight=from_bytes#int.from_bytes
Аноним 18/05/17 Чтв 16:17:46  992794
Зачем именно нужен self в методах класса? Может кто разжевать? Чтобы ссылаться на какую либо хуету в экземпляре класса, а не в предке, или как?
Аноним 18/05/17 Чтв 16:28:22  992800
>>992794
Чтобы иметь доступ к аттрибутам конкретно этого экземпляра, например. Ну и в целом к инстансу. Если тебе не нужен self то используй staticmethod, если тебе нужно получить сам класс, а не инстанс - classmethod.
Аноним 18/05/17 Чтв 16:50:08  992823
>>992800
То есть если без self, то экземпляры будут ссылать на одну и ту же переменну из изначального класса, а если с self то на свою?
Аноним 18/05/17 Чтв 16:52:30  992829
>>992823
Бля, нет! Ёпту, почитай в доках или книжках, заебал.
Аноним 18/05/17 Чтв 17:05:26  992836
Всем привет, пытаюсь скатиться на пистон в шиндовс, но не работает локаль. Как пофиксить? С меня как обычно
Аноним 18/05/17 Чтв 17:08:43  992839
>>992829
Я туповат и не понял по книжкам.
Аноним 18/05/17 Чтв 17:33:13  992852
>>992839
То что ты описываешь в классе технически является самыми обычными функциями. Питон предпочитает явное вместо неявного, у нас здесь нет всяких this непонятно откуда берущихся.

class A:
..def m(self, a, b):
....print(self, a + b)

Можешь взять A.m - будет обычная функция с тремя параметрами. Но если взять инстанс o = A(), то его атрибут o.m это уже частично применённая функция с двумя параметрами. Как если бы ты сделал functools.partial(A.m, o).

self является просто общепринятым обозначением для параметра-объекта. Можешь там хоть hui писать, но лучше self.
Аноним 18/05/17 Чтв 20:01:36  992897
>>992852
подскажите кто, ато уже стул прогарает.
from datetime import date, timedelta
def days_diff(date1, date2):
f = date(date1)
s = date(
date2)
return f-s
days_diff((1982, 4, 19), (1982, 4, 22))

Как заставить функцию выводить тупо число 3,
а не в формате 3 дня 0:0:0
В книге говорится что это можно сделать через атрибут day, но хоть убейся не выходит.
Аноним 18/05/17 Чтв 20:02:40  992898
>>992897
fix s-f но не суть
Аноним 18/05/17 Чтв 20:10:11  992902
>>992897
days
Аноним 18/05/17 Чтв 20:15:51  992904
>>992902
смешно.
Аноним 18/05/17 Чтв 20:17:04  992906
>>992904
Instance attributes (read-only):
Attribute Value
days Between -999999999 and 999999999 inclusive
seconds Between 0 and 86399 inclusive
microseconds Between 0 and 999999 inclusive

Наверное.
Аноним 18/05/17 Чтв 21:01:07  992922
image.png (22Кб, 885x99)
аноны, помогите найти, где я проебался
вроде со скобками норм всё

https://gist.github.com/anonymous/dcc347dbd9d5965c9a149fb0bbe59b41
Аноним 18/05/17 Чтв 21:06:24  992924
>>992922
соре, я долбаёб
в редьюсе += написал, вместо +
Аноним 18/05/17 Чтв 21:07:06  992926
Анон, помоги разобраться. Как с помощью CBV в джанге сделать список форм(вопросы и варианты ответов к ним)? У каждого вопроса свой идентификатор, пользователь отвечает(для простоты просто галочкой - да/нет) и внизу страницы нажимает отправить. Вроде задача обыкновенная, но не могу понять какие классы/методы дергать в CBV.
Аноним 18/05/17 Чтв 21:07:16  992927
>>992924
блядь, я совсем долбаёб, редьюс ещё импортировать надо
Аноним 18/05/17 Чтв 21:10:11  992929
>>992927
раз ты такой фанат однострочников, чому бы тебе ПЕРЛ не поизучать?
Аноним 18/05/17 Чтв 21:11:42  992930
>>992929
хз, я вообще на кложе хотел сделать но там vk api ебанутое какое-то
Аноним 18/05/17 Чтв 21:16:56  992933
>>992929
>>992930

а ещё, я не фанат однострочников
просто питухон не разрешает мне нормально отформатировать, ругается на отступы
Аноним 18/05/17 Чтв 21:35:48  992945
нужен DJANGO дев в команду на бэкэнд. Денег нет opensource. Есть почти готовый android клиент и уже написан backend. Нужно только допилить мой говнокод либо начать писать заново.
Оставляйте фейкомыльце и пару слов о себе.
Аноним 18/05/17 Чтв 21:53:28  992959
HAHAHAHAHA.jpg (28Кб, 720x405)
>>992945
> Денег нет
> opensource
> нужен DJANGO дев в команду на бэкэнд
Ну ты бы написал хоть что вы там делаете ?
Аноним 18/05/17 Чтв 22:13:03  992976
image.png (32Кб, 508x161)
Вопрос по Beautiful Soup 4. Надо удалить весь текст из class="special-project" (тэг em).
Аноним 18/05/17 Чтв 22:24:29  992979
>>992945
Написал 2 блога, сейчас читаю Django by example.
Не много, но за бесплатно, думаю, желающих много не будет.
Как плюс могу сказать, что времени у меня оче много.
Аноним 18/05/17 Чтв 22:45:26  992993
>>992976
Все, допер.
Аноним 18/05/17 Чтв 22:54:11  993003
>>992979
Блоги сейчас модно на статических генераторах писать, лол.

...сказал, впрочем, человек, который только на руби писал блог (ну, "новостной сайт", ок).

Думаю, без примерного описания того, что за проект, никто не заинтересуется, судя по всему ничего секретного в нем нет.
Как вы с этим живете? Аноним 18/05/17 Чтв 23:27:38  993025
Что-то мне начинает надоедать, что типы от меня скрыты. Приходится постоянно использовать:
print ( type (объект) )
Иначе каждый раз непонятно почему не работает.
Аноним 18/05/17 Чтв 23:43:35  993037
>>993025
Часто нужно? Мне в основном в перехвате экзепшенов такое пригождается. И то, если import pdb; pdb.set_trace() там неудобно.
Аноним 19/05/17 Птн 01:34:39  993091
>>993025
Если у тебя настолько большая кодовая база или настолько плохая память или твой ide настолько плохо подсказывает, то используй аннотации типов.
Аноним 19/05/17 Птн 02:41:49  993105
Антоши, есть один JQuery скрипт, он что-то вычисляет и возвращает мне данные в поле формы, затем я отправляю эту форму и в POST запросе отсутствует поле с возвращённым результатом, где оно потерялось и как пофиксить?
Визуально данные есть, но поле пустым приходит на сервер, тем не менее.
Аноним 19/05/17 Птн 06:42:32  993132
>>992933
пример того, что так можно
https://pastebin.com/PEaiATb9

в своем редакторе поставь отображение пробелов и табов. Как вот тут: http://i.imgur.com/hF5w3bC.png
Аноним 19/05/17 Птн 06:45:54  993133
>>993105
>Визуально данные есть
В отладчике (оно же "инструменты разработчика") браузера смотрел, что именно отправляет? Обычно это при нажатии F12 отладчик появляется.
Аноним 19/05/17 Птн 09:02:18  993161
Ананасик, поясни мне как делить задачи между пайтоном и джавой? Какие задачи целесообразно решать на пайтоне, а какие на джаве?
Аноним 19/05/17 Птн 09:21:49  993175
137078579693779[...].jpg (22Кб, 486x397)
>>993161
Аноним 19/05/17 Птн 11:37:30  993210
>>993133
Я нашёл причину(почти методом тыка). Поле имеет формат данных намбэрс и видимо скрипт возвращает хоть и число но в виде строки, ну и я просто поменял формат ячейки на текст и всё заработало.
Спасибо за внимание, антош)
Аноним 19/05/17 Птн 12:42:44  993233
Еще про ctypes хотел вас спросить. А что он может? И есть ли прям годнючий гайд по нему?

>>992043
Спасибо анон. :*
Аноним 19/05/17 Птн 12:43:50  993234
Друзья! Порекомендуйте, пожалуйста, очные платные курсы в Москве. Лучше те, где дрючат.
Аноним 19/05/17 Птн 13:07:21  993236
>>993234
Насмешил, содомит!
Аноним 19/05/17 Птн 13:15:24  993242
>>993234
> те, где дрючат
Если ты няшный, то есть один вариант...
Аноним 19/05/17 Птн 13:58:56  993253
может кто пояснить почему я обосрался?
http://ideone.com/F7k8kK
Вроде бы все хорошо и видит мою запятую а не разбивает хоть лопни, по точке разбивает.
Я прям искренне озадачен.
Аноним 19/05/17 Птн 14:19:26  993256
>>993253
выравнивание на 12 строчке
Аноним 19/05/17 Птн 14:40:33  993271
>>993256
хм, ты прав. Только как правильно сделать? потому что у меня получается вариант либо разбиение по точкам, либо запятым. А как сделать сразу и то и то?
Аноним 19/05/17 Птн 14:43:36  993273
>>993233
В доках норм написано.
Аноним 19/05/17 Птн 16:18:03  993348
>>993132
Во, спасибо. Видимо я проебался, где-то в прошлый раз. Теперь намного красивее

https://gist.github.com/anonymous/e9a11da41fe7c99e378e5bd1d9b1af26
Аноним 19/05/17 Птн 16:19:05  993350
>>993271
>А как сделать сразу и то и то?
import re
print(re.split('[.,]','Dog,cat,mouse,bird.Human.'))
Аноним 19/05/17 Птн 19:24:16  993442
как полностью удалить все созданные virtualenv?
Аноним 19/05/17 Птн 20:25:52  993464
Что делать после прочтения A Byte of Python?
Аноним 20/05/17 Суб 09:34:25  993689
6287irina.jpg (26Кб, 340x223)
Здарова народ! Давно я тут не был. Недавно озаботился шифрованием всего и вся. Сегодня, неожиданно для себя, создал прогу, которая шифрует все файлы на жестком диске. Занимает всего 9 строк. Использовал либу encryption для третьего питона. Рекомендую, короч.
Аноним 20/05/17 Суб 10:03:19  993696
>>993689
WannaCrypt 4.0 ?
Аноним 20/05/17 Суб 10:08:10  993698
>>993689
if not subprocess.check_output(['encrypt', '-check']):
..subprocess.run(['encrypt', '-doencrypt -allshit .'])

?
Аноним 20/05/17 Суб 14:40:37  993779
>>993464
Читать снова.
Аноним 20/05/17 Суб 14:52:43  993784
Посоветуйте сайты для парсинга
Аноним 20/05/17 Суб 14:52:51  993785
>>993779
Только теперь на иврите.
Аноним 20/05/17 Суб 14:57:06  993786
>>993784
авито
Аноним 20/05/17 Суб 14:58:11  993787
>>993784
Англо-русский словарь, oxford dictionary. Только так, чтобы качественно, осмысленно, структурированно и везде были транскрипции. Чтобы я мог любой хтмл сгенерить себе.
Аноним 20/05/17 Суб 14:59:15  993789
>>993786
Попробую.
>>993787
Тоже попробую.
Аноним 20/05/17 Суб 16:00:57  993808
Как добавлять новые значения в словарь?
Аноним 20/05/17 Суб 16:52:26  993824
>>993808
http://stackoverflow.com/questions/6416131/python-add-new-item-to-dictionary
Аноним 20/05/17 Суб 16:58:25  993827
>>993824
Спасибо!
Аноним 20/05/17 Суб 17:13:10  993834
>>993442
папки удали venv или как ты их назвал
virtualenv работает копированием файленгов
Аноним 20/05/17 Суб 21:10:01  993932
Бля, аноны, кто хорошо с bs4 знаком?
Аноним 20/05/17 Суб 21:54:07  993945
Ни разу не видел, чтобы в этом треде отвечали на вопросы сложнее наследования Bar от Foo, но тем не менее.

Стоит задача удобным образом реализовать получение ID некой сущности по её названию или же ID свежесозданного экземпляра сущности, если название не найдено. У меня нет особых претензий к найденному мной решению (да, я использую SQLAlchemy): https://bitbucket.org/zzzeek/sqlalchemy/wiki/UsageRecipes/UniqueObject

... кроме того, что здесь не происходит освобождения памяти. Мне нужно найти способ привязки удаления `_unique_cache` к коммиту/роллбеку транзакции. Иначе пиздец, придется шаблонную хуету в контроллере городить.

Надеюсь не увидеть советов комитить каждую мелкую запись в БД. Спасибо.
Аноним 20/05/17 Суб 22:21:19  993955
>>993945
Не совсем понял, что тебе нужно, но может сигналы подойдут?
Аноним 20/05/17 Суб 22:24:58  993956
>>993955
К роллбеку не подцепиться сигналами.
Аноним 20/05/17 Суб 22:38:51  993963
http://ideone.com/UTA0C7
Есть одна задача которая сводит меня сума.
Наверняка есть какойнибудь ебучий простой метод решения как всегда.
Суть задачи. Нужно удалить все дубликаты, только рядом стоящие.
Пример:
unique_in_order('AAAABBBCCDAABBB'), ['A','B','C','D','A','B'])
Просто удалить дубликаты за пару секунд додумался (list(set(my_list))). А тут же уже 4 часа сижу, и так и сяк.
решил я делать через цикл и сравнивать каждую букву с предыдущей, соснул я с тем что цикл останавливается на последней проверке, собственно и не добавляет в новый список. Причем через for indx in range(len(my_list)) получается та же поебота. Подскажите почему я обасрался с такой легкой задачей?
Не сочтите за грубость, а за мольбу о помощи.
Может есть анон который достиг просветления и мог бы немного поучить? буквально две недели в телеграмме по отвечать на тупые вопросы ньюфага?
Книжек начитался, обмазался практикой и нихера не выходит.
Аноним 20/05/17 Суб 22:45:44  993966
>>993956
http://docs.sqlalchemy.org/en/latest/orm/events.html#sqlalchemy.orm.events.SessionEvents.after_rollback
Аноним 20/05/17 Суб 22:53:10  993969
>>993963
http://ideone.com/iytBab

Писал как на Си, потому что на Питоне около суток пишу.
Аноним 20/05/17 Суб 22:58:32  993971
>>993963
[symbol for symbol,_ in itertools.groupby('AAAABBBCCDAABBB')]
Аноним 20/05/17 Суб 23:18:36  993975
Спасибо за ответы.

>>993971
Понял свою ошибку.СУУУУУУУУУУУУУУУУКА.
По сути нужно брать первый символ списка, добавлять в новый список, в цикле, и на каждой итерации проверять последний символ в новом списке.
>>993969
На все мои 20 строк нубьего кода, всегда найдется встроенная функция или метод, с помощью которого все это же делается в одну строку.
КАК вот КАК придти к такому озарению? Это только практикой нарабатывается? или вы знаете то чего не знаю я?))
Если что я про такой модуль даже не слышал....
Аноним 20/05/17 Суб 23:22:44  993977
>>993975
Кури стандартную библиотеку, она у пиздона пиздецки здоровая.
Аноним 20/05/17 Суб 23:24:24  993978
Голова кипит уже, анчоусы, выручайте.
Есть строка, в которой имеется '[Update 10]', нужно через re.sub вырезать в куче строк этот апдейт, но вместо 10 подставить \d{1,4}. В общих чертах всё ясно, но не могу разобраться с экранированием символа '['.

Пробовал через
>re.sub(r'[\[Update ]\w{1,4}[\]]', '', строка)
но но удаляет только " e 10].
Как всё вырезать?
Аноним 20/05/17 Суб 23:57:30  994000
>>993978
>>> import re
>>> line='azazza[Update 10]hitler'
>>> re.sub(r'\[Update \d{1,3}\]','',line)
'azazzahitler'
Аноним 21/05/17 Вск 00:14:10  994006
>>994000
Оу, т.е. \w можно в скобочках писать? Спасибо.
Аноним 21/05/17 Вск 00:17:02  994010
>>994006
тебе квадратные скобки вообще не нужны в паттерне, те которые [. скобки такие: \[ нужны
Аноним 21/05/17 Вск 01:17:19  994029
python-257037.jpg (26Кб, 720x467)
>>993698
Вся программа со всеми импортами занимает 9 строк.
>>993696
Это по мотивам новостей. Решил переизобрести велик. Оказалось легко. Правда, несмотря на всю легкость кода, я не нашел готового решения в гугле.
Аноним 21/05/17 Вск 10:31:35  994068
>>994029
недавно какой-то индус 17летний в r/python такую же штуку запостил
я не понял, правда, зачем
Аноним 21/05/17 Вск 11:10:19  994079
>>992945
tanechka.fedotova65@gmail.com
Аноним 21/05/17 Вск 13:26:57  994122
Как с нуля вкатиться в многопоточность?
Аноним 21/05/17 Вск 13:28:51  994127
>>994122
Её нет в Питоне. Всё. Ты вкатился.
Аноним 21/05/17 Вск 13:31:24  994129
>>994127
Очень забавно смотреть как один "эксперт" ляпнет что-то, а потом этот бред повторяют такие же, даже не думая усомниться в услышаном.
Аноним 21/05/17 Вск 13:42:51  994135
>>994122
Тут https://habrahabr.ru/post/205944/ есть подборка материалов по многопотоку, но они писались еще под ранние версии третьего питона.
Аноним 21/05/17 Вск 19:07:18  994371
Есть дата, к которой необходимо прибавить n месяцев и отобразить результат. Как это сделать?
Аноним 21/05/17 Вск 19:14:06  994372
>>994371
datetime.datetime+datetime.timedelta
Аноним 21/05/17 Вск 19:18:26  994374
Есть одна функция, и я никак не могу понять, каким образом в нем вычисляется сумма всех элементов списка. Поясните тупому ньюфагу
https://pastebin.com/HVU2yWNH
Аноним 21/05/17 Вск 19:19:00  994376
>>994129
Но ведь этот >>994127 прав
Аноним 21/05/17 Вск 19:20:37  994377
>>994374
Рекурсия, изи же.
mysum([1, 2, 3])
1 + mysum([2, 3])
1 + 2 + mysum([3])
1 + 2 + 3 + mysum([])
1 + 2 + 3 + 0
Аноним 21/05/17 Вск 19:24:33  994378
>>994377
Хм, спасибо, я примерно так и представлял. Только меня смущало, что каждое новое число суммируется со списком, я думал вылетет ошибка. сори если говорю полную хуйню, я раньше на Java писал
Аноним 21/05/17 Вск 19:26:01  994380
>>994378
Не со списком, а с результатом mysum
Аноним 21/05/17 Вск 19:38:41  994383
Джангоны, нужна помощь по url представлениями. Задача такая, есть url.
localhost:8000/test/url_prefix/[0-9]
Это примерный шаблон url, что мне надо, так это заставить django обращать внимания только на url, в которых после /test/ идет url_prefix, сам префикс не постоянный, он меняется. И еще мне надо извлечь id, который идет после префикса.
Спасибо.
Аноним 21/05/17 Вск 19:49:38  994388
woman-snake-her[...].jpg (187Кб, 1300x1390)
>>994068
Давно я там не был. Надо глянуть. Я побаиваюсь выкладывать такие вещи на гитхаб, в свете истерии в новостях. Не хочу быть козлом отпущения. У меня есть более продвинутая разработка. Шифрование текста в обычном. Очень криптоустойчивая штука. Тоже нигде не выкладываю.
Пришла в голову идея. Сделать прогу, которая бы защищала файлы от шифрования. Есть несколько идей реализации. Самая простая, это давать файлам права на чтение и временно давать на запись во время редакции.
Аноним 21/05/17 Вск 19:54:49  994391
>>994388
Ты конченый долбоеб, бро.
Аноним 21/05/17 Вск 20:00:27  994394
13186322551133.png (98Кб, 247x248)
>>994388
> давать файлам права на чтение и временно давать на запись во время редакции
Аноним 21/05/17 Вск 20:18:16  994400
>>994388
Вот почитаешь подобные посты, и складывается стойкое ощущение, что в питоно-тредах сидят исключительно долбоёбы и аутисты или так и есть на самом деле?
Аноним 21/05/17 Вск 20:32:13  994406
>>994391
>>994394
>>994400
Конченные программисты все понимают буквально, как Шелдон Купер не понимающий сарказма. Такие кодеры после обучения не знают, что делать и задают тут тупые вопросы.
Аноним 21/05/17 Вск 20:33:14  994407
>>994406
> я вас затроллил, вы не понимаете
Аноним 21/05/17 Вск 20:34:16  994408
>>994406
Вдогонку анекдот про программиста. Жена говорит программисту:
- Купи десяток яиц, и если не будет, то колбасу
Он купил 10 колбас.
Аноним 21/05/17 Вск 20:35:16  994412
>>994408
Пиздуй уже из треда со своим нерилейтедом.
Аноним 21/05/17 Вск 20:40:53  994413
>>994408
Бля, а есть еще?
Аноним 21/05/17 Вск 20:55:57  994420
>>994388
>У меня есть более продвинутая разработка. Шифрование текста в обычном.
тебе точно надо с тем индусом скооперироваться
Аноним 21/05/17 Вск 20:56:49  994422
>>994413
вернул мне мой 2004 на миг правда
пойду почитал лор, что ли
Аноним 21/05/17 Вск 21:47:22  994448
>>994406
Не понимать сарказм != быть тупом программистом.
Нехуй тут на личности переходить, няша
Аноним 21/05/17 Вск 22:26:17  994461
12.jpg (102Кб, 300x300)
>>994448
Дано: программист и инженер-программист.
Чем они друг от друга отличаются? Тем, что ты не инженер.
Аноним 21/05/17 Вск 22:30:43  994463
>>993932
Только сегодня начал вкатываться
Аноним 21/05/17 Вск 22:36:21  994467
EyPxzgHlQ5k.jpg (92Кб, 890x942)
>>994461
А еще я люблю анекдот про шляпу, которая мужику как раз. Что на это скажешь?
Аноним 21/05/17 Вск 22:50:24  994474
>>994463
И как успехи? Просто я уже почти все, что хотел, разобрал.
Аноним 21/05/17 Вск 22:53:31  994476
Ребят, есть циклы в цикле:
for x in list1:
команды
for x in list2:
еще команды

Так вот, второй цикл выполнит столько итераций, сколько есть элементов в list2, или еще столько, сколько итераций в list1?
Аноним 21/05/17 Вск 22:53:49  994477
>>994476
Бля, отступы проебал
Аноним 21/05/17 Вск 22:55:27  994479
>>994476
Второ цикл полностью пройдет по всему list2 столько раз сколько длина list1. В идеале таких конструкции хорошо бы избегать.
Аноним 21/05/17 Вск 22:59:50  994482
c541893573c971e[...].png (324Кб, 382x417)
>>994479
Пиздец! А я пытался все for'ы засунуть друг в друга. Неудивительно, что одна строчка кода у меня медленно сожрала всю оперативу. Третий раз все переделывать, ну ебана
Спасибо за информацию, учту в следующий раз.
Аноним 21/05/17 Вск 23:01:54  994484
>>994482
Посмотри на itertools, enumerate.
Аноним 21/05/17 Вск 23:37:06  994501
>>994482
Вот вроде itertools должно спасти. В ином случае буду ебаться с кучей for'ов.
Аноним 22/05/17 Пнд 01:02:12  994531
Стою перед выбором между джавой, го и питоном (я в курсе их различий) для веб проектов. Скажите, насколько я потеряю по производительности (и вообще ресурсам - ЦПУ/ОЗУ), если остановлю свой выбор на питоне, конкретно на джанге?
Есть ли какой-то боевой опыт у кого, какие числа потерь были в сравнение, насколько эти числа ощутимы.
Понятно что по скорости и комфорту разработки на первом месте питон, но все же, есть у кого боевой опыт связанный с перформансом этих языков?
Аноним 22/05/17 Пнд 01:23:02  994541
Benchmark.png (7Кб, 512x320)
>>994531
1) Все скрипты медленные.
2) Многое упирается в СУБД.
Аноним 22/05/17 Пнд 01:28:32  994543
>>994541
Смотрел тут (там в наборе фулл-стек фрейворки)
https://www.techempower.com/benchmarks/#section=data-r14&hw=ph&test=fortune&l=8vmlxb&c=6&f=1-0-0-0-0-5m9s-3k

Разница как бы не большая, где в два-три раза только (а где-то, если по вкладкам смотреть, вообще могут некоторые вровень почти), а выигрыш по удобству не сравнить.
Насколько это отражает реальность?
Аноним 22/05/17 Пнд 01:44:44  994555
>>994531
Самое слабое место будет , это работа с БД, от языка тут мало зависит. Также нужно учитывать скорость разработки, быстрее питона не найти, если нужно скорость увеличить то ставишь жид компилятор pypy и все будет летать, также можно прикрутить redis
Аноним 22/05/17 Пнд 02:08:29  994563
>>994555
>и все будет летать,
А есть цифры какие, голословно это звучит.
И почему сразу все на pypy не сидят?
Аноним 22/05/17 Пнд 02:36:04  994570
>>994563
Потому что для большинства проектов хватает обычного питона , ты шибко можешь не волноваться, еще не скоро будешь делать проект для которого не будет достаточно скорости питона.

Pypy скорость тут смотри
https://morepypy.blogspot.ru/2017/03/async-http-benchmarks-on-pypy3.htmlВ

Аноним 22/05/17 Пнд 03:15:33  994575
>>994570
Ты недооцениваешь мой опыт, а точнее потенциал при котором я могу задействовать достаточно трафика.

Потянет ли джанго проект, который будет чуть сложнее круд операций при 40К хостов в день на слабом дедики или vps?
Интересно именно боевой опыт, мол у кого сколько и при каких ресурсах жили проекты (понятно что точных цифр не жду, ориентируюсь на опыт).
Аноним 22/05/17 Пнд 03:20:21  994576
>>994570
Я так понял, надо ориентироваться на питон 3.4 (если 3.5 пока в стадии разработки)?
Аноним 22/05/17 Пнд 03:40:57  994580
>>994576
Не, можно смело брать версию 3.5, в стадии разработки уже python 3.7.
Аноним 22/05/17 Пнд 03:43:30  994582
Аноним 22/05/17 Пнд 03:47:43  994585
>>994575
40к хостов в день это небольшой показатель, если это количество распределено плавно на все 24 часа, по идее любая вонючка должна потянуть
Аноним 22/05/17 Пнд 04:01:05  994587
>>994555
Например есть популярный сервис Дискус, который написан на Джанго, дак он смело может выжимать по 50.000 запросов в секунду, так все упирается в кривизну рук

https://disqus.com/
Аноним 22/05/17 Пнд 08:14:19  994604
Анон, есть ли нормальные примеры syslog слушателя под Python 3.6?
Аноним 22/05/17 Пнд 11:17:02  994654
>>994575
>Ты недооцениваешь мой опыт
Раз уж ты начал растекаться мыслию по древу насчет боевого опыта, то скажу, что решает а р х и т е к т у р а и я считаю, что это надо понимать, иначе придется прочуствовать. Выбор языка и фреймворка, цитируя Каму Пулю, сильному это не нужно, слабому это не поможет. Весь мир будет против меня, по-любому я праув ежже.
Аноним 22/05/17 Пнд 12:07:05  994669
Существует ли в природе WSGI-сервер для nginx под windows. Джва года уже ищу.
Аноним 22/05/17 Пнд 12:07:43  994670
>>994669
>windows?

быстрофикс
Аноним 22/05/17 Пнд 12:32:43  994674
>>994669
uwsgi же?
Аноним 22/05/17 Пнд 13:11:02  994685
>>994674
Нет поддержки windows.
Аноним 22/05/17 Пнд 15:00:52  994730
>>994669
Виндовс ненужен, все на линуксах сидят, виндузятники вонючки
Аноним 22/05/17 Пнд 16:06:01  994750
>>994669
>>994674
>>994685
В дриснятку же добавили линуксовую подсистему. Если так хочешь на своей прошивке работать, стоит попробовать.
ШТОПРОИСХОДИТ?!?! Аноним 22/05/17 Пнд 19:40:05  994858
young-girl-pet-[...].jpg (37Кб, 301x450)
Уважаемы господа работающие с джанго, разрешите вопрос.
Я правильно понимаю что Питон+Джанго это бакэнд?
Ато получается что я мамку наебывал все это время
На данном этапе только изучил голый питон +-
Дальше у меня такой алгаритм действий.
- Прохожу туториал от htmlacademy: CSS +html
- Подтягиваю знания по SQL (его я уже частично изучил на примере SQLite3). На какие еще Бд обратить внимания Кроме PosgreSQL, MySQl
- Обмазываться ли JS'ом? перед джангой или оставить на патом?
- Ну и собственно сам Джанго.
- Чем еще нужно обмазываться в перспективе, git, Linux
Если есть что сказать и предостеречь меня [spoiler дебила [/spoiler] от ошибок, говорите не молчите, молю вас.
Аноним 22/05/17 Пнд 19:49:41  994864
>>994858
>git, linux
Смещай выше, в идеале вверх. Как тольк ты начень писать что-то больше чем 100 строк и больше чем один файл ты столкнешься с хаосом и это сильно повлияет на твое желание продолжать. То же касается работы в вин. Окружение продакшена все равно будет линукс. Это стандарт.
>Питон+Джанго это бакэнд?
Питон+джанго это фуллстек. Джанго умеет генерировать простой фронтенд такой как формы или сериализацию моделей в html. Но это совершенно нельзя назвать современным фронтендом.
>Обмазываться ли JS'ом?
Сам для себя решай. Ты не написал хочешь ты зарабатывать или писать свои сервисы, и есть ли у тебя команда которая сможет что-то делегировать.
>На какие еще Бд обратить внимания Кроме PosgreSQL, MySQl
Достаточно знать Postgre, она современная и более продвинутая, с остальными сможешь работать. Возможно тебе пригодятся еще какие-нибудь in-memory.

Твоя ошибка в отсутствии понимания что ты хочешь.
Аноним 22/05/17 Пнд 19:51:32  994866
>>994864
>in-memory
Ну, key-value всмысле.
Аноним 22/05/17 Пнд 19:53:05  994867
js мартыхан ворвался в тред, пацаны, что то я не то делаю
смотрите на сайте есть 5 слайдеров с разными картинками и текст

сейчас мой models.py выглядит примерно так
https://pastebin.com/Y0RNTzYf
сдается мне что DRY я нарушил тут раз 10, подскажите как такое реализовать без сторонних либ прост боюсь за кучей абстракций не уловить как все работает
Аноним 22/05/17 Пнд 19:53:32  994868
>>994867
5 слайдеров с разными картинками и текст у каждого
Аноним 22/05/17 Пнд 19:59:56  994870
>>994867
>>994868
Бля че ты творишь ебты. Открой джанго документацию и сделай хотя бы polls. Ты же нихуя не понимаешь зачем модели.
Аноним 22/05/17 Пнд 20:05:34  994872
>>994870
https://docs.djangoproject.com/en/1.11/intro/tutorial02/#creating-models Это понятно, что ImageSlider только один должен быть и пять инстансов. Ладно, придется доки читать
Аноним 22/05/17 Пнд 20:07:40  994873
>>994872
Раз понятно так нахуй ты на каждый слайдер по таблице захуярил и спрашиваешь? Ты сделал из ОРМ анти-ОРМ и из БД анти-БД.
Если тебе нужна препопуляция то пиши фикстуры.
Аноним 22/05/17 Пнд 20:34:20  994882
>>994864
Ну гит не такой уж и сложный и осваивается за день, по крайней мере из видео урока мне так показалось. А вот линукс, есть ощущение что жизни не хватит в нем разобраться. хотя я и не пытался пока что
О JS я хочу зарабатывать, работать на дядю.
Ну тут ты прав, я вообще как романтик вначале хотел в машинное обучение, но имею лишь знания по математике школьного уровня.В в универе хуй клал на нее, зрязрязря. А тут меня запугали что там ну очень все сложно, да и сам увидев всего 3 вакансии на хэдхантерсе пыл поубавился. Поэтому и выбрал второе по интересности для меня направление. Веб.
Хочется все и сразу, но по сути мой пост был, это перечисление и получение тех навыков которые необходимы для получения желанного элитного статуса питон джанго джуниор.
Аноним 22/05/17 Пнд 20:56:19  994897
>>994882
Не сложно != не важно.
Работать на дядю это растяжимо. Может ты будешь делать лендинги и блоги, и тогда тебе в кровь надо учить фронтенд, а в БД обойтись ОРМ. А может -- сервисы с мощным бекендом и тебе в кровь нужно учить джанго, БД, а может и байты.
Есть мнение что я хуже тебя знаю чем ты, так что сам думай.
Аноним 22/05/17 Пнд 21:56:25  994937
>>994882
>гит не такой уж сложный
GIT LOG
GIT STATUS
GIT COMMIT SUKA BLYAD --A SUDA IDI SUKA BISECT RESET JOPA GOVNO ANUS ALLAH ADD PIZDA --H
Аноним 22/05/17 Пнд 22:25:27  994957
>>994952
Ты тупой пидорас просто. В вебе мало что можно сделать такого, что упирается в язык реализации, а не в СУБД и I/O.

Отвечая на твой вопрос по существу: с правильным кэшированием и пониманием того, как не делать хуйни в коде, твои 40к уников потянет даже калькулятор.

Вы уже просто совсем заебали тут такты считать, чтобы оправдать своё безделье.
Аноним 22/05/17 Пнд 22:33:19  994972
>>994413
кеширование, redis и вменяемо составлять бд что бы не было невъебенно огромных запросов по куче таблиц сразу
и хоть на резинке от трусов cgi-скрипты пиши
Аноним 22/05/17 Пнд 22:38:21  994981
>>994966
Я еще когда сосницким был, у нас был проект на 60к уников с пиками в 10к онлайна. Было это всё на PHP5 с пиздецки хуевым процедурным кодом, быдляцкой ненормализованной БД и вообще гроб гроб кладбище пидор. Работало это, представь себе, на серваке за десять евро (в две тысячи девятом-то), но для онлайн-чата пришлось прикрутить кэширование в текстовый файл.

Из того, что нам известно о твоей задаче, я не вижу ничего, для чего бы Джанга не подошла. Но, в принципе, можешь еще повыбирать, взвесить плюсы и минусы, посмотреть бенчмарки, почитать форумы и посмотреть, кому больше платят. Я уже вижу, что ты ленивый долбоеб.
Аноним 22/05/17 Пнд 22:54:21  994995
>>994989
блин чувак есть специально оптимизированные под загрузку tornado, pyramid из бд есть шустрые postgresql/mongo, где надо посыпь ещё asyncio а что заебывает часто выгребать засунь в redis
с твоей задачей и джанго справится, конечно, но если ты такой профи то наверное хуячь сразу на профи-фреймворках и сам запросы в бд оптимизированные пиши, чего нет
Аноним 22/05/17 Пнд 23:01:12  994998
Кончайте, я уже устал ваши посты скрывать чтоб настроение себе не портить. Такая-то ненависть к собеседникам.
Аноним 22/05/17 Пнд 23:03:14  994999
Держите лучше список бесплатных ежедневных книжечек
https://www.packtpub.com/packt/offers/free-learning

а то все два совочка джанги дождаться никак не можете
Аноним 22/05/17 Пнд 23:03:27  995000
>>994989
> а если ты о VPS то идешь нахуй в двойне, потому что при 60К оно бы не тянуло и жрало столько озу, что не было таких VPS
Но оно не жрало и тянуло, а VPS такие были, раз уж мы нашли. Профит, кстати, со временем стал таким, что мы могли хоть небо, хоть Аллаха арендовать, если бы ресурсов не хватало, но их хватало до момента, когда нам знакомый подогнал бесплатный сервак в компании, где он админил, но это уже оффтоп.

Я вообще не вижу смысла спорить тебе и доказывать что-то. Ты же сам уже всё лучше всех знаешь, братишка-котишка.
Аноним 22/05/17 Пнд 23:07:11  995003
>>994999
Два совочка все же куда более хороши чем штампованые под копирку безликие книги от корпорации, я думаю.
Аноним 22/05/17 Пнд 23:10:29  995005
>>995003
По мне так оно просто распиаренное как какой-нибудь Learn Python The Hard Way

Из святой троицы этого треда: Django by Example, 2 Scoops of Django и Obey the Testing Goat мне меньше всего вштырили именно два совочка. А больше всего - Джанго бай экзампл, которое как раз Пактовское, так что может и есть шансы
Аноним 22/05/17 Пнд 23:17:39  995011
>>995006
Прибитая гвоздями ORM для домохозяек. После SQLAlchemy чувствуешь себя там инвалидом. Слишком монолитный и слишком большой. Ну, в общем-то, как любой схожий по размеру фреймворк, не позволяет выбросить/заменить ненужные тебе штуки и требует в нетипичных задачах глубокого знания фреймворка.
Аноним 22/05/17 Пнд 23:20:17  995014
>>995006
https://medium.com/tag/django

Джанго содержит хуеву гору затычек на все случаи жизни, только о них нихуя не написано и вообще документация, выглядящая подробной - носит исключительно справочный характер, полностью забивая хуй на хоть какую-то обзорность функционала вообще.
Про orm и всякие выступающие части тебе уже написали
Аноним 22/05/17 Пнд 23:34:21  995020
>>995019
на питоне: pyramid, tornado
на жс: node js
Аноним 22/05/17 Пнд 23:34:47  995021
>>995019 -> >>994995
И Flask.
Аноним 22/05/17 Пнд 23:35:49  995022
>>995021
фласк это охуенно для мелкой затычки и геморрой для всего что крупнее, имхо
Аноним 22/05/17 Пнд 23:45:38  995027
>>995011
А я бы сказал, что ORM там использовать никто не заставляет. Работал на проекте, где вместо базы был HTTP API, с написанным под API объектным фреймворком, и в целом не чувстсовал себя ущемленным.
Аноним 22/05/17 Пнд 23:47:53  995029
>>995027
Без орм главная фишечка - админка не будет работать же.
Писать самому конечно можно, только тогда сразу можно пирамиду / торнадо взять
Аноним 22/05/17 Пнд 23:47:57  995031
>>995022
Django удобен (примерно как и Рельсы) для того, чтобы по-быстренькому накидать шаблонный сайт и отдать заказчику. С Flask наоборот нужно на старте четко знать, что тебе нужно, зато можно делать все под себя, не ныряя по каждой мелочи в документацию, что очень удобно для больших и достаточно уникальных проектах.

На больших дистанциях, как мне кажется, уже похуй, что там на чем и с использованием чего пишется — всё допиливается по какой-то энерции и не в таких масштабах, как в начале.
Аноним 22/05/17 Пнд 23:56:35  995039
>>995035
Пишу параллельно на Go. Бойлерплейт евривеа, переизобретение велосипеда и прочее. Заебись для системного программирования и заебись для написания небольших сетевых демонов. Но там, где можно вместо него взять скриптопарашу, лучше брать скриптопарашу.
Аноним 22/05/17 Пнд 23:57:06  995040
>>995035
Ни под какой фласк-вебпи-веппи(впервые слышу, поглядел - тот же bottle / webpy) нет столько батареечек на все случаи жизни как под джангу, вот и весь секрет успеха.

Что касается визиток с запасом - я угорел по wagtail cms которая на самом деле джанго и практически ни в чем тебя не ограничивает, и доволен как слон: >>992184

по Go не знаю, я его и в глаза не видел.
Аноним 23/05/17 Втр 00:45:38  995059
>>995057
De facto, если не в джанго-проекте.
Аноним 23/05/17 Втр 01:59:49  995069
пацаны, наша новоявленная веб студия жидко обосрется если со стеком djangocms + react + redux + react-native
город 800к душ
как там на фл.ру ? Вордпрессеры демпингуют ?
Аноним 23/05/17 Втр 02:19:25  995070
>>995011
Когда тебе надо сесть и хуярить в сжатые сроки, джанго - как раз то, что надо. Фласк слишком минималистичен и приходится многое делать с нуля. Заебись для студента который пишет по строчке в неделю.
Аноним 23/05/17 Втр 02:21:21  995071
>>995069
Возьмете на удаленку на парт-тайм с редмайном и гитлабом?
Аноним 23/05/17 Втр 02:40:19  995073
>>995071
дак еще со стеком, не определились, однако пили фейкопочту, прайс пер хаур какой ?
Аноним 23/05/17 Втр 03:01:25  995074
>>995073
>й ?
Как вас земля носит?!
Аноним 23/05/17 Втр 03:23:56  995078
>>995074
че не так то ?
Аноним 23/05/17 Втр 03:49:17  995081
>>995078
Пробел перед вопросительным знаком, очевидно же.
Аноним 23/05/17 Втр 04:05:14  995084
>>995081
ебать 5 утра, у меня орфография до 19:00 работает и то сбоит постоянно
Аноним 23/05/17 Втр 11:40:44  995116
>>995069
еще drf добавьте и норм
Аноним 23/05/17 Втр 12:27:12  995131
Есть 100 сайтов с объявлениями, необходимо залогиниться на них и о запостить объявление. Какие инструменты питона применять, чтобы процесс постинга объявлений проходил побыренкому?
Аноним 23/05/17 Втр 12:30:00  995133
>>995131
Selenium + опционально phantom js
Иначе будешь ебаться в запросы выковыривая из штмл с жс всякую хуйню
Аноним 23/05/17 Втр 12:42:00  995139
>>995133
Селениум медленный. Нужно что-то наподобие http клиента
Аноним 23/05/17 Втр 12:46:05  995140
>>995139
ну ебись тогда с requests, urlib и может beautiful soup
если такой быстрый
а я бы в пять потоков хуярил селениум а в свободное время смотрел порнушку да сериалы
Аноним 23/05/17 Втр 13:34:34  995165
>>995139
>Селениум медленный
Не пизди-ка, у меня на слабом компе с хуевым интернетом за ночь скрипт в один поток прошелся по 3к страниц. А у тебя тут жалкая сотня.
Аноним 23/05/17 Втр 13:54:54  995172
>>995165
>за ночь 3к страниц
А должно быть за 20 минут
Аноним 23/05/17 Втр 14:19:03  995183
Как жить, если нравится питон, но я совсем не хочу вкатываться в веб?
Аноним 23/05/17 Втр 14:35:31  995193
>>995183
Пересилить себя и уйти в Java
Аноним 23/05/17 Втр 14:41:54  995196
>>995193
а там что делать?

(там на одно действие обычно с десяток пиздостраданий из разных объектов)
Аноним 23/05/17 Втр 14:43:26  995199
>>995196
>что делать
Вспомнить это ёбаное ООП и учить кор, а дальше нужную тебе хуйню.
И будешь делать 9000 тасков в день в офисе под лампами дневного света с перерывом на обед, где будешь есть супчик с брокколи. Нравится?
Аноним 23/05/17 Втр 15:49:38  995219
>>990059 (OP)
После diveintopython стоит изучать thinkpython или там те же яйца только в профиль?
Аноним 23/05/17 Втр 16:17:18  995223
>>995219
Чем больше книг прочитаешь-тем умнее станешь.
Аноним 23/05/17 Втр 16:31:39  995229
>>995199
Нравится.
Аноним 23/05/17 Втр 16:32:52  995232
>>995193
Хорошо, а что делать в вебе?
Сайты писать или что?
Я просто с трудом представляю себе, о чем можно сделать сайт, поэтому веб меня пугает.
Аноним 23/05/17 Втр 16:45:23  995245
>>995229
Ну тогда не теряй время
я тоже был раньше ява-дибил, а теперь пишу на питоне
Аноним 23/05/17 Втр 16:46:28  995246
>>995232
>что делать в вебе
клон твиттера
свою борду
порносайт
чат болталку
любую йобу с реализацией нейросетей
Всё, тебе тут работы на полгода минимум, не благодари
Аноним 23/05/17 Втр 17:14:30  995260
>>995246
Спасибо. А в какую сторону начать двигаться?
Выучить HTML+CSS, а дальше что?
Изучать фреймворки для питухона?
Аноним 23/05/17 Втр 19:42:18  995307
>>995260
Изучай как все нативно работает, чистые SQL и прочие, нехуй всякие фреймворки брать. А то будешь как 90% хипостоты - знают как либу подключить, а когда фундаментальная проблема теряются
Аноним 23/05/17 Втр 19:46:52  995310
>>995307
Хорошо, а есть какая-нибудь литература или туториалы?
Аноним 23/05/17 Втр 20:25:37  995323
>>995310
Да. Называется - Интернет.
Аноним 23/05/17 Втр 21:06:29  995343
>>995260
За обзывание этого няшного языка Питухоном, я бы бан выдавал на пол года + отправил бы навсегда в пеашпи тред-помойку
Аноним 23/05/17 Втр 21:37:39  995365
image.png (50Кб, 300x300)
>>995343
ГВИДАБЕЙСИК
Аноним 23/05/17 Втр 22:10:04  995379
>>995343
Петухан, ты еще Петухону начни жертвы приносить.
Двачую эту возомнившую о себе макаку >>995371
Аноним 23/05/17 Втр 23:24:04  995431
Пацаны, я решил перекатится в php, так как по питону для веба мало вакансий (в основном только дополнение для админства серверов и машинное обучение). PHP7 стал пизже , быстрее и статическая типизация, батареек много. Кто-нибудь вместе со мной будет уходить в php7 ?
Аноним 23/05/17 Втр 23:49:05  995446
>>995431
>2017
>Все ещё строить все свои планы вокруг одного языка, а не подбирать язык и прочий инструментарий в зависимости от задач
ветер в сраку!
Аноним 23/05/17 Втр 23:55:57  995453
>>995431
Хуевое решение, туча легаси говна тебя ждет, вряд ли на новой работе пыхомакакой ты будешь писать исключительно на 7-ой версии.
Аноним 24/05/17 Срд 00:12:03  995466
>>995460
>питон сейчас убивает Go в сетевых решениях.
Это тебе бородатые ребята на гироскутерах коворкинге сказали? Пруфы давай.
Аноним 24/05/17 Срд 00:18:27  995469
>>995466
А вот и питон-диссиденты пожаловали. Как оно, глазки ещё на месте или уже отвалились за ненадобностью?
Аноним 24/05/17 Срд 07:32:36  995516
Для фриланса фласк или боттл?
И есть ли где гайды годные по ним, шоб прям с нуля.
я просто с шарпа прикатываюсь
Аноним 24/05/17 Срд 08:28:25  995520
>>995516
Обычно Django требуют. Микрофреймворки редко. Гайды на оф. сайтах.
Если ты совсем дуб то по фласку есть видео и книги от Miguel Greenberg.
Аноним 24/05/17 Срд 08:32:26  995521
>>995460
>в сетевых решениях
В подзалупных. То что го может хендлить в 15 раз больше реквестов не дает никакого толка поскольку нет абсолютно никаких аналогов Django, и не будет в ближайшее время, ибо последний целенаправленно добивался этого десятилетие. Окружая более-менее все сообщество языка, в отличие от фреймворков на го, которые не успевая толком встать на ноги, уже форкаются и дробятся на сотни новых.
Аноним 24/05/17 Срд 10:14:20  995541
Не понимаю что и где сэкономили с го. Ну быстрее работает, здорово. Но за счёт чего? Как обычно, за счёт больших человеческих усилий при разработке. Нам оно зачем? Это нужно большим дядям чтобы платить меньше денег за сервера. Но нам какой толк? Зачем заменять удобный питон на какой-то го без необходимости? Ну ладно там не справляется какой-то сервак, масштабировать нельзя; ладно просто по фану хочется сделать что-то скоростное. Но это же не ваш случай. И если питонисту выучить го это неделя, о чём тогда беспокоиться? Как понадобится - тогда и выучу. Да вряд ли когда го заменит питон, скорее питон сам собой загнётся от извечного gil и однопоточного дизайна языка. Они немного отсрочили пиздец добавив асинк. Дальше видимо будут каналы и изоляция переменных в потоках, опциональный тайпинг чтобы тягаться в скорости, но при этом не надоедать типизацией везде. Будет вам тот же го, только питон, если конечно кордевы асилят, pypy асилят ну и все сочувствующие помогут нормально вместо запиливания очередной ненужной реализации 2.7.
Аноним 24/05/17 Срд 10:25:24  995544
>>995541
>Ну ладно там не справляется какой-то сервак, масштабировать нельзя;
>питон сам собой загнётся
Большего бреда и представить сложно.
https://hackernoon.com/yes-python-is-slow-and-i-dont-care-13763980b5a1
Серверы все дешевеют и ускоряются, параллелизация выполняется со стороны архитектуры и железа, I/O по-прежнему не успевает, а у нас тут питон загнется из-за GIL.
Аноним 24/05/17 Срд 10:37:50  995549
>>995544
Ещё как загнётся. Это всё тяжёлая родовая травма из прошлого, когда всё делали на си для одноядерных систем. Perl, PHP, Ruby, Python, JS - болеют все. И посмотри на языки посвежее - везде параллелизация из коробки, прямо в синтаксисе, на очередях и изолированных пространствах памяти для исключения использования локов. Rust так вообще детализирует пространства аж до отдельных переменных.

Хотя, с другой стороны, вероятно это обусловлено "скриптовостью" этих языков. Удобство > эффективность. Весь энтерпрайз в лице Java, C# умеет в многопоток. Видимо к этому классу нужно отнести и го. Эдакий простой C++. Вообще у гугла нет своего энтерпрайзного языка, вон у Oracle есть, у Microsoft есть, вот они и обзавелись. А так как гугл всё-таки держит тысячи серваков, эффективность решает и питон уже не катит.
Аноним 24/05/17 Срд 10:38:37  995550
>>995446
>в зависимости от задач
Никогда не понимал, что это значит. Как будто программист решает на чём писать очередной проект. Куда устроился на том и пишешь, если ты админ локалхоста, конечно.
Аноним 24/05/17 Срд 10:45:38  995552
Гугл, кстати, несколько дней сам официально закопал го-парашу. Неудачный вышел эксперимент. Так что можно вообще про него забыть. А я ведь этому недоразумению ещё пару лет жизни давал, лол.
Аноним 24/05/17 Срд 10:46:12  995553
>>995550
>если ты не админ
фикс
Аноним 24/05/17 Срд 10:49:27  995557
>>995552
Пруфы? Неужели if err != nil их всё-таки заебал?
Аноним 24/05/17 Срд 10:49:45  995558
>>995550
Ну кто-то же решает, не правда ли? Или ты где-то видел конторы в которых не подбирают стак технологий под задачу, а хуярят и энтырпрайз круды в банк, и говносайты на каком-нибудь hipsta.js?
Аноним 24/05/17 Срд 10:49:55  995559
>>995549
>Вообще у гугла нет своего энтерпрайзного языка
Да у гугла никогда ничего и не было кроме желания скупить все стартапы и сделать из всего софта и ОС обертку над хромом.
И что мне на раст смотреть? Ну ясно что браузер свой мозилла не на питоне будет писать. Скорость разработки что на Java, что на Rust, что на го существенно ниже чем на Python. Кроме того, существующие публичные пакеты позволяют решать почти все задачи без бойлерплейта. Когда на Rust будет столько же батареек? И сколько их к тому времени будет у Python?
В общем все опять скатилось в академику и демагогию, а проекты писать по-прежнему будут на Python.
Аноним 24/05/17 Срд 10:54:58  995560
>>995559
Rust не совсем под батарейки заточен. Скорее сделать что-то большое разово и хорошо. Ну вот к примеру браузер. На плюсах например нет тоже никаких батареек, я бы сказал там только огромные аккумуляторные массивы получают помощь сообщества, а не отдельные батарейки. Вот так же будет и с Rust, ну благодаря cargo несколько всё-таки более фрагментированно и переплетённо.
Аноним 24/05/17 Срд 10:59:40  995564
>>995560
>Скорее сделать что-то большое разово и хорошо
Читай создавать и поддерживать велосипеды с нуля, когда миллионы программистов на Python уже это сделали и опубликовали.

>Ну вот к примеру браузер
>области применения Python

>будет

Ну я думаю ты сам все понимаешь. Питон уже есть, и он есть уже 26 лет. Статистика круче гипотетики.
Аноним 24/05/17 Срд 11:04:21  995567
>>995564
Ну вот следующие 26 лет, пока твой питон будут колупать на сишечке, бесконечно фиксить сегфолты и отклонять фичи потому что долго и сложно, на растах/го/whatever десять раз успеют сделать велосипед достойного качества.
Аноним 24/05/17 Срд 11:12:40  995574
>>995567
Перефразирую: питон существует, развивается и набирает популярность на протяжении 26 лет.
За эти 26 лет было создано немало "принципиально новых" языков, от которых никому здесь не стало ни холодно, ни жарко.
>бесконечно фиксить сегфолты и отклонять фичи
Я об этом ничего не знаю. Все что я знаю это что я смог найти обертки под все нужные мне сервисы и библиотеки на Python, при том что некоторые из них совершенно непопулярны. На расте я сейчас не смог даже найти вроппер под яндекс переводчик, а на го -- один! трехлетней давности пакет. Все что будет сейчас делаться -- изначально стартует из глубокого минуса. При том что соперник не спит, да и продуктивность у него выше.

Аноним 24/05/17 Срд 11:17:14  995579
>>995574
Боевой скрипткидди в треде. Да и не будет никто в здравом уме писать на расте вропперы яндекс переводчиков, это какая-то ненужная хуйня. Кому нужны обёртки http api кроме всякой школоты, которая эти обёртки пишет чтобы чему-то научиться?
Аноним 24/05/17 Срд 11:21:03  995583
>>995520
Джанго слишком большой для всяких "хочу лендинг"
Аноним 24/05/17 Срд 11:21:45  995585
>>995579
>ненужная хуйня
>Кому нужны обёртки http api кроме всякой школоты
Я допустил грубую ошибку начав этот диалог. Но лучше поздно.
Аноним 24/05/17 Срд 11:22:04  995586
>>995567
По мне так единственное что все новые языки может прям вытаскивать - это высокая степень абстракции языка
Было в 2005м нормой <?php echo query("FROM SELECT ") ?>
А теперь есть ORM которое как-то само из products = Products.objects.all() херячит всякие {% for i in products %} i.title {% endfor %} хуячит
И единственная киллер-фича которая всем по-настоящему нужна, ибо быстро, просто и дешевле разработка - это всякие тысячи предустановленных data.make_zaebca , но при этом не шибко ограничивающие тебя в функционале в случае необходимости захячить кастомные штуки

И в плане трудозатрат, времени и денег на разработку пока у питона альтернатив я не вижу

>>995583
Зато простой как банка пива и работает.
Аноним 24/05/17 Срд 11:22:31  995587
>>995585
Бомбанул? азазаза
Аноним 24/05/17 Срд 11:26:25  995590
>>995586
ORM задумывались как средства поддержки и синхронизации состояния БД-серверная нода. Но вышло так, что это просто более нативный языку способ написания SQL запросов, без пердолинга с форматированием строк и автоматическим экспейпингом. Абстракций здесь с гулькин хуй.

Альтернативы Ruby, PHP, JS.
Аноним 24/05/17 Срд 11:31:39  995592
>>995590
да речь не только об ОРМ, я вообще за упакованность говорю
унификация типов, автоматическая конвертация в зависимости от контекста, админка типа джанговой которая сама собой пашет заебись без твоего участия, джанго рест фреймворк тот же который настоящий геморрой превращает в установку пакета и 10 строк, геокоды, и тд
Чем больше напичкано нативных плюшек с которыми легко и быстро работать, и не проблема кастомизировать просто по инкапсуляции от стандартных предустановленных - тем это интереснее

В доказательство моих слов просто посмотри на все эти из года в год все более убийственные js фреймворки, где целая толпа кодеров просто мигом забывает старый блекбон что бы не позориться и пересаживается с ангуляра 1,5 на ангуляр 2-3-4...

Аноним 24/05/17 Срд 11:40:49  995600
>>995592
Ну да, меня впечатлили недавно gulp-файлом со сложной обработкой всяких шаблонов буквально в 20 строк. Развивается семимильными шагами и всё меньше нужно делать занудной херни. Новые методы решения задач, новые типы задач, новые требования, новые инструменты. Думаю абстракции это одно из тысячи. И кстати хорошо что забывают так легко всякий бэкбон, у них от этого прогрессирует всё быстрее. В питоне наоборот, очень дохуя тормознутых ретроградов, чего стоит только эпопея перехода на тройку.

С другой стороны, не было бы v8, не было бы сейчас такого развития в джаваскрипте. Питон в этом плане неоднократно обосрался уже, только pypy из более-менее достойных, и тот правда гнётся под апстрим чтобы ретрограды могли запускать свою ретроградную хуйню.
Аноним 24/05/17 Срд 12:08:09  995615
>>995592
>целая толпа кодеров просто мигом забывает старый блекбон
ИТ-рыночек, что поделать. Задроты крутяться-лавэха мутится.
Аноним 24/05/17 Срд 13:06:35  995644
Посоны, как на самом деле происходит свап переменных в питоне a, b = b, a
Просто ссылки местами меняются или создаётся новый объект?
Аноним 24/05/17 Срд 13:17:21  995653
image.png (22Кб, 444x220)
>>995644
Аноним 24/05/17 Срд 13:22:32  995655
>>995653
Не совсем понял
Что скрывается под операцией ROT_TWO ?
И что за штука такая, которая на уровне интрепретатора код разбирает?
Аноним 24/05/17 Срд 13:25:01  995657
>>995655
https://docs.python.org/3.6/library/dis.html#opcode-ROT_TWO
Аноним 24/05/17 Срд 13:25:58  995658
>>995655
А, понял, дисамблер
Swaps the two top-most stack items
Получается что только ссылки меняются?
Аноним 24/05/17 Срд 13:28:50  995661
>>995658
https://github.com/python/cpython/blob/master/Python/ceval.c#L1220
Да.
Аноним 24/05/17 Срд 13:45:51  995670
>>995661
>>995657
>>995653
вот этому бульончику добра
Аноним 24/05/17 Срд 14:05:33  995680
>>995541
Икспиртиза уровня pr
Аноним 24/05/17 Срд 14:09:16  995684
>>995579
>Кому нужны обёртки http api кроме всякой школоты, которая эти обёртки пишет чтобы чему-то научиться?
Например amazon с его boto3. Школьники?
Аноним 24/05/17 Срд 14:14:50  995686
D:\lab\project>git push -u origin master
fatal: Unable to find remote helper for 'https'

Что это такое и как с этим бороться, в гугле ничего не нашел ?
винда
Аноним 24/05/17 Срд 14:22:04  995688
>>995686
>винда
Вот стандартный алгоритм решения проблем, иди по пунктам:
1. Перезагрузиться
2. Перезагрузиться еще раз
3. Переустановить прогу
4. Переустановить венду.
Аноним 24/05/17 Срд 14:25:18  995689
>>995688
стандартный линуксопетух переустанавливает ось в 3 раза чаще виндовсогосподина.
Аноним 24/05/17 Срд 14:32:32  995691
>>995686
попробуй через ssh пуши
Аноним 24/05/17 Срд 15:44:53  995718
>>995686
Смотри через git remote правильно ли проложен путь до .git и доступен ли он без авторизации
Аноним 24/05/17 Срд 15:45:39  995719
>>995689
Ну так будь нестандартным.
Аноним 24/05/17 Срд 15:47:23  995720
>>995691
>>995718
Спасибо уже разобрался. Из под виртуальной среди чего-то не хотел.
Может надо было юезр пароль заново вводить, хз.
Аноним 24/05/17 Срд 16:02:57  995727
>>995586
Но ведь боттл и фласк проще, быстрее и как раз для этих целей. и не рождают ассоциаций с Джанго феттом
Аноним 24/05/17 Срд 16:12:33  995730
>>995727
Да ради бога. Заказчиков только убеди.
Аноним 24/05/17 Срд 16:32:34  995736
https://github.com/KOLANICH/inline.py

имя занято, нужно другое имя.
Аноним 24/05/17 Срд 16:34:55  995737
12344.jpg (40Кб, 1082x174)
Привет, прогромач. Дело тут такое, есть исходный код программы для решения уравнения, файлы питона с этого сайта

http://people.sc.fsu.edu/~jburkardt/py_src/fd1d_heat_implicit/fd1d_heat_implicit.html

Раздел Sourcecode

так вот, как собрать это всё в рабочую программу? Использую или студию или ещё что, не важно. Хочу посомотреть как работает решение. ( ещё не очень понятно почему первый файл другого формата)
Аноним 24/05/17 Срд 16:47:24  995742
>>995737
Так у тебя же по ссылке ниже идет блок с примерами.
Аноним 24/05/17 Срд 16:52:00  995744
>>995742
меня больше интересует файл с .m Расширением( вероятнее всего матлаб) и где он в примерах?
+ мне бы вывод 3х переменных x,t,h как в 3 примере. Вот и интересно как скомпилировать это
Аноним 24/05/17 Срд 17:14:53  995751
>>995744
>меня больше интересует файл с .m Расширением( вероятнее всего матлаб) и где он в примерах?
Ты по ссылке то хоть ходил? Там обычный питоновский файл, в названии похоже опечатка.
>+ мне бы вывод 3х переменных x,t,h как в 3 примере. Вот и интересно как скомпилировать это
Почему бы тебе для начала не ознакомится с основами питона?
Аноним 24/05/17 Срд 17:33:17  995758
Читаю тут Лутца и дошел до абстрактных классов, объясните, зачем в суперклассе реализовывать методы, которые все равно будут реализованы в подклассе.
Можно же реализовать их в самом подклассе, если они будут использоваться только там, или в самом суперклассе, а потом переопределять их в подклассах, если требуется изменение поведения
Зачем логику там растягивать?
Аноним 24/05/17 Срд 17:50:32  995767
>зачем в суперклассе реализовывать методы, которые все равно будут реализованы в подклассе.


>Можно же реализовать их в самом подклассе, если они будут использоваться только там
можно
>или в самом суперклассе, а потом переопределять их в подклассах, если требуется изменение поведения
верно

Лутца не читал

Аноним 24/05/17 Срд 18:01:00  995772
>>995758
Чтобы питон ударил тебе по ебалу, если ты забуешь хоть переопределить хоть один метод из абстрактного класса (это если abc использовать).
Аноним 24/05/17 Срд 18:03:24  995774
>>995771
Кроме веба, едва ли.
Аноним 24/05/17 Срд 18:09:04  995776
>>995772
Он и без abc по ебалу ударит же, если не найдет нужный метод. То есть абстрактные классы нужны только для контроля и самопроверки?
Аноним 24/05/17 Срд 18:26:31  995778
image.png (4Кб, 798x36)
Помогите, аноны, эта хуйня мне все портит. Как фиксить??
Аноним 24/05/17 Срд 18:33:16  995783
>>995776
Ну то есть у лутца написано как то так

class second:
____def method1(self):
________self.method2()

class first(second):
____def method2(self):
____какой то код

x = first()
x.method1

Какой в этом смысл? Можно же просто вызывать method2 сразу же или запилить method2 в first, а потом переопределять, я не понимаю.
Аноним 24/05/17 Срд 18:44:13  995785
>>995776
Не ударит конечно же. У тебя может быть 10 методов с pass например. Ты переопределил один и можешь спокойно создать инстанс. Никто тебе ничего не скажет.
Аноним 24/05/17 Срд 18:46:09  995786
>>995777
> калбэки и асинки
Должны исключать друг друга.
> усложняют код
Скорее наоборот.
Аноним 24/05/17 Срд 18:48:13  995787
>>995783
Типа логика метода1 будет одинакова для всех наследников, а логика метода2 у каждого будет своя.
Аноним 24/05/17 Срд 18:50:12  995789
>>995785
>Не ударит конечно же
Ударит, >>995783 при попытке вызова method1 из какого нибудь class third, где mehtod2 не определен он в экзепшен уйдет, т.к. third.method2()
>>995787
Это если в метод1 у нас будет что то более сложное, чем единственный вызов другого метода? Типа дополнительной логики?
Аноним 24/05/17 Срд 18:56:03  995794
>>995779
Гитхаб открой и фильтр сделай по языку.
Аноним 24/05/17 Срд 19:02:51  995800
>>995789
Бля, ты дибил? Речь о инспекции во время создания инстанса. А не блядь "если я дёрну за анус, которого нет". Прочитай про abc.
> Это если в метод1 у нас будет что то более сложное, чем единственный вызов другого метода? Типа дополнительной логики?
Это сделано чтобы не дублировать код. В данном случае это больше похоже на миксину.
Аноним 24/05/17 Срд 19:03:54  995801
>>995791
Ну, с синхронным говном много проблем с синхронизацией, шаред стейтом. А при асинхронном исполнении всё чётко и понятно.
Аноним 24/05/17 Срд 20:32:44  995868
2017-05-24 (1).png (11Кб, 1135x329)
2017-05-24.png (6Кб, 652x287)
Почему PyCharm не видит модуль math?
Аноним 24/05/17 Срд 20:43:23  995877
>>995868
Версию пайтона дефолтную поставь 3.6
Аноним 24/05/17 Срд 20:45:06  995878
>>995877
Уже ставил, не помогло.
Аноним 24/05/17 Срд 20:49:12  995881
>>995878
Для проекта тоже
Аноним 24/05/17 Срд 20:54:35  995884
Утята с питонмастдай - ну и какая альтернатива, епта? Где есть досаточно батареечек что бы не писать вообще все самому, но при этом оно работает хорошо и правильно?
Аноним 24/05/17 Срд 20:56:39  995886
>>995884
Шарп вот недавно открыли, учитывая, сколько в него вливают бабла, то скоро, плюс го еще допилят, а питон будет чем то на уровне паскаля в школах
Аноним 24/05/17 Срд 20:58:35  995887
>>995886
И чего там замутили хорошего?
Я его в последний раз слышал в лестных эпитетах и под соусом ВАХ! РИВАЛЮЦИЯ!!! в 2005 на первом моем курсе
Аноним 24/05/17 Срд 22:43:11  995938
>>995884
Not must, but may.
Аноним 24/05/17 Срд 23:47:10  995971
Перепост из Docker треда
Котаны, накидайте гайдов по этому докеру. Хочу развернуть несколько проектов на Django с postgres на одном сервере и чтобы все это находилось в разных контейнерах.
По официальным докам даже установить не получается. Чутка разобрался, но как надо не работает.
И объясните как nginx в такой системе должен работать: в каждом контенере свой или один для всех?
Аноним 25/05/17 Чтв 00:10:47  995984
>>995971
1. Читаешь Docker in Action чтобы в теории понимать как что работает. Установить нужно самостоятельно. На линуксе довольно все просто.
2. Пытаешься самостоятельно собрать контейнер попроще для практики.
3. Устанавливаешь Docker Compose и ищешь пример для деплоя джанги. Если вкратце, то нужно минимум три контейнера (джанго+gunicorn, бд, nginx) с проброшенными портами. Например, http://ruddra.com/2016/08/14/docker-django-nginx-postgres/

Для деплоя джанги достаточно одного контейнера nginx, который должен раздавать статические файлы и передавать иные запросы в контейнер с джангой. Больше nginx просто некуда прикрутить, пока у тебя нет нужды в балансировщике нагрузки и обратном прокси.
Аноним 25/05/17 Чтв 00:27:38  995990
>>995984
Добра тебе, анон.
Аноним 25/05/17 Чтв 10:48:36  996098
>>995881
Я все переустанавливал, и пишарм, и питон, и настройки менял. Результат один и тот же.
Аноним 25/05/17 Чтв 11:49:52  996115
>>995984
>gunicorn
Зойчем? Есть же uwsgi.
Аноним 25/05/17 Чтв 11:54:01  996116
>>996115
в чем профит перед гединорогом?
Аноним 25/05/17 Чтв 11:54:44  996118
acidpicdump101.jpg (41Кб, 450x600)
Пилите перекат
Аноним 25/05/17 Чтв 12:26:52  996126
Допустим, какой-то сервер отдаёт несколько JSON файлов и я знаю их адреса. Как проверить, есть ли на сервере и другие открытые JSON файлы, но ссылки на которые я не знаю?
Аноним 25/05/17 Чтв 15:52:00  996200
>>996126
брутенком урлов
Аноним 25/05/17 Чтв 16:14:38  996213
Есть годные видосики на ютубе по питону.
Желательно для продвинутых.
Аноним 25/05/17 Чтв 16:38:29  996221
Аноны, я уже три года занимаюсь программированием(python, c, немного web), но так и не написал ничего маломальски серьезного, чуть-чуть занимался мащин лернингом, чуть-чуть геймдевом, в основном всякой хуетой типа ботов для телеги и game of life на сях. В последние где-то полгода – год я напрочь охладел к программированию, но угорел по физике, сейчас появилось больше свободного времени, уважаемые знатоки, внимание вопрос, как мне избавится от этой импотенции?
Аноним 25/05/17 Чтв 16:43:01  996222
>>996221
Ты нихуя не делаешь, потому что тебе нихуя не надо. Проблема исчерпана, не?
Сходи к декану предложи сайт факультета обновить бесплатно, новый, технологичный, с расписанием, с формочкой "настучать декану на взяточника на кафедре шоб он ему пиструна воткнул" и вуаля - не сделаешь и будет пиздаболом, а сделаешь - получишь респектос от не последнего человека в твоей организации. А там может и платно сделать допиздишься, хуй его знает.
Ну или на РАБоту устройся, например.
Аноним 25/05/17 Чтв 16:43:28  996223
>>996221
Никак, программирование правда скучное занятие, когда достигаешь каких-то своих высот (знаешь как все устроенно и работает и уже не втыкает писать шаблонный код).
Аноним 25/05/17 Чтв 18:18:43  996268
Почему Гвидо ушел из гугла, есть инфа?
Аноним 25/05/17 Чтв 19:41:33  996289
>>996268
Не выдержал конкуренции с Golang.
Аноним 25/05/17 Чтв 20:25:39  996314
PEREKAT

>>996312 (OP)
>>996312 (OP)
>>996312 (OP)

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 508 | 41 | 119
Назад Вверх Каталог Обновить

Топ тредов
Избранное