https://www.python.org/прошлый утонул
Блять с шапкой проебалсяhttps://github.com/TheKnightsWhoSayNi/info/wiki/HatЕбать я очкоглазый
>>951955>Ебать я очкоглазыйно как прогер ты наверно незаменимый
Цветовые обозначения:Синий - в вемб нет звукаЗеленый - звук по ТВ стандартам.Желтый - уже не ТВ стандарт, но не очень громко. Оранжевый - громкий звук, но не скример.Красный - ОЧЕНЬ вероятно что там скример.С прошлого поста добавил счетчик просмотров, доработал расширение и сделал кэширование данных. Дальше по плану доработка системы просмотров ограничение по частоте увеличения счетчика с одного IP, добавление лайков/дизлайков с такими же ограничениями и редизайн расширения.Гитхаб: https://github.com/bushig/webmtubeСамо расширение: https://chrome.google.com/webstore/detail/screamer-detector/fifogepncaogafigddbpgmjchmellldl
Как в pygame спамить пули при зажатой клавише? Вот проверяю на кейдаун ивент и пишу:> while event.key == pygame.K_SPACE:> bullets.add(new_bullet)При нажатии пробела виснет.
Смотрите, вот начал учить python, но не хочу в веб, куда податься чтоб не пердолиться с js,вёрсткой и т.п джангами, фласками...ну вы поняли
>>952042ML
>>952059будущее есть?
>>952042Gentoo GNU/Linux Foundation.
>>952064C11.
>>952017Круто, идея хорошая.
>>952017Какое лучше сделать ограничение на увеличение счетчика просмотров? Думаю сделать либо общее ограничение, например не чаще чем раз в 10 секунд, либо на каждый ролик свое ограничение минут 10-30. Что лучше?
>>952100Не совсем понял про ограничение.И если можно, как работает эта адова машина?
Анон поясни за куры гикбрейнс, насколько они годные? Хочу взять их программу и использовать ее для самообучения. Норм идея или я даун?
>>952226>куры гикбрейнсДаун.
>>952234дерзкий
>>952234roll
>>952105Ограничение по IP, чтобы с одного айпи нельзя было накрутить просмотры спамя запрос на сервер.Анализ при помощи ффмпега по ТВ стандарту ebu r128. Но позже буду переписывать, так как разные частоты дают разную нагрузку на уши при одинаковой громкости.
>>952017Если ты делаешь детектор скримеров, помечай цветом только те, что являются скримером, все остальные не нужно. Алсо если реализуешь полосочку как в саундклауде то будет в 100 раз круче чем сейчас.
В каком порядке читать и всё ли стоит вообще читать ?Effective Django, Test-Driven Development with Python , Two Scoops of Django 1.8.На данный момент прошел официальный туториал и прочел django girls да, я оче глупенький.
кто нибудь по python 101/201 занимался, стоит ли времени эти книжки?
>>952283Но знать что нет звука тоже полезно.Ты имеешь ввиду график громкости? Где я его показывать буду?
>>952312>Где я его показывать буду?Что насчет кнопки?>Но знать что нет звука тоже полезно.Хз. Лично для меня без разницы, есть звук или нету.
Посоны, ньюфаг просит помощи в Django.Куда лучше класть вспомогательный код? К бизнес логике он не относится, да и во вьюхах ему вроде не место. Например, чтобы избежать длинных try-except конструкций в пагинации хочется завести отдельную функцию, но не знаю куда ее класть. Есть ли какой-нибудь канон в обществе джангистов?Вообще структура приложения выглядит странно, в джаве на класс один файл, а тут на все контроллеры и модели по одному файлу.
>>952320Буду думать, добавлять или нет после того как основные фичи закончу.
>>952323Бизнес-логика закладывается на уровень БД: хранимки, вьюхи и т.п. Вызов же и оперирование возвращенными данными осуществляется в модели.
>>952299Polls tutorial > Django girls > Django by example > 2 scoops of Django > Test Driving Development with PythonВ принципе после Django by example ты уже будешь достаточно в теме что бы остальная литература носила лишь "вспомогательный" характер заполняя пробелы
Господа, в кастомной авторизации можно возвращать не юзера из модели User а кастомный объект и если можно как это добавить во вьюхи?
>>952483Спасибо, попробую.
Алсо подскажите что-то по джаваскрипту для начинающих что смотреть, что читать и прочее, а то в шапке советовали смотретьhttps://www.youtube.com/user/WebMagistersRu/playlistsНо какой-то он мутный.
Привет всем. Решил вкатиться в веб разработку на питоне. Раньше программированием не занимался. Думаю насчет составления плана обучения и вот что надумал:1. Изучение Джанго. Чтение литературы по этому фреймворку, создание каких-нибудь не сложных приложений, с постепенным увеличением сложности.2. Параллельно читать про Питон. Документацию и какие-нибудь книжки.3. Изучение основ программирования. Алгоритмы, структуры данных и так далее.То есть начать с прикладных вещей и параллельно укреплять изучением базовых вещей о языке. Норм?
посоветуйте что нибудь по virtualenv почитать, а то я нубас
>>952535Хуевый вариант, сам так начинал, но вынужденно, сходу начал на джанге ебашить не зная питона. Лучше основы сначала изучи, потом за что-то прикладное берись.
>>952552Я сколько наблюдаю за теми, кто учит основы, и дальше основ у них мало что доходит. Все равно, сколько бы основы не учил на практике будешь зависать. Лучше быстрее вкатиться в практику, а потом походу учить все остальное. Мнение составил на основе разных точек зрения.
>>952567>Я сколько наблюдаю за теми, кто учит основы, и дальше основ у них мало что доходитНу если нет желания осилить основы питона, то стоит задуматься, нужно ли тебе вобще программирование. Это же самый легкий язык для освоения на данный момент. >Все равно, сколько бы основы не учил на практике будешь зависать.Будешь, но не так сильно, как если бы вобще языка не знал.
>>952577Что именно ты подразумеваешь под "основой" и что необходимо знать прежде, чем вкатиться в джанго?
>>952618Синтаксис, стандартную библиотеку, pep8, ООП, элементы функциональщины.
>>952552>Хуевый вариант, сам так начинал, но вынужденно, сходу начал на джанге ебашить не зная питона.И в чем хуевость?
>>952648Отсутствие понимания как работает код, тяжко даже загуглить возникший вопрос, так как не можешь внятно сформулировать что тебе нужно. Еще момент, очевидно, что при написании кода без знания основ выходит лютый говнокод, который потом приходится переписывать, бывало что и по нескольку раз. Да и есть большая опасность, что написание говнокода войдет в привычку.
Есть TCP сервер на asyncio и необходимость читать кусочки одного и того же файла сразу в нескольких соединениях, в (примерно) случайных местах (то есть, перед чтением seek делаю). Так вот, есть ли разница, будет у меня на каждое соединение свой файл-хэндлер, или я открою файл один раз и буду обращаться с одним общедоступным хэндлером? Кроме очевидного ограничение на количество открытых файлов. Все эти соединения идут от одного "клиента", если важно, плюс всё в одном потоке.Если есть разница, то при десятках таких подключений имеет ли смысл как-то разделять по хэндлеру на каждые n подключений?Вот вроде таких двух вариантов - http://pastebin.com/D5bnzbXS
Как сходу определять версию питона, используемую в проекте? Поставил проект на работе, создал окружение с python 3.6 установил зависимости, запускаю сервер, а в ответ мне object has no attribute 'has_key'. Ну как так то?
Поздравляю. У тебя в проекте используется питон 2. В питоне 3 у словарей нет атрибута has_key.
>>952772>python 3.6>object has no attribute 'has_key'Все правильно, в питоне 3 убрали этот метод юзай конструкцию 'key' in your_dict.>Как сходу определять версию питона, используемую в проекте?sys.version если в коде, python -v в консоли. А так, для таких вопросов Сережа замечательный сервис придумал, гугл называется, попробуй, базарю, охуенная вещь!
>>952760>я открою файл один раз и буду обращаться с одним общедоступным хэндлеромThis
>>952783Может еще чай с малиновым вареньем предложишь?Я не спрашиваю, как определить версию питона, которая В ТЕКУЩИЙ МОМЕНТ ЗАПУСКАЕТ МОЙ СКРИПТ, ну или которая ДЕФОЛТНАЯ В ТЕРМИНАЛЕ. Я спрашиваю, как мне определить, питоном какой версии нужно запускать скрипт после того как я склонировал его с репа. В ноде, например, можно не ебать мозги с угадыванием версии, а просто посмотреть в package.json значение "engines": {"node": ""}Что в этом случае делают питонисты?
>>952827setup.py
>>952827requirements.txt?
Анон, как получать данные из бд, обновляя только часть страницы?Я так понял, что надо использовать jquery и технологию ajax.Допустим, я нажимаю на ссылку и на этой же странице показывается пикча без обновления всей страницы целиком.
>>952932https://docs.djangoproject.com/en/1.9/ref/contrib/messages/
>>952932Да, аякс
>>952933Это не то.Я хочу, чтобы пользователь, нажимал на ссылку и таким образом выбирал, что грузить из бд, не обновляя страницу целиком.Потом нажимал на другую - и вместо предыдущего показывался новый контент.
>>952932>>952942Ну или, если тебе надо только пикчи показывать, поищи какую-нибудь jquery либу для галерей. Гугли что-то типа "jquery carousel" или "jquery image slider"
>>952931Но pip freeze > requirements.txt не вписывает версию питона в файл
Я переделал дизайн посоны.Что то эти значки показывающие шанс скримера выглядят как говно, лучше их наверное убрать и оставить кружочек соответствующего цвета, но пусть пока будет так.Что еще можно исправить? Мне вообще старый вариант больше нравился, почему все от него все так бомбили
>>953008Кажется, с цветами идея не очень. Вместо этого я думаю лучше сделать разные пиктограммы. На нормальных ВЕБМ, в смысле которые явно не скримеры, наверное не стоит вообще что-либо отображать.
>>953018Хотя, если сделать идею в виде автоматического градиента от зеленого к красному, будет прикольно. Хотя и бесполезно.
>>953008Там вычитывается контрольная сумма? Таким образом можно было бы помечать ШЕБМ которые уже видел, а так же имеющиеся на харде. Думаю некоторым была бы полезна такая функция, если собираешься делать нормальный комбайн.
>>953008Антош, поясни плиз за принцип работы.
Почему не работают так прокси? Все равно идет запрос с моего хоста.prox_drive='–proxy='+proxservice_args = [ prox_drive, '–proxy-type=http', ]
Анончики, подскажите ньюфагу!Нужно раскладывать видео на кадры. Т.е. брать первый кадр, делать с ним что-то, потом брать второй и т.д.Пока что я сначала раскладываю всё видео целиком ffmpegом , а потом уже с картинками работаю, но можно ли это делать сразу из питона?
>>953097https://stackoverflow.com/questions/18954889/how-to-process-images-of-a-video-frame-by-frame-in-video-streaming-using-opencvТам анон выше уже советовал гугл.
>>953097Так там же будет дохуя кадров, лучше брать с каким-то интервалом и потом при надобности увеличивать точность. Тупо забинди на ffmpeg через сабпроцесс.Как делоть кадры через ffmpeg надеюсь уже загуглил. Ты чего хотел то вообще? Тут и ежу все понятно как че мутить.
>>953098в этих примерах слишком много дополнительной всякой херни, т.к. речь идёт о том, что видео не цельное, что оно сейчас снимается\загружается. И в гугле только про такое и примеры. У меня же видео цельное, никаких больше операций с ним нет. И именно из-за того, что я ебучий ньюфаг, я не могу отделить от примеров лишь тот код , который мне нужен(тут меня отправят в гугл читать документацию по opencv , но если там всё в пару строчек, то почему не подсказать?
>>953107А нахуя тебе опенцв когда можно ффмпегом ебануть?
>>953110анон выше скинул ссылку на опенцв, а мне пофиг как , лишь бы работало
>>953113Ну так ебани ффмпегом, на ффмпег куча доков понятных, даже нихуя не надо либу подключать, ебашишь командной строкой и все, в гугле под любой функционал ответы есть. Все корпорации мутят через ffmpeg про ютубчик не знаю но coub ебашит через ffmpeg. Юзани ffmpeg и познай его мощу и простоту ептыть.
>>953110и да, вот команда из ффмпега, которой пользуюсьffmpeg -i video.mpg image%d.jpgкак это из питона запустить?
>>953118import osos.system("йоба команда")
>>953119спасибо! :3
>>952540А хули там читать, даже тупой школьник сможет развернуть. Ты наверняка нихуя не смотрел че да как и думаешь что это сложно дохуя. Но оно вообще изи ептыть.
>>952042Лол, кроме джанги только скрапринг и скриптинг есть, и то первое скоро вытеснят всякие умные нейросервисы. А в ученые пилить на питончике самоучку-фрилунсера не возьмут.
>>953018Цвета позволяют видеть что это вебм, а не картинка. Когда запилю настройки сделаю возможность сделать ховер подсветку постоянной.>>953055Уже кучу раз отвечал, даже в этом треде >>952280>>953039Да, собираюсь позже сделать отслеживание просмотренных вебм, но отслеживать вебмки на харде не получится, это же не нода.
>>953134То есть ты написал расширение которое гоняет все шебмки через твой сервер и все это без монетизации? Смех
>>953136>>953134http://ianreah.com/2013/02/28/Real-time-analysis-of-streaming-audio-data-with-Web-Audio-API.html
>>953147То есть оно предварительно качает шебмки? Или как медленно сделать анализ не скачав? А если интернеты медленные?
Нихуя дельного не могу найти, как считать текс из вордовского файла? Все библиотеки предпологаю заполнение файлов, а не чтение :(
>>953161https://automatetheboringstuff.com/chapter13/листаешь вниз до 'Word doc', там всё для dummies расписано.
>>953162Изучаю, заранее спасибо
>>953136Сервер на котором все сейчас крутится стоит 82 рубля в месяц. Пока полет нормальный. Если хочешь для тебя сделаю платную подписку.>>953147Годно, но для анализа скримеров это не прокатит. Чтобы работало так же как сейчас работает мое расширение каждому придется грузить все шебэмки на странице. Лучше одну базу на всех иметь.Ну и я не только анализ делаю. Еще лайки и просмотры и возможно соусы
Нуб, хочу вкатиться в питон. Пока есть: знание R и основ ML, статистика (в общем, в вузе был курс DS).Мат база нормальная тоже. Посоветуйте с чего начать, а то все курсы, книги глаза разбегаются.
>>953162Может заодно подскажешь как обойти проблему с кодировкой? 2013 ворд, питон не может прочесть какой то \xab
Аноны, начал изучать python, уже потихоньку делаю первые сложные на мой взгляд программы, и тут возник вопрос. Смогу ли я как то импортировать свои творения на сайт? То есть вообще возможно написать сайт, зная онли питон, или нужны ещё знания HTML,CSS,js,sql, и тд, и тп? Спасибо Всем чаю
>>953194 HTML,CSSОни в любом случае нужны. sql по желанию, а при знании js питон не нужен, выбирай что то хочешь.
>>953195Задаю тупые вопросы наверное, но нахуя нужны питон программисты, если чего-то масштабного на нем не напишешь, или я просто не шарю?
>Wrap lines so that they don’t exceed 79 characters.Как это в пайчармне настроить?
>>952932Отправляешь ajax-запрос на сервер, в ответ приходит вью с данными из модели, ее и отображаешь пользователю.>>953194Без HTML, CSS, JS норм сайт не сделать.>>953197Для написания прикладного ПО и быстро: автотесты, боты для телеграм и т.п.Ес-сно что-то масштабное, вроде утилиты для работы с сокетами, на питоне будет делать полный мудак. Для этих целей есть JAVA\C++\C#.
>>953178Сколько оперативы/какой диск/проц?
>>953197Ютуб написан на питоне, лол.
>>953296Софт врап включи.
Суп, посоны. На пике примерная структура проекта. Что и где мне прописать, чтобы запуская шелл в папке project, я мог импортировать скрипты с помощью [CODE]from appN import script[/CODE] вместо [CODE]from apps_container.appN import script[/CODE].
>>953397в app1/__init__.py: import script.py в apps_container/__init__.py: from app1 import *
>>953424>> import script
>>953307>Ес-сно что-то масштабное, вроде утилиты для работы с сокетамиС каким блядь сокатами? TCP, Unix или может websocket? Почему утилита для работы с ними должна быть масштабной? И с чего ты решил, что питон не подходит для этих целей?
>>953473>Почему утилита для работы с ними должна быть масштабнойну тип вебсокеты, хайлоад, базворды, смузи
>>953473Потому что ты долбайоп. Никто в здравом уме приемник-обработчик бинарных данных на питоне писать не будет.
>>953178Ну я навскидку дал ссылку. Вообще, то что ты сделал это лютый оверинженеринг, анон выше прав. Ты генерируешь хуеву тучу трафика, для выполнения простой задачи.Проще всего было бы через JS в реалтайме при простмотре брать уровень громкости вкладки и рубить/уменьшать если он превышает какие-то пределы.
>>953476А как же EVE online?
нихуя не понимаюЗагружаю картинку, делаю из неё массив, делю массив на 1 (или любое другое число, результат одинаковый, что странно), превращаю обратно в картинку- вылезают кракозябры вместо картинки. ЧЯДНТ?(вот без деления, например, с умножением на 2, всё работает нормально- цвета становятся кислотными, но картинка не превращается в набор трёхцветных линий, лол)import numpy as npfrom PIL import Imageimg = Image.open('1.png').convert('RGB')arr = np.array(img)arr= (arr/1)img = Image.fromarray(arr, 'RGB')img.show()
>>953492Деление целочисленное?
>>953492>деление на 1по идее, в массиве вообще ничего меняться не должно от него, не?
>>953494>>953497промахнулся
>>953497Тип элементов может поменяться. С int на float, например.
>>953506целочисленно поделил, всё работает, спасибо! :3
>>951954 (OP)может обновить шапку? инфа 5-ти летней давности
>>953567Обнови, не помешает.
В процессе делания тестового понадобилось перекатить все url на статейки с вида /article/ID на /article/SLUG.slug поле в модельке уже сделал, заполнение его настроил.Думаю о том как сделать максимально быстро и удобно перевод на новые ссылки всего проекта. У меня есть старые вьюхи, старые url-ы, которые работают с id-шниками, как это все пересвести на слаги быстрее? переписывать все вьюхи с урлами? Мне бы еще оставить старые ссылки по id работающими, чтобы по ним редиректить на новые ссылки.
>>953737конечно же, это джанга
>>953737где такие тестовые брать!? и что возьмут после этого? еще есть там вакансии?
>>953753В дс куча вакансий.
>>953480Так как это сделать чтобы каждый клиент не качал все вебм? Никак, так что никакого оверинжиниринга. Если что я могу оправдывать наличие сервера лайками и количеством просмотров, их же нужно где то хранить>>953325380 мб оперативки, 6гб ssd, процессор 2 ядра xeon e5-2650 ну и анлимитед трафик.
>>953783Посмотри на 65-рублевый тариф на рувдс, весьма неплох.
Питуны, посоветуйте среду разработки
>>953793Visaual Studio для винды, PyCharm для убунт.
>>953793>>953796Если тебе нужны советы, то пичарм тебе не подойдёт. Скачивай Sublime, трать 5 часов на выбор цветовой гаммы. После этого понимай, что днём нужна цветовая светалая, чтобы в монике что-то видеть, а ночью тёмная, чтобы глаза не выпали, делай пикрилейтед и трать ещё 3 часа. Потом приступай.
>>953737>понадобилось перекатить все url на статейки с вида /article/ID на /article/SLUGЭто такое требование в тестовом задании есть? Если нет, то просто перепиши так, чтобы работало только со слагами и не городи костылей.>Мне бы еще оставить старые ссылки по id работающими, чтобы по ним редиректить на новые ссылки.Зачем?Ну если сильно надо, то, вот, посмотри на это решение http://stackoverflow.com/a/31948338/5201699 Нужно всего-то чуток настроить DetailView, чтобы и по слагу и по пк можно было делать запрос.
>>953807ну есть уже работающая приложуха, в ней надо добавить доступ через слаги к контенту, старые ссылки надо оставить рабочими, чтобы редиректили на новые, такое тз. Я не через cbv делал вьюхи.Я так понимаю, надо городить новые url паттерны под слаги. Нет, это не на вакансию текущую какую-то тестовое, это я нашел на просторах инета пример тз для Symphony, решил на джанге воплотить. https://gist.github.com/wbars/9bc790d3b5be4635b1c4если че
>>953796Sublime для винды и линухов, плюс вим для быстрой правки конфигов.
>>953799Достаточно просто повысить яркость монитора если нихуя не видно на черном фоне.
>>953854Достаточно просто закрыть шторы
>>953829>Я так понимаю, надо городить новые url паттерны под слаги.Не знаю как у тебя там все устроено, но решение с одной CBV мне кажется неплохим. Лучше, чем городить 2 вьюхи, одна из которых будет принимать pk, а потом будет делать редирект на ту, что работает со слагами.
>>953859Но урлпаттерны под слаги, нужны, да.
>>953859Да, наверное надо в CBV переделать, заодно прохаваю их на практите.
>>953786Сам используешь? А то что то отзывы у них плохие и в любой статье на хабре их минусуют. Говорят что они могут заблочить за превышение какого то лимита диска, парсинг и еще черт знает за что.
>>953981Тип вы слишком активно используете оплаченный сервер, получите бан)) Деньги не вернём))
Поясните по pyqt, что-то пиздец туплю. Есть виджет с основным окном, в нем при нажатии кнопки вызывается другой виджет с QLineEdit и кнопками ок/отмена. Как передать значение из QLineEdit в класс виджета основного окна?
>>953982Если честно я вообще не понимаю какой профит всяким датацентрам продавать тарифы по 60-100 рублей? Это же меньше минимальной часовой ЗП любого сотрудника. Сколько таких впс может один сервер выдержать?
>>953991Посмотри с другой стороны: вот есть сервак для десятка норм клиентовДля них же есть и суппорт сисадмина и прочая пиздота, тратится электричество, крутятся кондеры и тд.Велика ли разница тебе как работодателю будут они 7 часов рабочего дня хуй пинать или въебывать? А если хоть косарь да заработать смогут поставь ты рядом еще один такой же сервак? Вот то то же
>>953999Так я не понимаю как сервера вообще окупаются. Если один сервер выдерживает хотя бы 100-200 самых бичевских впс то ладно, но сдается мне там серверов 50 максимум.
>>954009Так там и сервера такие что на вес можно продавать
>>953008Может мне все же сделать подобие регистрации? Чтобы при установке расширения генерировалось что то типа пасскода который можно потом перенести в другой браузер? А то если все отслеживать по IP непременно будут проблемы.Как лучше поступить?
Только начал изучать.Где найти практические задачи?По тем же алгоритмам хотя быПланирую вкатиться в ML
А в русском сегменте youtube есть нормальные уроки по python?
>>954082Бери готовый и разбирай/повторяй.>>954102Нет.
>>954104как насчет этого?https://www.youtube.com/playlist?list=PLlk6xtbRU2nCRtNLzci6OW9OjXMoe2-S_
>>954113Мне больше курс от Фокина.https://www.youtube.com/watch?v=wvH_OS777fg
>>953981Да, там есть ограничения на iops, если будешь 20 гигов подряд за раз гонять, то просто пришлют уведомлялку, тип сорян чувак, но чет ты нагружаешь сервер дохуя. Но не отключат сервер. Не знаю, насколько тебе нужно трафона, но для моих пет-прожектов это идеальное соотношение железа/цены.
>>954117Посоветуйте хорошие подкасты\докладчиков? Это пиздец мотивирует что-то делать и не просто прокрастинировать.Один из моих любимых - Григорий Петров, например: https://www.youtube.com/watch?v=AWX4JnAnjBE&t=2396s
>>954196Сорян, кинул с привязкой ко времени
Аноншиги решил значит всё таки серьёзно вкатиться в этого вашего удава, но обосрался. Пол года назад вы посоветовали py.checkio.org но там нихуя нипонимать, пробовал смотреть курсы на тытрубах но там хуйня уровня "Напишите хэлловорлд, маладцы вы написали свою первую программу, теперь следующее задание написать сервак на торнаде."Так что реквестирую сайты где есть задания + решения, естественно для 3 питона и желательно на русике.бубунту по вашим советам ставить не будуна гитхабе есть физбиз на 900 строк и хэлловорлд на 15
>>954308Пиши двач давай, джанга-хуянга, гугли, стэковерфлови, хочешь научиться плавать - плавай а не на турничке подтягивайся.
>>954308В очередной раз палю год-но-ту, как раз задачки чтоб вкатиться, плюс тебе анонсы будут код-ревью делать и говорить где ты обосрался и как идиоматичнее написать но обычно всем похуй и никто ничо не будет говорить https://exercism.iohttps://newcoder.ioИмхо можно в новую шапку добавить эти два годных сайта.
>>954333обосрался со ссылками:http://exercism.io/http://newcoder.io/пиздас, в 2017 не иметь сосоэл от letsencrypt, просто пиздас
>>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.что за хуйню ты сейчас кинул?
Сап, питоначеры.Таки вкатился питон-веб-девелопером джуном.Завтра пойду первый день отрабатывать.Какие советы? Как оно будет, меня сразу кинут из лодки в реку? Т.е. дадут задачу из таск-трекера и скажут пилить?
>>954333Но ведь нужны реальные зннания, опыт...
>>954339Рада за тебя. Не переживай, все будет хорошо, ты со всем справишься и если что спросишь у твоего опытного товарища.
>>954340И ты получишь их на работе, а пока делай задачки с этого сайта. Можешь еще боба седжвика почитать про алгоритмы.
>>954341Спасибо. В общем так и думал.Пока почитаю доки по фласку, ибо его в конторе используют.
>>954344Но ведь никто не берет на работу без рабочего опыта?
>>954347Если у тебя нет опыта -- то идешь на джуна, других вариантов нет. Называть опытом, то что ты лабал на джанге какую-то херню не выйдет, либо если этим кто-то пользовался или ты продал это на фриланс бирже то только тогда, и то сомнительно.А так лучше учи язык, алгоритмы и иди на джуна.Есть такое дело -- всех фреймворков не выучишь, ознакомиться можно, но без насущных задач глубоко задрачивать ту же джангу -- бессмысленно.
Всегда интересовал такой вопрос: почему idea ругается на отсутсвтие пустой строки в конце скрипта? С чем это связано?
>>954354У меня не ругается, ты наверное поднакрутил чего в настройках.
>>954358Ничего не менял. Ты именно в PyCharm пишешь? БТВ это связано как-то с PEP8
>>954354>почему idea ругаетсяпотому что разозлилась
>>954353Но ведь на джуна в 2017 нужно три года опыта
>>954361На самом деле везде можно напиздеть и залететь хоть на сениора. Только омежка-двачер слишком стеснительный и постесняется даже в дворники устроиться.
>>954361nietТебе на дваче это рассказали, или ты перечитал "мы вам пиризвоним"-треды?
>>954362Ну напиздеть то можно, но на собеседование из тебя коричневый соус потечет через 4 минуты вопросов от работодателя, не?
>>954366Не, можно надрочить ответы на вопросы. Главный косяк будет заключаться в реальном кодинге, но мноие собесы спрашивают только устно/на бумажке
>>954364Стажер - 0Джун - 2+Мидл - 5+Сениор - 10+
>>954364Прости, не хотел разрушать твой манямир
>>954371Ок, тогда я стажер, а не джун :С
>>954380Я хочу умереть, давай умрем вместе.
>>954381Нихочу умирать, хочу фигак-фигак и в продокшон сеньоры
>>954385Но мир энтерпрайза слишком жесток, наши нежные питоно-души никому не нужны.
>>954336А на великом и могучем ничего нет? а то мои знания ангельского уровня hello my name is Vasyan, im very good people.
>>954392Нет.Учи ангельский, без него программировать не сможешь
Вообще не пойму чего оно доебалось.Вот init класса:>def __init_(self, x_pos, screen, groups):Вот я создаю:> Class(pos, screen, [everything, olds])Получаю:>add() argument after * must be an iterable, not int
>>954393С переводчиком гуглы смогу?
>>954397Если ты не сможешь выучить инглиш, чтобы читать доки, то ты не сможешь выучить и программирование.
>>954395Разобрался, причина в неправильном синтаксисе инит-a.
Прочитал туториал на пайтон.орг, что дальше посоветуешь, анон? Хочу вкатиться в веб, мне сразу туториалы джанги открывать?
>>954403Пили сайт сразу.
>>954405Ну это понятно что сайт нужно пилить, но как я его сделаю, если я нихуя не знаю?без задней мысли офк
>>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
>>954414Спасибо няш за ссылки.
>>954346кстати фласкарей толковых небогато, а микросервисы сейчас модно, делай выводы
>>954434Что такое микросервисы и почему это сравнивается с фласком?
>>954446>микросервисы когда вместо одного монолитного проекта у тебя куча млеких RESTоподобных сервисов, которые обмениваются жсономflask оч подходит для таких применений
>>953990> вызывается другой виджетdefine> Как передать значение из QLineEdit в класс виджета основного окна?Сигналами каэшн!
>>954451А как ты сайтик на рестах напишешь?
>>954456сайтик пишется на джанге или опять же фласкесайтик делает запросы к микросервисам, аггрегирует данные и показывает бровзерутак понятно?
>>954456Современные сайты только так и пишут.
>>954333>https://exercism.ioЯ чё то не понял как там начать кодить без CLI и прочих мокрых командных писек.>https://newcoder.ioНормально.Но всё таки хотелось бы уровень школы там сложение/вычитание/массивы, а не всякие вебы и прочие скайнеты.
>>954414Добра!
>>953307>Отправляешь ajax-запрос на сервер, в ответ приходит вью с данными из модели, ее и отображаешь пользователю.
Можно создать еще один небольшой шаблон, который будет отвечать за рендеринг постов (твой код с циклом for). Потом, во вьюхе, на этапе обработки аякс запроса рендерить этот шаблон с помощью render_to_string https://docs.djangoproject.com/en/1.10/topics/templates/#django.template.loader.render_to_string и возвращать этот отрендеренный кусок html в качестве ответа.
>>954575>>954588
Зачем писать вообще писать ":" n = 1while True: print(n) n += n
>>954598Зачем вообще писать.
>>954598диды писали и ты пиши
>>954598потому что пхп в соседнем треде
>>954638В пхп без двоеточий?
Аноны, а как сделать что-бы один блок не повторялся бесконечное число раз с циклом while? Именно что-бы не заканчивалась программа, а перекидывало в меню обратно например
>>954736Условия выхода напиши.if хуй > 20:break
>>954741так вот в том-то и дело, что break завершает программу, а мне нужно завершить определенный блок
>>954754> break завершает программуОн завершает цикл, не программу
>>954756Вот, смотри, для примера написал небольшой вычислитель площадей, поставил break. Но когда я выбираю квадрат например, он высчитывает, и завершает весь цикл while, но если я хочу выйти в меню, и выбрать треугольнки, то что? Что я делаю не так?
>>954762Инпут в вайл тру, ифы без вайла и брейка.
>>954764Заработало. Спасибо, анон С:
>>954762
>>954870та ладна чо ты, вдруг малец еще в 7 классе и угорает по программированию и выдаёт вот энто, а ты шебемы свои тут кедаишь
Я так понял, что если так много кода мо машинлернингу на питоне, то мне нужно будет делать сервак и общаться с ним по 127.0.0.1:порт ? Чтобы распознавать всякие передовые свистоперделки с основной программы написанной на джаве или сии или не важно на чем короч.
>>951954 (OP)Какую IDE для питона посоветуете на Линуксе?
>>955148А чё, много ide завезли?
>>955148лимончик, вимасик
>>955133бамп вопросу
>>955152Много, даже студию спермогосподин подогнал.
Ребят, хочу вкатится в джанго, но весь материал очень тяжелый был. Нет ли какой нибудь книге попроще? Для совсем отсталых.И по pyqt5. По нему вообще ничего не нашел.Заранее спасибо большое.
>>955167Книги для умных, туториалы для отсталых.
>>955172По pyqt5 нашел туторы, никакого обьяснения вообще нет. По джанго нашел, но там конкретно не описывается ничего. Вот и спрашиваю.
>>955166https://www.visualstudio.com/ru/thank-you-downloading-visual-studio/?sku=Community&rel=15#Это где?
>>955175По pyqt5 есть книга прохорёнка. Сам не читал. Честно говоря, не помню как вкатывался в pyqt.
>>955181Это чтоб конопочки жмакать? А есть там подобие стринггрида? Многопоточность в питоне есть и синхронизация с qt?
>>955186> Сам не читал
>>955186Для чего тебе гуи?
>>955179
>>955186>А есть там подобие стринггрида?QTableView + QStandardItemModel> Многопоточность в питоне есть и синхронизация с qt?Там свjbи QThread имеются.
>>955209> Студия, ide> vs code> Студия, ide> vs code> Студия, ide> vs code
>>955232Что не так, пупсик? Это не блокнот, кучу плагинов уже давно выполняют все нужные функции. Ставить монстра для питона нет нужды.
Пытаюсь подключить модуль для тегов, пишет что ImportError: No module named 'taggit'pip freeze показывают что установлен, пишарм говорит Unresolved reference.В чем проблема может быть ?
>>955383При чем в терминале работает без проблем.
>>955383Давай код как подключаешь. Небось с импортом накосячил чего.
>>955387Как на гитхабе написано так и подключаюfrom taggit.managers import TaggableManager
>>955393venv пользуешься?
>>955395Да
>>955383Вот тут у человека похожая проблема, но там OS X 10.7 и не всё работает из того, что там советуют.https://github.com/esoergel/peacecorps/issues/37
>>955407Я короче вообще не понимаю, то есть в консоли я использую переменную, которую джанго не может найти, или что ?
Пытаюсь в змейку в консоли.http://pastebin.com/LsAR2zac - функция, выдающая список координат элементов. Не сильно всрато реализовано? Интересна точка зрения экспердов. Я нуб
>>955422Гавно.
>>955422Невовремя зашел, сегодня вечер "ббге"-шизофреника.
>>955431> Невовремя
>>954416А зачем тебе Питон, если ты только в веб хочешь?
>>954461нет
>>955422у тебя плохая змейка, ищи в гугле как её делать
>>954333на оба сайта не заходит через "https", заходит через http, админ/ы лох/и.
>>955512Я хочу найти работу, все вакансии по питону в моей мухосрани дс2 это веб.
>>955560А мог бы пхп задрочить и уже катался бы на яхтах.
>>955563Думаешь я быстрей бы работу нашел? Это в милионниках и прочих мухосранях работы на пхп много, в том же дс2 я бы очень долго работу искал.
>>951954 (OP)А есть туториалы по GUI где-нибудь на тытрубе
>>955521а ты быстрый и внимательный
>>955569Работа на пхп есть даже в мухосранях. Видать, ты какой-то слишком разбалованный хипстер и тебе нужен смузи-офис с окладом 300к
>>955581я не хипстер, самый обычный студент. оклада в 30к хватило бы для начала. Но быстрее будет найти работу на джанге, чем с 0 учить пхп и искать работу на нем. Тем более верстку я уже знаю и по-немногу начинаю в джанго вкатываться
Блядь читаю Google App Engine рефы и будто жопой все писали.Проясните, есть бесплатный план App Engine для Python?
>>955585>быстрее будет найти работу на джанге, чем с 0 учить пхп и искать работу на немТы ошибаешься.
>>955586Оно изначально бесплатное же, не? Какой-то лимит есть, но для пет-прожектов или ботов достаточно.
>>955588Ну смотри, на джанге я примерно через месяц смогу нормально писать, а если вкатываться в пхп, то мне придется учить синтаксис языка и фреймворк, что займет намного больше времени. Объясни, в чем я не прав.
>>955591Джанга дикая годнота, если пилишь для себя по-бырику сайты, и никому дела нет ни до чего кроме дизайна.Это сильно ограничивает: нужны или конторы которые уже работают с Джанго, или быдлостудии где всем похуй и один хуй ты в одно рыло все будешь делать, или свой бизнес/свои проекты где ты можешь хоть ангуляр с нодой гонять под пердольвиртуалками на фрибсд Это я тебе как большой любитель Джанго говорю
>>955589>же, не?Хотелось бы услышать пользователей.Из Крыма, кстати, аппэнджин выглядит вот так :)
>>955591>>955594Сорта фрейморков, которые особо не отличаются друг от друга. Что пхп, что пистон - изи левел, никакой разницы нет.
>>955596>да в крыму небось вообще нихуя не работает, на что ты рассчитывал вообще
>>955598Не то чтобы нихуя, но да
>>955597Так то оно так, но единственная гарантия что тебя не заставят корёжить говно типа вордпресса и всякие vasyaShopCms - не соваться в пхп вообще.Можно конечно сказать мол надо конторы нормальные искать, бла бла бла, но это все такое, может не быть выбора вообще.Серьезно, я через пхп и этот бесконечный пердолинг всякого говна и хардкодед велосипедов уходил из профессии на 5 лет и маялся хуй пойми чем хоть в итоге и рад и вышло хорошо
>>955594>>955597Спасибо за совет анон, буду думать.>>955601И что тогда можешь посоветовать?
>>955601Видать, ты в какой-то другой вселенной, у меня вакансии на пхп и вордпресс-сборка это разные вещи. Конечно, фулстек-охуевшие существуют, но есть и полно обычной работы даже на чистом бекенде.
>>955603Советовать - дело неблагодарное. Но братан мой сразу после защиты диплома пропердолившись месяц с резюме и собеседованиями в Германию джава джуном на 2 тыщи евро укатил. Потому порекомендую на всякий случай не орагничиваться поисками в мухосранске, а хоть удаленки во внимание брать. >>955606Так речь о мухосрансках же была. Там всё плохо. И что сейчас за бекенды на пхп? Ларавел, который то и дело шлёт нахуй новые версии пхп и все остальное от монструозного зенда и юии до вышеупомянутых васяншопцмс? Ну такая перспектива
Почему везде рекомендуют dive into python? Мне одному кажется что эта книжка редкостойное говнище или я просто не постиг дзен питона бля?
>>955734Byte of pyhton, доки и вперед двач пилить.
>>955734Ее нахваливают потому что она бесплатная пацаны из той части планеты где пиздить чревато.Дайв - полное говно с привкусом МАТИВАЦИИ ПРЕВОЗМОГАНИЯ БИЗНЕСМОЛОДОСТИ и прочего говнаНаверни стандартный Укус а за ним следом не менее стандартную Think Python
Джвачик в чём здеся ошибка и как её исправить?
>>955775Ошибка в коде ДНК.
>>955779Я тупой скажи прямо пожалуйста.
>>955780Ты тупой.
>>955239Они это делают хуже пичарма. Тот же intellisense ощутимо хуже пичармовского дополнения.
>>955775Что за хуйня на первом пике я распознать не могу. А на втором блок elif пуст. Как минимум, ему нужен pass, хотя это будет абсолютно бесполезно.
>>955775АААА БЛЯДЬ ГДЕ ОТСТУПЫ ПОСЛЕ ВАЙЛА НАХУЯ ПРИНТЫ С НОВОЙ СТРОКИ СУКАААА ШТО ЭТО
>>951954 (OP)Сап, создаю проект петон на VS2015, выскакиевает ошибка "Версия платформы не выбрана". Где эту хуйню выбрать? Я ставил петон 3.6, других быть не должно.
>>955830Нахуя тебе VS, профессионал дохуя? В блокноте пиши, запускай через сосноль. Саблайма за глаза хватает.
>>955831Херню не неси.
>>955830А ты тоже молодец. Pycharm это единственная адекватная IDE для Python.
Дебилы блядь. Ставить такой то жир ради пистона, сука, я не могу просто, это пиздец нахуй.
>>955834Ну так хуле этот жир не работает, а блять? Алсо, там у меня под сисярп всё настроено, придрочился уже.
>>955804не понимать
>>955835Поищи получше :3
>>955838Открой туториалы и посмотри как там делаются циклы всякие :3
>>955833Там для активации >установить сервер лицензий в качестве службы WindowsНахуй надо.
>>955814что за pycharm дополнение?
Аноны, почему пишарм не хочет мне подсказывать, какие можно использовать функции,если либа импортится
>>955849Ставь божественный VSCode c линтером, там intellisense лучше всех.
>>955852хочу с pycharm разобраться
>>952024Ты пишешь "Alien invasion" по книге "Изучаем Python. Программирование игр, визуализация данных, веб-приложения"?Прост там такой же пример с bullets.add(new_bullet), но с движением корабля при зажатой клавише. Там это сделано не через while, а через 2 проверки pygame.KEYDOWN и pygame.KEYUP
>>955842авто
Господа, нужно хранить настройки, как это лучше сделать? Пилить файл конфига и изменять его, или же завести маленькую табличку в БД и там менять всё?
>>956068Не надо бд, пили py/жсон/тхт или любой формат на твой вкус.
Питонач, есть n фласк серваков и один главный сервер. При старте фласк серваков, они должны отправлять свой айпишник и своё уникальное имя главному серверу, а тот в свою очередь должен возвращать джейсон с айпишниками серваков и их уникальным именем. Вопрос: как реализовать? Пробовал хуярить главный сервер через http.server, но какая-то ебала, айпишник хуй вытянешь, а client_address вытягивает всё подряд, и хз как принять например сообщение с уникальным именем от фласк сервака. Если бы были простые TCP\IP сервера\клиенты, то там всё элементарно, но тут я уже заебался, помогите.
>>951954 (OP)Как в VS 2017 по-умолчанию сохранять файлы в utf-8? В настройках все галочки выставил, но один хуй, пока вручную не сохранишь КАЖДЫЙ файл в utf-8, нихуя русские буквы не работают.
>>955890
>>956079> При старте фласк серваков, они должны отправлять свой айпишник и своё уникальное имя главному серверуэндпоинт /register на главном серваке, его дергают другие серваки при помощи Requests.Айпишник или сами передают (+https Или хотя бы hmac как защита ) или определяй на центральном сервере.
>>951954 (OP)Привет питонамВопрос, наверное, безотносительно питона, но важный для меня, а пишу я щас на питоне.Итак, я строю гистограмму в tkinterДата есть, линии рисовать умею, циклом бегу по списку с датой и рисую, координата х плюсуется равномерно, y беру из даты (высота-y), всё ок.Трабла вот в чем, дата очень однообразная,34,34.5,33,33.5,36.5,36.4 и так далееИ если я строю гистограмму в экселе, он сам так масштабирует, что колебания - пики и провалы заметны.Тут же, в питоне, мой мозг не в состоянии понять, как усилить чувствительноть оси y. Вероятно, надо вальюсы помножить на что-то, но что - хз.Попробовал нормировать валюсы от 0 до 1(value-min)/(max-min) и помножить их на полученный коэфф, но получается говно все равно
>>956107Какими реквестами? Можно подробнее, пожалуйста.Каким образом можно самому передать айпишник?Если тебе не трудно, опиши своё решение подробнее.
https://confluence.jetbrains.com/display/PYH/PyCharm+163.15188.4+Release+Notes?fromIDE
>>956180И щито ты принес? Не могешь от рута запустить?
>>956182Я принес чтоб люди посмотрели на апдейт.
>>956183Типа зачмырить фанатов жетбрейнса? Согласна, вим наше всё.
>>956187Да иди ты уже нахуй наконец.
>>956188Чому злой такой? Не сердись, няша.
Почему Spyder через pip не ставите?
>>956227Почему не ставим?
>>956180И в чём трабл? Исправляют же.
>>956274Да с чего вы взяли что у меня какие-то траблы? Просто жаловался кто-то уже что input() в консоли не работает, вот тут, например, починили.
Аноны, вот подключил БД, conncet, cursor, все дела, всё ок, никаких ошибок. Создал до этого в базе таблицу, но она пока пуста. Пытаюсь проверить наличие данных в таблице( cursor.execute("""SELECT * FROM user""").fetchall() ) а оно мне пишет что такой таблицы нит, ватс вронг?p.s. sqlite3 юзаю, до этого таких проблем не было.p.p.s. единственное что - структура папок, тоесть скрипт лежит в папке А, а сам фал sqlite находится за пределами этой папки, рядом. Но он же подключился, мать его.
>>956276Ну ладно, просто так принёс, ещё и скрином сопроводил.
>>956278Мы не экстрасенсы, ты еще раз перепроверь, пошагово заново создавай и проверяй когда оно отваливается.
>>956280Она создана изначально уже, то есть существует, только пустой, пока что.Проблема возникает именно при select`e.
>>956278Странное дело, когда вынес эти строки с кодом (конект и селект) в отдельный файл - все работает, а в конфиге - хуй, ошибка.
>>956133>Какими реквестами? Можно подробнее, пожалуйста.POST конечно же, они же изменяют состояние>Каким образом можно самому передать айпишник?>Если тебе не трудно, опиши своё решение подробнее.requests.post(url, data={'my_ip':'1.4.8.8'})Это если каждый сервер знает свой адрес (на скорую руку можно использовать http://httpbin.org/ip)
>>956128>и помножить их на полученный коэффнадо не на коэф умножать, а на y-размер канвы
Сап питонач, по вебсокету прилетает лист{"keys": ["account", "currency"], "attributes": {"currency": "grouped", "account": "sorted"}, "action": "partial", "table": "margin", "data": [{"availableMargin": 151440244, "prevState": "", "grossComm": 0, "taxableMargin": 0, "confirmedDebit": 0, ..etcКак из него вытащить avaliableMargin ? Брать как строку и регуляркой тянуть?
>>956406Парсить json, дебик
>>956406джейсоном распарси
>>952300Недавно купил ради интереса 201, 101 не смотрел,я уже не новичек, 201 хорошо на досуге почитывать, узнать мб пару новых фич. Но если отвечать на вопрос стоит или нет тратить 5.99 (скидон если с топика на реддите перейти), то думаю нет, проще просто на досуге почитать пайтондайджест, найти блоги пайтон программистов. Про 101 не могу судить.
>>956407>>956408Типо так:parsed = json.loads(""" Сап питонач, по вебсокету прилетает лист{"keys": ["account", "currency"], "attributes": {"currency": "grouped", "account": "sorted"}, "action": "partial", "table": "margin", "data": [{"availableMargin": 151440244, ...""")return parsed["availableMargin"]?
>>956390попутно можно уменьшить размер x, все верно, поражаюсь долбоепизму этой доски.
>>956388Хорошо, а как мне принять отправляемый POST request? Как мне принять и пульнуть в JSON эти данные>data={'my_ip':'1.4.8.8'})
>>956414твоя_строка.json()['выдираешь']['так']['любые']['данные']
>>956436>Хорошо, а как мне принять отправляемый POST request?http://stackoverflow.com/questions/20001229/how-to-get-posted-json-in-flask
В устройстве веба не силен (ну то есть запросы и прочая серверная хуйня), так что возникает большое непонимание данного вопроса несколькочасовой заеб, поэтому, анонасы, помогите, плиз, ньюфагуЕсть форма (единственная на странице, 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()
>>956446ссылку на сайт
>>956446Grab- поделие корявоетебе нужны Requests. Для сохранения куки между запросами юзай requests.session
>>956446А зачем заполнять форму через тяжелый граб, если можно просто отследить, какие параметры в запросе передаются?мимопостнечитал
>>956446Реквесты и сессии твой путь, читай гугол, не юзой формочки!
>>956453https://petersburgedu.ru/user/auth/login
>>956457>requests.post(url, data={"Login":login, "Password":password, "doLogin":1})конкретно что не работает?у меня POST работает нормально, но выдвает ошибку конечно же
>>956484>>956457
>>951954 (OP)Питонята, вопрос про объект класса(не инстансы)Появилась надобность получить объект класса во описания этого класса, то есть не в методе, а в самом неймспейсе класса. Никакой инфы по этому поводу не нашел, оно вообще существует?
>>956496"во время", офк
>>956444Вот, на первой пикче я делаю пост риквест, отправляю какие-то данные, на второй пикче я хочу их получить, но нихуя не выходит. Либо 400 Bad Request, либо ещё какая-то ебала. Я просто хочу вывести эти данные в виде JSON в браузере. ЧЯДНТ?
>>956498хуест
>>956484>>956485Спасибо. До меня дошло(!) - хоть логин и работает, гет-то я делаю уже с другой страницы, которая не знает, что я вошел, так как я не юзаю session. Вот сейчас начал об этом читать, отпишусь, если не получится
Django.Какая социальная авторизация наиболее актуальна и проста в 2017: django-allauth или python-social-auth?
>>956496Можно так, globals()[locals()['__qualname__']]Но к чему такие извращения тебе?
>>956501пиши и успехов
>>956498на первой пикче убери декоратортебе надо один раз отправить адрес на сервер при стартена второй пикче тоже фигнялучше в существующем эндпоинте делай DEVICES.append([address,name]), где DEVICES - голбальная переменная, DEVICES=[]добавь новый эндпоинт, в нем оотображай все содержимое DEVICES
>>956503то есть тут нет никакой ебанутой переменной, которая ссылается на текущий создаваемый класс? Ну бля.Да я в django херачу, и пытаюсь добавить побольше динамики для моделей апликейшна. Если быть более точным, то пытаюсь делать динамичные значения(дефолтные, описание, значения списков) для field'ов, которые, блять, описываются как статик переменные для класса, который(класс) потом хитровыебанным способом сериализируется в таблицу для базы данных. В общем дохуя долгая история.Лучше скажи каким образом мне следует это делать? Я имею в виду, передавать объект класса. И вот так чтоб пиздато.
>>956503стоп. У меня есть, возможно, прекрасная идея.Могу ли я сказать, моему вызову функции, чтобы он происходил не при инициализации класса(объекта класса), а при создании инстанцев? Какое-нибудь ебанутое ленивое вычисление?
Пацаны, вопрос по джангоЕсть моделиCategory:..title = ....Post..category = ForeingField(Category)..title = ......best = BooleanFieldКак мне вьюшкой выгребать только те Category, в которых есть хоть один Post с best==True ?
>>956531Я пробовал >best_categories = Category.objects.select_related().filter(post__best=True)Оно возвращает список категорий по найденым постамте например в случае если в категории 2 Post с best=True то оно выдаёт:<QuerySet [<Category: pew1>, <Category: pew1>]>
>>956543лол нашёл как.distinct() - убирает не уникальные значения из кверисета
>>956527>а при создании инстанцевПереопредели __call__
>>956512Получилось! Спасибо, анон, а ты не знаешь, можно ли как-нибудь неявно подавать свои данные от аккаунта (а то мало кто захочет сливать их сторонней проге)? Только если для этого предусмотрена какая-то апишка (как токены в вк)?
>>956515Спасибо тебе, добрый человек. Всё получилось.
>>956557да, только если есть какие-то токены с ограничением по времени и по разрешенным действиям
>>956550не вижу к чему ты клонишь. Чей __call__? Напоминаю что вызов происходит(и должен происходить) в теле класса
>>956576говоря о "каком-нибудь ленивом выражении" я имел в виду, какую-нибудь обертку для вызова моей функции. То есть вызов foo(Class123) в теле класса Class123, обернуть в какую-нибудь другую(ленивую) функцию, чтобы обойти ошибку "name Class123 not defined".На самом деле поясните пожалуйста как подгружается класс(или вкиньте соус), чтобы я понимал куда копать. В плане, что создается, в каком порядке, и в какой момент времени к объекту класса уже можно обращаться
>>956582гугли блять metaprogramming in python, потому что по факту ты этим занимаешься
>>956584>metaprogrammingто есть никаких тривиальных решений тут нет, и мне нужно ебаться с созданием собственных типов классов? Ахуеть.Но, но как же, блять так?! Каким хуем никому в жизни не нужно было получить объект класса в теле этого класса? Пиздец. Мой класс наследуется от другого, пойду посмотрю, может получится достучаться до него, из того, от которого он наследуется.
>>956496Ты какую-то ебанутую хуйню придумываешь. Зачем она?
>>956589Super()
>>956596>>956523
Аноны, где я проебался?p.s. > sqlite3.OperationalError: no such table: user
>>956106
>>956496Ну и шрифты, ёпту.
Как в джанге вставить переменную внутрь тега?<a id = "переменная" > link </a>
>>956694https://bratan.org/325
>>956724{{ }}
вечер в хату бандиты.Положняк таков. Пришла задачка попарсить один топик форума и занести все это чуда "с разбивкой по страницам" на сайт joomla, так вот спарсить я могу с закрытыми глазами а jooml'у да даже сам пхп вообще не знаю, может кто подсказать в каком сторе все это хранить ? CSV ? excel? sqlalchemy ? Что бы жумла съела без проблем я продублирую в жумла тред алсо чет не нашел его еще на всякий случай и как лучше парсить ? Весь их html или только текст постов ?
>>956786ебать а че нельзя спойлер внутри спойлера сделать ?
>>956503keyError: 'ClassName'
Аноны, есть .txt файл, в нем текст в формета utf8 (\ x 8 1 \ x d 1 \ x 8 c \ x d 0 \ x b c \ x d 0 \), надо сделать из него читаемый текст. Халп, не могу въехать в эти ваши encoding decoding, а через 2 часа нужен результат, а там еще потом парсить.
>>956496Какой редактор на пике?
>>956810Бля буду, любойМимо другой анон
>>956810Sublime 3
>>956806Конечно кей еррор будет, джанговский Model это метакласс.
>>956818Нашел, примерно, такую же задачу, как у меня:http://stackoverflow.com/questions/6943182/get-name-of-current-classсейчас читаю про метаклассы
Привет!У меня есть бот в соцсети, на который приходят сообщения.Мне нужно эти сообщения переправлять в джанго на другом сервере чтобы они потом после некоторой магии сохранялись джангой в свою БД.Что здесь применить для коммуникации? Я подумываю о том чтобы использовать сокеты. Но тут вопрос возникает, в джанго будут channels, а что на другой стороне? И целесообразно ли использовать ВЕБсокеты для такой работы? Какие-то другие идеи?
>>956808UP без магии с энкодингом/декодингом выходит вот так çìîæíîñòü. Впринципе, не критично, так как итог надо записать в Exel, а он понимает эту дичь \ x d 0 \ x b c \ x d 0. Но все равно хотелось бы получичть нормальный текст.
Чуваки, просто на уровне идеи подскажите:Как в джанго что бы избежать дублирования замутить следующее:модель FileAttachment()для моделей и BlogPost, и Comment
>>956818как же пиздато читать статейки, которые никаким, блять, образом не поясняют версию выложенного кода. И вот встречаешь ты какую-то ебанутую функцию cmp, а потом узнаешь что в python3 ее нет и это код для py2.Как будто-то, блять, го учу, ахуеть
>>956833Ну если просто импортировать и отнаследоваться в каждом нужном эппе?
>>956836Не вариант, я хочу обрабатывать его отдельно.Просто не могу понять, мне надо в BlogPost и в Comment предусмотреть возможность загрузки неограниченного количества файлов,Для этого надо задать в FileAttachment какой-то ForeingField который бы мог ссылаться и на Comment, и на BlogPostИ вот тут я не ебу как это сделать
>>956839Наверное, в таком случае нужно писать отдельные модели, и DRY тут вовсе не фигурирует, ведь классы будут представлять разные данные.
>>956834Зачем пояснять, там существенных отличий нет, а те что есть и сам нагуглить ведь можешь.
Для уверенности, можешь глянуть блоговые Django CMS, чтобы выяснить как делать хорошо и правильно.
>>956843Данные одни, мне будет проще с ними потом работать именно как одними, а дублирование кода тоже плохоА если в BlogPost Comment воткнуть поля oneToMany(FikeAttachment)? Или это я что-то туплю?
>>956847Судя по всему ты разбираешься лучше чем я, так что >>956846
>>956845Там слегка ебанутый стиль написания, сбивающий с толку.Так или иначе, как я понял, мне следует создать промежуточный метакласс, который будет наследоваться от models.Model, и добавить к cls в его __init__'e аттрибут <имя создаваемого класса>, чтобы его можно было использовать в теле класса. А уже при создании инстанцев класса этому статическому, уже существующему полю можно будет присвоить class object, который доступен при создании класса.Ну давай попробуем..
>>956852или просто добавить в неймспейс.. капа, не приметил
>>956852Ты какой-то хуйней страдаешь, чего добиться то хочешь?
>>956856блять, насколько тяжело почитать все с самого начала?Херачу джангу, нужен class object в статик неймспейсе этого же класса
>>956814Добра, анон! Там в меню есть опция Скрыть меню, а горячие клавиши не указаны. Лол, как восстановить меню?
>>956863View - Sidebar - Show/Hide
>>956871Ну так если скрыл меню, View у тебя больше нету...
>>956861Прочитал, нихуя не понял, но по-ходу тебе с джанговской ModelBase ебаться надо.
>>956880Да и вобще, если тебе такие глубокие модификации нужны, не проще ли пересесть на фласк или бутылку например? Сделаешь все риально под сибя.
>>956882>>956852>>956496На самом деле я ебанутый и решение было не таким уже тяжелым.Меня, правда, смущает что присвоение будет происходить при каждом init
Чуваки, ну подскажите плиз как это промутить:для моделей Джанго Post и Comment как прихуячить по-человечески модель Attachment, да так что бы к одному Post/Comment'у можно было назначить дохуя Attachment'овЗапрос Multiply ForeingKey кормит говном
>>956886Да ты ебанутый оказывается, ну ладно, бывает.
>>956888django inlines
>>956886да еще и каждому метаклассу определять cls.. Наследоваться от models.Model страшно, там эксепшоны с которыми я не хочу возится.Могу я как-нибудь красиво захерачить models.Model.cls = "ClassObject" в пределах модуля?
>>956892еще бы в добавок заапендить в __init__ выражение, которое присваивает в cls class object текущего инстанца, таким образом оно все автоматизируется 10/10
>>956894Пиздец ты грабли выдумываешь чтобы потом с разбегу на них запрыгнуть.
>>956814Анон, как настроить sublime-build, чтобы запускать петоновские файлы? Где это вообще искать?
>>956890Inlines это что бы в админке кайфово былоА мне нужно одну модель прихуячить к двум разным моделям через очевидный ForeingKey
>>956899sublime text 3 run python?
>>951954 (OP)Сап, аноны. Проблема с SublimeText 3 точно такая же, как здесь: https://toster.ru/q/407241Дело не в PATH, а в чем-то еще, потому что через Visual Studio и через командную строку всё работает.Выручайте! С меня лучи добра.
>>956925>SublimeText 3>Visual StudioНе страдай хуйней, ставь PyCharm.
>>956926Пичарм не нужен.
>>956496мне приходится копировать это в каждый класс, где мне нужно использовать classObject как static variable. Хотелось бы наследовать все это гавно, но, видимо, static variable не унаследовать? Можно было бы изменить Models.Model, но эт орак. Есть идеи как это улучшить?
>>956933первый пикрелейтед прикрепился случайно
>>956904Это где надо набрать, в командной строке?
>>956930Ага, если говноед или нищеброд с 4-ым пнем и гигом оперативки.
>>956933Смищной говнокод, пиши исчо.
>>956938Раз уж такой дохуя умный давай свое решение.Присвой class object в static variable в теле этого же класса
>>956942>давай свое решение.Нет, ебись сам, я тебе уже говорил, в какую сторону копать.
>>956944Суть в том, что мне нужно чтобы в теле класса можно было использовать какое-нибудь имя(статик вариэбл), которое в нем не объявлено явно, а унаследованно, и я не думаю что это в принципе возможно.
>>956926Они принципиально не делают русификацию. Меня это бесит.
>>956971Может тебе и питон русифицировать, дебилеханький? (Автор этого поста был предупрежден.)
>>956973Не толсти так.
>>956496В общем переебался я пытаться создать static class object variable в теле класса. Переделал функцию, в которой нужен был объект класса, теперь она принимает имя класса строкой globals()['ClassNameString'].attributes..Как мне, собсна и предлагали первоначально
>>957007как.. как тяжело писать связные предложения когда не вылезал из питона уже неделю.В общем да, globals()[ .. ] наше все.
Аноны, есть одно задание, как лучше реализовать серверную часть?> Сервер – игровая служба. Реализует игру «веселая ферма». Реализовать изменяющиеся погодные условия (облачность, температура, осадки), 3 вида растений. Все действия должны иметь некоторую протяженность во времени. При отключении клиента игра продолжается.C графической частью определился.
>>957009Лучше бы ООП в питоне изучил и джанговский Model класс, нежели говнокод городить.
>>957020Twisted.
>>956788Можно, только если ты не тупой.
Такс, изучаю ваш Пайтон.У меня вопрос, я понял как создавать филды в классе.Но как создавать филды у объектов?Получается только через метод __init__?Вот так что ли?по другому никак?class Man: def __init__(self, firstname, lastname, age) self.firstname = firstname self.lastname = lastname self.age = age
Аноны, изучаю python, не понимаю что значит и делает переменная global. Нашел в 2 книгах объяснение, но нихуя не понял.Объясните плз понятными словами, или скиньте ссылку на материал, который поймет новичок
>>956496сделал пару декораторов, для того чтобы передавать функции с аргументами, как ленивые объекты. У меня ощущение, что такая вещь уже должна быть в джанге, если так - скажите, если нет, помогите улучшить код.
>>951954 (OP)ПитонЫ, если питон у меня далеко не первый, стоит тратить время на байт питона, или лучше читнуть офтуториал.
>>956935Это надо загуглить и открыть первую же ссылку, не тяжело ведь, Вась
>>957083На каких языках писал?
>>956877думал ты про левое меню с папками.ctrl + shift + p, в открывшемся окне вводишь Toggle, ищи "View: Toggle menu"
>>957088pascal, c\c++, scheme, java.
>>957090Можешь на stepik посмотреть стартовые туторы, но они там очень медленные, вроде тут где-то, среди тредов, валялись "быстрые старты на Путоне".А так - выбери тему, и просто делай, параллельно и путон выучишь
>>957052можешь еще использовать namedtuple
>>957090Да, стоит. Там даже комментарии есть для разработчиков на c++ и java
>>957079Ты на чем сидишь, наркоман? Или ты с жс-а на питон переполз?
>>957094>>957096Дак стоит или нет? По идее мне numpy нужен, собственно из за него и вкатываюсь.
>>957099>Дак стоит или нет?>>957096>Да, стоит.kappa
>>951954 (OP)Халп, играюсь с Raspberry Pi, попробовал для одного из датчиков по мануалу добавить модуль от Adafruit. Сделал всё чётко, как написано:On a Debian-based Linux like Raspbian, Ubuntu, etc. in a terminal execute:sudo apt-get updatesudo apt-get install build-essential python-pip python-dev python-smbus gitgit clone https://github.com/adafruit/Adafruit_Python_GPIO.gitcd Adafruit_Python_GPIOsudo python setup.py installИ хуле? Не видит питон этот модуль, его нет в списке, при попытке импорта вылезает ошибка. ЧЯДНТ?
>>957107Попробуй в окружении pip install git+https://github.com/adafruit/Adafruit_Python_GPIO.git
Сап. Начал пользоваться pycharm'ом, и возник вопрос. Как изменить этот ебучий цвет? Аж глаза режет
>>957120Settings
>>957121да я про это читал, что в color & fronts, general, но не понял что редактировать то, где этот пункт?
>>957087Я не Василиса, я Наташа.
>>956826простой пост запрос к джанге, можно и вебсокет, но зачем?
>>957130Да, уже пока думал, налабал как раз прототип на JsonRespons'ах. Завтра буду ломать голову чтоб все это упорядочить и переделать в Django Rest Framework. При том что я его не видел в лицо ни разу.Сокет был бы лучше, конечно, т.к. нужно в обе стороны слать, но я вдруг понял что тяжело будет отследить какой респонс к какому реквесту относить, ибо таких понятий там нет. Это пришлось бы какие-то уникальные ключи еще лепить.
>>957120Ну вот он, вроде бы.На просторах интернета много других тем подсветки для IDEA.
>>957130А, раз ты здесь, растолкуй, даст ли мне профит DRF перед обычными вьюхами с JsonResponse? Задачи обычные - дать список/создать/изменить/удалить объект модели. Сериализовать данные и статус в json и выдать. Есть там что-то типа CBV джанговских?
>>957098но ведь не-ет, это прекрасное решение.Чтобы сделать значение в default динамичным (пикрелейтед 1), в него нужно передавать что-то вычисляемое, очевидно функцию(пикрелейтед 2).Передавать нужно объект функции, что значит - мы не можем передать аргументы.Выходов из этой ситуации несколько, из тех, что я догадался:- Обернуть вызов в лямбду.- Сделать функцию с замыканием(пикрелейтед 3) или нечто ака обычный декоратор для функции- Сделать вызываемый объектПервые два варианта самые очевидные, но в джанге они не работают, лямбды нельзя сериализовать, и примерно по таким-же причинам нельзя описывать функции внутри функций(и, вроде, классы внутри классов). В обоих случаях джанга пошлет тебя нахуй. Остается последний вариант. И вот то, что вкинул я - это универсалочка для любой функции. Ты просто создаешь функцию, ставишь ей декоратор @lazy_call и теперь ее можно использовать как вызываемый объект, и присваивать ее "вызов" любому kwargs.Конечно я не пихаю @lazy_call во все подряд, это же создание нескольких объектов просто для получения строки(по крайней мере сейчас), и все же я вполне доволен своим решением.Есть идеи по-лучше? Жду с нетерпением.
Антон, подскажи, чем набить портфолио для начала?Уровень - почти джун. Сейчас доделываем сайт на джанге, скоро стартуем (пожелайте удачи).Хочется во фриланс уже.
>>957159Какая тематика сайта, если не секрет? Сколько времени ушло на разработку?Удачи, анон
>>957154>Есть идеи по-лучше?Есть, но ты ее игноришь, прочитай документацию про ООП в питоне. И научись нормально вопросы формулировать. Хотя, можешь продолжать писать говнокод.
Прошел я, значит, курс Питона на кодакадеми, думаю "Ух, ебать, щас как начну кодить". В итоге, сижу тут и вообще нихуя не понимаю в ваших скринах.Посему вопрос: Что дальше делать? Если я не кодил никогда в жизни, и весь мой опыт - курс кодакадеми?
>>957208почитай Байт, потом Think PythonПосле синка будешь кодить гарантированно
>>957208Не слушай этого мудака - >>957209 пока сам кодить не начнешь, можешь хоть до посинения читать книжки и на кодакадемиях задачки ебашить. Без практики никак.
>>957185Не могу сказать про тематику)А так, если разбить по функциональным частям:Парсер, вывод спарсенной даты по различным критериям, поиск по дате, сео для каждой страницы( не знаю насколько это питон-вей, но для получения базового контекста, сделал функцию, которая его отдаёт. Мб есть идеи получше?), регистрация, аватарки, комментарии. По времени: начал заниматься сайтом где то недель 5-6 назад. Работал в свободное время. Дня 3-4 в неделю, по часу-четырём часам. В основном, самое затратное по времени это был парсер(очень вредный сайт попался), бесплатные прокси были медленные и их мало, покупать не хотел, но получилось обойти блок. Второе, по временным затратам вышли кастомные вьюшки в админке, поскольку с с жквери не работал никогда, приходилось несколько раз переделывать, чтобы код был адекватным, а не простыня ссаная. Потом забил и решил всё-таки (внезапно) заюзать джанговские формы и все норм стало. В жквери только ажаксы слал и рендеринг респонс. Последнюю неделю добавляю мелкий функционал и правлю баги. В планах поправить некоторые вьюхи (поскольку нагавнокодил), но это позже. А так, проект почти закончил, самому не верится)П.с. Немного офигел, насколько дебаг тулбар просаживает производительность.
>>957214Ты просто судя по всему вкатился уже давненько в программинг, хоть на уровне паскаляИ уже забыл как это - не понимать вообще нихуя. Пока я проходил кодекадеми всё вроде понятненько было, а вот что после неё делать - пиздец какой вопрос.Тогда я тупо переписал и порешал всё что было в байте /синке и о чудо я начал тут же ПРОСТО хуячить приложухи без задней мысли тот самый мудак
>>957220Не так давно, года 4 назад. До этого много раз пытался вкатиться на разные языки, читал книжки, проходил курсы и нихуя, вроде все понятно, а как до практики доходит, сразу ступор. Но потом случилось так, что пришлось с ходу на джангу упасть, в конторе питонокодер резко съебал в закат послав всех нахуй, а замены не было. Ну и мне, быдлоадмину предложили попробовать, ибо вариантов других все равно не было. Так первое время да, был пиздец. Но потом вроде начал понимать, как гуглить возникшие вопросы и стало по-легче. По-ходу читал литературу, гуглил примеры кода, ковырялся в джанге. Бывало, что и по нескольку раз переписывал свое говно, ибо было пиздец как стыдно за говнокод, хорошо, что я один тогда на проекте был, а он более менее работал.
>>957226Книжки это благо. Я не понимаю откуда взялся предрассудок этот про хуячить абы хуячить. Для меня это звучит как мантры Бизнес-молодости какой-то и мотивация любителей гантелек да прочих мечтателей об красивой жизни.Читаешь пяток, делаешь что написано и хуйак - волшебство - ты уже худо-бедно врубился что к чему.Из всего этого вывод по мне так неутешительный: хуй кто умеет учиться, хуй кто понимает нахуя искать в трёх книжках сразу устраивающее тебя определение какой-то непонятной штуки, вся эта попытка сразу врубиться в реализацию отдаёт мещанским луддитизмом, ремеслянностью, в то время как можно потратить больше времени но врубиться полноценно по советам специалистов явно что-то стоящих. Речь-то идёт не об "пойти в универ на погромиста и пять лет дрочить хуй проссыш что", а буквально о паре недель по вечерам в комфортной обстановке.
>>951954 (OP)В 3 питоне next() перевели в built-in, для того чтобы сделать синтаксис однообразнее, теперь вместо obj.next() нужно писать next(obj). Почему такую же штуку не сделали с obj.send(), чем он хуже? Где однообразность? Где-то можно найти комменты по этому поводу?
>>957154И как ты без миграций собираешься с БД работать?
>>956888Django tutorial прочти.ManyToManyField
>>957133да, дрф как раз для таких целей>>Сокет был бы лучше, конечно, т.к. нужно в обе стороны слатьа на клиенте какй яп?
>>957142>>957278
>>957261А чё такое сенд? Некст — действие над итераторами, которые везде в пифоне. А сенд — хуйня сокетная и не имеет отношение к языку. Почему ты не спрашиваешь почему iter, min, max, len, getattr, hasattr, setattr, … являются builtins?
>>957095Чего?
>>957291если у тебя класс только для хранения данных в полях, используй collections.namedtuple
>>957283https://docs.python.org/3/reference/expressions.html#generator-iterator-methods
Нужна хелпа, иду по этому гайду 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, нужен гайд для дауна.
>>957314Попробуй пипкой установить колесо виртуаленва отсюда: http://www.lfd.uci.edu/~gohlke/pythonlibs/
>>957263что значит без миграций? оно спокойно мигрируется
>>957193найс послал, а может куда поточнее?
>>957321Ты либо динамически создаешь поля для моделей и тогда миграции не могут отработать нормально, либо ты творишь что-то совсем не понятное.
>>957318пишетRequirement already satisfiedно тогда почему у меня не получается выполнить команду Import-Module virtualenvwrapper из гайда: http://newcoder.io/begin/setup-your-machine/
>>957154алсо, первые два класса можно заменить одним классом, что-то на уровне:class abc: __init__(self, foo): self.__call__ = foo
>>957323говоря грубо, я просто передаю в kwargs поля объект функции, который джанга сохраняет и после вызывает при создании новых объектовна пикрелейтед 2 текст из доков джанги
>>957324А зачем тебе враппер? Тебе что надо вообще?Виртуаленв нормально работает и из коробки в консоли, никаких лишних телодвижений делать не надо.Он у тебя установился или нет то? Чекни pip list же. Возможные траблы - битый path, запуск от админа/юзера, свежая версия питона еще не совместима.
>>957328он установился, по походу команды неправильно работает или че.К примеру mkvirtualenv TestEnv сработал.А workon как будто не пашет, т.е. ничего не пишет. А в гайде говорят перед промпотом должен появится (TestEnv).А на deactivate вообще пишет что нет такой команды
>>957278Там не клиент толком, а сервер с питоном, который работает как бот.
Как запилить кастомный темплейт тег с формой? Как воткнуть цсрф токен в него?
>>951954 (OP)При запуске хеллоувордов напрямую через cmd не работают свои функции. Т.е. print('Helllo world') пашет, аdef sayHello(): print('Hello world!')sayHello()просто выдает пустую строку и завершает скрипт.но блять всё то же самое через Visual Studio пашет без проблем. ЧЯДНТ?
>>957568Разметка проебалась.
>>957568Как ты запускаешь? python %имя_файла%.py ?У меня все работает
>>957577эх, сдиванонился, обожаю лаги двача с отклеиванием/приклеиванием пикч
>>957561ну это даже хорошо, питон то) можешь вебсокет заюзать, а каналы просты как 2 рубля: принимают данные, отсылают данные... при этом скрывая всю подноготную.
>>957579>сдиванонилсяЭх, Егорка, Егорка, как же ты так...
>>957577Спс, это я объебался.
>>957586Да, но я все же осознал что приложение действительно общается в виде реквест-респонс и сокеты без костылей мне не дадут этого сделать. У них другая сфера применения.
>>957648ну, смею оспорить... себе сделал, на стороне js правда, обертку которая позволяет дергать методы каналов как аякс ендпоинты - такой rpc получился, там главное функуию обработчик(callback) на id вызова биндить... могу поделиться, если надо. оффтоп, а ты в курсе что через каналы можно рендерить джанго темплейт? - так вообще можно отказаться от "http транспорта"...
>>957655Ну, насчет рендерить, не знаю, но понятное дело что технически ты можешь что угодно в сокет прислать. Другое дело как с этим потом сношаться в JS.Оберткой делись. Если оформлена то можно и в репозиторий, может это поможет и тебе и кому-то еще.
>>957659http://pastebin.com/KA1xvTsEтам интересны: this.socketQueueId = 0; this.socketQueue = {};и метод send и строки 19-24 - там происходит обработка ответа, сопосталение cmd_id и callback'a которое сделал в send... остальное шелуха.
Ох лол, помню как на си в универе писали консольный чат по локалке, было охуенно.
Коменты на сайте разрешены как и для анонимных юзеров, так и залогиненых.Как сделать так, чтобы если человек залогинен, то он пишет комент под своим именем, иными словами не может изменить его.Сейчас у меня просто есть, что в форме коментов написано имя залогиненого, но его можно изменить.form = CommentForm(initial={'author': name})
>>957724А не, стоп, это уже понял, другой вопрос.Как сделать чтобы не отображалась форма имени для залогиненых ?
>>957730А всё, уже и с этим разобрался.Создал просто форму для залогиненых юзеров, я всё правильно сделал, или можно было как-то покрасивее ?
Как же печально, что появилась эта ебучая джанга. Макаки объект от собственной залупы отличить не могут, но уже пиздец прогеры охуевшие.Вы хотя-бы офф. туториал прочитайте, валенки ебаные, прежде чем задавать свои даунские вопросы.Понавкатывались как в жикури без знания жиэс или в рельсы без знания раби, уебки блять
>>957759>рабивот тут перетолстил
>>957759Джанга появилась в 2005 году, охуенного программиста я из себя не строю. Спросил как есть, тутор прочитал, так что иди нахуй, пес.
Анонас, советой опенсурс. С меня нихуя
>>957798На pythontrending зайди, там тонны опенсурса.
>>957806А что-нибудь конкретное есть, чтобы интересно было и я прям сегодня вечером вкатился?
Аноны, дело такое, импортировал я SublimeREPL в Sublime Text 3, и возникла такая ошибка. На 1 пике код, на 2 результат. Что делать? хелп
>>957857Не нужны тебе инпуты. И не заработают они.
Как сделать так, чтоб после окончания одного цикла while программа начала считывать входные данные заново с первой строки?
>>957907break
>>957916Я совсем ньюфаг и неправильно объяснил: Заканчивается определенное кол-во итераций во время которого переменная последовательно принимает входные значения из списка с помощью input(). А после этого мне нужно чтобы команда input вернулась в начало списка, а не продолжала его.
Просто оставлю это здесь
Посоветуйте библиотеку для игрушки с видом сверху.
>>957666Спасибо!
>>958046да не за что! не забывай очередь чистить)
1) Перекатываться будем?2) Поясните за логические операции и операции сравнения относительно строк - они смотрят на длину строк или на коды символов (или что-то типа того)?
>>958294>1) Перекатываться будем?перекати
>>958294> Поясните за логические операции и операции сравнения относительно строкгугли лексикографический порядок
Накатил этот ваш пайтон на win10 и в конце установки вижу такое"disable path length", что он от меня хочет?
>>958425Чтобы ты переустановил ШИНДОШС
>>958425https://stackoverflow.com/questions/1880321/why-does-the-260-character-path-length-limit-exist-in-windows
Сап, пишу одну олимпиадку и возникла пара вопросов:1. Как работать с файлами в неродной питону кодировке? В частности UTF-8. Пробегался по тексту в цикле restext+=i*i.isprintable() этого достаточно для того, чтобы очистить текст от непечатаемых символов, но есть ли ещё подводные камни в таких кодировках?2. Есть ли годные статьи с описание алгоритмов сегментации и токенизации русского текста? Как обрабатывать точки в сокращениях (как отличать их от точек в конце предложения)? Была идея в цикле доходить до первой после точки буквы и смотреть на её регистр, но такой подход слаб в предложениях, где встречается "с. Усть-Задрищенск" и тому подобное.
>>958594Ставишь для питона в начале файла # encoding: utf-8 и она будет родной. В крайнем случае через import sys; setdefaultencoding дошлифуешь.По токенизации посоветую только гуглить алгоритмы всякий парсеров, со временем найдешь что тебе нужно
>>958594Не от иннополиса случаем?
>>958619Именно она.
>>958620Я тоже, лол. Только на последние задачи (о которых ты и говоришь) забил пока, ибо взбесило то, что не могу с 8 попыток сдать F, а на любые вопросы они отвечают "читай условие"
>>958633Подсказка: если там 2 слова с самой большой частотой и есть слова с меньшей, то нужно привести первое из этих слов. А на предпоследней у меня уже 45 попытка.
>>958640Ааааа, блин! Спасибо, а то я у них об этом спрашивал, но думал, что нужно вывести -1, а они сказали условие читать. А насчет предпоследней - они же вроде сами написали, какой готовой либой пользоваться (я не пробовал)
>>958644Там оче плохо получается, если чисто на этой либе делать, первый же тест после примеров - уже не проходит. Скорее всего нужно файл вручную почистить от сокращений, которых может не быть, а потом либу натравить. Но это мои домыслы.
>>958648Еще несколько вопросов, брат по несчастью1) Читал предложенные материалы? Просто, полезно? А то у меня сейчас все время до конца олимпиады от шкалки свободное - могу либо почитать это, либо написать что-то свое, либо подрочить гитару, либо допройти все концовки БЛ2) Есть команда? У меня нет, зарегистрировал как "forever alone", если вдруг каким-то чудом пройду дольше - это как-то помешает?
>>958654Предложенные не читал пока что, просто времени не хватает. Планировал начать в конце марта. Просто вникаю в машин лёрнинг по-тихоньку. Если что, вот топовая лекция, после часа которой я понял то, чего не мог осознать месяц: https://youtu.be/ZiKMIuYidY0Команды тоже нет, не знаю, что будет в результате.
>>958656Спс. Ты вдохновил меня снова покопаться в этих задачах. Насчет мл - я как-то конкретно нейросетями интересовался, этот сайт [ http://neuralnet.info ] оч помог понять, в чем вообще смысл их реализации правда, сам писать их я особо не научился и хз, как применить Насчет команды - там вроде задачки эти от команды один человек сдает, так что можно задним числом кого-то набрать но я же двачер, откуда у меня друзьяКстати, не скажешь лвл? Надеюсь, мочу можно не бояться в утонувшем треде
>>95866017. По нейросетям посмотри также про Keras. Он НЕВЕРОЯТНО облегчает создание нейросети. 1 слой - одна функция.
>>958661Ну ты старичок, а мне 14... Есть какие-то профиты в программировании от того, что ты больше (именно школьной) математики знаешь?
>>958663или, может, не только математики
>>958663Многие профи говорят, что математика нужна больше тем, кто сам пишет свои алгоритмы. Сам не могу оценить, очень мало опыта, но при изучении базового линала для понимания работы нейронок, естественно, школьный уровень помог. Ну и в любом случае, если будешь идти дальше по этой профессии, то надо будет сдавать ЕГЭ по математике. Так что забивать не стоит.
>>958668>ЕГЭ по математикеПо-идее, мне только на 75+ информатика теперь нужна, ибо олимпиада итмо, но на математику я и так не забиваю
>>958672Ладно, удачи тебе, друг. Я пошёл.
>>958676бб
>>958640>если там 2 слова с самой большой частотой и есть слова с меньшей, то нужно привести первое из этих словКак же горит! Не сработал этот лайфхак, даже когда я учитывал, если самых частых больше 2ухПлиз, го днем обкашляем этот вопрос
>>958656>Просто вникаю в машин лёрнинг по-тихонькукурс от andrew ng пройди на курсереон на октаве, но это не страшно, там все просто
>>958873Мне ничего не страшно.
Покатай котика, покатай котика>>959037 (OP)>>959037 (OP)>>959037 (OP)