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

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 528 | 51 | 144
Назад Вниз Каталог Обновить

Python thread Аноним 12/03/17 Вск 15:41:19  951954  
14feb5e6d951104[...].jpg (127Кб, 570x527)
https://www.python.org/

прошлый утонул
Аноним 12/03/17 Вск 15:41:53  951955
Блять с шапкой проебался
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Ебать я очкоглазый
Аноним 12/03/17 Вск 16:08:07  951972
14811487387560.webm (3962Кб, 1280x720, 00:00:26)
>>951955
>Ебать я очкоглазый
но как прогер ты наверно незаменимый
Детектор скримеров Аноним 12/03/17 Вск 17:28:57  952017
vokoscreen-2017[...].webm (3266Кб, 1922x856, 00:00:49)
Цветовые обозначения:
Синий - в вемб нет звука
Зеленый - звук по ТВ стандартам.
Желтый - уже не ТВ стандарт, но не очень громко.
Оранжевый - громкий звук, но не скример.
Красный - ОЧЕНЬ вероятно что там скример.

С прошлого поста добавил счетчик просмотров, доработал расширение и сделал кэширование данных. Дальше по плану доработка системы просмотров ограничение по частоте увеличения счетчика с одного IP, добавление лайков/дизлайков с такими же ограничениями и редизайн расширения.

Гитхаб: https://github.com/bushig/webmtube
Само расширение: https://chrome.google.com/webstore/detail/screamer-detector/fifogepncaogafigddbpgmjchmellldl
Аноним 12/03/17 Вск 17:35:52  952024
Как в pygame спамить пули при зажатой клавише?
Вот проверяю на кейдаун ивент и пишу:
> while event.key == pygame.K_SPACE:
> bullets.add(new_bullet)
При нажатии пробела виснет.
Аноним 12/03/17 Вск 18:19:30  952042
Смотрите, вот начал учить python, но не хочу в веб, куда податься чтоб не пердолиться с js,вёрсткой и т.п джангами, фласками...ну вы поняли
Аноним 12/03/17 Вск 18:39:52  952059
>>952042
ML
Аноним 12/03/17 Вск 18:44:47  952064
>>952059
будущее есть?
Аноним 12/03/17 Вск 18:59:21  952077
>>952042
Gentoo GNU/Linux Foundation.
Аноним 12/03/17 Вск 18:59:46  952078
>>952064
C11.
Аноним 12/03/17 Вск 19:08:28  952085
>>952017
Круто, идея хорошая.
Аноним 12/03/17 Вск 19:21:22  952100
14886669465201.webm (6968Кб, 1922x878, 00:01:04)
>>952017
Какое лучше сделать ограничение на увеличение счетчика просмотров? Думаю сделать либо общее ограничение, например не чаще чем раз в 10 секунд, либо на каждый ролик свое ограничение минут 10-30. Что лучше?
Аноним 12/03/17 Вск 19:30:43  952105
>>952100
Не совсем понял про ограничение.

И если можно, как работает эта адова машина?
Аноним 12/03/17 Вск 22:53:25  952226
Анон поясни за куры гикбрейнс, насколько они годные? Хочу взять их программу и использовать ее для самообучения. Норм идея или я даун?
Аноним 12/03/17 Вск 23:07:14  952234
blob (240Кб, 604x431)
>>952226
>куры гикбрейнс
Даун.
Аноним 12/03/17 Вск 23:24:11  952237
>>952234
дерзкий
Аноним 12/03/17 Вск 23:29:38  952241
>>952234
roll
Аноним 13/03/17 Пнд 00:44:03  952280
>>952105
Ограничение по IP, чтобы с одного айпи нельзя было накрутить просмотры спамя запрос на сервер.
Анализ при помощи ффмпега по ТВ стандарту ebu r128. Но позже буду переписывать, так как разные частоты дают разную нагрузку на уши при одинаковой громкости.
Аноним 13/03/17 Пнд 00:48:03  952283
>>952017
Если ты делаешь детектор скримеров, помечай цветом только те, что являются скримером, все остальные не нужно. Алсо если реализуешь полосочку как в саундклауде то будет в 100 раз круче чем сейчас.
Аноним 13/03/17 Пнд 01:28:25  952299
В каком порядке читать и всё ли стоит вообще читать ?
Effective Django, Test-Driven Development with Python , Two Scoops of Django 1.8.
На данный момент прошел официальный туториал и прочел django girls да, я оче глупенький.
Аноним 13/03/17 Пнд 01:30:59  952300
кто нибудь по python 101/201 занимался, стоит ли времени эти книжки?
Аноним 13/03/17 Пнд 01:54:19  952312
>>952283
Но знать что нет звука тоже полезно.
Ты имеешь ввиду график громкости? Где я его показывать буду?
Аноним 13/03/17 Пнд 02:19:25  952320
>>952312
>Где я его показывать буду?
Что насчет кнопки?
>Но знать что нет звука тоже полезно.
Хз. Лично для меня без разницы, есть звук или нету.
Аноним 13/03/17 Пнд 02:44:09  952323
Посоны, ньюфаг просит помощи в Django.
Куда лучше класть вспомогательный код? К бизнес логике он не относится, да и во вьюхах ему вроде не место. Например, чтобы избежать длинных try-except конструкций в пагинации хочется завести отдельную функцию, но не знаю куда ее класть. Есть ли какой-нибудь канон в обществе джангистов?
Вообще структура приложения выглядит странно, в джаве на класс один файл, а тут на все контроллеры и модели по одному файлу.
Аноним 13/03/17 Пнд 03:14:40  952329
>>952320
Буду думать, добавлять или нет после того как основные фичи закончу.
Аноним 13/03/17 Пнд 08:30:07  952431
>>952323
Бизнес-логика закладывается на уровень БД: хранимки, вьюхи и т.п. Вызов же и оперирование возвращенными данными осуществляется в модели.
Аноним 13/03/17 Пнд 10:00:22  952483
>>952299
Polls tutorial > Django girls > Django by example > 2 scoops of Django > Test Driving Development with Python
В принципе после Django by example ты уже будешь достаточно в теме что бы остальная литература носила лишь "вспомогательный" характер заполняя пробелы
Аноним 13/03/17 Пнд 10:27:30  952497
Господа, в кастомной авторизации можно возвращать не юзера из модели User а кастомный объект и если можно как это добавить во вьюхи?
Аноним 13/03/17 Пнд 11:16:27  952518
>>952483
Спасибо, попробую.
Аноним 13/03/17 Пнд 11:26:43  952528
Алсо подскажите что-то по джаваскрипту для начинающих что смотреть, что читать и прочее, а то в шапке советовали смотреть
https://www.youtube.com/user/WebMagistersRu/playlists
Но какой-то он мутный.
Аноним 13/03/17 Пнд 11:37:17  952535
Привет всем. Решил вкатиться в веб разработку на питоне. Раньше программированием не занимался. Думаю насчет составления плана обучения и вот что надумал:
1. Изучение Джанго. Чтение литературы по этому фреймворку, создание каких-нибудь не сложных приложений, с постепенным увеличением сложности.
2. Параллельно читать про Питон. Документацию и какие-нибудь книжки.
3. Изучение основ программирования. Алгоритмы, структуры данных и так далее.
То есть начать с прикладных вещей и параллельно укреплять изучением базовых вещей о языке. Норм?
Аноним 13/03/17 Пнд 11:43:09  952540
посоветуйте что нибудь по virtualenv почитать, а то я нубас
Аноним 13/03/17 Пнд 11:51:19  952552
>>952535
Хуевый вариант, сам так начинал, но вынужденно, сходу начал на джанге ебашить не зная питона. Лучше основы сначала изучи, потом за что-то прикладное берись.
Аноним 13/03/17 Пнд 12:01:21  952567
>>952552
Я сколько наблюдаю за теми, кто учит основы, и дальше основ у них мало что доходит. Все равно, сколько бы основы не учил на практике будешь зависать. Лучше быстрее вкатиться в практику, а потом походу учить все остальное. Мнение составил на основе разных точек зрения.
Аноним 13/03/17 Пнд 12:08:49  952577
>>952567
>Я сколько наблюдаю за теми, кто учит основы, и дальше основ у них мало что доходит
Ну если нет желания осилить основы питона, то стоит задуматься, нужно ли тебе вобще программирование. Это же самый легкий язык для освоения на данный момент.
>Все равно, сколько бы основы не учил на практике будешь зависать.
Будешь, но не так сильно, как если бы вобще языка не знал.
Аноним 13/03/17 Пнд 12:46:23  952618
>>952577
Что именно ты подразумеваешь под "основой" и что необходимо знать прежде, чем вкатиться в джанго?
Аноним 13/03/17 Пнд 12:49:00  952625
>>952618
Синтаксис, стандартную библиотеку, pep8, ООП, элементы функциональщины.
Аноним 13/03/17 Пнд 13:03:58  952648
>>952552
>Хуевый вариант, сам так начинал, но вынужденно, сходу начал на джанге ебашить не зная питона.
И в чем хуевость?
Аноним 13/03/17 Пнд 13:12:35  952658
>>952648
Отсутствие понимания как работает код, тяжко даже загуглить возникший вопрос, так как не можешь внятно сформулировать что тебе нужно. Еще момент, очевидно, что при написании кода без знания основ выходит лютый говнокод, который потом приходится переписывать, бывало что и по нескольку раз. Да и есть большая опасность, что написание говнокода войдет в привычку.
Аноним 13/03/17 Пнд 14:08:38  952760
Есть TCP сервер на asyncio и необходимость читать кусочки одного и того же файла сразу в нескольких соединениях, в (примерно) случайных местах (то есть, перед чтением seek делаю). Так вот, есть ли разница, будет у меня на каждое соединение свой файл-хэндлер, или я открою файл один раз и буду обращаться с одним общедоступным хэндлером? Кроме очевидного ограничение на количество открытых файлов. Все эти соединения идут от одного "клиента", если важно, плюс всё в одном потоке.
Если есть разница, то при десятках таких подключений имеет ли смысл как-то разделять по хэндлеру на каждые n подключений?

Вот вроде таких двух вариантов - http://pastebin.com/D5bnzbXS
Аноним 13/03/17 Пнд 14:28:03  952772
Как сходу определять версию питона, используемую в проекте? Поставил проект на работе, создал окружение с python 3.6 установил зависимости, запускаю сервер, а в ответ мне object has no attribute 'has_key'. Ну как так то?
Аноним 13/03/17 Пнд 14:38:45  952781
Поздравляю. У тебя в проекте используется питон 2. В питоне 3 у словарей нет атрибута has_key.
Аноним 13/03/17 Пнд 14:41:58  952783
>>952772
>python 3.6
>object has no attribute 'has_key'
Все правильно, в питоне 3 убрали этот метод юзай конструкцию 'key' in your_dict.
>Как сходу определять версию питона, используемую в проекте?
sys.version если в коде, python -v в консоли. А так, для таких вопросов Сережа замечательный сервис придумал, гугл называется, попробуй, базарю, охуенная вещь!
Аноним 13/03/17 Пнд 14:43:16  952786
>>952760
>я открою файл один раз и буду обращаться с одним общедоступным хэндлером
This
Аноним 13/03/17 Пнд 15:28:54  952827
>>952783
Может еще чай с малиновым вареньем предложишь?

Я не спрашиваю, как определить версию питона, которая В ТЕКУЩИЙ МОМЕНТ ЗАПУСКАЕТ МОЙ СКРИПТ, ну или которая ДЕФОЛТНАЯ В ТЕРМИНАЛЕ. Я спрашиваю, как мне определить, питоном какой версии нужно запускать скрипт после того как я склонировал его с репа. В ноде, например, можно не ебать мозги с угадыванием версии, а просто посмотреть в package.json значение "engines": {"node": ""}

Что в этом случае делают питонисты?
Аноним 13/03/17 Пнд 18:20:51  952909
>>952827
setup.py
Аноним 13/03/17 Пнд 19:07:48  952931
>>952827
requirements.txt?
джанга Аноним 13/03/17 Пнд 19:08:54  952932
Анон, как получать данные из бд, обновляя только часть страницы?
Я так понял, что надо использовать jquery и технологию ajax.

Допустим, я нажимаю на ссылку и на этой же странице показывается пикча без обновления всей страницы целиком.


Аноним 13/03/17 Пнд 19:11:34  952933
>>952932
https://docs.djangoproject.com/en/1.9/ref/contrib/messages/
Аноним 13/03/17 Пнд 19:21:45  952942
>>952932
Да, аякс
Аноним 13/03/17 Пнд 19:22:20  952943
>>952933
Это не то.

Я хочу, чтобы пользователь, нажимал на ссылку и таким образом выбирал, что грузить из бд, не обновляя страницу целиком.
Потом нажимал на другую - и вместо предыдущего показывался новый контент.
Аноним 13/03/17 Пнд 19:28:19  952948
>>952932
>>952942
Ну или, если тебе надо только пикчи показывать, поищи какую-нибудь jquery либу для галерей. Гугли что-то типа "jquery carousel" или "jquery image slider"
Аноним 13/03/17 Пнд 19:37:39  952953
>>952931
Но pip freeze > requirements.txt не вписывает версию питона в файл
Детектор скримеров Аноним 13/03/17 Пнд 21:13:29  953008
vokoscreen-2017[...].webm (3488Кб, 1922x964, 00:00:57)
Я переделал дизайн посоны.
Что то эти значки показывающие шанс скримера выглядят как говно, лучше их наверное убрать и оставить кружочек соответствующего цвета, но пусть пока будет так.
Что еще можно исправить? Мне вообще старый вариант больше нравился, почему все от него все так бомбили
Аноним 13/03/17 Пнд 21:23:16  953018
>>953008
Кажется, с цветами идея не очень. Вместо этого я думаю лучше сделать разные пиктограммы. На нормальных ВЕБМ, в смысле которые явно не скримеры, наверное не стоит вообще что-либо отображать.
Аноним 13/03/17 Пнд 21:24:11  953020
>>953018
Хотя, если сделать идею в виде автоматического градиента от зеленого к красному, будет прикольно. Хотя и бесполезно.
Аноним 13/03/17 Пнд 21:49:07  953039
>>953008
Там вычитывается контрольная сумма? Таким образом можно было бы помечать ШЕБМ которые уже видел, а так же имеющиеся на харде. Думаю некоторым была бы полезна такая функция, если собираешься делать нормальный комбайн.
Аноним 13/03/17 Пнд 22:02:48  953055
>>953008
Антош, поясни плиз за принцип работы.
Аноним 13/03/17 Пнд 22:06:02  953063
Почему не работают так прокси? Все равно идет запрос с моего хоста.
prox_drive='–proxy='+prox
service_args = [
prox_drive,
'–proxy-type=http',
]
Аноним 13/03/17 Пнд 22:47:32  953097
Анончики, подскажите ньюфагу!
Нужно раскладывать видео на кадры. Т.е. брать первый кадр, делать с ним что-то, потом брать второй и т.д.
Пока что я сначала раскладываю всё видео целиком ffmpegом , а потом уже с картинками работаю, но можно ли это делать сразу из питона?
Аноним 13/03/17 Пнд 22:52:34  953098
>>953097
https://stackoverflow.com/questions/18954889/how-to-process-images-of-a-video-frame-by-frame-in-video-streaming-using-opencv

Там анон выше уже советовал гугл.
Аноним 13/03/17 Пнд 22:59:11  953104
>>953097
Так там же будет дохуя кадров, лучше брать с каким-то интервалом и потом при надобности увеличивать точность.
Тупо забинди на ffmpeg через сабпроцесс.
Как делоть кадры через ffmpeg надеюсь уже загуглил.
Ты чего хотел то вообще? Тут и ежу все понятно как че мутить.
Аноним 13/03/17 Пнд 23:01:54  953107
>>953098
в этих примерах слишком много дополнительной всякой херни, т.к. речь идёт о том, что видео не цельное, что оно сейчас снимается\загружается.
И в гугле только про такое и примеры.
У меня же видео цельное, никаких больше операций с ним нет.
И именно из-за того, что я ебучий ньюфаг, я не могу отделить от примеров лишь тот код , который мне нужен(

тут меня отправят в гугл читать документацию по opencv , но если там всё в пару строчек, то почему не подсказать?
Аноним 13/03/17 Пнд 23:05:04  953110
>>953107
А нахуя тебе опенцв когда можно ффмпегом ебануть?
Аноним 13/03/17 Пнд 23:07:12  953113
>>953110
анон выше скинул ссылку на опенцв, а мне пофиг как , лишь бы работало
Аноним 13/03/17 Пнд 23:09:52  953116
>>953113
Ну так ебани ффмпегом, на ффмпег куча доков понятных, даже нихуя не надо либу подключать, ебашишь командной строкой и все, в гугле под любой функционал ответы есть. Все корпорации мутят через ffmpeg про ютубчик не знаю но coub ебашит через ffmpeg. Юзани ffmpeg и познай его мощу и простоту ептыть.
Аноним 13/03/17 Пнд 23:10:07  953118
>>953110
и да, вот команда из ффмпега, которой пользуюсь
ffmpeg -i video.mpg image%d.jpg
как это из питона запустить?
Аноним 13/03/17 Пнд 23:11:17  953119
>>953118
import os
os.system("йоба команда")
Аноним 13/03/17 Пнд 23:12:24  953120
>>953119
спасибо! :3
Аноним 13/03/17 Пнд 23:25:39  953130
>>952540
А хули там читать, даже тупой школьник сможет развернуть. Ты наверняка нихуя не смотрел че да как и думаешь что это сложно дохуя. Но оно вообще изи ептыть.
Аноним 13/03/17 Пнд 23:28:52  953133
>>952042
Лол, кроме джанги только скрапринг и скриптинг есть, и то первое скоро вытеснят всякие умные нейросервисы. А в ученые пилить на питончике самоучку-фрилунсера не возьмут.
Аноним 13/03/17 Пнд 23:29:09  953134
>>953018
Цвета позволяют видеть что это вебм, а не картинка. Когда запилю настройки сделаю возможность сделать ховер подсветку постоянной.
>>953055
Уже кучу раз отвечал, даже в этом треде >>952280

>>953039
Да, собираюсь позже сделать отслеживание просмотренных вебм, но отслеживать вебмки на харде не получится, это же не нода.
Аноним 13/03/17 Пнд 23:31:11  953136
>>953134
То есть ты написал расширение которое гоняет все шебмки через твой сервер и все это без монетизации? Смех
Аноним 13/03/17 Пнд 23:49:08  953147
>>953136
>>953134
http://ianreah.com/2013/02/28/Real-time-analysis-of-streaming-audio-data-with-Web-Audio-API.html
Аноним 13/03/17 Пнд 23:53:27  953152
>>953147
То есть оно предварительно качает шебмки? Или как медленно сделать анализ не скачав? А если интернеты медленные?
Аноним 14/03/17 Втр 00:03:52  953161
Нихуя дельного не могу найти, как считать текс из вордовского файла? Все библиотеки предпологаю заполнение файлов, а не чтение :(
Аноним 14/03/17 Втр 00:06:47  953162
>>953161
https://automatetheboringstuff.com/chapter13/
листаешь вниз до 'Word doc', там всё для dummies расписано.
Аноним 14/03/17 Втр 00:08:56  953164
>>953162
Изучаю, заранее спасибо
Аноним 14/03/17 Втр 00:40:22  953178
>>953136
Сервер на котором все сейчас крутится стоит 82 рубля в месяц. Пока полет нормальный. Если хочешь для тебя сделаю платную подписку.
>>953147
Годно, но для анализа скримеров это не прокатит. Чтобы работало так же как сейчас работает мое расширение каждому придется грузить все шебэмки на странице. Лучше одну базу на всех иметь.
Ну и я не только анализ делаю. Еще лайки и просмотры и возможно соусы
Аноним 14/03/17 Втр 00:45:28  953182
Нуб, хочу вкатиться в питон.
Пока есть: знание R и основ ML, статистика (в общем, в вузе был курс DS).
Мат база нормальная тоже.

Посоветуйте с чего начать, а то все курсы, книги глаза разбегаются.
Аноним 14/03/17 Втр 00:58:24  953186
>>953162
Может заодно подскажешь как обойти проблему с кодировкой? 2013 ворд, питон не может прочесть какой то \xab
Аноним 14/03/17 Втр 01:12:38  953194
Аноны, начал изучать python, уже потихоньку делаю первые сложные на мой взгляд программы, и тут возник вопрос. Смогу ли я как то импортировать свои творения на сайт? То есть вообще возможно написать сайт, зная онли питон, или нужны ещё знания HTML,CSS,js,sql, и тд, и тп? Спасибо
Всем чаю
Аноним 14/03/17 Втр 01:14:19  953195
>>953194
HTML,CSS
Они в любом случае нужны. sql по желанию, а при знании js питон не нужен, выбирай что то хочешь.
Аноним 14/03/17 Втр 01:17:43  953197
>>953195
Задаю тупые вопросы наверное, но нахуя нужны питон программисты, если чего-то масштабного на нем не напишешь, или я просто не шарю?
Аноним 14/03/17 Втр 05:50:18  953296
>Wrap lines so that they don’t exceed 79 characters.

Как это в пайчармне настроить?
Аноним 14/03/17 Втр 07:00:59  953307
>>952932
Отправляешь ajax-запрос на сервер, в ответ приходит вью с данными из модели, ее и отображаешь пользователю.
>>953194
Без HTML, CSS, JS норм сайт не сделать.
>>953197
Для написания прикладного ПО и быстро: автотесты, боты для телеграм и т.п.

Ес-сно что-то масштабное, вроде утилиты для работы с сокетами, на питоне будет делать полный мудак. Для этих целей есть JAVA\C++\C#.

Аноним 14/03/17 Втр 08:05:38  953325
>>953178
Сколько оперативы/какой диск/проц?
Аноним 14/03/17 Втр 08:14:20  953330
>>953197
Ютуб написан на питоне, лол.
Аноним 14/03/17 Втр 08:22:29  953335
>>953296
Софт врап включи.
Аноним 14/03/17 Втр 10:56:59  953397
Screenshot at M[...].png (21Кб, 258x246)
Суп, посоны. На пике примерная структура проекта. Что и где мне прописать, чтобы запуская шелл в папке project, я мог импортировать скрипты с помощью [CODE]from appN import script[/CODE] вместо [CODE]from apps_container.appN import script[/CODE].
Аноним 14/03/17 Втр 11:23:57  953424
>>953397
в app1/__init__.py: import script.py в apps_container/__init__.py: from app1 import *
Аноним 14/03/17 Втр 11:24:33  953425
>>953424
>> import script
Аноним 14/03/17 Втр 12:37:43  953473
>>953307
>Ес-сно что-то масштабное, вроде утилиты для работы с сокетами
С каким блядь сокатами? TCP, Unix или может websocket? Почему утилита для работы с ними должна быть масштабной? И с чего ты решил, что питон не подходит для этих целей?
Аноним 14/03/17 Втр 12:45:29  953474
>>953473
>Почему утилита для работы с ними должна быть масштабной
ну тип вебсокеты, хайлоад, базворды, смузи
Аноним 14/03/17 Втр 12:49:54  953476
>>953473
Потому что ты долбайоп. Никто в здравом уме приемник-обработчик бинарных данных на питоне писать не будет.
Аноним 14/03/17 Втр 12:54:18  953480
>>953178
Ну я навскидку дал ссылку. Вообще, то что ты сделал это лютый оверинженеринг, анон выше прав. Ты генерируешь хуеву тучу трафика, для выполнения простой задачи.
Проще всего было бы через JS в реалтайме при простмотре брать уровень громкости вкладки и рубить/уменьшать если он превышает какие-то пределы.
Аноним 14/03/17 Втр 13:06:22  953482
>>953476
А как же EVE online?
Аноним 14/03/17 Втр 13:25:26  953492
123122.png (332Кб, 1920x540)
нихуя не понимаю
Загружаю картинку, делаю из неё массив, делю массив на 1 (или любое другое число, результат одинаковый, что странно), превращаю обратно в картинку- вылезают кракозябры вместо картинки. ЧЯДНТ?

(вот без деления, например, с умножением на 2, всё работает нормально- цвета становятся кислотными, но картинка не превращается в набор трёхцветных линий, лол)

import numpy as np
from PIL import Image
img = Image.open('1.png').convert('RGB')
arr = np.array(img)

arr= (arr/1)

img = Image.fromarray(arr, 'RGB')
img.show()
Аноним 14/03/17 Втр 13:27:37  953494
>>953492
Деление целочисленное?
Аноним 14/03/17 Втр 13:29:32  953497
>>953492
>деление на 1
по идее, в массиве вообще ничего меняться не должно от него, не?

Аноним 14/03/17 Втр 13:30:04  953498
>>953494
>>953497
промахнулся
Аноним 14/03/17 Втр 13:37:41  953506
>>953497
Тип элементов может поменяться. С int на float, например.
Аноним 14/03/17 Втр 13:41:12  953508
>>953506
целочисленно поделил, всё работает, спасибо! :3
Аноним 14/03/17 Втр 15:15:11  953567
>>951954 (OP)
может обновить шапку? инфа 5-ти летней давности
Аноним 14/03/17 Втр 16:11:46  953607
>>953567
Обнови, не помешает.
Аноним 14/03/17 Втр 17:43:39  953737
В процессе делания тестового понадобилось перекатить все url на статейки с вида /article/ID на /article/SLUG.
slug поле в модельке уже сделал, заполнение его настроил.
Думаю о том как сделать максимально быстро и удобно перевод на новые ссылки всего проекта. У меня есть старые вьюхи, старые url-ы, которые работают с id-шниками, как это все пересвести на слаги быстрее? переписывать все вьюхи с урлами? Мне бы еще оставить старые ссылки по id работающими, чтобы по ним редиректить на новые ссылки.
Аноним 14/03/17 Втр 17:57:50  953749
>>953737
конечно же, это джанга
Аноним 14/03/17 Втр 18:01:58  953753
>>953737
где такие тестовые брать!? и что возьмут после этого? еще есть там вакансии?
Аноним 14/03/17 Втр 18:03:48  953755
>>953753
В дс куча вакансий.
Аноним 14/03/17 Втр 19:03:59  953783
>>953480
Так как это сделать чтобы каждый клиент не качал все вебм? Никак, так что никакого оверинжиниринга. Если что я могу оправдывать наличие сервера лайками и количеством просмотров, их же нужно где то хранить

>>953325
380 мб оперативки, 6гб ssd, процессор 2 ядра xeon e5-2650 ну и анлимитед трафик.
Аноним 14/03/17 Втр 19:21:22  953786
>>953783
Посмотри на 65-рублевый тариф на рувдс, весьма неплох.
Аноним 14/03/17 Втр 19:38:51  953793
Питуны, посоветуйте среду разработки
Аноним 14/03/17 Втр 19:44:07  953796
>>953793
Visaual Studio для винды, PyCharm для убунт.
Аноним 14/03/17 Втр 19:48:06  953799
14823246857090.jpg (69Кб, 700x714)
>>953793
>>953796
Если тебе нужны советы, то пичарм тебе не подойдёт. Скачивай Sublime, трать 5 часов на выбор цветовой гаммы. После этого понимай, что днём нужна цветовая светалая, чтобы в монике что-то видеть, а ночью тёмная, чтобы глаза не выпали, делай пикрилейтед и трать ещё 3 часа. Потом приступай.
Аноним 14/03/17 Втр 19:59:06  953807
>>953737
>понадобилось перекатить все url на статейки с вида /article/ID на /article/SLUG
Это такое требование в тестовом задании есть? Если нет, то просто перепиши так, чтобы работало только со слагами и не городи костылей.
>Мне бы еще оставить старые ссылки по id работающими, чтобы по ним редиректить на новые ссылки.
Зачем?

Ну если сильно надо, то, вот, посмотри на это решение http://stackoverflow.com/a/31948338/5201699 Нужно всего-то чуток настроить DetailView, чтобы и по слагу и по пк можно было делать запрос.
Аноним 14/03/17 Втр 20:22:08  953829
>>953807
ну есть уже работающая приложуха, в ней надо добавить доступ через слаги к контенту, старые ссылки надо оставить рабочими, чтобы редиректили на новые, такое тз. Я не через cbv делал вьюхи.
Я так понимаю, надо городить новые url паттерны под слаги.

Нет, это не на вакансию текущую какую-то тестовое, это я нашел на просторах инета пример тз для Symphony, решил на джанге воплотить.
https://gist.github.com/wbars/9bc790d3b5be4635b1c4
если че
Аноним 14/03/17 Втр 20:54:27  953851
>>953796
Sublime для винды и линухов, плюс вим для быстрой правки конфигов.
Аноним 14/03/17 Втр 20:55:05  953854
>>953799
Достаточно просто повысить яркость монитора если нихуя не видно на черном фоне.
Аноним 14/03/17 Втр 20:58:25  953858
>>953854
Достаточно просто закрыть шторы
Аноним 14/03/17 Втр 20:59:26  953859
>>953829
>Я так понимаю, надо городить новые url паттерны под слаги.
Не знаю как у тебя там все устроено, но решение с одной CBV мне кажется неплохим. Лучше, чем городить 2 вьюхи, одна из которых будет принимать pk, а потом будет делать редирект на ту, что работает со слагами.
Аноним 14/03/17 Втр 21:00:07  953861
>>953859
Но урлпаттерны под слаги, нужны, да.
Аноним 14/03/17 Втр 21:13:24  953876
>>953859
Да, наверное надо в CBV переделать, заодно прохаваю их на практите.
Аноним 14/03/17 Втр 23:13:46  953981
>>953786
Сам используешь? А то что то отзывы у них плохие и в любой статье на хабре их минусуют. Говорят что они могут заблочить за превышение какого то лимита диска, парсинг и еще черт знает за что.
ВПС по-пидорашьи Аноним 14/03/17 Втр 23:19:12  953982
>>953981
Тип вы слишком активно используете оплаченный сервер, получите бан)) Деньги не вернём))
Аноним 14/03/17 Втр 23:37:10  953990
Поясните по pyqt, что-то пиздец туплю. Есть виджет с основным окном, в нем при нажатии кнопки вызывается другой виджет с QLineEdit и кнопками ок/отмена. Как передать значение из QLineEdit в класс виджета основного окна?
Аноним 14/03/17 Втр 23:39:32  953991
>>953982
Если честно я вообще не понимаю какой профит всяким датацентрам продавать тарифы по 60-100 рублей? Это же меньше минимальной часовой ЗП любого сотрудника. Сколько таких впс может один сервер выдержать?
Аноним 14/03/17 Втр 23:47:48  953999
>>953991
Посмотри с другой стороны: вот есть сервак для десятка норм клиентов
Для них же есть и суппорт сисадмина и прочая пиздота, тратится электричество, крутятся кондеры и тд.
Велика ли разница тебе как работодателю будут они 7 часов рабочего дня хуй пинать или въебывать? А если хоть косарь да заработать смогут поставь ты рядом еще один такой же сервак?
Вот то то же
Аноним 15/03/17 Срд 00:01:55  954009
>>953999
Так я не понимаю как сервера вообще окупаются. Если один сервер выдерживает хотя бы 100-200 самых бичевских впс то ладно, но сдается мне там серверов 50 максимум.
Аноним 15/03/17 Срд 00:06:44  954011
>>954009
Так там и сервера такие что на вес можно продавать
Аноним 15/03/17 Срд 03:07:33  954063
>>953008
Может мне все же сделать подобие регистрации? Чтобы при установке расширения генерировалось что то типа пасскода который можно потом перенести в другой браузер? А то если все отслеживать по IP непременно будут проблемы.
Как лучше поступить?
Аноним 15/03/17 Срд 03:30:42  954082
ApCBSHl4NoM.jpg (43Кб, 600x597)
Только начал изучать.
Где найти практические задачи?
По тем же алгоритмам хотя бы
Планирую вкатиться в ML
Аноним 15/03/17 Срд 04:21:34  954102
А в русском сегменте youtube есть нормальные уроки по python?
Аноним 15/03/17 Срд 04:39:33  954104
>>954082
Бери готовый и разбирай/повторяй.
>>954102
Нет.
Аноним 15/03/17 Срд 05:02:02  954113
>>954104
как насчет этого?
https://www.youtube.com/playlist?list=PLlk6xtbRU2nCRtNLzci6OW9OjXMoe2-S_
Аноним 15/03/17 Срд 05:25:28  954117
>>954113
Мне больше курс от Фокина.
https://www.youtube.com/watch?v=wvH_OS777fg
Аноним 15/03/17 Срд 07:14:32  954127
>>953981
Да, там есть ограничения на iops, если будешь 20 гигов подряд за раз гонять, то просто пришлют уведомлялку, тип сорян чувак, но чет ты нагружаешь сервер дохуя. Но не отключат сервер. Не знаю, насколько тебе нужно трафона, но для моих пет-прожектов это идеальное соотношение железа/цены.
Аноним 15/03/17 Срд 11:07:48  954196
>>954117
Посоветуйте хорошие подкасты\докладчиков? Это пиздец мотивирует что-то делать и не просто прокрастинировать.

Один из моих любимых - Григорий Петров, например:
https://www.youtube.com/watch?v=AWX4JnAnjBE&t=2396s
Аноним 15/03/17 Срд 11:08:51  954199
14893455892023.jpg (213Кб, 1280x853)
>>954196
Сорян, кинул с привязкой ко времени
Аноним 15/03/17 Срд 13:27:05  954308
.PNG (16Кб, 767x241)
Аноншиги решил значит всё таки серьёзно вкатиться в этого вашего удава, но обосрался. Пол года назад вы посоветовали py.checkio.org но там нихуя нипонимать, пробовал смотреть курсы на тытрубах но там хуйня уровня "Напишите хэлловорлд, маладцы вы написали свою первую программу, теперь следующее задание написать сервак на торнаде."
Так что реквестирую сайты где есть задания + решения, естественно для 3 питона и желательно на русике.
бубунту по вашим советам ставить не буду
на гитхабе есть физбиз на 900 строк и хэлловорлд на 15
Аноним 15/03/17 Срд 14:17:25  954327
>>954308
Пиши двач давай, джанга-хуянга, гугли, стэковерфлови, хочешь научиться плавать - плавай а не на турничке подтягивайся.
Аноним 15/03/17 Срд 14:30:55  954333
>>954308

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

https://exercism.io
https://newcoder.io

Имхо можно в новую шапку добавить эти два годных сайта.
Аноним 15/03/17 Срд 14:32:49  954336
>>954333
обосрался со ссылками:
http://exercism.io/
http://newcoder.io/

пиздас, в 2017 не иметь сосоэл от letsencrypt,
просто пиздас
Аноним 15/03/17 Срд 14:33:33  954337
>>954333
>The owner of newcoder.io has configured their website improperly. To protect your information from being stolen, Firefox has not connected to this website.
>Firefox can’t establish a connection to the server at exercism.io.

что за хуйню ты сейчас кинул?
Аноним 15/03/17 Срд 14:34:30  954339
Сап, питоначеры.
Таки вкатился питон-веб-девелопером джуном.
Завтра пойду первый день отрабатывать.
Какие советы? Как оно будет, меня сразу кинут из лодки в реку? Т.е. дадут задачу из таск-трекера и скажут пилить?
Аноним 15/03/17 Срд 14:34:56  954340
>>954333
Но ведь нужны реальные зннания, опыт...
Аноним 15/03/17 Срд 14:36:02  954341
>>954339
Рада за тебя. Не переживай, все будет хорошо, ты со всем справишься и если что спросишь у твоего опытного товарища.
Аноним 15/03/17 Срд 14:36:53  954344
>>954340
И ты получишь их на работе, а пока делай задачки с этого сайта. Можешь еще боба седжвика почитать про алгоритмы.
Аноним 15/03/17 Срд 14:37:39  954346
>>954341
Спасибо. В общем так и думал.
Пока почитаю доки по фласку, ибо его в конторе используют.
Аноним 15/03/17 Срд 14:38:17  954347
>>954344
Но ведь никто не берет на работу без рабочего опыта?
Аноним 15/03/17 Срд 14:49:29  954353
>>954347
Если у тебя нет опыта -- то идешь на джуна, других вариантов нет.
Называть опытом, то что ты лабал на джанге какую-то херню не выйдет, либо если этим кто-то пользовался или ты продал это на фриланс бирже то только тогда, и то сомнительно.
А так лучше учи язык, алгоритмы и иди на джуна.

Есть такое дело -- всех фреймворков не выучишь, ознакомиться можно, но без насущных задач глубоко задрачивать ту же джангу -- бессмысленно.
Аноним 15/03/17 Срд 14:50:52  954354
Всегда интересовал такой вопрос: почему idea ругается на отсутсвтие пустой строки в конце скрипта? С чем это связано?
Аноним 15/03/17 Срд 14:53:09  954358
>>954354
У меня не ругается, ты наверное поднакрутил чего в настройках.
Аноним 15/03/17 Срд 14:54:08  954359
>>954358
Ничего не менял. Ты именно в PyCharm пишешь? БТВ это связано как-то с PEP8
Аноним 15/03/17 Срд 14:54:57  954360
Стикер (0Кб, 512x512)
>>954354
>почему idea ругается

потому что разозлилась
Аноним 15/03/17 Срд 14:56:00  954361
>>954353
Но ведь на джуна в 2017 нужно три года опыта
Аноним 15/03/17 Срд 14:57:38  954362
>>954361
На самом деле везде можно напиздеть и залететь хоть на сениора. Только омежка-двачер слишком стеснительный и постесняется даже в дворники устроиться.
Аноним 15/03/17 Срд 14:59:00  954364
>>954361
niet
Тебе на дваче это рассказали, или ты перечитал "мы вам пиризвоним"-треды?
Аноним 15/03/17 Срд 15:00:21  954366
>>954362
Ну напиздеть то можно, но на собеседование из тебя коричневый соус потечет через 4 минуты вопросов от работодателя, не?
Аноним 15/03/17 Срд 15:12:48  954370
>>954366
Не, можно надрочить ответы на вопросы. Главный косяк будет заключаться в реальном кодинге, но мноие собесы спрашивают только устно/на бумажке
Аноним 15/03/17 Срд 15:13:32  954371
>>954364
Стажер - 0
Джун - 2+
Мидл - 5+
Сениор - 10+
Аноним 15/03/17 Срд 15:14:59  954373
>>954364
Прости, не хотел разрушать твой манямир
Аноним 15/03/17 Срд 15:19:11  954380
>>954371
Ок, тогда я стажер, а не джун :С
Аноним 15/03/17 Срд 15:19:43  954381
>>954380
Я хочу умереть, давай умрем вместе.
Аноним 15/03/17 Срд 15:22:10  954385
>>954381
Нихочу умирать, хочу фигак-фигак и в продокшон сеньоры
Аноним 15/03/17 Срд 15:24:40  954390
>>954385
Но мир энтерпрайза слишком жесток, наши нежные питоно-души никому не нужны.
Аноним 15/03/17 Срд 15:27:45  954392
>>954336
А на великом и могучем ничего нет? а то мои знания ангельского уровня hello my name is Vasyan, im very good people.
Аноним 15/03/17 Срд 15:30:35  954393
>>954392
Нет.
Учи ангельский, без него программировать не сможешь
Аноним 15/03/17 Срд 15:32:07  954395
Вообще не пойму чего оно доебалось.
Вот init класса:
>def __init_(self, x_pos, screen, groups):
Вот я создаю:
> Class(pos, screen, [everything, olds])
Получаю:

>add() argument after * must be an iterable, not int
Аноним 15/03/17 Срд 15:34:29  954397
.PNG (7Кб, 205x298)
>>954393
С переводчиком гуглы смогу?
Аноним 15/03/17 Срд 15:37:58  954399
>>954397
Если ты не сможешь выучить инглиш, чтобы читать доки, то ты не сможешь выучить и программирование.
Аноним 15/03/17 Срд 15:41:54  954402
>>954395
Разобрался, причина в неправильном синтаксисе инит-a.
Аноним 15/03/17 Срд 15:42:13  954403
Прочитал туториал на пайтон.орг, что дальше посоветуешь, анон? Хочу вкатиться в веб, мне сразу туториалы джанги открывать?
Аноним 15/03/17 Срд 15:44:23  954405
>>954403
Пили сайт сразу.
Аноним 15/03/17 Срд 15:47:25  954408
>>954405
Ну это понятно что сайт нужно пилить, но как я его сделаю, если я нихуя не знаю?
без задней мысли офк
Аноним 15/03/17 Срд 16:01:25  954414
>>954408
Начни с туториала джанговского.
Можешь попробовать навернуть туториал мигеля:
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world

По верстке и прочему коэсэс дрочеву сюда:
http://learn.shayhowe.com/
https://internetingishard.com/html-and-css/

Ознакомится с сиквелом и бд:
https://www.codecademy.com/learn/learn-sql
+ курсы со stepik
Аноним 15/03/17 Срд 16:04:05  954416
1466461432154.png (612Кб, 1583x1110)
>>954414
Спасибо няш за ссылки.
Аноним 15/03/17 Срд 16:27:53  954434
>>954346
кстати фласкарей толковых небогато, а микросервисы сейчас модно, делай выводы
Аноним 15/03/17 Срд 16:38:19  954446
>>954434
Что такое микросервисы и почему это сравнивается с фласком?
Аноним 15/03/17 Срд 16:45:18  954451
>>954446
>микросервисы
когда вместо одного монолитного проекта у тебя куча млеких RESTоподобных сервисов, которые обмениваются жсоном

flask оч подходит для таких применений
Аноним 15/03/17 Срд 16:45:49  954452
>>953990
> вызывается другой виджет
define
> Как передать значение из QLineEdit в класс виджета основного окна?
Сигналами каэшн!
Аноним 15/03/17 Срд 16:47:30  954456
>>954451
А как ты сайтик на рестах напишешь?
Аноним 15/03/17 Срд 16:56:56  954461
>>954456
сайтик пишется на джанге или опять же фласке

сайтик делает запросы к микросервисам, аггрегирует данные и показывает бровзеру

так понятно?
Аноним 15/03/17 Срд 17:06:42  954469
>>954456
Современные сайты только так и пишут.
Аноним 15/03/17 Срд 17:17:26  954475
.PNG (176Кб, 2577x829)
>>954333
>https://exercism.io
Я чё то не понял как там начать кодить без CLI и прочих мокрых командных писек.
>https://newcoder.io
Нормально.

Но всё таки хотелось бы уровень школы там сложение/вычитание/массивы, а не всякие вебы и прочие скайнеты.
Аноним 15/03/17 Срд 17:24:03  954480
2QhAQktFpFU.jpg (29Кб, 285x664)
>>954414
Добра!
Аноним 15/03/17 Срд 19:19:12  954575
blob (70Кб, 791x593)
>>953307
>Отправляешь ajax-запрос на сервер, в ответ приходит вью с данными из модели, ее и отображаешь пользователю.
Аноним 15/03/17 Срд 19:40:23  954588
Можно создать еще один небольшой шаблон, который будет отвечать за рендеринг постов (твой код с циклом for). Потом, во вьюхе, на этапе обработки аякс запроса рендерить этот шаблон с помощью render_to_string https://docs.djangoproject.com/en/1.10/topics/templates/#django.template.loader.render_to_string и возвращать этот отрендеренный кусок html в качестве ответа.
Аноним 15/03/17 Срд 19:40:45  954589
>>954575
>>954588
Аноним 15/03/17 Срд 19:54:37  954598
1635f8217581acd[...].jpg (39Кб, 564x752)
Зачем писать вообще писать ":"


n = 1
while True:
print(n)
n += n
Аноним 15/03/17 Срд 19:56:08  954599
>>954598
Зачем вообще писать.
Аноним 15/03/17 Срд 20:12:11  954619
>>954598
диды писали и ты пиши
Аноним 15/03/17 Срд 20:22:39  954638
>>954598
потому что пхп в соседнем треде
Аноним 15/03/17 Срд 20:25:27  954648
>>954638
В пхп без двоеточий?
Аноним 15/03/17 Срд 23:08:39  954736
Аноны, а как сделать что-бы один блок не повторялся бесконечное число раз с циклом while? Именно что-бы не заканчивалась программа, а перекидывало в меню обратно например
Аноним 15/03/17 Срд 23:12:15  954741
>>954736
Условия выхода напиши.

if хуй > 20:
break

Аноним 15/03/17 Срд 23:25:18  954754
>>954741
так вот в том-то и дело, что break завершает программу, а мне нужно завершить определенный блок
Аноним 15/03/17 Срд 23:29:07  954756
>>954754
> break завершает программу
Он завершает цикл, не программу
Аноним 15/03/17 Срд 23:41:30  954762
blob (43Кб, 559x540)
>>954756
Вот, смотри, для примера написал небольшой вычислитель площадей, поставил break. Но когда я выбираю квадрат например, он высчитывает, и завершает весь цикл while, но если я хочу выйти в меню, и выбрать треугольнки, то что? Что я делаю не так?
Аноним 15/03/17 Срд 23:45:47  954764
>>954762
Инпут в вайл тру, ифы без вайла и брейка.
Аноним 15/03/17 Срд 23:57:29  954770
>>954764
Заработало. Спасибо, анон С:
Аноним 16/03/17 Чтв 09:11:53  954870
Пиздец.webm (297Кб, 568x320, 00:00:05)
>>954762
Аноним 16/03/17 Чтв 09:44:49  954878
>>954870
та ладна чо ты, вдруг малец еще в 7 классе и угорает по программированию и выдаёт вот энто, а ты шебемы свои тут кедаишь
Аноним 16/03/17 Чтв 19:20:22  955133
Я так понял, что если так много кода мо машинлернингу на питоне, то мне нужно будет делать сервак и общаться с ним по 127.0.0.1:порт ? Чтобы распознавать всякие передовые свистоперделки с основной программы написанной на джаве или сии или не важно на чем короч.
Аноним 16/03/17 Чтв 19:32:18  955148
>>951954 (OP)
Какую IDE для питона посоветуете на Линуксе?
Аноним 16/03/17 Чтв 19:34:09  955152
>>955148
А чё, много ide завезли?
Аноним 16/03/17 Чтв 19:42:08  955159
>>955148
лимончик, вимасик
Аноним 16/03/17 Чтв 19:45:08  955164
>>955133
бамп вопросу
Аноним 16/03/17 Чтв 19:45:32  955166
>>955152
Много, даже студию спермогосподин подогнал.
Аноним 16/03/17 Чтв 19:45:41  955167
Ребят, хочу вкатится в джанго, но весь материал очень тяжелый был. Нет ли какой нибудь книге попроще? Для совсем отсталых.
И по pyqt5. По нему вообще ничего не нашел.



Заранее спасибо большое.
Аноним 16/03/17 Чтв 19:51:48  955172
>>955167
Книги для умных, туториалы для отсталых.
Аноним 16/03/17 Чтв 19:54:26  955175
>>955172
По pyqt5 нашел туторы, никакого обьяснения вообще нет. По джанго нашел, но там конкретно не описывается ничего. Вот и спрашиваю.
Аноним 16/03/17 Чтв 19:59:49  955179
>>955166
https://www.visualstudio.com/ru/thank-you-downloading-visual-studio/?sku=Community&rel=15#
Это где?
Аноним 16/03/17 Чтв 20:00:34  955181
>>955175
По pyqt5 есть книга прохорёнка. Сам не читал. Честно говоря, не помню как вкатывался в pyqt.
Аноним 16/03/17 Чтв 20:04:21  955186
>>955181
Это чтоб конопочки жмакать? А есть там подобие стринггрида? Многопоточность в питоне есть и синхронизация с qt?
Аноним 16/03/17 Чтв 20:05:35  955190
>>955186
> Сам не читал
Аноним 16/03/17 Чтв 20:06:30  955192
>>955186
Для чего тебе гуи?
Аноним 16/03/17 Чтв 20:15:01  955209
blob (50Кб, 1152x490)
>>955179
Аноним 16/03/17 Чтв 20:19:21  955212
>>955186
>А есть там подобие стринггрида?
QTableView + QStandardItemModel
> Многопоточность в питоне есть и синхронизация с qt?
Там свjbи QThread имеются.
Аноним 16/03/17 Чтв 20:34:36  955232
>>955209
> Студия, ide
> vs code
> Студия, ide
> vs code
> Студия, ide
> vs code
Аноним 16/03/17 Чтв 20:43:33  955239
>>955232
Что не так, пупсик? Это не блокнот, кучу плагинов уже давно выполняют все нужные функции. Ставить монстра для питона нет нужды.
Аноним 16/03/17 Чтв 23:21:16  955383
Пытаюсь подключить модуль для тегов, пишет что ImportError: No module named 'taggit'
pip freeze показывают что установлен, пишарм говорит Unresolved reference.
В чем проблема может быть ?
Аноним 16/03/17 Чтв 23:22:31  955386
>>955383
При чем в терминале работает без проблем.
Аноним 16/03/17 Чтв 23:23:58  955387
>>955383
Давай код как подключаешь. Небось с импортом накосячил чего.
Аноним 16/03/17 Чтв 23:25:55  955393
>>955387
Как на гитхабе написано так и подключаю

from taggit.managers import TaggableManager
Аноним 16/03/17 Чтв 23:28:15  955395
>>955393
venv пользуешься?
Аноним 16/03/17 Чтв 23:28:37  955396
>>955395
Да
Аноним 16/03/17 Чтв 23:35:42  955407
>>955383
Вот тут у человека похожая проблема, но там OS X 10.7 и не всё работает из того, что там советуют.
https://github.com/esoergel/peacecorps/issues/37
Аноним 16/03/17 Чтв 23:40:04  955409
не понял.jpg (15Кб, 439x95)
не понял2.jpg (88Кб, 788x433)
>>955407
Я короче вообще не понимаю, то есть в консоли я использую переменную, которую джанго не может найти, или что ?
Аноним 17/03/17 Птн 00:01:43  955422
Пытаюсь в змейку в консоли.
http://pastebin.com/LsAR2zac - функция, выдающая список координат элементов. Не сильно всрато реализовано? Интересна точка зрения экспердов. Я нуб
Аноним 17/03/17 Птн 00:06:56  955428
>>955422
Гавно.
Аноним 17/03/17 Птн 00:08:47  955431
>>955422
Невовремя зашел, сегодня вечер "ббге"-шизофреника.
Аноним 17/03/17 Птн 00:19:42  955436
>>955431
> Невовремя
Аноним 17/03/17 Птн 03:39:01  955512
>>954416
А зачем тебе Питон, если ты только в веб хочешь?
Аноним 17/03/17 Птн 03:43:50  955514
>>954461
нет
Аноним 17/03/17 Птн 03:55:11  955519
>>955422
у тебя плохая змейка, ищи в гугле как её делать
Аноним 17/03/17 Птн 04:02:41  955521
>>954333
на оба сайта не заходит через "https", заходит через http, админ/ы лох/и.
Аноним 17/03/17 Птн 08:31:06  955560
>>955512
Я хочу найти работу, все вакансии по питону в моей мухосрани дс2 это веб.
Аноним 17/03/17 Птн 08:49:00  955563
>>955560
А мог бы пхп задрочить и уже катался бы на яхтах.
Аноним 17/03/17 Птн 09:03:32  955569
>>955563
Думаешь я быстрей бы работу нашел? Это в милионниках и прочих мухосранях работы на пхп много, в том же дс2 я бы очень долго работу искал.
Аноним 17/03/17 Птн 09:16:47  955573
>>951954 (OP)
А есть туториалы по GUI где-нибудь на тытрубе
Аноним 17/03/17 Птн 09:25:55  955577
Стикер (0Кб, 512x512)
>>955521
а ты быстрый и внимательный
Аноним 17/03/17 Птн 09:30:02  955581
>>955569
Работа на пхп есть даже в мухосранях. Видать, ты какой-то слишком разбалованный хипстер и тебе нужен смузи-офис с окладом 300к
Аноним 17/03/17 Птн 09:35:36  955585
>>955581
я не хипстер, самый обычный студент. оклада в 30к хватило бы для начала. Но быстрее будет найти работу на джанге, чем с 0 учить пхп и искать работу на нем. Тем более верстку я уже знаю и по-немногу начинаю в джанго вкатываться
Аноним 17/03/17 Птн 09:38:23  955586
Блядь читаю Google App Engine рефы и будто жопой все писали.
Проясните, есть бесплатный план App Engine для Python?
Аноним 17/03/17 Птн 09:42:24  955588
>>955585
>быстрее будет найти работу на джанге, чем с 0 учить пхп и искать работу на нем
Ты ошибаешься.
Аноним 17/03/17 Птн 09:44:21  955589
>>955586
Оно изначально бесплатное же, не? Какой-то лимит есть, но для пет-прожектов или ботов достаточно.
Аноним 17/03/17 Птн 09:47:22  955591
>>955588
Ну смотри, на джанге я примерно через месяц смогу нормально писать, а если вкатываться в пхп, то мне придется учить синтаксис языка и фреймворк, что займет намного больше времени. Объясни, в чем я не прав.
Аноним 17/03/17 Птн 09:51:54  955594
>>955591
Джанга дикая годнота, если пилишь для себя по-бырику сайты, и никому дела нет ни до чего кроме дизайна.
Это сильно ограничивает: нужны или конторы которые уже работают с Джанго, или быдлостудии где всем похуй и один хуй ты в одно рыло все будешь делать, или свой бизнес/свои проекты где ты можешь хоть ангуляр с нодой гонять под пердольвиртуалками на фрибсд
Это я тебе как большой любитель Джанго говорю
Аноним 17/03/17 Птн 09:53:58  955596
snapshot31.png (75Кб, 1131x651)
>>955589
>же, не?
Хотелось бы услышать пользователей.
Из Крыма, кстати, аппэнджин выглядит вот так :)
Аноним 17/03/17 Птн 09:54:18  955597
>>955591
>>955594
Сорта фрейморков, которые особо не отличаются друг от друга. Что пхп, что пистон - изи левел, никакой разницы нет.
Аноним 17/03/17 Птн 09:55:15  955598
>>955596
>да в крыму небось вообще нихуя не работает, на что ты рассчитывал вообще
Аноним 17/03/17 Птн 09:56:08  955600
>>955598
Не то чтобы нихуя, но да
Аноним 17/03/17 Птн 09:58:00  955601
>>955597
Так то оно так, но единственная гарантия что тебя не заставят корёжить говно типа вордпресса и всякие vasyaShopCms - не соваться в пхп вообще.
Можно конечно сказать мол надо конторы нормальные искать, бла бла бла, но это все такое, может не быть выбора вообще.
Серьезно, я через пхп и этот бесконечный пердолинг всякого говна и хардкодед велосипедов уходил из профессии на 5 лет и маялся хуй пойми чем хоть в итоге и рад и вышло хорошо
Аноним 17/03/17 Птн 10:00:07  955603
>>955594
>>955597
Спасибо за совет анон, буду думать.

>>955601
И что тогда можешь посоветовать?
Аноним 17/03/17 Птн 10:03:47  955606
>>955601
Видать, ты в какой-то другой вселенной, у меня вакансии на пхп и вордпресс-сборка это разные вещи. Конечно, фулстек-охуевшие существуют, но есть и полно обычной работы даже на чистом бекенде.
Аноним 17/03/17 Птн 10:21:18  955619
>>955603
Советовать - дело неблагодарное. Но братан мой сразу после защиты диплома пропердолившись месяц с резюме и собеседованиями в Германию джава джуном на 2 тыщи евро укатил. Потому порекомендую на всякий случай не орагничиваться поисками в мухосранске, а хоть удаленки во внимание брать.
>>955606
Так речь о мухосрансках же была. Там всё плохо. И что сейчас за бекенды на пхп? Ларавел, который то и дело шлёт нахуй новые версии пхп и все остальное от монструозного зенда и юии до вышеупомянутых васяншопцмс? Ну такая перспектива
Аноним 17/03/17 Птн 14:46:51  955734
Почему везде рекомендуют dive into python? Мне одному кажется что эта книжка редкостойное говнище или я просто не постиг дзен питона бля?
Аноним 17/03/17 Птн 14:48:43  955735
>>955734
Byte of pyhton, доки и вперед двач пилить.
Аноним 17/03/17 Птн 14:50:13  955738
>>955734
Ее нахваливают потому что она бесплатная пацаны из той части планеты где пиздить чревато.
Дайв - полное говно с привкусом МАТИВАЦИИ ПРЕВОЗМОГАНИЯ БИЗНЕСМОЛОДОСТИ и прочего говна

Наверни стандартный Укус а за ним следом не менее стандартную Think Python
Аноним 17/03/17 Птн 15:58:10  955775
.PNG (6Кб, 608x157)
.PNG (1Кб, 181x36)
Джвачик в чём здеся ошибка и как её исправить?
Аноним 17/03/17 Птн 16:02:35  955779
>>955775
Ошибка в коде ДНК.
Аноним 17/03/17 Птн 16:03:14  955780
>>955779
Я тупой скажи прямо пожалуйста.
Аноним 17/03/17 Птн 16:48:02  955804
>>955780
Ты тупой.
Аноним 17/03/17 Птн 17:01:18  955814
>>955239
Они это делают хуже пичарма. Тот же intellisense ощутимо хуже пичармовского дополнения.
Аноним 17/03/17 Птн 17:07:00  955818
>>955775
Что за хуйня на первом пике я распознать не могу. А на втором блок elif пуст. Как минимум, ему нужен pass, хотя это будет абсолютно бесполезно.
Аноним 17/03/17 Птн 17:22:55  955827
>>955775
АААА БЛЯДЬ ГДЕ ОТСТУПЫ ПОСЛЕ ВАЙЛА НАХУЯ ПРИНТЫ С НОВОЙ СТРОКИ СУКАААА ШТО ЭТО
Аноним 17/03/17 Птн 17:24:39  955830
>>951954 (OP)
Сап, создаю проект петон на VS2015, выскакиевает ошибка "Версия платформы не выбрана". Где эту хуйню выбрать? Я ставил петон 3.6, других быть не должно.
Аноним 17/03/17 Птн 17:26:27  955831
>>955830
Нахуя тебе VS, профессионал дохуя? В блокноте пиши, запускай через сосноль.
Саблайма за глаза хватает.
Аноним 17/03/17 Птн 17:27:51  955832
>>955831
Херню не неси.
Аноним 17/03/17 Птн 17:28:40  955833
>>955830
А ты тоже молодец. Pycharm это единственная адекватная IDE для Python.
Аноним 17/03/17 Птн 17:29:55  955834
Дебилы блядь. Ставить такой то жир ради пистона, сука, я не могу просто, это пиздец нахуй.
Аноним 17/03/17 Птн 17:35:06  955835
>>955834
Ну так хуле этот жир не работает, а блять? Алсо, там у меня под сисярп всё настроено, придрочился уже.
Аноним 17/03/17 Птн 17:37:36  955838
>>955804
не понимать
Аноним 17/03/17 Птн 17:38:08  955839
1352485869skrin[...].jpg (32Кб, 600x335)
>>955835
Поищи получше :3
Аноним 17/03/17 Птн 17:38:51  955840
>>955838
Открой туториалы и посмотри как там делаются циклы всякие :3
Аноним 17/03/17 Птн 17:40:00  955841
>>955833
Там для активации
>установить сервер лицензий в качестве службы Windows

Нахуй надо.
Аноним 17/03/17 Птн 17:40:43  955842
>>955814
что за pycharm дополнение?
Аноним 17/03/17 Птн 17:51:41  955849
Аноны, почему пишарм не хочет мне подсказывать, какие можно использовать функции,если либа импортится
Аноним 17/03/17 Птн 17:55:54  955852
>>955849
Ставь божественный VSCode c линтером, там intellisense лучше всех.
Аноним 17/03/17 Птн 17:56:33  955853
>>955852
хочу с pycharm разобраться
Аноним 17/03/17 Птн 18:07:58  955860
>>952024
Ты пишешь "Alien invasion" по книге "Изучаем Python. Программирование игр, визуализация данных, веб-приложения"?
Прост там такой же пример с bullets.add(new_bullet), но с движением корабля при зажатой клавише. Там это сделано не через while, а через 2 проверки pygame.KEYDOWN и pygame.KEYUP
Аноним 17/03/17 Птн 18:45:27  955890
>>955842
авто
Аноним 17/03/17 Птн 23:32:09  956068
Господа, нужно хранить настройки, как это лучше сделать? Пилить файл конфига и изменять его, или же завести маленькую табличку в БД и там менять всё?
Аноним 17/03/17 Птн 23:39:36  956070
>>956068
Не надо бд, пили py/жсон/тхт или любой формат на твой вкус.
Аноним 18/03/17 Суб 00:00:05  956079
Питонач, есть n фласк серваков и один главный сервер. При старте фласк серваков, они должны отправлять свой айпишник и своё уникальное имя главному серверу, а тот в свою очередь должен возвращать джейсон с айпишниками серваков и их уникальным именем. Вопрос: как реализовать? Пробовал хуярить главный сервер через http.server, но какая-то ебала, айпишник хуй вытянешь, а client_address вытягивает всё подряд, и хз как принять например сообщение с уникальным именем от фласк сервака. Если бы были простые TCP\IP сервера\клиенты, то там всё элементарно, но тут я уже заебался, помогите.
Аноним 18/03/17 Суб 00:43:13  956090
>>951954 (OP)
Как в VS 2017 по-умолчанию сохранять файлы в utf-8? В настройках все галочки выставил, но один хуй, пока вручную не сохранишь КАЖДЫЙ файл в utf-8, нихуя русские буквы не работают.
Аноним 18/03/17 Суб 01:33:17  956106
14809988642810.jpg (3Кб, 170x95)
>>955890
Аноним 18/03/17 Суб 01:36:24  956107
>>956079
> При старте фласк серваков, они должны отправлять свой айпишник и своё уникальное имя главному серверу
эндпоинт /register на главном серваке, его дергают другие серваки при помощи Requests.
Айпишник или сами передают (+https Или хотя бы hmac как защита ) или определяй на центральном сервере.
Аноним 18/03/17 Суб 03:20:11  956128
>>951954 (OP)
Привет питонам

Вопрос, наверное, безотносительно питона, но важный для меня, а пишу я щас на питоне.


Итак, я строю гистограмму в tkinter

Дата есть, линии рисовать умею, циклом бегу по списку с датой и рисую, координата х плюсуется равномерно, y беру из даты (высота-y), всё ок.

Трабла вот в чем, дата очень однообразная,
34,34.5,33,33.5,36.5,36.4 и так далее

И если я строю гистограмму в экселе, он сам так масштабирует, что колебания - пики и провалы заметны.

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

Попробовал нормировать валюсы от 0 до 1
(value-min)/(max-min) и помножить их на полученный коэфф, но получается говно все равно




Аноним 18/03/17 Суб 03:47:45  956133
>>956107
Какими реквестами? Можно подробнее, пожалуйста.
Каким образом можно самому передать айпишник?
Если тебе не трудно, опиши своё решение подробнее.
Аноним 18/03/17 Суб 09:32:26  956180
snapshot32.png (34Кб, 587x286)
https://confluence.jetbrains.com/display/PYH/PyCharm+163.15188.4+Release+Notes?fromIDE
Аноним 18/03/17 Суб 09:34:53  956182
>>956180
И щито ты принес? Не могешь от рута запустить?
Аноним 18/03/17 Суб 09:36:56  956183
>>956182
Я принес чтоб люди посмотрели на апдейт.
Аноним 18/03/17 Суб 09:40:58  956187
>>956183
Типа зачмырить фанатов жетбрейнса? Согласна, вим наше всё.
Аноним 18/03/17 Суб 09:41:53  956188
>>956187
Да иди ты уже нахуй наконец.
Аноним 18/03/17 Суб 09:43:10  956190
>>956188
Чому злой такой? Не сердись, няша.
Аноним 18/03/17 Суб 11:04:20  956227
Почему Spyder через pip не ставите?
Аноним 18/03/17 Суб 11:06:46  956230
>>956227
Почему не ставим?
Аноним 18/03/17 Суб 12:56:46  956274
>>956180
И в чём трабл? Исправляют же.
Аноним 18/03/17 Суб 12:58:09  956276
>>956274
Да с чего вы взяли что у меня какие-то траблы? Просто жаловался кто-то уже что input() в консоли не работает, вот тут, например, починили.
Аноним 18/03/17 Суб 13:01:39  956278
Аноны, вот подключил БД, conncet, cursor, все дела, всё ок, никаких ошибок. Создал до этого в базе таблицу, но она пока пуста. Пытаюсь проверить наличие данных в таблице( cursor.execute("""SELECT * FROM user""").fetchall() ) а оно мне пишет что такой таблицы нит, ватс вронг?
p.s. sqlite3 юзаю, до этого таких проблем не было.
p.p.s. единственное что - структура папок, тоесть скрипт лежит в папке А, а сам фал sqlite находится за пределами этой папки, рядом. Но он же подключился, мать его.
Аноним 18/03/17 Суб 13:02:27  956279
>>956276
Ну ладно, просто так принёс, ещё и скрином сопроводил.
Аноним 18/03/17 Суб 13:03:13  956280
>>956278
Мы не экстрасенсы, ты еще раз перепроверь, пошагово заново создавай и проверяй когда оно отваливается.
Аноним 18/03/17 Суб 13:04:46  956282
>>956280
Она создана изначально уже, то есть существует, только пустой, пока что.
Проблема возникает именно при select`e.
Аноним 18/03/17 Суб 15:15:56  956350
>>956278
Странное дело, когда вынес эти строки с кодом (конект и селект) в отдельный файл - все работает, а в конфиге - хуй, ошибка.
Аноним 18/03/17 Суб 16:07:19  956388
>>956133
>Какими реквестами? Можно подробнее, пожалуйста.
POST конечно же, они же изменяют состояние
>Каким образом можно самому передать айпишник?
>Если тебе не трудно, опиши своё решение подробнее.
requests.post(url, data={'my_ip':'1.4.8.8'})
Это если каждый сервер знает свой адрес (на скорую руку можно использовать http://httpbin.org/ip)
Аноним 18/03/17 Суб 16:08:26  956390
>>956128
>и помножить их на полученный коэфф
надо не на коэф умножать, а на y-размер канвы
Аноним 18/03/17 Суб 16:43:26  956406
Сап питонач, по вебсокету прилетает лист
{"keys": ["account", "currency"], "attributes": {"currency": "grouped", "account": "sorted"}, "action": "partial", "table": "margin", "data": [{"availableMargin": 151440244, "prevState": "", "grossComm": 0, "taxableMargin": 0, "confirmedDebit": 0, ..etc
Как из него вытащить avaliableMargin ? Брать как строку и регуляркой тянуть?
Аноним 18/03/17 Суб 16:44:29  956407
>>956406
Парсить json, дебик
Аноним 18/03/17 Суб 16:45:28  956408
>>956406
джейсоном распарси
Аноним 18/03/17 Суб 17:16:16  956413
>>952300
Недавно купил ради интереса 201, 101 не смотрел,я уже не новичек, 201 хорошо на досуге почитывать, узнать мб пару новых фич. Но если отвечать на вопрос стоит или нет тратить 5.99 (скидон если с топика на реддите перейти), то думаю нет, проще просто на досуге почитать пайтондайджест, найти блоги пайтон программистов. Про 101 не могу судить.
Аноним 18/03/17 Суб 17:17:46  956414
>>956407
>>956408
Типо так:
parsed = json.loads(""" Сап питонач, по вебсокету прилетает лист
{"keys": ["account", "currency"], "attributes": {"currency": "grouped", "account": "sorted"}, "action": "partial", "table": "margin", "data": [{"availableMargin": 151440244, ...""")
return parsed["availableMargin"]
?
Аноним 18/03/17 Суб 17:31:49  956416
>>956390
попутно можно уменьшить размер x, все верно, поражаюсь долбоепизму этой доски.
Аноним 18/03/17 Суб 18:24:17  956436
>>956388
Хорошо, а как мне принять отправляемый POST request? Как мне принять и пульнуть в JSON эти данные
>data={'my_ip':'1.4.8.8'})
Аноним 18/03/17 Суб 18:27:51  956439
>>956414
твоя_строка.json()['выдираешь']['так']['любые']['данные']
Аноним 18/03/17 Суб 18:34:49  956444
>>956436
>Хорошо, а как мне принять отправляемый POST request?
http://stackoverflow.com/questions/20001229/how-to-get-posted-json-in-flask
Аноним 18/03/17 Суб 18:36:31  956446
В устройстве веба не силен (ну то есть запросы и прочая серверная хуйня), так что возникает большое непонимание данного вопроса несколькочасовой заеб, поэтому, анонасы, помогите, плиз, ньюфагу
Есть форма (единственная на странице, name полей точно Login и Password, есть некий <input type="hidden" name="doLogin" value="1" id="doLogin">)
Как мне ее из скрипта заполнить, чтобы залогиниться, а дальше парсить уже следующую страницу, которая будет знать, что я залогинен (для этого ей, по-идее, нужно передавать полученные в пред. запросе куки (это я тоже хз как))?
Сам парсинг html получается, но ни один из способов логина, о которых я читал не работает:
1. самый "простой и pythonic-way": requests.get(url, auth=(login, password))
2. попытаться сделать post запрос (на основе того, что, возможно, неправильно понял в web sniffer): requests.post(url, data={"Login":login, "Password":password, "doLogin":1})
3. фактически заполнить форму с помощью grab (скопипастил с оф. сайта, заменив url на свой):
g = Grab()
g.go(url)
g.set_input('Login', login) #или g.set_input('@name=["Login"]', login)
g.set_input('Password', password) #или g.set_input('@name=["Password"]', password)
g.submit()
Аноним 18/03/17 Суб 18:44:32  956453
>>956446
ссылку на сайт
Аноним 18/03/17 Суб 18:45:19  956454
>>956446
Grab- поделие корявое

тебе нужны Requests. Для сохранения куки между запросами юзай requests.session


Аноним 18/03/17 Суб 18:48:24  956455
>>956446
А зачем заполнять форму через тяжелый граб, если можно просто отследить, какие параметры в запросе передаются?
мимопостнечитал
Аноним 18/03/17 Суб 18:49:38  956456
>>956446
Реквесты и сессии твой путь, читай гугол, не юзой формочки!
Аноним 18/03/17 Суб 18:51:35  956457
>>956453
https://petersburgedu.ru/user/auth/login
Аноним 18/03/17 Суб 19:42:35  956484
>>956457
>requests.post(url, data={"Login":login, "Password":password, "doLogin":1})

конкретно что не работает?
у меня POST работает нормально, но выдвает ошибку конечно же
Аноним 18/03/17 Суб 19:47:02  956485
peter.png (62Кб, 1649x864)
>>956484
>>956457
Аноним 18/03/17 Суб 20:25:48  956496
blob (10Кб, 523x242)
>>951954 (OP)
Питонята, вопрос про объект класса(не инстансы)

Появилась надобность получить объект класса во описания этого класса, то есть не в методе, а в самом неймспейсе класса. Никакой инфы по этому поводу не нашел, оно вообще существует?
Аноним 18/03/17 Суб 20:30:34  956497
>>956496
"во время", офк
Аноним 18/03/17 Суб 20:33:09  956498
post.png (14Кб, 552x105)
server.png (5Кб, 501x118)
>>956444
Вот, на первой пикче я делаю пост риквест, отправляю какие-то данные, на второй пикче я хочу их получить, но нихуя не выходит. Либо 400 Bad Request, либо ещё какая-то ебала. Я просто хочу вывести эти данные в виде JSON в браузере. ЧЯДНТ?
Аноним 18/03/17 Суб 20:39:45  956499
>>956498
хуест
Аноним 18/03/17 Суб 20:44:23  956501
>>956484
>>956485
Спасибо. До меня дошло(!) - хоть логин и работает, гет-то я делаю уже с другой страницы, которая не знает, что я вошел, так как я не юзаю session. Вот сейчас начал об этом читать, отпишусь, если не получится
Аноним 18/03/17 Суб 20:45:13  956502
Django.
Какая социальная авторизация наиболее актуальна и проста в 2017: django-allauth или python-social-auth?
Аноним 18/03/17 Суб 20:46:24  956503
>>956496
Можно так, globals()[locals()['__qualname__']]
Но к чему такие извращения тебе?
Аноним 18/03/17 Суб 20:59:39  956512
>>956501
пиши и успехов
Аноним 18/03/17 Суб 21:02:25  956515
>>956498
на первой пикче убери декоратор
тебе надо один раз отправить адрес на сервер при старте

на второй пикче тоже фигня
лучше в существующем эндпоинте делай DEVICES.append([address,name]), где DEVICES - голбальная переменная, DEVICES=[]

добавь новый эндпоинт, в нем оотображай все содержимое DEVICES
Аноним 18/03/17 Суб 21:13:39  956523
>>956503
то есть тут нет никакой ебанутой переменной, которая ссылается на текущий создаваемый класс? Ну бля.

Да я в django херачу, и пытаюсь добавить побольше динамики для моделей апликейшна. Если быть более точным, то пытаюсь делать динамичные значения(дефолтные, описание, значения списков) для field'ов, которые, блять, описываются как статик переменные для класса, который(класс) потом хитровыебанным способом сериализируется в таблицу для базы данных. В общем дохуя долгая история.

Лучше скажи каким образом мне следует это делать? Я имею в виду, передавать объект класса. И вот так чтоб пиздато.
Аноним 18/03/17 Суб 21:19:52  956527
>>956503
стоп. У меня есть, возможно, прекрасная идея.

Могу ли я сказать, моему вызову функции, чтобы он происходил не при инициализации класса(объекта класса), а при создании инстанцев? Какое-нибудь ебанутое ленивое вычисление?
Аноним 18/03/17 Суб 21:31:09  956531
Пацаны, вопрос по джанго

Есть модели
Category:
..title = ....
Post
..category = ForeingField(Category)
..title = ....
..best = BooleanField

Как мне вьюшкой выгребать только те Category, в которых есть хоть один Post с best==True ?

Аноним 18/03/17 Суб 21:44:09  956543
>>956531
Я пробовал
>best_categories = Category.objects.select_related().filter(post__best=True)
Оно возвращает список категорий по найденым постам

те например в случае если в категории 2 Post с best=True то оно выдаёт:
<QuerySet [<Category: pew1>, <Category: pew1>]>
Аноним 18/03/17 Суб 21:48:01  956544
>>956543
лол нашёл как
.distinct() - убирает не уникальные значения из кверисета
Аноним 18/03/17 Суб 21:49:53  956550
>>956527
>а при создании инстанцев
Переопредели __call__
Аноним 18/03/17 Суб 21:58:32  956557
>>956512
Получилось! Спасибо, анон, а ты не знаешь, можно ли как-нибудь неявно подавать свои данные от аккаунта (а то мало кто захочет сливать их сторонней проге)? Только если для этого предусмотрена какая-то апишка (как токены в вк)?
Аноним 18/03/17 Суб 21:59:15  956559
>>956515
Спасибо тебе, добрый человек. Всё получилось.
Аноним 18/03/17 Суб 22:19:08  956571
>>956557
да, только если есть какие-то токены с ограничением по времени и по разрешенным действиям
Аноним 18/03/17 Суб 22:41:37  956576
>>956550
не вижу к чему ты клонишь. Чей __call__? Напоминаю что вызов происходит(и должен происходить) в теле класса
Аноним 18/03/17 Суб 22:50:45  956582
>>956576
говоря о "каком-нибудь ленивом выражении" я имел в виду, какую-нибудь обертку для вызова моей функции. То есть вызов foo(Class123) в теле класса Class123, обернуть в какую-нибудь другую(ленивую) функцию, чтобы обойти ошибку "name Class123 not defined".

На самом деле поясните пожалуйста как подгружается класс(или вкиньте соус), чтобы я понимал куда копать. В плане, что создается, в каком порядке, и в какой момент времени к объекту класса уже можно обращаться
Аноним 18/03/17 Суб 22:52:52  956584
>>956582
гугли блять metaprogramming in python, потому что по факту ты этим занимаешься
Аноним 18/03/17 Суб 23:02:35  956589
>>956584
>metaprogramming
то есть никаких тривиальных решений тут нет, и мне нужно ебаться с созданием собственных типов классов? Ахуеть.

Но, но как же, блять так?! Каким хуем никому в жизни не нужно было получить объект класса в теле этого класса? Пиздец.

Мой класс наследуется от другого, пойду посмотрю, может получится достучаться до него, из того, от которого он наследуется.
Аноним 18/03/17 Суб 23:09:57  956596
>>956496
Ты какую-то ебанутую хуйню придумываешь. Зачем она?
Аноним 18/03/17 Суб 23:10:43  956597
>>956589
Super()
Аноним 18/03/17 Суб 23:24:00  956609
>>956596

>>956523
Аноним 18/03/17 Суб 23:28:12  956613
blob (23Кб, 732x168)
blob (11Кб, 255x186)
Аноны, где я проебался?
p.s. > sqlite3.OperationalError: no such table: user
Аноним 19/03/17 Вск 02:59:32  956694
125684099815142.jpg (68Кб, 400x400)
>>956106
Аноним 19/03/17 Вск 03:25:54  956707
>>956496
Ну и шрифты, ёпту.
Аноним 19/03/17 Вск 05:34:31  956724
Как в джанге вставить переменную внутрь тега?

<a id = "переменная" > link </a>
Аноним 19/03/17 Вск 05:38:56  956728
>>956694
https://bratan.org/325
Аноним 19/03/17 Вск 07:01:12  956740
>>956724
{{ }}
Аноним 19/03/17 Вск 11:33:23  956786
вечер в хату бандиты.
Положняк таков. Пришла задачка попарсить один топик форума и занести все это чуда "с разбивкой по страницам" на сайт joomla, так вот спарсить я могу с закрытыми глазами а jooml'у да даже сам пхп вообще не знаю, может кто подсказать в каком сторе все это хранить ? CSV ? excel? sqlalchemy ? Что бы жумла съела без проблем я продублирую в жумла тред алсо чет не нашел его еще на всякий случай и как лучше парсить ? Весь их html или только текст постов ?
Аноним 19/03/17 Вск 11:35:25  956788
>>956786
ебать а че нельзя спойлер внутри спойлера сделать ?
Аноним 19/03/17 Вск 12:21:31  956806
blob (4Кб, 523x101)
>>956503
keyError: 'ClassName'
Аноним 19/03/17 Вск 12:27:09  956808
Аноны, есть .txt файл, в нем текст в формета utf8 (\ x 8 1 \ x d 1 \ x 8 c \ x d 0 \ x b c \ x d 0 \), надо сделать из него читаемый текст. Халп, не могу въехать в эти ваши encoding decoding, а через 2 часа нужен результат, а там еще потом парсить.
Аноним 19/03/17 Вск 12:29:51  956810
>>956496
Какой редактор на пике?
Аноним 19/03/17 Вск 12:30:59  956811
>>956810
Бля буду, любой
Мимо другой анон
Аноним 19/03/17 Вск 12:38:05  956814
>>956810
Sublime 3
Аноним 19/03/17 Вск 12:41:13  956818
>>956806
Конечно кей еррор будет, джанговский Model это метакласс.
Аноним 19/03/17 Вск 12:47:52  956825
>>956818
Нашел, примерно, такую же задачу, как у меня:
http://stackoverflow.com/questions/6943182/get-name-of-current-class

сейчас читаю про метаклассы
Аноним 19/03/17 Вск 12:49:34  956826
Привет!
У меня есть бот в соцсети, на который приходят сообщения.
Мне нужно эти сообщения переправлять в джанго на другом сервере чтобы они потом после некоторой магии сохранялись джангой в свою БД.
Что здесь применить для коммуникации? Я подумываю о том чтобы использовать сокеты. Но тут вопрос возникает, в джанго будут channels, а что на другой стороне? И целесообразно ли использовать ВЕБсокеты для такой работы? Какие-то другие идеи?
Аноним 19/03/17 Вск 12:56:21  956830
>>956808
UP без магии с энкодингом/декодингом выходит вот так çìîæíîñòü. Впринципе, не критично, так как итог надо записать в Exel, а он понимает эту дичь \ x d 0 \ x b c \ x d 0. Но все равно хотелось бы получичть нормальный текст.
Аноним 19/03/17 Вск 12:59:55  956833
Чуваки, просто на уровне идеи подскажите:

Как в джанго что бы избежать дублирования замутить следующее:
модель FileAttachment()
для
моделей и BlogPost, и Comment
Аноним 19/03/17 Вск 13:00:28  956834
>>956818
как же пиздато читать статейки, которые никаким, блять, образом не поясняют версию выложенного кода. И вот встречаешь ты какую-то ебанутую функцию cmp, а потом узнаешь что в python3 ее нет и это код для py2.
Как будто-то, блять, го учу, ахуеть
Аноним 19/03/17 Вск 13:03:19  956836
>>956833
Ну если просто импортировать и отнаследоваться в каждом нужном эппе?
Аноним 19/03/17 Вск 13:06:08  956839
>>956836
Не вариант, я хочу обрабатывать его отдельно.
Просто не могу понять, мне надо в
BlogPost и в Comment предусмотреть возможность загрузки неограниченного количества файлов,
Для этого надо задать в FileAttachment какой-то ForeingField который бы мог ссылаться и на Comment, и на BlogPost
И вот тут я не ебу как это сделать
Аноним 19/03/17 Вск 13:09:48  956843
>>956839
Наверное, в таком случае нужно писать отдельные модели, и DRY тут вовсе не фигурирует, ведь классы будут представлять разные данные.
Аноним 19/03/17 Вск 13:10:17  956845
>>956834
Зачем пояснять, там существенных отличий нет, а те что есть и сам нагуглить ведь можешь.
Аноним 19/03/17 Вск 13:11:05  956846
Для уверенности, можешь глянуть блоговые Django CMS, чтобы выяснить как делать хорошо и правильно.
Аноним 19/03/17 Вск 13:12:19  956847
>>956843
Данные одни, мне будет проще с ними потом работать именно как одними, а дублирование кода тоже плохо
А если в BlogPost Comment воткнуть поля oneToMany(FikeAttachment)? Или это я что-то туплю?
Аноним 19/03/17 Вск 13:13:56  956849
>>956847
Судя по всему ты разбираешься лучше чем я, так что >>956846
Аноним 19/03/17 Вск 13:26:33  956852
>>956845
Там слегка ебанутый стиль написания, сбивающий с толку.

Так или иначе, как я понял, мне следует создать промежуточный метакласс, который будет наследоваться от models.Model, и добавить к cls в его __init__'e аттрибут <имя создаваемого класса>, чтобы его можно было использовать в теле класса. А уже при создании инстанцев класса этому статическому, уже существующему полю можно будет присвоить class object, который доступен при создании класса.

Ну давай попробуем..
Аноним 19/03/17 Вск 13:28:48  956854
>>956852
или просто добавить в неймспейс.. капа, не приметил
Аноним 19/03/17 Вск 13:33:04  956856
>>956852
Ты какой-то хуйней страдаешь, чего добиться то хочешь?
Аноним 19/03/17 Вск 13:44:22  956861
>>956856
блять, насколько тяжело почитать все с самого начала?

Херачу джангу, нужен class object в статик неймспейсе этого же класса
Аноним 19/03/17 Вск 13:50:18  956863
>>956814
Добра, анон! Там в меню есть опция Скрыть меню, а горячие клавиши не указаны. Лол, как восстановить меню?
Аноним 19/03/17 Вск 13:56:32  956871
>>956863
View - Sidebar - Show/Hide
Аноним 19/03/17 Вск 14:03:59  956877
>>956871
Ну так если скрыл меню, View у тебя больше нету...
Аноним 19/03/17 Вск 14:06:35  956880
>>956861
Прочитал, нихуя не понял, но по-ходу тебе с джанговской ModelBase ебаться надо.
Аноним 19/03/17 Вск 14:11:29  956882
>>956880
Да и вобще, если тебе такие глубокие модификации нужны, не проще ли пересесть на фласк или бутылку например? Сделаешь все риально под сибя.
Аноним 19/03/17 Вск 14:19:54  956886
blob (6Кб, 429x165)
>>956882
>>956852
>>956496

На самом деле я ебанутый и решение было не таким уже тяжелым.
Меня, правда, смущает что присвоение будет происходить при каждом init
Аноним 19/03/17 Вск 14:23:25  956888
Чуваки, ну подскажите плиз как это промутить:

для моделей Джанго Post и Comment как прихуячить по-человечески модель Attachment, да так что бы к одному Post/Comment'у можно было назначить дохуя Attachment'ов

Запрос Multiply ForeingKey кормит говном
Аноним 19/03/17 Вск 14:24:10  956889
>>956886
Да ты ебанутый оказывается, ну ладно, бывает.
Аноним 19/03/17 Вск 14:25:31  956890
>>956888
django inlines
Аноним 19/03/17 Вск 14:27:42  956892
>>956886

да еще и каждому метаклассу определять cls.. Наследоваться от models.Model страшно, там эксепшоны с которыми я не хочу возится.
Могу я как-нибудь красиво захерачить models.Model.cls = "ClassObject" в пределах модуля?
Аноним 19/03/17 Вск 14:31:32  956894
>>956892
еще бы в добавок заапендить в __init__ выражение, которое присваивает в cls class object текущего инстанца, таким образом оно все автоматизируется 10/10
Аноним 19/03/17 Вск 14:35:11  956898
>>956894
Пиздец ты грабли выдумываешь чтобы потом с разбегу на них запрыгнуть.
Аноним 19/03/17 Вск 14:39:08  956899
>>956814
Анон, как настроить sublime-build, чтобы запускать петоновские файлы? Где это вообще искать?
Аноним 19/03/17 Вск 14:39:13  956900
>>956890
Inlines это что бы в админке кайфово было

А мне нужно одну модель прихуячить к двум разным моделям через очевидный ForeingKey
Аноним 19/03/17 Вск 14:44:16  956904
>>956899
sublime text 3 run python?
Аноним 19/03/17 Вск 15:30:12  956925
>>951954 (OP)
Сап, аноны. Проблема с SublimeText 3 точно такая же, как здесь: https://toster.ru/q/407241
Дело не в PATH, а в чем-то еще, потому что через Visual Studio и через командную строку всё работает.
Выручайте! С меня лучи добра.
Аноним 19/03/17 Вск 15:32:31  956926
>>956925
>SublimeText 3
>Visual Studio
Не страдай хуйней, ставь PyCharm.
Аноним 19/03/17 Вск 15:39:25  956930
>>956926
Пичарм не нужен.
Аноним 19/03/17 Вск 15:40:55  956933
blob (8Кб, 546x172)
blob (8Кб, 603x172)
>>956496
мне приходится копировать это в каждый класс, где мне нужно использовать classObject как static variable. Хотелось бы наследовать все это гавно, но, видимо, static variable не унаследовать? Можно было бы изменить Models.Model, но эт орак. Есть идеи как это улучшить?
Аноним 19/03/17 Вск 15:41:48  956934
>>956933
первый пикрелейтед прикрепился случайно
Аноним 19/03/17 Вск 15:42:08  956935
>>956904
Это где надо набрать, в командной строке?
Аноним 19/03/17 Вск 15:42:13  956936
>>956930
Ага, если говноед или нищеброд с 4-ым пнем и гигом оперативки.
Аноним 19/03/17 Вск 15:44:41  956938
>>956933
Смищной говнокод, пиши исчо.
Аноним 19/03/17 Вск 15:52:09  956942
>>956938
Раз уж такой дохуя умный давай свое решение.
Присвой class object в static variable в теле этого же класса
Аноним 19/03/17 Вск 15:55:10  956944
>>956942
>давай свое решение.
Нет, ебись сам, я тебе уже говорил, в какую сторону копать.
Аноним 19/03/17 Вск 16:05:54  956949
>>956944
Суть в том, что мне нужно чтобы в теле класса можно было использовать какое-нибудь имя(статик вариэбл), которое в нем не объявлено явно, а унаследованно, и я не думаю что это в принципе возможно.
Аноним 19/03/17 Вск 16:54:29  956971
>>956926
Они принципиально не делают русификацию. Меня это бесит.
Аноним 19/03/17 Вск 16:57:54  956973
>>956971
Может тебе и питон русифицировать, дебилеханький?
(Автор этого поста был предупрежден.)
Аноним 19/03/17 Вск 17:03:48  956974
>>956973
Не толсти так.
Аноним 19/03/17 Вск 18:44:59  957007
>>956496
В общем переебался я пытаться создать static class object variable в теле класса.

Переделал функцию, в которой нужен был объект класса, теперь она принимает имя класса строкой
globals()['ClassNameString'].attributes..
Как мне, собсна и предлагали первоначально
Аноним 19/03/17 Вск 18:47:10  957009
>>957007
как.. как тяжело писать связные предложения когда не вылезал из питона уже неделю.

В общем да, globals()[ .. ] наше все.
Аноним 19/03/17 Вск 19:11:25  957020
Аноны, есть одно задание, как лучше реализовать серверную часть?
> Сервер – игровая служба. Реализует игру «веселая ферма». Реализовать изменяющиеся погодные условия (облачность, температура, осадки), 3 вида растений. Все действия должны иметь некоторую протяженность во времени. При отключении клиента игра продолжается.
C графической частью определился.
Аноним 19/03/17 Вск 19:16:48  957021
>>957009
Лучше бы ООП в питоне изучил и джанговский Model класс, нежели говнокод городить.
Аноним 19/03/17 Вск 19:18:06  957023
>>957020
Twisted.
Аноним 19/03/17 Вск 19:18:15  957024
>>956788
Можно, только если ты не тупой.
Аноним 19/03/17 Вск 20:41:41  957052
Такс, изучаю ваш Пайтон.
У меня вопрос, я понял как создавать филды в классе.
Но как создавать филды у объектов?
Получается только через метод __init__?
Вот так что ли?
по другому никак?

class Man:
def __init__(self, firstname, lastname, age)
self.firstname = firstname
self.lastname = lastname
self.age = age
Аноним 19/03/17 Вск 20:59:05  957069
Аноны, изучаю python, не понимаю что значит и делает переменная global. Нашел в 2 книгах объяснение, но нихуя не понял.
Объясните плз понятными словами, или скиньте ссылку на материал, который поймет новичок
Аноним 19/03/17 Вск 21:10:08  957079
blob (32Кб, 740x617)
blob (4Кб, 604x63)
>>956496
сделал пару декораторов, для того чтобы передавать функции с аргументами, как ленивые объекты.

У меня ощущение, что такая вещь уже должна быть в джанге, если так - скажите, если нет, помогите улучшить код.
Аноним 19/03/17 Вск 21:12:18  957083
>>951954 (OP)
ПитонЫ, если питон у меня далеко не первый, стоит тратить время на байт питона, или лучше читнуть офтуториал.
Аноним 19/03/17 Вск 21:15:23  957087
>>956935
Это надо загуглить и открыть первую же ссылку, не тяжело ведь, Вась
Аноним 19/03/17 Вск 21:17:14  957088
>>957083
На каких языках писал?
Аноним 19/03/17 Вск 21:17:56  957089
>>956877
думал ты про левое меню с папками.

ctrl + shift + p, в открывшемся окне вводишь Toggle, ищи "View: Toggle menu"
Аноним 19/03/17 Вск 21:18:18  957090
>>957088
pascal, c\c++, scheme, java.
Аноним 19/03/17 Вск 21:19:58  957094
>>957090
Можешь на stepik посмотреть стартовые туторы, но они там очень медленные, вроде тут где-то, среди тредов, валялись "быстрые старты на Путоне".

А так - выбери тему, и просто делай, параллельно и путон выучишь
Аноним 19/03/17 Вск 21:20:04  957095
>>957052
можешь еще использовать namedtuple
Аноним 19/03/17 Вск 21:21:27  957096
>>957090
Да, стоит. Там даже комментарии есть для разработчиков на c++ и java
Аноним 19/03/17 Вск 21:24:18  957098
>>957079
Ты на чем сидишь, наркоман? Или ты с жс-а на питон переполз?
Аноним 19/03/17 Вск 21:24:45  957099
>>957094
>>957096
Дак стоит или нет? По идее мне numpy нужен, собственно из за него и вкатываюсь.
Аноним 19/03/17 Вск 21:30:12  957102
>>957099
>Дак стоит или нет?
>>957096
>Да, стоит.

kappa
Аноним 19/03/17 Вск 21:39:25  957107
14470235649530.gif (2011Кб, 430x300)
>>951954 (OP)
Халп, играюсь с Raspberry Pi, попробовал для одного из датчиков по мануалу добавить модуль от Adafruit. Сделал всё чётко, как написано:

On a Debian-based Linux like Raspbian, Ubuntu, etc. in a terminal execute:

sudo apt-get update
sudo apt-get install build-essential python-pip python-dev python-smbus git
git clone https://github.com/adafruit/Adafruit_Python_GPIO.git
cd Adafruit_Python_GPIO
sudo python setup.py install

И хуле? Не видит питон этот модуль, его нет в списке, при попытке импорта вылезает ошибка. ЧЯДНТ?
Аноним 19/03/17 Вск 22:03:34  957117
>>957107
Попробуй в окружении pip install git+https://github.com/adafruit/Adafruit_Python_GPIO.git
Аноним 19/03/17 Вск 22:08:45  957120
1.png (3Кб, 245x293)
2.png (0Кб, 88x21)
Сап. Начал пользоваться pycharm'ом, и возник вопрос. Как изменить этот ебучий цвет? Аж глаза режет
Аноним 19/03/17 Вск 22:14:56  957121
>>957120
Settings
Аноним 19/03/17 Вск 22:18:57  957124
>>957121
да я про это читал, что в color & fronts, general, но не понял что редактировать то, где этот пункт?
Аноним 19/03/17 Вск 22:23:03  957127
>>957087
Я не Василиса, я Наташа.
Аноним 19/03/17 Вск 22:30:50  957130
>>956826
простой пост запрос к джанге, можно и вебсокет, но зачем?
Аноним 19/03/17 Вск 22:36:54  957133
>>957130
Да, уже пока думал, налабал как раз прототип на JsonRespons'ах. Завтра буду ломать голову чтоб все это упорядочить и переделать в Django Rest Framework. При том что я его не видел в лицо ни разу.
Сокет был бы лучше, конечно, т.к. нужно в обе стороны слать, но я вдруг понял что тяжело будет отследить какой респонс к какому реквесту относить, ибо таких понятий там нет. Это пришлось бы какие-то уникальные ключи еще лепить.
Аноним 19/03/17 Вск 22:47:06  957138
snapshot34.png (91Кб, 1007x722)
>>957120
Ну вот он, вроде бы.
На просторах интернета много других тем подсветки для IDEA.
Аноним 19/03/17 Вск 22:52:39  957142
>>957130
А, раз ты здесь, растолкуй, даст ли мне профит DRF перед обычными вьюхами с JsonResponse? Задачи обычные - дать список/создать/изменить/удалить объект модели. Сериализовать данные и статус в json и выдать. Есть там что-то типа CBV джанговских?
Аноним 19/03/17 Вск 23:10:41  957154
blob (13Кб, 816x232)
blob (27Кб, 1142x432)
blob (4Кб, 369x105)
>>957098
но ведь не-ет, это прекрасное решение.
Чтобы сделать значение в default динамичным (пикрелейтед 1), в него нужно передавать что-то вычисляемое, очевидно функцию(пикрелейтед 2).

Передавать нужно объект функции, что значит - мы не можем передать аргументы.
Выходов из этой ситуации несколько, из тех, что я догадался:
- Обернуть вызов в лямбду.
- Сделать функцию с замыканием(пикрелейтед 3) или нечто ака обычный декоратор для функции
- Сделать вызываемый объект

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

И вот то, что вкинул я - это универсалочка для любой функции. Ты просто создаешь функцию, ставишь ей декоратор @lazy_call и теперь ее можно использовать как вызываемый объект, и присваивать ее "вызов" любому kwargs.

Конечно я не пихаю @lazy_call во все подряд, это же создание нескольких объектов просто для получения строки(по крайней мере сейчас), и все же я вполне доволен своим решением.

Есть идеи по-лучше? Жду с нетерпением.
Аноним 19/03/17 Вск 23:21:14  957159
Антон, подскажи, чем набить портфолио для начала?
Уровень - почти джун. Сейчас доделываем сайт на джанге, скоро стартуем (пожелайте удачи).
Хочется во фриланс уже.
Аноним 19/03/17 Вск 23:55:38  957185
>>957159
Какая тематика сайта, если не секрет? Сколько времени ушло на разработку?
Удачи, анон
Аноним 20/03/17 Пнд 00:05:46  957193
>>957154
>Есть идеи по-лучше?
Есть, но ты ее игноришь, прочитай документацию про ООП в питоне. И научись нормально вопросы формулировать. Хотя, можешь продолжать писать говнокод.
Аноним 20/03/17 Пнд 00:28:36  957208
Прошел я, значит, курс Питона на кодакадеми, думаю "Ух, ебать, щас как начну кодить". В итоге, сижу тут и вообще нихуя не понимаю в ваших скринах.
Посему вопрос: Что дальше делать? Если я не кодил никогда в жизни, и весь мой опыт - курс кодакадеми?
Аноним 20/03/17 Пнд 00:29:29  957209
>>957208
почитай Байт, потом Think Python
После синка будешь кодить гарантированно
Аноним 20/03/17 Пнд 00:34:56  957214
>>957208
Не слушай этого мудака - >>957209 пока сам кодить не начнешь, можешь хоть до посинения читать книжки и на кодакадемиях задачки ебашить. Без практики никак.
Аноним 20/03/17 Пнд 00:38:13  957215
>>957185
Не могу сказать про тематику)
А так, если разбить по функциональным частям:
Парсер, вывод спарсенной даты по различным критериям, поиск по дате, сео для каждой страницы( не знаю насколько это питон-вей, но для получения базового контекста, сделал функцию, которая его отдаёт. Мб есть идеи получше?), регистрация, аватарки, комментарии.
По времени: начал заниматься сайтом где то недель 5-6 назад. Работал в свободное время. Дня 3-4 в неделю, по часу-четырём часам.
В основном, самое затратное по времени это был парсер(очень вредный сайт попался), бесплатные прокси были медленные и их мало, покупать не хотел, но получилось обойти блок. Второе, по временным затратам вышли кастомные вьюшки в админке, поскольку с с жквери не работал никогда, приходилось несколько раз переделывать, чтобы код был адекватным, а не простыня ссаная. Потом забил и решил всё-таки (внезапно) заюзать джанговские формы и все норм стало. В жквери только ажаксы слал и рендеринг респонс. Последнюю неделю добавляю мелкий функционал и правлю баги. В планах поправить некоторые вьюхи (поскольку нагавнокодил), но это позже.
А так, проект почти закончил, самому не верится)
П.с. Немного офигел, насколько дебаг тулбар просаживает производительность.
Аноним 20/03/17 Пнд 00:41:30  957220
>>957214
Ты просто судя по всему вкатился уже давненько в программинг, хоть на уровне паскаля
И уже забыл как это - не понимать вообще нихуя. Пока я проходил кодекадеми всё вроде понятненько было, а вот что после неё делать - пиздец какой вопрос.
Тогда я тупо переписал и порешал всё что было в байте /синке и о чудо я начал тут же ПРОСТО хуячить приложухи без задней мысли
тот самый мудак
Аноним 20/03/17 Пнд 00:51:17  957226
>>957220
Не так давно, года 4 назад. До этого много раз пытался вкатиться на разные языки, читал книжки, проходил курсы и нихуя, вроде все понятно, а как до практики доходит, сразу ступор. Но потом случилось так, что пришлось с ходу на джангу упасть, в конторе питонокодер резко съебал в закат послав всех нахуй, а замены не было. Ну и мне, быдлоадмину предложили попробовать, ибо вариантов других все равно не было. Так первое время да, был пиздец. Но потом вроде начал понимать, как гуглить возникшие вопросы и стало по-легче. По-ходу читал литературу, гуглил примеры кода, ковырялся в джанге. Бывало, что и по нескольку раз переписывал свое говно, ибо было пиздец как стыдно за говнокод, хорошо, что я один тогда на проекте был, а он более менее работал.
Аноним 20/03/17 Пнд 00:57:23  957229
>>957226
Книжки это благо. Я не понимаю откуда взялся предрассудок этот про хуячить абы хуячить. Для меня это звучит как мантры Бизнес-молодости какой-то и мотивация любителей гантелек да прочих мечтателей об красивой жизни.
Читаешь пяток, делаешь что написано и хуйак - волшебство - ты уже худо-бедно врубился что к чему.
Из всего этого вывод по мне так неутешительный: хуй кто умеет учиться, хуй кто понимает нахуя искать в трёх книжках сразу устраивающее тебя определение какой-то непонятной штуки, вся эта попытка сразу врубиться в реализацию отдаёт мещанским луддитизмом, ремеслянностью, в то время как можно потратить больше времени но врубиться полноценно по советам специалистов явно что-то стоящих. Речь-то идёт не об "пойти в универ на погромиста и пять лет дрочить хуй проссыш что", а буквально о паре недель по вечерам в комфортной обстановке.
Аноним 20/03/17 Пнд 02:18:36  957261
>>951954 (OP)

В 3 питоне next() перевели в built-in, для того чтобы сделать синтаксис однообразнее, теперь вместо obj.next() нужно писать next(obj). Почему такую же штуку не сделали с obj.send(), чем он хуже? Где однообразность? Где-то можно найти комменты по этому поводу?
Аноним 20/03/17 Пнд 02:24:58  957263
>>957154
И как ты без миграций собираешься с БД работать?
Аноним 20/03/17 Пнд 02:26:59  957266
>>956888
Django tutorial прочти.
ManyToManyField
Аноним 20/03/17 Пнд 03:11:31  957278
>>957133
да, дрф как раз для таких целей
>>Сокет был бы лучше, конечно, т.к. нужно в обе стороны слать
а на клиенте какй яп?
Аноним 20/03/17 Пнд 03:12:10  957279
>>957142
>>957278
Аноним 20/03/17 Пнд 03:58:27  957283
>>957261
А чё такое сенд? Некст — действие над итераторами, которые везде в пифоне. А сенд — хуйня сокетная и не имеет отношение к языку. Почему ты не спрашиваешь почему iter, min, max, len, getattr, hasattr, setattr, … являются builtins?
Аноним 20/03/17 Пнд 06:30:11  957291
>>957095
Чего?
Аноним 20/03/17 Пнд 07:22:11  957299
>>957291
если у тебя класс только для хранения данных в полях, используй collections.namedtuple
Аноним 20/03/17 Пнд 08:08:32  957309
>>957283

https://docs.python.org/3/reference/expressions.html#generator-iterator-methods
Аноним 20/03/17 Пнд 08:34:30  957314
Нужна хелпа, иду по этому гайду http://newcoder.io/begin/setup-your-machine/
у меня 7ая винда.
Скачал пайтон 3.6
Трабла с установкой virtualenvwrapper'ом, через pip не устанавливается выдает синтаксическую ошибку, погуглил говорят в setup.py нужно "L" убрать на 76 строке. Фиксил по гайду отсюда https://bitbucket.org/guillermooo/virtualenvwrapper-powershell/issues/5/cant-install-package-with-python3-and-pip коммент от 19.01.2017 не получилось.
Заебался гуглить, есть какой нибудь изи-инсталл под 3.6
Я еще тупик в консоле PowerShell, нужен гайд для дауна.
Аноним 20/03/17 Пнд 08:45:04  957318
>>957314
Попробуй пипкой установить колесо виртуаленва отсюда: http://www.lfd.uci.edu/~gohlke/pythonlibs/
Аноним 20/03/17 Пнд 08:58:08  957321
>>957263
что значит без миграций? оно спокойно мигрируется
Аноним 20/03/17 Пнд 08:58:50  957322
>>957193
найс послал, а может куда поточнее?
Аноним 20/03/17 Пнд 09:00:04  957323
>>957321
Ты либо динамически создаешь поля для моделей и тогда миграции не могут отработать нормально, либо ты творишь что-то совсем не понятное.
Аноним 20/03/17 Пнд 09:01:19  957324
>>957318
пишет
Requirement already satisfied

но тогда почему у меня не получается выполнить команду Import-Module virtualenvwrapper из гайда: http://newcoder.io/begin/setup-your-machine/
Аноним 20/03/17 Пнд 09:07:46  957326
>>957154
алсо, первые два класса можно заменить одним классом, что-то на уровне:

class abc:
__init__(self, foo):
self.__call__ = foo

Аноним 20/03/17 Пнд 09:11:06  957327
>>957323
говоря грубо, я просто передаю в kwargs поля объект функции, который джанга сохраняет и после вызывает при создании новых объектов

на пикрелейтед 2 текст из доков джанги
Аноним 20/03/17 Пнд 09:13:33  957328
>>957324
А зачем тебе враппер? Тебе что надо вообще?
Виртуаленв нормально работает и из коробки в консоли, никаких лишних телодвижений делать не надо.

Он у тебя установился или нет то? Чекни pip list же. Возможные траблы - битый path, запуск от админа/юзера, свежая версия питона еще не совместима.
Аноним 20/03/17 Пнд 09:29:45  957330
>>957328
он установился, по походу команды неправильно работает или че.
К примеру mkvirtualenv TestEnv сработал.
А workon как будто не пашет, т.е. ничего не пишет. А в гайде говорят перед промпотом должен появится (TestEnv).
А на deactivate вообще пишет что нет такой команды
Аноним 20/03/17 Пнд 10:34:00  957341
windows-xp.jpg (67Кб, 760x428)
Аноним 20/03/17 Пнд 16:00:52  957561
>>957278
Там не клиент толком, а сервер с питоном, который работает как бот.
Аноним 20/03/17 Пнд 16:05:34  957562
Как запилить кастомный темплейт тег с формой? Как воткнуть цсрф токен в него?
Аноним 20/03/17 Пнд 16:12:25  957568
>>951954 (OP)
При запуске хеллоувордов напрямую через cmd не работают свои функции. Т.е. print('Helllo world') пашет, а
def sayHello():
print('Hello world!')
sayHello()
просто выдает пустую строку и завершает скрипт.
но блять всё то же самое через Visual Studio пашет без проблем. ЧЯДНТ?
Аноним 20/03/17 Пнд 16:15:14  957569
HelloWorld.jpg (17Кб, 292x90)
>>957568
Разметка проебалась.
Аноним 20/03/17 Пнд 16:32:32  957577
blob (22Кб, 601x293)
blob (22Кб, 601x293)
>>957568
Как ты запускаешь? python %имя_файла%.py ?
У меня все работает
Аноним 20/03/17 Пнд 16:33:31  957579
>>957577
эх, сдиванонился, обожаю лаги двача с отклеиванием/приклеиванием пикч
Аноним 20/03/17 Пнд 16:38:43  957586
>>957561
ну это даже хорошо, питон то) можешь вебсокет заюзать, а каналы просты как 2 рубля: принимают данные, отсылают данные... при этом скрывая всю подноготную.
Аноним 20/03/17 Пнд 16:49:29  957591
>>957579
>сдиванонился

Эх, Егорка, Егорка, как же ты так...
Аноним 20/03/17 Пнд 16:55:36  957593
>>957577
Спс, это я объебался.
Аноним 20/03/17 Пнд 18:16:20  957648
>>957586
Да, но я все же осознал что приложение действительно общается в виде реквест-респонс и сокеты без костылей мне не дадут этого сделать. У них другая сфера применения.
Аноним 20/03/17 Пнд 18:25:23  957655
>>957648
ну, смею оспорить... себе сделал, на стороне js правда, обертку которая позволяет дергать методы каналов как аякс ендпоинты - такой rpc получился, там главное функуию обработчик(callback) на id вызова биндить... могу поделиться, если надо. оффтоп, а ты в курсе что через каналы можно рендерить джанго темплейт? - так вообще можно отказаться от "http транспорта"...
Аноним 20/03/17 Пнд 18:28:30  957659
>>957655
Ну, насчет рендерить, не знаю, но понятное дело что технически ты можешь что угодно в сокет прислать. Другое дело как с этим потом сношаться в JS.
Оберткой делись. Если оформлена то можно и в репозиторий, может это поможет и тебе и кому-то еще.
Аноним 20/03/17 Пнд 18:41:32  957666
>>957659
http://pastebin.com/KA1xvTsE
там интересны:
this.socketQueueId = 0;
this.socketQueue = {};
и метод send и строки 19-24 - там происходит обработка ответа, сопосталение cmd_id и callback'a которое сделал в send... остальное шелуха.
Аноним 20/03/17 Пнд 19:42:26  957717
Ох лол, помню как на си в универе писали консольный чат по локалке, было охуенно.
Аноним 20/03/17 Пнд 19:47:30  957724
Коменты на сайте разрешены как и для анонимных юзеров, так и залогиненых.
Как сделать так, чтобы если человек залогинен, то он пишет комент под своим именем, иными словами не может изменить его.
Сейчас у меня просто есть, что в форме коментов написано имя залогиненого, но его можно изменить.
form = CommentForm(initial={'author': name})
Аноним 20/03/17 Пнд 19:51:35  957730
>>957724
А не, стоп, это уже понял, другой вопрос.
Как сделать чтобы не отображалась форма имени для залогиненых ?
Аноним 20/03/17 Пнд 19:57:22  957741
>>957730
А всё, уже и с этим разобрался.
Создал просто форму для залогиненых юзеров, я всё правильно сделал, или можно было как-то покрасивее ?
Аноним 20/03/17 Пнд 20:15:36  957759
Как же печально, что появилась эта ебучая джанга. Макаки объект от собственной залупы отличить не могут, но уже пиздец прогеры охуевшие.Вы хотя-бы офф. туториал прочитайте, валенки ебаные, прежде чем задавать свои даунские вопросы.Понавкатывались как в жикури без знания жиэс или в рельсы без знания раби, уебки блять
Аноним 20/03/17 Пнд 20:34:23  957791
>>957759
>раби
вот тут перетолстил
Аноним 20/03/17 Пнд 20:36:06  957795
>>957759
Джанга появилась в 2005 году, охуенного программиста я из себя не строю. Спросил как есть, тутор прочитал, так что иди нахуй, пес.
Аноним 20/03/17 Пнд 20:41:36  957798
IMG2578.JPG (161Кб, 540x726)
Анонас, советой опенсурс. С меня нихуя
Аноним 20/03/17 Пнд 20:48:16  957806
>>957798
На pythontrending зайди, там тонны опенсурса.
Аноним 20/03/17 Пнд 20:54:40  957809
xxx.JPG (108Кб, 757x960)
>>957806
А что-нибудь конкретное есть, чтобы интересно было и я прям сегодня вечером вкатился?
Аноним 20/03/17 Пнд 22:14:15  957857
1.png (2Кб, 289x59)
2.png (8Кб, 452x180)
Аноны, дело такое, импортировал я SublimeREPL в Sublime Text 3, и возникла такая ошибка. На 1 пике код, на 2 результат. Что делать? хелп
Аноним 20/03/17 Пнд 22:33:37  957868
>>957857
Не нужны тебе инпуты. И не заработают они.
Аноним 20/03/17 Пнд 23:17:54  957907
Как сделать так, чтоб после окончания одного цикла while программа начала считывать входные данные заново с первой строки?
Аноним 20/03/17 Пнд 23:37:05  957916
>>957907
break
Аноним 20/03/17 Пнд 23:55:15  957928
>>957916
Я совсем ньюфаг и неправильно объяснил:
Заканчивается определенное кол-во итераций во время которого переменная последовательно принимает входные значения из списка с помощью input(). А после этого мне нужно чтобы команда input вернулась в начало списка, а не продолжала его.
Аноним 21/03/17 Втр 01:05:10  957971
blob (3Кб, 456x26)
Просто оставлю это здесь
Аноним 21/03/17 Втр 07:53:51  958026
Посоветуйте библиотеку для игрушки с видом сверху.
Аноним 21/03/17 Втр 08:13:58  958046
>>957666
Спасибо!
Аноним 21/03/17 Втр 12:19:00  958143
>>958046
да не за что! не забывай очередь чистить)
Аноним 21/03/17 Втр 17:02:38  958294
1) Перекатываться будем?
2) Поясните за логические операции и операции сравнения относительно строк - они смотрят на длину строк или на коды символов (или что-то типа того)?
Аноним 21/03/17 Втр 17:22:35  958311
perekat table.webm (3617Кб, 704x396, 00:00:33)
>>958294
>1) Перекатываться будем?
перекати
Аноним 21/03/17 Втр 17:55:48  958333
>>958294
> Поясните за логические операции и операции сравнения относительно строк
гугли лексикографический порядок

Аноним 21/03/17 Втр 19:41:06  958425
Накатил этот ваш пайтон на win10 и в конце установки вижу такое"disable path length", что он от меня хочет?
Аноним 21/03/17 Втр 19:53:41  958440
>>958425
Чтобы ты переустановил ШИНДОШС
Аноним 21/03/17 Втр 20:36:25  958499
>>958425
https://stackoverflow.com/questions/1880321/why-does-the-260-character-path-length-limit-exist-in-windows
Аноним 21/03/17 Втр 23:11:16  958594
Сап, пишу одну олимпиадку и возникла пара вопросов:
1. Как работать с файлами в неродной питону кодировке? В частности UTF-8. Пробегался по тексту в цикле restext+=i*i.isprintable()
этого достаточно для того, чтобы очистить текст от непечатаемых символов, но есть ли ещё подводные камни в таких кодировках?
2. Есть ли годные статьи с описание алгоритмов сегментации и токенизации русского текста? Как обрабатывать точки в сокращениях (как отличать их от точек в конце предложения)? Была идея в цикле доходить до первой после точки буквы и смотреть на её регистр, но такой подход слаб в предложениях, где встречается "с. Усть-Задрищенск" и тому подобное.
Аноним 21/03/17 Втр 23:21:01  958597
>>958594
Ставишь для питона в начале файла # encoding: utf-8 и она будет родной. В крайнем случае через import sys; setdefaultencoding дошлифуешь.

По токенизации посоветую только гуглить алгоритмы всякий парсеров, со временем найдешь что тебе нужно
Аноним 21/03/17 Втр 23:54:28  958619
>>958594
Не от иннополиса случаем?
Аноним 21/03/17 Втр 23:55:08  958620
>>958619
Именно она.
Аноним 22/03/17 Срд 00:21:32  958633
>>958620
Я тоже, лол. Только на последние задачи (о которых ты и говоришь) забил пока, ибо взбесило то, что не могу с 8 попыток сдать F, а на любые вопросы они отвечают "читай условие"
Аноним 22/03/17 Срд 00:24:49  958640
>>958633
Подсказка: если там 2 слова с самой большой частотой и есть слова с меньшей, то нужно привести первое из этих слов. А на предпоследней у меня уже 45 попытка.
Аноним 22/03/17 Срд 00:28:10  958644
>>958640
Ааааа, блин! Спасибо, а то я у них об этом спрашивал, но думал, что нужно вывести -1, а они сказали условие читать. А насчет предпоследней - они же вроде сами написали, какой готовой либой пользоваться (я не пробовал)
Аноним 22/03/17 Срд 00:31:02  958648
>>958644
Там оче плохо получается, если чисто на этой либе делать, первый же тест после примеров - уже не проходит. Скорее всего нужно файл вручную почистить от сокращений, которых может не быть, а потом либу натравить. Но это мои домыслы.
Аноним 22/03/17 Срд 00:37:26  958654
>>958648
Еще несколько вопросов, брат по несчастью
1) Читал предложенные материалы? Просто, полезно? А то у меня сейчас все время до конца олимпиады от шкалки свободное - могу либо почитать это, либо написать что-то свое, либо подрочить гитару, либо допройти все концовки БЛ
2) Есть команда? У меня нет, зарегистрировал как "forever alone", если вдруг каким-то чудом пройду дольше - это как-то помешает?
Аноним 22/03/17 Срд 00:40:13  958656
>>958654
Предложенные не читал пока что, просто времени не хватает. Планировал начать в конце марта. Просто вникаю в машин лёрнинг по-тихоньку. Если что, вот топовая лекция, после часа которой я понял то, чего не мог осознать месяц: https://youtu.be/ZiKMIuYidY0
Команды тоже нет, не знаю, что будет в результате.
Аноним 22/03/17 Срд 00:49:08  958660
>>958656
Спс. Ты вдохновил меня снова покопаться в этих задачах. Насчет мл - я как-то конкретно нейросетями интересовался, этот сайт [ http://neuralnet.info ] оч помог понять, в чем вообще смысл их реализации правда, сам писать их я особо не научился и хз, как применить
Насчет команды - там вроде задачки эти от команды один человек сдает, так что можно задним числом кого-то набрать но я же двачер, откуда у меня друзья

Кстати, не скажешь лвл? Надеюсь, мочу можно не бояться в утонувшем треде
Аноним 22/03/17 Срд 00:52:24  958661
>>958660
17. По нейросетям посмотри также про Keras. Он НЕВЕРОЯТНО облегчает создание нейросети. 1 слой - одна функция.
Аноним 22/03/17 Срд 00:54:16  958663
>>958661
Ну ты старичок, а мне 14... Есть какие-то профиты в программировании от того, что ты больше (именно школьной) математики знаешь?
Аноним 22/03/17 Срд 00:58:12  958667
>>958663
или, может, не только математики
Аноним 22/03/17 Срд 00:58:52  958668
>>958663
Многие профи говорят, что математика нужна больше тем, кто сам пишет свои алгоритмы. Сам не могу оценить, очень мало опыта, но при изучении базового линала для понимания работы нейронок, естественно, школьный уровень помог. Ну и в любом случае, если будешь идти дальше по этой профессии, то надо будет сдавать ЕГЭ по математике. Так что забивать не стоит.
Аноним 22/03/17 Срд 01:02:31  958672
>>958668
>ЕГЭ по математике
По-идее, мне только на 75+ информатика теперь нужна, ибо олимпиада итмо, но на математику я и так не забиваю
Аноним 22/03/17 Срд 01:04:47  958676
>>958672
Ладно, удачи тебе, друг. Я пошёл.
Аноним 22/03/17 Срд 01:06:07  958677
>>958676
бб
Аноним 22/03/17 Срд 01:31:39  958699
>>958640
>если там 2 слова с самой большой частотой и есть слова с меньшей, то нужно привести первое из этих слов
Как же горит! Не сработал этот лайфхак, даже когда я учитывал, если самых частых больше 2ух
Плиз, го днем обкашляем этот вопрос
Аноним 22/03/17 Срд 10:43:05  958873
>>958656
>Просто вникаю в машин лёрнинг по-тихоньку
курс от andrew ng пройди на курсере
он на октаве, но это не страшно, там все просто
Аноним 22/03/17 Срд 13:48:10  958941
>>958873
Мне ничего не страшно.
Аноним 22/03/17 Срд 16:41:43  959038
mr robot.webm (7842Кб, 655x360, 00:01:09)
Покатай котика, покатай котика
>>959037 (OP)
>>959037 (OP)
>>959037 (OP)

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

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