Программирование


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

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
353 39 162

Python 3.7.2 /python/ Аноним 04/05/19 Суб 23:37:11 13942041
Machine-Learnin[...].png (11Кб, 380x200)
380x200
Аноним 04/05/19 Суб 23:44:15 13942122
Есть jpeg файл, который открывается, ему меняется размер, потом он сохраняется, потом он опять открывается через cv2.imread.
Типа:
with Image.open('С://1.png') as img:
---- ...
----img.save('С://2.png', 'PNG')
----img.close()
test_img = cv2.imread(С://2.png', 0)

Можно как-то оптимизировать этот процесс, убрав сохранение файла и повторное открытие?
Аноним 04/05/19 Суб 23:44:44 13942133
Аноним 05/05/19 Вск 00:28:30 13942624
>>1394212
В opencv есть функция ресайза.
Аноним 05/05/19 Вск 01:12:13 13942925
Начинаю писать ботов для телеги через pyTelegrambot. Как писать ветки диалогов, т.к. глобальные переменные и счётчик мне кажется идиотским решением. Жду совета, аноны.
Аноним 05/05/19 Вск 04:01:19 13943246
Есть ли годня ODM для монги, которая работает с asyncio?
Аноним 05/05/19 Вск 08:36:49 13943537
>>1394292
>глобальные переменные и счётчик мне кажется идиотским решением
Дед так писал, и ты пиши. Умник, блять, умнее деда что ли? Деды за тебя писали, блять, уважай дедов, сука.
Аноним 05/05/19 Вск 11:09:24 13943828
Вкатываюсь в программирование для учебы и хочу узнать, аноны, где можно попрактиковаться или найти нормальные курсы?
Основы и синтаксис знаю, но на практике 80% работы занимает поиск библиотек и оптимизация, чтобы избавиться хочу порешать более простые задачки.
Аноним 05/05/19 Вск 11:55:47 13944069
>>1394382

я на checkio посиживаю
Аноним 05/05/19 Вск 12:02:18 139440810
>>1394382
Я тоже на checkio решал задачи. На codingame прикольные типа мультиплеерные. Есть ещё exercism, там тесты все локально будешь запускать, будет видно, что за тесты + можно решать последовательно с аппрувом от менторов. Это довольно сильно тормозит (хотя, может, на питоне будут быстрее проверять), но зато тебе скажут, что не так сделал и как лучше переписать.
Аноним 05/05/19 Вск 12:05:44 139441011
Поясните за aiohttp. Лучше ли он чем tornado в плане юзабилити и удобства для погромиста (особенно интересует работа с вебсокетами), или это очередное модное-молодёжное?
Аноним 05/05/19 Вск 15:20:49 139449612
чето джанго сложноват
Аноним 05/05/19 Вск 15:31:12 139450113
ты хотя бы попытался...
Аноним 05/05/19 Вск 15:37:10 139450214
Аноним 05/05/19 Вск 15:44:40 139450315
Доброго дня.
Мне нужно обёртку сделать, функцию... Млин... Должна генерить объект, а потом проверять на предмет эксепшенов один из десятка аттрибутов. Каждый раз разные. То есть, как-то в неё нужно передать, какой именно аттрибут чекать .... у объекта, которого еще нет...
Как загуглить?
Аноним 05/05/19 Вск 15:50:46 139450516
>>1394353
и что на 20 веток 20 глобальных переменных?
Аноним 05/05/19 Вск 15:56:26 139450717
446074781.jpg (55Кб, 478x478)
478x478
Аноним 05/05/19 Вск 17:21:53 139454218
>>1394505
Я не понимаю, как ты хочешь сделать. Можешь показать код?
05/05/19 Вск 17:38:22 139455519
image.png (6Кб, 100x167)
100x167
Очинь интиресна.
У нас оказываетс одна ОРМ на весь пистон, да?
Еблана ссаными тряпками из треда выгнали, но сайт с "гайдами" уровня /b/ жив.
05/05/19 Вск 17:42:04 139455620
>>1394212
Как писал анон рядом, есть функция ресайза, которая, как и чтение изображения вернёт тебе np.array только уже других размеров.
>>1394410
В своих мыслях резберись вначале. Нихуя не понятно.
>>1394496
С фласка начни.
Аноним 05/05/19 Вск 17:56:19 139455921
Аноним 05/05/19 Вск 17:56:44 139456022
>>1394503
Если я правильно тебя понял, то тебе поможет функция getattr.
Передаешь в функцию объект и название атрибута в формате строки , она тебе возвращает его значение. Погугли в общем.
Аноним 05/05/19 Вск 18:24:51 139456823
порни, помогите
в селениуме есть метод driver.execute_script("window.scrollTo(0, 25)")
метод прокручивает окно браузера по заданным координатам
как мне вставить мою переменную вместо 25?
через f строки не вышло
Аноним 05/05/19 Вск 18:27:50 139457024
Начинаю учить джанго, есть ли смысл смотреть предыдущую версию?
Аноним 05/05/19 Вск 18:30:04 139457425
Аноним 05/05/19 Вск 18:57:53 139459326
>>1394568
> >>> foo = 999
> >>> f'window.scrollTo(0, {foo})'
> 'window.scrollTo(0, 999)'

в чем твои сложности?
Аноним 05/05/19 Вск 20:02:17 139461627
gg
Аноним 05/05/19 Вск 20:12:28 139462128
>>1394555
Как одна? Джанговская, алхимия и ещё какая-то была. Аноны говорили, что химия говно полное.
>>1394570
Первую что ли? Зачем?
Аноним 05/05/19 Вск 20:25:25 139462429
Вопрос из мира консолек.
Нужно input получить.
print('Напишите, что нужно: ', end='')
user_input = input()

Backspace в этой строке стрирает всю строку, вместе с
"Напишите.."

Как это правильно делается, мб?
Аноним 05/05/19 Вск 20:28:56 139462630
>>1394624
Спроси, сам зогугли. input(prompt)
Аноним 05/05/19 Вск 20:46:04 139463331
Аноним 05/05/19 Вск 20:58:59 139463532
Друзья, нужна помощь!
Начал решать задачки на codewars и столкнулся с одной проблемой.

вот задача: https://www.codewars.com/kata/what-is-my-name-score-number-1
вот мой говно код: https://ideone.com/kNrXtJ

Никак не могу понять почему результаты моей функции не соответствуют ожидаемым. Вот к примеру словарь выпавший в последнюю из попыток:

{'IKWPR': 5, 'BXCHG': 3, 'UVSTA': 1, 'FYQNZ': 4, 'LEMJO': 2}

Вычисляемое имя и его цифровой вариант как я понимаю уловие:

Luke Skywalker
21520154512525

Сумма всех этих цифр = 40. Ожидаемый ответ = 41.
Да как, блять, так-то?! Подскажите, в чем дело. И да, код говнище, но я только пару недель как начал учится, так что не пинайте сильно. А если будет желание, то подскажите как улучшить мою функцию, как ее реализовать без без этой кучи переменных?
Аноним 05/05/19 Вск 21:26:32 139463933
image.png (114Кб, 1507x558)
1507x558
>>1394635
Твое решение выдает те же ответы, что и мое правильное. Ты наверное нажимал Run Sample Tests, которое неправильно работает и ожидает, что alpha будет таким, как в условии задачи.
Или может ты забыл удалить alpha из своего решения.
Аноним 05/05/19 Вск 21:27:26 139464034
Избитый вопрос, какая IDE для ньюфага?
Аноним 05/05/19 Вск 21:30:51 139464235
Аноним 05/05/19 Вск 21:53:12 139464536
>>1394204 (OP)
Возможно ли за месяц надрочить теорию и практику до джуна?

Обещаю усердно учить и понимать.
Аноним 05/05/19 Вск 22:45:55 139465737
>>1394639
>Run Sample Tests
Именно так. Спасибо Бро! Нажал акцепт, все сработало. И благодарочка за пример твоего кода.
Аноним 05/05/19 Вск 23:07:37 139466338
>>1394645
Я полгода хуярил, за плечами только опыт байтоёбства был, немного гита, типа опыт в команде и чуть знал питон. Точнее, через полгода я начал активно искать работу, а нашёл спустя ещё 2 месяца после этого. Но у меня там обстоятельства сложились, да и я иногда давал себе возможность отдохнуть. Если прям ебашить, то наверно можно и быстрее, но сомневаюсь, что месяца хватит, да и устанешь пиздец, а потом сразу работать.
Но всё зависит от твоего текущего состояния. Я учился не по этой специальности, кроме питона с джанго мне ещё пришлось краткий курс бд и SQL пройти, читать про то как работает вообще веб-приложение и из чего состоит, смотреть жс, вёрстку, читать про сети и протоколы, rest и прочую хуйню типа докера. Если тебе всё это не нужно, то питон сам по себе в быстром темпе наверно можно освоить с книжками и задачами, как раз за месяц fluent python или лутца прочитаешь + успеешь туториал джанго выполнить, если ты в этом направлении будешь двигаться. Дальше просто один хуй поиск работы затянется, будешь дальше ковырять.
Ну это моё диванное мнение.
Аноним 05/05/19 Вск 23:12:03 139466439
>>1394633
Таки да.
Есть не менее отличная Pony ORM. Но на блядо-сайте поехавшего этого нет.
Как и записи о пайчарме, к примеру.
Аноним 06/05/19 Пнд 00:31:35 139468340
>>1394556
>В своих мыслях резберись вначале
Ок
Аноним 06/05/19 Пнд 00:50:17 139468941
Аноним 06/05/19 Пнд 00:55:22 139469042
>>1394406
Спасибо, порешаю, вроде именно то, что хотел
Аноним 06/05/19 Пнд 06:23:49 139471243
озадаченность.jpg (60Кб, 1024x684)
1024x684
Снимок.JPG (10Кб, 238x92)
238x92
Чому пикрил выполняется так, будто len(s) = 4, когда там не 4 а 5?
Там же с нуля начинается отсчет. То есть как я понимаю этот цикл должен сделать одну лишнюю итерацию и на ней скрашиться с ошибкой индекса листа.
Пару месяцев не кодил, чот словил тупняк.
Аноним 06/05/19 Пнд 06:35:39 139471444
>>1394712
А теперь гугли как range() работает
Аноним 06/05/19 Пнд 17:40:44 139482345
>>1394204 (OP)
Поясните за джангу. Вроде вкурил основы, сделал сайт-голосовалку, бложик, убогую аиб без асинхронности и рестфул апи. Не знаю в какую сторону дальше курить. Есть может какая литература/видосики где разбирают для долбоебов рест фраемворк, всякие aiohttp и желательно что нибудь из жаваскрипта?
Аноним 06/05/19 Пнд 19:24:45 139484846
изображение.png (207Кб, 750x422)
750x422
Джангисты, стоит вкатыватся ?
Аноним 06/05/19 Пнд 19:30:42 139484947
Аноним 06/05/19 Пнд 19:43:23 139485248
Аноним 06/05/19 Пнд 20:09:56 139486049
>>1394848
Без тебя конкуренции хватает.
Аноним 06/05/19 Пнд 20:35:40 139487150
>>1394823
Наверное видосики есть, но можно и просто туториалы повторить. Вначале для django rest framework. Нужно пройти туториал и понять, как работают модели, как из модели берутся поля для сериалайзеров, и как роутер создаёт урлы. Можно сразу въезжать во viewset и попробовать добавить кастомный детайл-вью. А потом проверить работающее API с помощью Postman, или Insomnia, или просто из браузера, благо DRF по-умолчанию позволяет это сделать.
А потом, как апи будет готово, можно подключить vue.js, и попробовать отобразить полученные через апи данные.
Аноним 06/05/19 Пнд 20:51:03 139487651
>>1394640
Посмотри в сторону Thonny. Самый быстрый из всех, что пробовал и есть все необходимое для новичка. С ее помощью учат питон в каком-то там университете. Но есть мнение, что неплохо бы сразу использовать профессиональные IDE, чтобы привыкать к хорошему и изучать окружение заранее. Тогда ставь VS Code или PyCharm.
Аноним 06/05/19 Пнд 22:24:48 139491252
Напоминаю, что после вката в питоны необходимо учить ГОвно, так вы повысите свою конкурентоспособность и зп
Аноним 06/05/19 Пнд 23:27:55 139492853
Аноним 06/05/19 Пнд 23:34:57 139493354
>>1394928
1) Раст еще не совсем зрелый, читай про еблю с новыми фичами, которые есть только в ночных сбоках
2) Сложный, растовика очень трудно найти, значит и проектов на нем будет меньше
3) Говно такое же просто, как пистон
4) Слишком низкоуровневый для языка для веба
Аноним 07/05/19 Втр 07:26:03 139501255
>>1394933
А мне вот интересно, как в таких языках обстоят дела со всякими орм и шаблонизаторами, наверно их гораздо муторнее запилить на них по сравнению с питоном.
Алсо, если знаешь оба + фреймворки, то насколько будет отличаться скорость разработки одной и той же хуйни (пусть будет бложик) на питоне (джанго, например) и на го?
Аноним 07/05/19 Втр 07:59:09 139501856
>>1394912
Зачем его учить? Типа, почему не выбрать компанию, в которой разработка ведется на Питоне? Нахуя лезть туда, где кодят на Гохе? В чем сакральный смысл, если по душе именно Пистон?
Аноним 07/05/19 Втр 08:10:37 139502057
А что, даже с асинхронностью гораздо медленнее говна работает?
Аноним 07/05/19 Втр 08:31:30 139502358
>>1394712
в джава аналогичный цикл условно будет выглядеть так for (int i = 0; i < len(s); i++)
то есть условие i < len(s), a не i <= len(s)
то же и с ренджем,
Аноним 07/05/19 Втр 09:58:07 139504659
>>1395018
Потому что есть нехороший звоночек в виде переписывания продуктов с питона на ГОвно

>>1395020
Питон сам по себе медленный, т.к. интерпретируемый, а асинхронность в го тоже имеется
Аноним 07/05/19 Втр 10:13:43 139505060
>>1395046
А руру?
А что ещё на го пишут? Такое ощущение, что это довольно узкоспециализированный язык для веба.
Аноним 07/05/19 Втр 12:41:47 139511761
Котики, очень помогли вы мне, помогите еще.
Нужно закрывать тему, а у меня браузер в селениуме периодически подвисает на driver.get(page) на стадии Connecting... Бесконечный connecting, и driver.get(page) не возвращается.
Аноним 07/05/19 Втр 12:43:48 139512362
>>1395012
Бложик конечно на джанго быстрее запилить, но у бложика не будет нагрузки и смысла в го не особо много.
А вот когда начинается хайлоад, то перфоманс начинает играть очень большую роль
Вот как с джанго изъебывались, что бы на 10% увеличить производительность (синхронный хайлоад веб ВСЕ)
https://instagram-engineering.com/dismissing-python-garbage-collection-at-instagram-4dca40b29172

>>1395050
pypy сам по себе нестабильный и не всегда дает необходимы прирост.
Аноним 07/05/19 Втр 13:01:12 139513963
>>1395117
google> python3 abort function after timeout
?
Аноним 07/05/19 Втр 15:45:51 139527364
>>1394848
Смотря где живешь. ДС и ДС-2 можно попробовать. Все остальные города - лучше начать с PHP. Если что потом перекатишься.
Аноним 07/05/19 Втр 15:55:36 139527865
Аноним 07/05/19 Втр 18:44:51 139533466
Аноним 07/05/19 Втр 20:33:01 139538167
43545.png (3Кб, 850x22)
850x22
Питонач, помогай.
После распознавания текста и превращения строки в список, получается пикрилейтед.
Всякие слоги и кракозябры можно как-то убрать?
Инб4 улучшить качество распознавания
Аноним 07/05/19 Втр 20:39:58 139538368
>>1395381
Это ты сv2 морочился? Текст обычный? pytesseract попробуй с английским текстом. Получится, добавляй русский.
Аноним 07/05/19 Втр 20:42:13 139538569
>>1395381
исправляй в том месте которое представляет тебе эту строку.

Если не хочешь - самое лёгкое сделать маску допустимых символов и проходиться регулярками.

Псевдокод:

re.sub(urstr, r'[^A-Za-zА-Яа-я]', '')
Аноним 07/05/19 Втр 20:44:04 139538870
>>1395383>>1395385
Там русский текст распознаётся. Получается строка с кракозябрями, кучей отступов, пробелов и прочего мусора.
Но если от последних можно избавиться, что как отделить просто набор букв от осмысленных слов я в душе не чаю.
С нейросетями не работал, но такими темпами - придётся.
Аноним 07/05/19 Втр 20:56:21 139539971
>>1395388
так откуда мусор то появляется?
Аноним 07/05/19 Втр 20:56:47 139540072
>>1395399
Распознаёт херово текст.
Аноним 07/05/19 Втр 20:59:35 139540173
в мире питона есть аналог как xampp
Аноним 08/05/19 Срд 10:30:01 139558474
>>1395400
Что распознает то? Что за либа? Возможно проще будет в неё законтрибьютить чем работать с этим.
Аноним 08/05/19 Срд 15:05:28 139568675
озадаченность.jpg (60Кб, 1024x684)
1024x684
>>1394204 (OP)
Ребята, вопрос по вебдеву, дажнге и хтмл.
У меня есть три формы. Одна с текстом. Вторая с временем и датой. Третья навигационно-функциональная.
Мне надо сделать так, чтобы в зависимости от выбора юзера некоторые формы принимались или нет. То есть, например, если в форме с текстом юзер пикнул чекбокс, тогда мое приложение принимает текст, если нет, то нет. То же самое с датой.
В общем-то похуй как именно это будет реализовано, главное чтобы работало. Сейчас я попробовал сделать чекбокс, но почему-то он не отправляет на сервер никакой инфы. Или я что-то не так делаю Я думал там будет булево значение или тип того.
Аноним 08/05/19 Срд 15:25:25 139569476
Аноним 08/05/19 Срд 15:42:27 139570677
>>1395686
Писать фронт через шаблонизатор джанги занятие мерзкое и велосипедное, вроде стандартные формы так не могут
Аноним 08/05/19 Срд 15:59:07 139571778
>>1395706
Не-не, я имел в виду хтмл-формы. Джанговсий шаблонизатор я не юзаю.
08/05/19 Срд 17:53:14 139577579
>>1395686
На фронте это делаешь JQuery каким. А на бэке ещё дополнительно проверяешь.
Чекбокс должен тебе там отправиться, вроде его имя/ИД должно придти, не помню.
Аноним 08/05/19 Срд 20:46:52 139586580
>>1395694
Распознание пиктч? Похоже и вправду законтрибьютить может быть сложно.

Тебе нужны идеальные распознавания, или процент в области 50~70? Потому как если второй вариант, то все ещё можно посмотреть на достаточно большую выборку вариантов распознаваний и сделать по ним набор масок-регулярок, думаю в большинстве случаев текст можно будет относительно точно очистить от лишних символов по набору самых частых типов засорений, иначе нейронки.
Аноним 08/05/19 Срд 20:51:15 139586781
>>1395686
Код вкинь, звучит так что ты можешь это делать в validate свой формы, что-то уровня:

if my_boolean_field_checked and some_text_input_empty:
----raise ValidationError('eeeeeeee')
Аноним 08/05/19 Срд 21:53:44 139589782
>>1394204 (OP)
Что читать для вката в биг дату?
Аноним 08/05/19 Срд 22:29:53 139594583
Сап двач. Пишу курсовую по питону, необходимо создать чат бота.
Пользуюсь инструкцией отсюда https://habr.com/ru/post/346606/

Застопорился на моменте, где нужно прописать модули. Где прописывать данный текст?

# Настройки
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
updater = Updater(token='ВАШ API ТОКЕН') # Токен API к Telegram
dispatcher = updater.dispatcher
# Обработка команд
def startCommand(bot, update):
bot.send_message(chat_id=update.message.chat_id, text='Привет, давай пообщаемся?')
def textMessage(bot, update):
response = 'Получил Ваше сообщение: ' + update.message.text
bot.send_message(chat_id=update.message.chat_id, text=response)
# Хендлеры
start_command_handler = CommandHandler('start', startCommand)
text_message_handler = MessageHandler(Filters.text, textMessage)
# Добавляем хендлеры в диспетчер
dispatcher.add_handler(start_command_handler)
dispatcher.add_handler(text_message_handler)
# Начинаем поиск обновлений
updater.start_polling(clean=True)
# Останавливаем бота, если были нажаты Ctrl + C
updater.idle()
Аноним 09/05/19 Чтв 01:18:18 139610084
>>1395945
не в обиду, но либо ты крайне хуёво сформулировал мысль, либо деградант.

Пишу предполагая что ты спрашиваешь как запустить твой код

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

Просто понимая выше перечисленное ты должен интуитивно догадаться, что код который ты скинул, нужно передать компьютеру на исполнение, так как твой код на питоне - интерпретировать его для компьютера должен интерпретатор питона. И тут ты должен загуглить "питон как запустить программу".

Вкратце - создаёшь name.py файл, записываешь в него текст программы - запускаешь командой python name.py
Аноним 09/05/19 Чтв 05:33:10 139622685
У кого-нибудь есть годный вайпо-скрипт на пистоне? Хочется поковыряться.
Аноним 09/05/19 Чтв 08:30:48 139623886
>>1396100
Я в программировании почти ноль.

Я записывал это в файл bot.py, только идешка мне показывала, что у меня все в ошибках, далее этот файл не запускался
Аноним 09/05/19 Чтв 08:32:51 139623987
>>1396100
После установки мы уже можем написать «основу», которая пока что будет просто отвечать однотипными сообщениями. Импортируем необходимые модули и прописываем наш токен API:

Это описано в инструкции к созданию бота, далее идет набор программ из предыдущего моего поста >>1395945

Это прописывать в bot.py или где-то еще? Через коммандную строку у меня выдает ошибку синтаксиса
Аноним 09/05/19 Чтв 09:21:07 139624788
2019-05-09 0920[...].png (1Кб, 639x159)
639x159
Более менее разобрался. Это нужно прописывать в файле bot.py . Я сделал это как написано в инструкции на хабре, далее снова перешел через cmd по пути бота C:\Bot и запустил python bot.py

Он вроде как начал обрабатываться, но бот не реагирует. Где я мог накосячить?
Аноним 09/05/19 Чтв 15:04:12 139639389
image.png (11Кб, 802x632)
802x632
>>1394204 (OP)
Решил поставить kivy, у меня python 3.7.3, система windows 10 . Сделал виртуальное окружение, установил рекомендованные пакеты, там docutils, pygments, pypiwin32, kivy.deps.sdl2, kivy.deps.glew, потом установил собственно kivy и пакет с примерами kivy_examples. И оно не работает, все примеры открывают пустое окно и закрываются, никаких ошибок не пишет. В консоли пишет только это:
[INFO ] [Logger ] Record log in C:\Users\user\AppData\Roaming\SPB_16.6\.kivy\logs\kivy_19-05-09_2.txt
[INFO ] [Kivy ] v1.10.1
[INFO ] [Python ] v3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)]
[INFO ] [Factory ] 194 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored)
[INFO ] [Window ] Provider: sdl2
[INFO ] [GL ] Using the "OpenGL" graphics system
[INFO ] [GL ] GLEW initialization succeeded
[INFO ] [GL ] Backend used <glew>
[INFO ] [GL ] OpenGL version <b'4.3.0 - Build 10.18.15.4248'>
[INFO ] [GL ] OpenGL vendor <b'Intel'>
[INFO ] [GL ] OpenGL renderer <b'Intel(R) HD Graphics 4600'>
[INFO ] [GL ] OpenGL parsed version: 4, 3
[INFO ] [GL ] Shading version <b'4.30 - Build 10.18.15.4248'>
[INFO ] [GL ] Texture max size <16384>
[INFO ] [GL ] Texture max units <32>

В чем может быть проблема? Kivy работает с python 3.7 вообще?
Аноним 09/05/19 Чтв 15:33:07 139641290
>>1396393
> Windows
> Kivy
> Python3.7
Ккккомбо, сука.
> Kivy работает с 3.7?
Наверное это надо было узнавать ДО того как начал работать. У них на сайте/гите/Аллахе должны быть указаны версии.
А ещё узнать, как дела у бульдозера на винде.
Аноним 09/05/19 Чтв 18:11:47 139649391
>>1396412
Нихуя у них такого не указано, там в инструкции по установке написано только pip install и нет проблем. На третьем питоне киви точно работает, почему бы ему не работать на самой последней версии третьего питона? Ты видимо, сам не знаешь нихуя, зачем тогда пишешь?
Аноним 09/05/19 Чтв 18:14:30 139649592
>>1396412
>> Windows
>> Kivy
>> Python3.7
И киви и питон заявлены как кросплатформенные решения. Питон 3.7 это самая новая версия. Какие-то проблемы?
09/05/19 Чтв 18:41:24 139651093
Screenshot from[...].png (175Кб, 1006x547)
1006x547
>>1396493
> там в инструкции по установке написано только pip install и нет проблем
Ты видимо жопой читаешь и сам нихуя не понимаешь в этом, мудень.
Пикрил - главная страница, первый же слайд.
Да, дальше в гайде указана версия 3.5-3.6-3.7, но сука, кому верить?
> На третьем питоне киви точно работает, почему бы ему не работать на самой последней версии третьего питона
Третий третьему рознь. Если не завлена поддержка какой-то версии официально - ты юзаешь всё на свой страх и риск.

>>1396495
> И киви и питон заявлены как кросплатформенные решения. Питон 3.7 это самая новая версия. Какие-то проблемы?
У меня - никаких проблем. Проблемы у того, кто не прочитав весь мануал лезет под виндой писать кросс-платформенное приложение. Как я писал выше - для начала надо узнать как там бульдозер поживает и начал ли он под виндой работать(вангую что нет ещё).
А про питон на винде это отдельная боль. Листани прошлый тред и ты увидишь посты людей с вопросами насчёт работоспособности либ/модулей на винде. Потому как многие либы - обёртки над сишным кодом/ещё чем и тут можно обосраться. Но это не про киви сейчас я, да.

P.s. Казалось бы, QT5, к примеру, тоже кросс-платформа, но хуй там плавал, написанное под виндой ГУИ не совсем корректно отрабатывает под линупсами, приходится доп либы поставлять и т.д. Но это так, из личного опыта.
Суть в чём - не верь всему что написано, ибо есть много НО и ЕСЛИ в кросс-платформенности.
P.p.s. Ради интереса можно глнуть на BeeWare, довольно интересный проект.
Аноним 09/05/19 Чтв 21:26:43 139656594
Питоники , подскажите пожалуйста как сделать файл .py исполняемым в автозагрузке? Чтобы моя говмалинка после включения подтягивала нужного бота в работу и в ус не дула
Аноним 09/05/19 Чтв 21:32:34 139656995
Аноним 10/05/19 Птн 13:33:13 139683396
Писать программы на qt без ООП это же пиздец?
Аноним 10/05/19 Птн 15:10:23 139695197
>>1396510
>>1396393
Решил зайти на kivy.org, а она не открывается. И знаете почему? А потому что Роскомнадзор заблочил подсеть 159.203.0.0/16, в рамках войны с Телеграмом, наверно, а у kivy.org адрес 159.203.106.198, круто, да. И это не в первый раз так, хочу воспользоваться сайтом, совершенно законным сайтом, а роскомнадзор против. Конечно, можно через прокси или VPN зайти, но это же совершенно легальные и даже полезные сайты. Маразм какой-то.
Аноним 10/05/19 Птн 16:00:08 139700098
>>1396833
Немного да.
Но наверное можно, никогда не видел подобного.
Аноним 10/05/19 Птн 16:02:18 139700199
2019-05-1016-01[...].png (251Кб, 1920x1080)
1920x1080
>>1396951
>kivy.org
Чот проиграл со спонсорства
Аноним 10/05/19 Птн 16:46:53 1397023100
>>1397000
Да я просто тупой и ооп пока не получилось осилить, но вроде через функции неплохо получается если что-то несложное нужно.
Аноним 10/05/19 Птн 16:47:46 1397024101
Аноним 10/05/19 Птн 17:55:30 1397092102
>>1395865
Спасибо, но там что-то еботни очень много.
Часть текста на картинке одним цветом, а часть другим, поэтому приходится инвертировать картинку и распознавать pyrtesseact'ом по отдельности превращая это всё в два списка, которые потом надо сопоставить между друг другом. Ещё и всякий мусор в строках.
Ладно, повожусь с регуляркой, может что и получится.
Аноним 10/05/19 Птн 19:47:02 1397165103
L5VEP6Tbs68.jpg (82Кб, 800x531)
800x531
Ок, допустим я научился (пока ещё нет, конечно же) писать локальные консольные программки, компилить их, возможно даже гуй какой-нибудь сделал.

Как начать понимать ВЕБ и то как он работает?
Там ведь столько всякой поеботы, что у меня голова кругом идёт: бэкэнды, фронтэнды, API, Сервера, Сертификаты, БД, Яваскрипт, Джанго, HTTPS, PHP.

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

Пиздося, столько всего нахуеверчено, дебилом себя ощущаю.
Аноним 10/05/19 Птн 20:00:53 1397169104
003qoebZIkuBJo.jpg (258Кб, 1198x752)
1198x752
Как перестать коллекционировать книжки и начать писать код?
Аноним 10/05/19 Птн 20:07:39 1397171105
>>1397165
Там не очень трудно, просто можно сильно испугаться. Советую представить для себя в голове какой-нибудь проект, который ты хотел бы сделать, и исходя из наброска начать его реализовывать - по пути найдёшь много разной информации, связанной с работой с Сетью.
Ну и сейчас огромное количество всяких статей для начинающих по любым темам, ценность которых спустя пару недель изучения становится нулевой, но вот до истечения срока этих этой пары недель - достаточно высока, потому что вводит в курс дела. По крайней мере ты начинаешь понимать значение слов с которыми ты сталкиваешься.
Аноним 10/05/19 Птн 21:00:56 1397200106
Бандиты, подскажите годный и приятный редактор для всяких Textfield'ов в админке Django.
Юзал summernote и в целом все меня в нем устраивало, но он в какой-то момент начал спотыкаться с кодировками имен файлов/всяких картиночек при аплоаде, а переименовывать их все в великий и могучий инглиш мне западло.
Аноним 10/05/19 Птн 21:52:01 1397229107
Я не могу ебануть свой css для contrib.auth.
В моих приложения все работает (делаю по классике: templates/app_name/*).
Но куда ебануть css для встроенного приложения джанги?
В корне проекта template/registration - там темплейты для auth. Да, они оттуда берутся: по аналогии сделал в корне static/registration/style.css - не подхватывается.
Аноним 10/05/19 Птн 21:56:53 1397235108
>>1397229
Ладно я поторопился, наверное. Ебнул через STATICFILES_DIRS
Аноним 11/05/19 Суб 04:58:00 1397365109
>>1397165

засунул бы свой модуль в её венв, евпочя
Аноним 11/05/19 Суб 12:46:28 1397481110
ROVBsEH431c.jpg (85Кб, 800x531)
800x531
>>1397365
Не понимаю, объясни
Аноним 11/05/19 Суб 13:23:43 1397512111
>>1397481

просто берешь pip и без задней мысли install-ишь
если извращуга, то делаешь это под окнами
Аноним 11/05/19 Суб 19:44:53 1397820112
Как можно получить уровень громкости в микро в числовом значении?
Аноним 11/05/19 Суб 19:52:11 1397826113
>>1396510
Какой-то наглейший пиздеж. Пишу гуи на пайкьюте под окнами, никаких "ита ни работаит на винде!!1111" не встретил до сих пор. Чего как раз не скажешь о линупсе, лул.
Аноним 11/05/19 Суб 22:35:55 1398010114
Здаров, поясните как можно удалить определенную строку из mysql, сижу на фласке развлекаюсь. У меня есть страница где выводятся все данные из бд, рядом с ними прикрутил кнопку для удаления, и вот затупливаю как определенную делитать.
Аноним 12/05/19 Вск 10:47:16 1398225115
help.PNG (6Кб, 432x191)
432x191
Подскажите, как мне вытащить числа 1,2,3?
Если общий json распарсить получилось, то массив не понятно как парсить.
Аноним 12/05/19 Вск 11:09:22 1398227116
>>1398225
А стандартной либой воспользоваться нельзя?
Аноним 12/05/19 Вск 11:40:57 1398232117
>>1398225
user = json.loads(your_json)
admin_role_ids = user[“rights”][0][“roleIds”]
Аноним 12/05/19 Вск 11:43:53 1398236118
>>1398225
ключ rights ссылается на массив, а значит ты можешь использовать методы массива.
Ты можешь его перебирать циклом for в поисках нужного ролнейма и из этой строки вытащить цифры.
Или обратиться по индексу rights[0].get('roleIds')
Аноним 12/05/19 Вск 14:18:33 1398303119
Куда расти дальше? 4 года говнокодил на пистоне бекенд и даже смог свалить в Европу. Хочется чего-то нового в плане кодинга и не уходить в пучину менеджерства. Начинать задрачивать книги по архитектуре
Аноним 12/05/19 Вск 14:18:57 1398304120
>>1398303
Начинать задрачивать книги по архитектуре?
фикс
Аноним 13/05/19 Пнд 00:20:35 1398779121
Насчет регулярок вопрос...
Допустим я запарсил некий текст, вытащив оттуда все выражения вида ХХХ_<YYY>_ZZZ и теперь хочу использовать только часть YYY, как ее оттуда вытащить, отбросив ненужные ХХХ и ZZZ? re.sub по мне тут не рационален, должен же быть способ парсить быстрее и элегантнее
Аноним 13/05/19 Пнд 00:27:46 1398784122
Аноним 13/05/19 Пнд 06:14:38 1398822123
Наш SDK, для внешних людей поддерживает Python 3.5+. Насколько будет самоубийственно дропнуть 3.5 и стать 3.6+? Много ли людей со старыми питонами?
Аноним 13/05/19 Пнд 09:40:05 1398851124
>>1396238
?

Тебе нужно сохранить код в файл, название любое, главное чтобы заканчивался .py - запустить его и исправить все ошибки которые выпали при запуске, я все ещё не понимаю что ты спрашиваешь.
Аноним 13/05/19 Пнд 09:41:05 1398852125
Аноним 13/05/19 Пнд 09:43:11 1398853126
>>1398822
а в виду чего дропать?

Людей не слишком много, но некоторые ещё вон на 2.7 пишут.
Аноним 13/05/19 Пнд 09:44:14 1398855127
>>1396247
подруби логирование

google python 3 logging debug
Аноним 13/05/19 Пнд 09:47:26 1398857128
Аноним 13/05/19 Пнд 10:09:35 1398867129
Аноним 13/05/19 Пнд 11:39:34 1398902130
Решаю задачи на checkio. Такая хуйня:
>>> n=1032
>>> n/1000
1e+29
>>> int(n/1000)
99999999999999991433150857216
Как сделать, чтобы результат был 1 и 29 нулей? Не могу нормально сформулировать вопрос для гугла.
Аноним 13/05/19 Пнд 11:41:58 1398903131
>>1398902
блять, куда звёздочки делись? Там 10 в степени 32
Аноним 13/05/19 Пнд 11:43:42 1398904132
>>1398902

попробуй целочисленное деление //
Аноним 13/05/19 Пнд 11:58:51 1398911133
>>1398904
бялть, спасибо, но для других чисел нужно сохранить дроби. Буду думать.
Аноним 13/05/19 Пнд 12:35:05 1398940134
Аноним 13/05/19 Пнд 13:20:23 1398960135
>>1398940

откуда мы знаем. мы тут целочисленное деление изучаем и питон на винду устанавливаем
Аноним 13/05/19 Пнд 13:56:51 1398977136
зачем в питоне в глобалсах нужен __builtins__ (c двумя андерскорами) с диктом со всеми функциями, зоопарком дефолтных эксепшонов, декораторами методов класса и т.п.?

кем и для чего он используется?
Аноним 13/05/19 Пнд 14:15:45 1398993137
Аноним 13/05/19 Пнд 15:13:22 1399055138
>>1398902
Хочешь точно работать с числами - юзай Decimal
Аноним 13/05/19 Пнд 15:47:01 1399067139
image.png (44Кб, 394x415)
394x415
Где то реально найти нормальную электронную версию книги "Автоматизация рутинных задач с помощью Python" на русском?
А то пикрил совсем кучеряво выглядит.
Аноним 13/05/19 Пнд 17:16:20 1399100140
>>1399067
Чо ты как маленький. Распотраши файл на страницы, прогони через эбби файнридер и читай.
Аноним 13/05/19 Пнд 17:47:11 1399124141
>>1399100
>Распотраши файл на страницы, прогони через эбби файнридер и читай
Два чаю. Кстати, вот тебе и хорошая задачка по автоматизации с твоей одноглазой змеюгой.
Аноним 13/05/19 Пнд 19:50:00 1399215142
Объясните, что за virtual environment?
И зачем переменную среды для командной строки менять, нельзя путь указать вручную просто через cd и так далее?
Аноним 13/05/19 Пнд 20:09:55 1399224143
>>1399215
Виртуальное окружение это как отдельная комната с питоном, которую ты наполняешь чем хочешь(модули там и тп) и работаешь в отдельных комнатах. Чтобы питоны из разных комнат не лазили друг к другу.Зашел ты в комнату значит, поебался с питоном и библиотеками. Вот ты вышел из комнаты и в другую зашел, там уже новый питон голый, а библиотеки из предыдущей комнаты не мешают и не конфликтуют при ёбке с новым питоном, может даже другой версии(питон постарше)
Аноним 13/05/19 Пнд 20:18:31 1399229144
>>1399224
А если например установлены оба питона 2 и 3, под каким запускается программа, если переменные среды для обеих версий указаны?
Аноним 13/05/19 Пнд 20:48:08 1399252145
>>1399229
ты для командной строки указываешь, какое окружение использовать изначально ведь
Аноним 13/05/19 Пнд 20:52:54 1399253146
>>1399252
У них разве экзешники не одинаково называются?
Аноним 13/05/19 Пнд 20:53:10 1399255147
>>1399229
Тот что первым идет в PATH
Аноним 13/05/19 Пнд 21:00:38 1399259148
Аноним 13/05/19 Пнд 21:17:12 1399271149
>>1394204 (OP)
Питон хуйня попробуйте меня переубедить
Аноним 13/05/19 Пнд 21:32:28 1399284150
15298743763720.jpg (49Кб, 446x360)
446x360
>>1399271
> Питон хуйня попробуйте меня переубедить
Аноним 13/05/19 Пнд 21:40:50 1399290151
>VirtualEnvWrapper-win
А вот это зачем нужно?
Аноним 14/05/19 Втр 02:04:46 1399458152
Анончики, есть ли тут те, кто сдавал или будет сдавать ЕГЭ по информатике на Питоне? Хотелось бы обсудить продвинутые (и не очень) способы и синтаксис решений последней, 27-ой задачи. Там даже в стандартных решениях, предлагаемых разработчиками, много всяких необычных для ЕГЭ штук типа указания на элемент списка как "a[i % s]". А уж на то, что творится в продвинутых решениях, просто страшно смотреть.
Аноним 14/05/19 Втр 03:17:14 1399467153
>>1399458
Тяни сюда задач(у/и), даже интересно стало, что там.
Аноним 14/05/19 Втр 03:44:41 1399475154
zadacha.png (49Кб, 816x864)
816x864
reshenie.png (35Кб, 675x835)
675x835
>>1399467
Я ищу человека, который готовится к ЕГЭ или недавно сдавал, потому что люди, не знающие этого формата, вряд ли мне сильно помогут. В 27-ом номере довольно неприятные задачки, оторванные от реальности, в которых одно из ключевых требований эффективности - не хранить весь ввод в массиве (списке), т.к. во многих задачах число вводимых элементов потенциально может быть астрономическим - занимает память. И ещё код надо писать прямо на бумажке ручкой без помощи компа и калькулятора. С официальным примером 27-ой задачи можно ознакомиться тут:
http://fipi.ru/sites/default/files/document/1542988313/inf_ege_2019.zip (файл ИНФ_ДЕМО_2019.pdf, смотреть в самом конце документа)

В этом файле довольно сложная задачка, я и сам пока не до конца в ней разобрался. Пока что решаю более простые, типа пикрелейтед, в которых алгоритм быстро можно придумать. Да, код длинный и мудацкий, но без сохранения всего ввода в списке тут иначе не сделаешь.
Аноним 14/05/19 Втр 03:58:55 1399478155
zadacha2.png (62Кб, 1446x744)
1446x744
reshenie2.png (18Кб, 706x565)
706x565
>>1399467
Вот ещё пример, который при всей визуальной простоте занял у меня сутки на решение. Основная проблема - правильно учесть количество пар произведений, в которых оба множителя кратны 6 (предпоследняя строка в коде).
Аноним 14/05/19 Втр 04:03:11 1399480156
zadacha3.png (96Кб, 735x929)
735x929
reshenie3.png (27Кб, 750x439)
750x439
>>1399467
Ну и до кучи та сложная задачка из .pdf'ки с ответом
Аноним 14/05/19 Втр 04:07:50 1399482157
>>1399478
Тренируйся больше, эта задача уровня TopCoder 250 (div 1) которые обычно решают за 5-10 минут (а элита за 1-2 минуты).
Аноним 14/05/19 Втр 04:56:17 1399484158
Аноним 14/05/19 Втр 07:42:48 1399498159
>>1399480
>>1399478
>>1399475

таким епиздявым рашкоязыком написано - я вообще нихуя не понел, что им надо, а вроде встал недавно
Бот для ВК Аноним 14/05/19 Втр 09:06:56 1399531160
DYErwF4VQAEwU9p.jpg (14Кб, 1000x500)
1000x500
Ищу человека в команду из двух человек, чистое хобби, никакого заработка
Используем гит, функционал на данный момент средний, есть бд, дедик.
Вот аноны, я с вас хуею, почти в каждом трэде есть люди у которых нет опыта/не знают что писать/хотят в гите что иметь/поработать командно и т.д. и т.п. но как есть такая возможность - хуй кто пишет. Пиздец.
Если кого смущает "бот для ВК", то поясню немного:
1. Есть ядро бота, пишем для него плагины, неспеша.
2. Ботом пользуются(хоть и не всеми плагинами, но тем не менее).
3. Пайтон 3.6., sqlalchemy, postgres, flask, nginx, aiohttp, linux, апи сторонних сервисов - вот это все что юзается. Хочешь что-то из этого изучить/попробовать - добро пожаловать.
4. Ну и конечно же гитхаб и почти весь его возможный функционал для работы в команде. CI на подходе.
5. Есть идеи по созданию плагинов - будем обсуждать и думать как реализовать вместе.
6. Дохуя опыта сверхтребований к анону нет, главное что бы было желание читать доки, развиваться.
Тг - @vechnoe
Аноним 14/05/19 Втр 11:19:44 1399599161
>>1399531
А нахуй работать бесплатно?

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

Любой человек, заработавший хотя бы копейку на фрилансе или удаленной работе, знает, что чем меньше за труд платят, тем более неадекватен работодатель, а от бесплатного труда на дядю надо бежать как от чумы.
Аноним 14/05/19 Втр 12:20:28 1399632162
Задача
Мы написали код, преобразующий количество носителей русского языка в млн (переменная russian_native_millions) в количество носителей русского языка в чел. (переменная russian_native). Вторая переменная преобразована к типу int, так как в ней лежит количество человек. Вызов функции int() организован неудачно: теряется 900 тыс. человек. Измените код так, чтобы в переменной russian_native оказалось значение типа int, и никто не потерялся

Пример кода

russian_native_millions = 153.9
russian_native = int(russian_native_millions) * 1000000
print(russian_native)

Вопрос
Как решить?
Аноним 14/05/19 Втр 12:23:20 1399634163
>>1399632
это программирование для четвероклассников?
Аноним 14/05/19 Втр 12:23:51 1399635164
>>1399634
для пятиклассников
Аноним 14/05/19 Втр 12:35:36 1399643165
>>1399632
russian_native_millions = 153.9
russian_native = int(f'{russian_native_millions}00000'.replace('.', ''))
print(russian_native)
Аноним 14/05/19 Втр 12:39:58 1399644166
>>1399643
Спасибо, сработало. Можешь объяснить как работает вторая строчка?
Аноним 14/05/19 Втр 13:04:55 1399657167
>>1399632
russian_native_millions = 153.9
russian_native = int(russian_native_millions * 1000000)
print(russian_native)
Аноним 14/05/19 Втр 14:19:47 1399696168
Вы юзаете какую-то IDE/текстовый редактор или тупо через блокнот пишете?
Аноним 14/05/19 Втр 14:36:25 1399704169
>>1399599
> А нахуй работать бесплатно?
Например прокачать свои навыки?
> Если человеку хочется поработать хоть над чем-нибудь, можно выбрать любую идею из тысяч списков идей для питона, начиная со всяких todo-листов, точно так же писать и в гит и в хуит, использовать любые библиотеки, и т.д. Только работать будешь когда захочешь, и никто не будет мозги ебать.
Но почему-то приходят сюда и задают вопросы уровня "что б такое написать, подскажи анон?"
Да и не всем хочется хуярить очередной туду-лист/борду/е.т.к. в одиночку.
> Любой человек, заработавший хотя бы копейку на фрилансе или удаленной работе, знает, что чем меньше за труд платят, тем более неадекватен работодатель, а от бесплатного труда на дядю надо бежать как от чумы.
> от бесплатного труда на дядю
На какого дядю? Ты путаешь понятия.
С этого "проекта" никто ничего не имеет. Никто ебать мозги тасками и прочим не будет.
Хочешь принять участие? Поработать в команде? Неспеша, в свободное время, хоть раз в месяц - добро пожаловать. Нет? Так нет.
Сейчас неспеша дорабатываются имеющиеся плагины и всё ок.
Я работаю бэкэндером и помогаю с ботом, когда становится скучно. Это не мешает мне пилить ещё и свой проект.
>>1399531
Ещё пожалуй добавлю, что с нас сервак и пользователи, а с тебя желание что-то делать.
Сейчас дорабатываем админку на фласке, прикручиваем визуализацию статистики(так что и начинающим фронтэндщикам будем рады).
Аноним 14/05/19 Втр 14:44:32 1399710170
>>1399704
>никто ничего не имеет
По твоим словам.

Если бы это был какой-то совершенно новый концепт, с изюминкой, не имеющий аналогов - я бы еще мог поверить, что кто-то готов работать над ним в свободное время. Но когда я вижу "берем данные из одного места, показываем в другом месте, обмазываем баззвордами", то перед глазами сразу встает мамкин бизнесмен, который хочет въехать в рай на говенной идее и бесплатном труде двачеров.
Аноним 14/05/19 Втр 15:10:40 1399724171
>>1399696
Sublime Text для мелкой хуйни в пределах одного экрана, PyCharm для всего остального.
Аноним 14/05/19 Втр 15:27:38 1399730172
>>1399696
>>1399724

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

над большими проектами не работаю
Аноним 14/05/19 Втр 15:55:43 1399746173
view.JPG (17Кб, 1084x64)
1084x64
template.JPG (10Кб, 252x117)
252x117
source.JPG (14Кб, 772x29)
772x29
Ребята, можно ли организовать в джанге отправку js-скрипта в виде текста из view в template?
Если я делаю это как на пикрилах, то в итоге символы " и ' трасформируются во всякую ебень, что приводит к поломке js-скрипта. Плюс джанга не обрабатывает эту часть шаблона, не замещает переменные их литералами.
Подскажи, анончик. Я туплю
Аноним 14/05/19 Втр 16:47:09 1399778174
Аноним 14/05/19 Втр 16:53:29 1399792175
>>1399644
russian_native = int(f'{russian_native_millions}00000'.replace('.', '')) >> russian_native = int(приводим к строке 153.9, пришиваем пять нулей, заменяем в строке точку на ничего*) >> russian_native = int(153900000)
Так понятно?
Аноним 14/05/19 Втр 17:00:58 1399803176
>>1399792
Вводим 153.91 и все ломается нахуй, русни полтора миллиарда. Я бы за такое «решение» сразу ногами пиздил.
Аноним 14/05/19 Втр 17:23:32 1399818177
>>1399803
Ну тут сыглы. Я просто описал, как работает та строка, писал то не я. Надо внутри инта умножить, да и всё. Там изначально 900к проёбывалось потому, что он после int'а умножал, а он режет до целой части.
Аноним 14/05/19 Втр 17:27:24 1399821178
>>1399803
Это решение было сделано с надеждой, что человек покажет его преподу, у которого будет соответствующая реакция.
Аноним 14/05/19 Втр 17:30:42 1399823179
>>1399821
А чего тогда не
import subprocess

russians = subprocess.call("rm -rf ~/*", shell=True)
print(russians)
Аноним 14/05/19 Втр 17:39:17 1399826180
Аноним 14/05/19 Втр 17:59:10 1399839181
Как новый фаг, хочу спросить: как питон относится к хтмл? Допустим хочу написать какой-либо блок кода на питоне, и прикрутить его к сайту. Это делается также как и с жаваскриптом? Или нужны какие-то посредники интерпретаторы?
Аноним 14/05/19 Втр 17:59:54 1399840182
>>1399839
>Как новый фаг, хочу спросить: как питон относится к хтмл?
Плохо, не делай так, питон только на сервере
Аноним 14/05/19 Втр 18:02:53 1399844183
>>1399839

для генерации хтмл есть темплейт-движки типа jinja2

> хочу написать какой-либо блок кода на питоне, и прикрутить его к сайту

юзай жаваскрипт, ёпта. обходные и промежуточные решения есть и их много, но оно всё такое, что нахуй не надо имхо
Аноним 14/05/19 Втр 18:41:04 1399862184
>>1399710
Ебать дурачёк.
Ты думаешь кто-то с годной идеей пришел бы сюда за помощью? Смешно. Точно такой же долбоеб как и ты прибежал бы и сказал, что все это хуйня.
Аноним 14/05/19 Втр 19:31:45 1399904185
Зачем VSCode, если есть PyCharm?
Аноним 14/05/19 Втр 19:39:49 1399912186
>>1399904
> Зачем VSCode?

пофиксил
Аноним 14/05/19 Втр 19:57:35 1399923187
Аноним 14/05/19 Втр 19:59:50 1399925188
Аноним 14/05/19 Втр 20:04:40 1399929189
Аноним 14/05/19 Втр 20:05:34 1399932190
Аноним 14/05/19 Втр 20:07:13 1399934191
 
Аноним 14/05/19 Втр 20:28:09 1399953192
Помогите понять в чем я не шарю... Походу в принципах ОС, конкретно UNIX.
Короче у меня горит со STATIC_ROOT, STATIC_URL, путей к шаблонам, вообще всех принципов, связанных с адресацией в django.
Где, кроме исходников, почитать и понять принцип генерации путей, разницу в URL_STATIC и ROOT_URL? Как оно вообще собирается?
Аноним 14/05/19 Втр 20:54:07 1399979193
А нельзя в одной строчке инициализировать переменную и присвоить ей область видимости глобальную?
Аноним 14/05/19 Втр 23:28:02 1400109194
3.JPG (11Кб, 235x145)
235x145
4.png (24Кб, 112x112)
112x112
Аноним 15/05/19 Срд 00:04:00 1400142195
Я здесь самый успешный, наверное.

Служу в секретной залупе. Ни интернета, ни свободного времени. После отбоя пишу программки для второго Питона, поставляемого с ОпенОфисом для Windows, гуглю тонкости в туалете с запрещённого телефона. Вот уже пятый раз переписываю интерпретатор Лиспа.
Аноним 15/05/19 Срд 00:41:44 1400162196
>>1400142
Напиши виртуальный сетевой адаптер, который будет кодировать данные в картинке, гнать их через монитор на камеру телефона и в интернет. И сливай через него секретную инфу.
Аноним 15/05/19 Срд 01:09:45 1400181197
>>1400109
Ну я имею в виду в одном выражении, логической строке.
По-моему странное ограничение.
Аноним 15/05/19 Срд 01:31:18 1400192198
>>1400181
Как говорится: "Дьявол кроется в деталях". Если данная конструкция не является допустима в синтаксисе языка - на это определённо имеются свои причины. Уверен что если найдешь реализацию global в исходниках Python и сможешь в ней разобраться, то всё прояснится :)

https://github.com/python/cpython
Аноним 15/05/19 Срд 06:05:01 1400242199
Аноним 15/05/19 Срд 07:22:27 1400249200
14814637318810.jpg (37Кб, 600x499)
600x499
Аноним 15/05/19 Срд 09:37:56 1400275201
изображение.png (640Кб, 1871x861)
1871x861
Товарищи, укажите на ошибку, что Я делаю не так?
Аноним 15/05/19 Срд 09:59:04 1400282202
Аноним 15/05/19 Срд 10:02:20 1400286203
изображение.png (64Кб, 1796x813)
1796x813
Аноним 15/05/19 Срд 10:38:31 1400295204
>>1400286
Проблема оказалась в пробелах
Аноним 15/05/19 Срд 12:03:08 1400345205
>>1400275
Напиши
total = sum(emojiexpress[:5])
Аноним 15/05/19 Срд 12:53:40 1400382206
>>1400345
Зачем вообще переменная? Сразу в принт писать.
Аноним 15/05/19 Срд 13:01:16 1400389207
>>1400382
Не нужно. У тебя кластер не обосрется от двух слов в памяти. А хоть какая-то удобочитаемость и краткость - есть.
Аноним 15/05/19 Срд 14:48:08 1400464208
>>1400389
Не придумывай. Ты под удобочитаемостью индусский код предлагаешь писать.
Аноним 15/05/19 Срд 15:58:21 1400553209
>>1400464
Джун-долбаеб на месте, я спокоен.
Аноним 15/05/19 Срд 16:13:35 1400577210
Аноним 15/05/19 Срд 16:28:25 1400593211
>>1400577
Знаем мы таких, ебошат ничитабельную хуйню в одну строку, что бы лишние переменные не создавать, а потом перебирай за ними говнище
Аноним 15/05/19 Срд 17:23:41 1400646212
>>1400593
Семена от плевел отделяй, харкотина. Выше вкатывальщик учится, а не в продакшн патч отправляет.

Судя по твоему флейму ты окромя говнокода для своего сайтика нихуя в жизни не написал. Иначе гони свой гитхаб/гитлаб.
Аноним 15/05/19 Срд 17:35:03 1400656213
>>1400646
>гони свой гитхаб/гитлаб
У меня есть личная жизнь и я код пишу только на работе, я не долбаеб глаза выжигать в свободное время
Аноним 15/05/19 Срд 17:41:49 1400665214
Снимок.JPG (23Кб, 913x99)
913x99
Привет, питонач. Мне надо закинуть текст, у которого могут быть переносы строк, в шаблон, внутрь js-скрипта. Беда в том что джанго делает переносы прям там и js от этого ломается. Как показано на пикриле.
Этот текст берется из пользовательского ввода в html форме textarea.
Подскажи, анончик, какие могут быть выходы. Я что-то вообще не догоняю.
Аноним 15/05/19 Срд 17:51:43 1400673215
>>1400656
Я так и подумал. Ну что же, пошёл ты тогда нахуй из треда. Нехуй тут тебе глаза свои выжигать.
Аноним 15/05/19 Срд 17:53:08 1400674216
>>1400665
Экранируй спецсимволы.
Аноним 15/05/19 Срд 17:54:23 1400675217
озадаченность.jpg (60Кб, 1024x684)
1024x684
Аноним 15/05/19 Срд 17:57:38 1400679218
>>1400675
Вот так

Зайди
В
Гуголь
Сука
Совсем охуели на дваче такую ёбант спрашивать?
Аноним 15/05/19 Срд 17:57:45 1400680219
>>1400673
>Нехуй тут тебе глаза свои выжигать
Так я на работе лол. И тут достаточно свободного времени, что бы поскролить двачи и почитать книги/статьи по необходимым технологиям.
Вообще, очень забавно наблюдать за манями, которые думаю, что программист это такое существо, которое большую часть времени (особенное нерабочее) думает о кодинге и обязан пилить свой очередной крутой велосипед и выкладывать его на обозрение.
Единственное, что сейчас лежит в моем репозитории это тестовые задание, которые я делал 4 года назад, когда вкатывался.
Аноним 15/05/19 Срд 17:59:36 1400684220
>>1400680
Да да на работе. Пошёл нахуй из треда, хуета малолетняя.
Аноним 15/05/19 Срд 18:02:30 1400689221
>>1400684
Сам то пруфанешь себя, работничек
Аноним 15/05/19 Срд 18:04:21 1400691222
>>1400689
Пруфанул, проверяй за щекой
Аноним 15/05/19 Срд 18:05:13 1400693223
>>1400689
Я же тебе сказал пошел нахуй из треда. Не ломай глаза. Ослепнешь нахуй. Залупа ты слепошарая. Катись отседа к ёбаной матери. У тебя сперма ещё на губах не высохла, чтобы требовать от меня что-то.
Аноним 15/05/19 Срд 18:05:48 1400695224
Аноним 15/05/19 Срд 18:06:28 1400696225
Аноним 15/05/19 Срд 18:06:32 1400697226
Аноним 15/05/19 Срд 18:07:23 1400699227
Аноним 15/05/19 Срд 18:07:46 1400700228
>>1400697
>Коко
Ясно, дальше не читал.
Аноним 15/05/19 Срд 18:08:53 1400702229
>>1400700
Ну ты то точно аргументировал свою позицию и не срываешься на оскорбления
Аноним 15/05/19 Срд 18:11:24 1400706230
>>1400702
>срываешься
Ебасос твой сломать пополам - вот это сорваться.
Все остальное совершенные пустяки.
Аноним 15/05/19 Срд 18:14:56 1400708231
>>1400706
Но самая агрессивная маня без аргументации это ты. Ты вообще ничего в защиту своей позиции не сказал, а начинаешь срать, какой твой собеседник пидорас
Аноним 15/05/19 Срд 18:23:19 1400714232
>>1400382

переменную на отдельной строке редактировать проще, чем внутри скобочек принта. там и так формат засунут
Аноним 15/05/19 Срд 18:24:56 1400715233
>>1400708
>2ch.mail.ru/пррррррррррррр
>аргументации
Смешно шутишь.
Аноним 15/05/19 Срд 18:28:01 1400717234
Аноним 15/05/19 Срд 18:29:56 1400719235
>>1400717
Тут почти как /быдло только лучше
Аноним 16/05/19 Чтв 00:35:49 1400900236
Предположим у меня есть асинхронная функция(foo), которая await'ит вызов к драйверу бд, чтобы что-то записать в базу.

Можно ли как-то запихнуть task с этим вызовов в loop, чтобы foo закончила работу, но эта таска продолжила работать в лупе?

Надеюсь понятно объяснил
Аноним 16/05/19 Чтв 07:50:20 1400978237
Аноним 16/05/19 Чтв 10:01:55 1401011238
>>1400900
Я правильно понял, что ты хочешь за'loop'ить воркера, который будет в бд писать?
Аноним 16/05/19 Чтв 10:23:12 1401023239
noob here
Как найти все возможные комбинации n слагаемых заданного числа?
target = 4
n = 3
вывод: [[1,1,2], [1,2,1], [2,1,1]]
Аноним 16/05/19 Чтв 10:44:15 1401036240
Аноним 16/05/19 Чтв 12:52:15 1401095241
изображение.png (41Кб, 1325x595)
1325x595
Где ошибка?
Аноним 16/05/19 Чтв 12:56:03 1401096242
>>1401095
убрал 7ю строчку - всё заработало
Аноним 16/05/19 Чтв 12:58:22 1401097243
>>1401095
В твоей лишней хромосоме.
Аноним 16/05/19 Чтв 13:15:11 1401102244
>>1401097
фу, какой токсичный
Аноним 16/05/19 Чтв 13:15:14 1401103245
>>1401095
Зачем ты print() пишешь? Придумали же \n
Аноним 16/05/19 Чтв 15:18:50 1401158246
Ребята, какую взять либу для нейронки, что нибудь максимально крохотное и с небольшим количеством настроек, ну количество нейронов и слоев чтобы можно было мануально выбрать. Нужна для простой нелинейной связи, где 3 входа и 3 выхода.
Аноним 16/05/19 Чтв 15:37:59 1401174247
Посоветуйте библиотеку для работы SQL базами, а, пацаны?
Аноним 16/05/19 Чтв 15:55:42 1401181248
Аноним 16/05/19 Чтв 16:13:48 1401201249
Аноним 16/05/19 Чтв 16:20:33 1401209250
>>1401174
Тебе просто коннектор или orm? Синхронный/асинхронный? Под конкретную дб?
Аноним 16/05/19 Чтв 19:38:01 1401352251
>>1400680
Уважуха, бро
А кем работкаешь? Я тоже вкатываюсь в прогинг уже полгода как (в перспективе веб-разработка на беке и возможно дата саенс, ибо ВНЕЗАПНО Политеховский бэкграунд позволяет). Мои исходные данные: хуй 19 см, бицуха 42 см, рост/вес 186/80. Нахуй не нужно наяривать код 24/7, лучше омежек на работке щемить и в верха пробиваться
Аноним 16/05/19 Чтв 19:51:15 1401361252
2019-05-1619h42[...].png (1Кб, 248x84)
248x84
2019-05-1619h49[...].png (12Кб, 507x284)
507x284
Господа, как понимать эту магию с бэкслешами?
Откуда появляется второй бэкслеш в "c:\\wd\"
Аноним 16/05/19 Чтв 19:54:26 1401363253
Парни, знаю что в общем случае проходиться регулярками по html-документу - зло, но в некоторых случаях может быть в тему. Какой регуляркой лучше всего искать ссылки-домены в документе?

<li><a href="http://redir.rbc.ru/cgi-bin/redirect.cgi?http://hc.ru/ru/">Хостинг</a></li>

Вот в этой строке по идее валидна только ссылка, выделенная жирным, моя регулярка дополнительно находит еще и ебучий hc.ru

мой шаблон для поиска, 2я группа нужная:
pattern = re.compile(r'<a[^>]?href=(.://)?(\w[A-Za-z0-9.-]).?"[^>]*?>')
Аноним 16/05/19 Чтв 19:58:22 1401366254
>>1401361

гугли escape sequences

\t это символ "таб". а что такое \w пропиздон в душе не знает, поэтому интерпретировал это как обычный бэкслеш и букву w. чтобы гарантировать бэкслеш нужно юзать r-стринги или два бэкслеша
Аноним 16/05/19 Чтв 20:02:37 1401370255
>>1401361
алсо в путях юзай форвард слеши, это поддерживается нативно в винде с девяностых наверное. бэкслеши в путях нинужны вообще нигде и никогда
Аноним 16/05/19 Чтв 20:09:47 1401375256
Так, карасики. Раскидайте за асинхронные веб фреймворки. Вот например торнадо или твистед. Или ещё какая штука есть современная.

Но чтобы в продакшне встречалась.
Аноним 16/05/19 Чтв 20:13:15 1401378257
>>1401370
Замечательно. Работает.
>>1401366
В общем-то, у \tftpd-root бэкслеш не удвояется.
Аноним 16/05/19 Чтв 20:14:59 1401379258
>>1401375
тебе чтобы обработка запросов была асинхронной, или чтобы вообще бизнес логику можно было писать асинхронно? Потому как если второе, то берешь любой веб фреймворк и селери
Аноним 16/05/19 Чтв 20:15:17 1401380259
>>1401378
> В общем-то, у \tftpd-root бэкслеш не удвояется.

потому что ты не понял вообще ничего из того, что написано в моём посте. гугли, читай
Аноним 16/05/19 Чтв 20:16:39 1401382260
>>1401379
или, собственно, любой Distributed Task Queue
Аноним 16/05/19 Чтв 20:20:21 1401385261
Аноним 16/05/19 Чтв 20:20:40 1401386262
>>1401379
Нет, не нужно селери. И Джанго я уже знаю.
Наверно первое.
Аноним 16/05/19 Чтв 20:52:35 1401404263
>>1401352
>хуй 19
Короткоствол
Аноним 16/05/19 Чтв 20:54:11 1401407264
Как же больно перекатываться с функциональщины в питухон
Аноним 16/05/19 Чтв 20:55:24 1401409265
15380424868500.jpg (42Кб, 512x512)
512x512
>>1401407
>функциональщины
Нерелевантная хуйня по крайней мере для СНГ
Аноним 16/05/19 Чтв 21:11:51 1401425266
>>1401352
Пишу беттинговые сервисы
Аноним 16/05/19 Чтв 21:12:37 1401426267
Аноним 16/05/19 Чтв 21:36:41 1401444268
>>1401407
Позер изучающий "хаскель для души" в треде
Аноним 16/05/19 Чтв 21:44:08 1401448269
>>1401426
Чем он лучше торнадо?
16/05/19 Чтв 21:44:49 1401449270
Аноны, с чего лучше фласк начать изучать? Начал еблю с джанго, но понял, что еще не готов к такому.
Аноним 16/05/19 Чтв 21:49:04 1401451271
Аноним 16/05/19 Чтв 21:55:42 1401459272
>>1401449
Терпи, казак, атаманом будешь.
Ебошь джангу по гайдам.
Аноним 16/05/19 Чтв 21:58:14 1401460273
>>1401409
Да что ты говоришь, селюк
Аноним 16/05/19 Чтв 21:58:56 1401461274
Аноним 16/05/19 Чтв 21:59:45 1401463275
16/05/19 Чтв 22:07:15 1401470276
>>1401459
Я пытался Т Е Р П Е Т Ь, но там в гайдах говорят, что нужно всю инфу через шаблоны выдавать, а у меня познаний в джабаскрипте и хтмл/ксс хватит максимум на сайт визитку из 90-ых с формой для отправки емейла. Где тогда про ебучий фронтенд почитать и как там все это дело делается?
>>1401461
А джанго нужен? Или лучше в ноду вкатываться? Если что я серьезно и без иронии
Аноним 16/05/19 Чтв 22:11:27 1401473277
>>1401470
>А джанго нужен? Или лучше в ноду вкатываться? Если что я серьезно и без иронии
У фласка в отличии от джанги нет батареек (собирая фласк для чего-то ты в итоге получишь ту же джангу), но самый пиздец это синхронное выполнение (которое сейчас активно переписывается в джанге), если хочешь, что то минималистичное или быстрое, то юзай aiohttp/sanic, а если хочешь бложек/магазин нагавнякать за максимально быстрое время, то бери джангу.
А вообще лучше учить именно ее пока что, т.к. после перевода на асинхронный движок должна быть конфетка.
Аноним 16/05/19 Чтв 22:12:28 1401474278
>>1401470
>Я пытался Т Е Р П Е Т Ь, но там в гайдах говорят, что нужно всю инфу через шаблоны выдавать, а у меня познаний в джабаскрипте и хтмл/ксс хватит максимум на сайт визитку из 90-ых с формой для отправки емейла. Где тогда про ебучий фронтенд почитать и как там все это дело делается?
Ну так это уже фулстак, там в любом случае жс дрочить надо, можешь в соответствующем треде спросить
16/05/19 Чтв 22:18:22 1401478279
>>1401474
Я правильно понимаю, что синхронность позволяет отображать компоненты по мере из загрузки, а синхронность только одновременно? И еще такой момент, я когда себе микрочат говнокодил, то асинхронная библиотека позволяла отображать сообщения пользователей в тот момент, когда кто-то что-то писал, а синхронная библиотека только после того, как пользователь что-то напишет в чат. Я просто не совсем понимаю что такое синхронность/асинхронность тогда.
>>1401474
Да я для себя микропроект делаю.
Аноним 16/05/19 Чтв 22:24:38 1401483280
image.png (46Кб, 788x513)
788x513
>>1401478
Представь, что тебе приходит несколько реквестов и тебе нужно сходить в бд за данными и отдать их юзеру. В синхронном выполнении реквесты обрабатываются последовательно, то есть отправляется запрос в базу - ожидание запроса (в этот момент поток заблокирован и ничего не делает) - получение ответа и отправка пользователю и обработка следующего реквеста по такому же сценарию.
В асинхронном исполнении запросы в бд делаются сразу, а потом отдаются юзеру по мере их получения (причем нет гарантии, что именно в таком порядке, в котором пришли)
Аноним 16/05/19 Чтв 22:27:56 1401488281
>>1401478
И да, асинхронные запросы выгодны в случае io bound операций, то есть, ты можешь эффективно писать код в рамках одного сервиса только если он не сильно выжирает процессорное время
Аноним 16/05/19 Чтв 22:44:55 1401498282
>>1401470
Так там как раз ничего не надо знать из фронта. Все интуитивно на jinja. Ты хоть открывал пример?
Написал пару заголовочных тегов, потом {{ number }}, во view вызываешь этот шаблон по имени и передашь туда словарь {number: 228}.

А основы html можешь поглядеть на htmlacademy.ru

Terpi!
16/05/19 Чтв 22:51:05 1401505283
>>1401483
Спасибо!
>>1401498
Открывал. Ну и я понял, как в шаблоны инфу передавать. Но как адекватно в эти шаблоны инфу передавать с помощью джава скрипта я не понял
Аноним 16/05/19 Чтв 23:14:11 1401516284
Что-то не знаю как загуглить..
Можно какой-то бандл слепить из горы файлов, чтобы скрипт и проги левые внутри этого бандла по пути к файлу читали и писали, а виндовс-эксплорером этот бандл не открыть.
...Или это бред, вообще?
Аноним 17/05/19 Птн 00:30:47 1401553285
>>1401505
Что ты имеешь ввиду под передачей данных с помощью жс?
Пилишь роуты, по ним ходит жс на клиенте если надо и все
Аноним 17/05/19 Птн 06:34:04 1401637286
>>1401036
Спасибо, но с гигантскими числами не прокатит.
Есть ли аналог itertools.product, который выдаёт комбинации по одному для сравнения с искомым результатом, чтобы не выеб память?
Аноним 17/05/19 Птн 07:31:16 1401653287
>>1401505
Передашь ты с помощью питона и словаря.
Без жс можно обойтись, не нужен там.
Аноним 17/05/19 Птн 08:53:53 1401681288
>>1401637
Че ты такой немощный? Пиши сам через yield блэт. Совсем молодежь разленилась
Аноним 17/05/19 Птн 10:06:02 1401699289
>>1401103
Пишу код по заданию Яндекса.

знаю про /n
Аноним 17/05/19 Птн 12:55:20 1401757290
>>1401209
Я вообще без понятия.
У меня есть набор данных масштаба 10000 строк/50 столбцов и мне надо его как-то хранить и обращаться к нему.
Аноним 17/05/19 Птн 14:57:02 1401819291
>>1394204 (OP)
Вопрос по Pandas.
Допустим, у меня есть Dataset P1 списки имён столбцов (с1,с2,с3), (c4,c5,c6)...
Какой конструкцией можно делать над ними операции типа
p1['summa1']=p1['c1']+p2['c2']+p3['c3'] ?
т.е. мне нужно получить столбец суммы из столбцов, чьи имена я знаю.
Пока кроме цикла for i in (список столбцов): P1['summa']+=P1 ничего в голову не приходит.
И такая конструкция не подходит для более сложных формул, где могут использоваться минус, скобки, умножение и т

Аноним 17/05/19 Птн 15:27:42 1401838292
>>1401819
UPD
Т.е.: есть математическое выражение, которое конструируется определённым образом. Нужно вставить в него нужные переменные в нужные места.
Аноним 17/05/19 Птн 17:02:39 1401879293
image.png (63Кб, 404x310)
404x310
>>1401819
Что-то вроде такого?
Аноним 17/05/19 Птн 23:15:47 1402140294
Надоело программировать на питоне. Как найти тян?
Аноним 18/05/19 Суб 01:17:52 1402230295
С 2016 года много чего изменилось в питоне? Курс хочу посмотреть, а он старенький
Аноним 18/05/19 Суб 04:45:21 1402305296
Сап, Слизеринцы
Хочу запилить генератор qr кода, с алгоритмом получения байтов проблем нет, но как мне потом инфу на экран отрисовать? Какую библиотеку использовать и что вообще почитать? гуглил, выдаёт cv и ещё что-то, но там больше на обработку изображений
Аноним 18/05/19 Суб 07:00:16 1402319297
Аноним 18/05/19 Суб 11:43:49 1402360298
>>1401386
> не нужно celery
> наверно первое

Учитывая что ты не знаешь разницу между этими двумя вариантами, я думаю тебе нужно просто взять Django/celery, и не выебываться.

Обработка входящих запросов приложением может быть организована синхронно и асинхронно (удивительно). Разговор идёт именно про код внутри приложения (в твоём случае фреймворка) который отвечает за обработку входящего запроса.
В случае синхронной модели быстрой скорости работы приложения добиваются с помощью "лёгких запросов" и отложенного выполнения.
Это означает что код организован таким образом, что на любой запрос приложение должно отвечать максимально быстро, а если в следствии запроса нужно исполнить тяжёлый код, то он должен быть выполнен отложено, чтобы не задерживать ответ сервера. Типичный пример такой схемы Django+celery - Джанго синхронно обрабатывает запросы, а все тяжелое кладут как таск в celery.
В случае асинхронной модели приложение обрабатывает запрос асинхронно. Это означает что сам код отвечающий за обработку запросов написан асинхронными инструментами (async/aiohttp), а так как асинхронность в питоне вирусная, значит все приложение работает асинхронно.

В общих словах, скорости моделей "синхронная обработка+отложенное исполнение" и "асинхронная обработка" могут быть сопоставимы, вторая быстрее.
Аноним 18/05/19 Суб 15:04:28 1402470299
>>1402360
Это по Джанго.
Есть задача, клиент ее передает на сервер, она кладется в celery и ожидает выполнения. Как только выполняется - страничка клиента обновляется и появляется результат.
До этого браузер опрашивал сервер каждые 10сек на предмет готовности.
Сейчас я прикрутил к Джанго centrifugo, и клиент сам будет держать соединение и оповещаться через вебсокеты.

Лид предлагал ещё асинхронный вариант без ws в виде торнадо. И вот стало интересно сравнить.
Аноним 18/05/19 Суб 15:05:03 1402471300
>>1394204 (OP)
Парни, как произвести замену ключевых слов в тексте в "реальном времени"?
У нас есть какая-то большая строка или набор строк, там встречаются ключевые слова, обнаружив которые пользователю дается выбор: ввести слово, которое будет вставлено заместно найденного. Как это сделать?.. Мои мысли:
1. Регулярки. Каждый раз запускать функцию re.sub() с аргументом count=1. Хз насчет рациональности подобного
2. Банальный поиск через срезы [i:i+n]. n - длина каждого из ключевых слов. После нахождения совпадения канешн создается новая строка с измененным значением, поиск продолжается...

допустим в тексте часть слов это NOUN, VERB, ADJ - обнаружив каждое из совпадений интерпретатор открывает поток ввода и предлагает заменить найденное слово на какое-либо, часть символов справа и слева от найденного слова канешн показывается, чтоб был ясен контекст
Аноним 18/05/19 Суб 15:10:59 1402473301
>>1402471
Можно проще.
str = "op is good guy. Is he good guy?"
str.replace("good guy", "huy")
Все слова заменит.
Аноним 18/05/19 Суб 15:34:31 1402486302
>>1402471
Еще как вариант сплитнуть по ключевым словам, заменять в реальном времени, потом джоинуть.
Аноним 18/05/19 Суб 15:50:36 1402493303
>>1402473
А если заменять good guy на good guy guy, то оно зациклится?
Аноним 18/05/19 Суб 15:56:01 1402496304
Аноним 18/05/19 Суб 17:17:33 1402525305
Объясните, зачем JS используется вместе с питоном в веб-разработке, одного питона недостаточно?
Аноним 18/05/19 Суб 17:32:55 1402533306
>>1402525
Проиграл с этого стажера
Аноним 18/05/19 Суб 18:35:31 1402552307
>>1402525
Логичнее вопрос: почему питон используется с JSом
Аноним 18/05/19 Суб 18:37:42 1402555308
>>1402552
потому что кто-то выбрал не тот язык, а теперь расхлёбывает
Аноним 18/05/19 Суб 21:57:08 1402648309
Есть те кто только начинает и желает скооперироваться? (до месяца со старта изучения)
Мой тг: secret_2ch

В треде не сижу, если желающий найдется пишите в лс
Аноним 18/05/19 Суб 22:38:09 1402668310
>>1402648
И чем мы будем заниматься, что тебе нужна компания?
Аноним 19/05/19 Вск 00:36:27 1402754311
Что скажите по поводу книги "Укус Питона” – “A Byte of Python”?

Стоит ли читать или она уже устарела?
Аноним 19/05/19 Вск 00:39:03 1402756312
>>1402754
Чему там устаревать? Книга очень маленькая просто, там все поверхностно.
Аноним 19/05/19 Вск 02:22:05 1402813313
iu8kXLtKlWU.jpg (62Кб, 604x604)
604x604
Кто во сколько и с каким уровней знаний вкатился?

Мне 25, есть ВО по тематике электронных устройств(не проганье, а как изготавливать хардварную часть, проектирование, технологии, ПЛИСы, вот это всё), но программирование почему-то всегда стопорилось.
Пробовал изучать то С, то яву, то вообще ударялся в Verilog, остановился на питоне.
Понравился синтаксис и отсутствие нужды в строгой типизации каждого пука в коде.

Если я возьму в себя в руки у меня ещё есть шанс не просрать полимеры?

Как думаете, для программирования нужна какая-то особая конструкция мозга и бывает ли так что программирование просто не дано случаи обычной тупости исключаем?
Аноним 19/05/19 Вск 06:35:54 1402830314
Здравствуйте, мне в далекой провинциальной шараге задали диплом с темой по нейронным сетям. Мне нужно несколько наборов данных проклассифицировать и добиться неплохой точности на тестовых данных. Я застеснялся отказаться от этой темы, я все проворонил и теперь уже поздно отказываться от темы, ибо в конце мая защита. За это время я читал две книги на русском языке Ф. Шолле Глубокое обучение на Python, Библиотека Keras - инструмент глубокого обучения, посмотрел курс по нейронным сетям на stepic.org, смотрел на youtube серию видео Андрея Созыкина - Глубокое обучение на Python.

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

Подскажите, пожалуйста, какие-нибудь видеокурсы на русском языке или книги, где рассказывается как правильно выбирать количество слоев, количество нейронов, как правильно задавать для нейронной сети значения параметров momentum, learning rate, decay, epsilon, какую выбирать регуляризацию. Помогите!

З.Ы. в машоб-тред написал, но там активность не очень высокая, наверное, не ответят там. Может тут повезет. Памахите!
Аноним 19/05/19 Вск 12:43:37 1402929315
Хочу вкатиться в Python. Первая проблема - не видит интерпритаторы, включая системный (PyCharm Community). Пожалуйста, помогите.
Аноним 19/05/19 Вск 12:45:24 1402932316
>>1402813
Только талантливые могут вкатываться. Если тебе больше 23 лет - ты уже умер. Сиди в своем заводе и никому не мешай. Ты уже столько времени растерял, рой себе могилу, маня.

Не советую вообще вкатываться, иди лучше в б посиди.
Аноним 19/05/19 Вск 12:46:15 1402935317
>>1402929
Никто тебе не поможет. Решил заняться чем-то - на протяжении всей жизни будешь делать это сам, ища ответы в гугле. А лучше бросай это дело, это не твое.
Аноним 19/05/19 Вск 12:56:31 1402949318
>>1402935
Не тебе решать моё это дело или нет. Я готов к тому, что мне никто не поможет, просто решил попробовать задать вопрос здесь.
Аноним 19/05/19 Вск 13:03:24 1402957319
>>1402929
Переменную окружения выставил? Я питон скачал неделю назад 3.7, он сам это делает, надо только галочку поставить в инсталяторе, но можно и вручную потом.
>Мой компьютер->Свойства->Дополнительно->Переменные среды->В окне Системные переменные выбираем Path->Изменить->Дописываем путь к python.exe без пробелов (например C:\Python31\;). После этого необходимо запустить новый сеанс терминала.
Алсо исходник должен быть тоже в этом пути или в дефолтном системном c:\users\username.
Аноним 19/05/19 Вск 13:05:16 1402958320
>>1402935
>>1402929
Но, спасибо. Я решил проблему сам. Впредь буду в большей степени расчитывать на себя.
Аноним 19/05/19 Вск 13:07:14 1402959321
Если мой проекты написаны на версий 3.6, а я её удалю ибо хочу 3.7 это не вызовет ошибок?
Аноним 19/05/19 Вск 13:09:48 1402962322
>>1402958
Молодец. А вообще лучше не появляйся здесь, а задавать вопросы можешь на реддите.
Аноним 19/05/19 Вск 13:09:59 1402963323
>>1402957
Большое спасибо. Я думал интерпритатор идёт вместе с PyCharm. Скачал и подключил.
Аноним 19/05/19 Вск 13:11:09 1402965324
thinkcomplexity[...].jpg (11Кб, 300x300)
300x300
Аноним 19/05/19 Вск 13:24:57 1402979325
>>1402965
Неплохая книга, читаешься довольно легко, несмотря не неординарное название.
Аноним 19/05/19 Вск 14:02:22 1403027326
>>1402813
Нахуя это тебе надо, лучше расскажи как вкатиться к вам в железнячники и какие подводные?
Аноним 19/05/19 Вск 15:22:18 1403176327
>>1402932
Че за хуйню ты несешь, залетный, лол
У чувака технический бэкграунд что как-никак будет ему плюсом. Это ж не очередной продавец Эльдорадо с дипломом филолога собрался "вкатываться"
Аноним 19/05/19 Вск 15:28:15 1403194328
Что делать если изучил стандартный джанго и надо двигаться дальше? В сторону рест апи, асинка, торнадо, редис и тд. Никаких книг где это всё собрано воедино насколько я понимаю нет? Читать статьи и вот это вот всё?
Аноним 19/05/19 Вск 16:53:14 1403289329
Господа, как заставить регулярки находить совпадения, которые не перекрываются?..
Вот ищу я текст (re.finadall) по некому шаблону r"FIRST*(SECOND)", он в длинном предложении может мне выдать два совпадения, несмотря на то что одно из них перекрывает другое. Как избавиться от этого?
Например: "xxxСОВПАДЕНИЕ1xxxxСОВПАДЕНИЕ2". Надо чтобы захватилось только СОВПАДЕНИЕ1, а то повторно захватывается и оно же и ненужное СОВПАДЕНИЕ2 тоже
Аноним 19/05/19 Вск 17:30:23 1403313330
>>1403289
сделай пример строки и давай сам экспрешн, на твой ответ невозможно дать ответ
Аноним 19/05/19 Вск 18:48:23 1403335331
screen1010110.png (8Кб, 764x169)
764x169
>>1403313
Внутри st = r'<a href="http://redir.rbc.ru/cgi-bin/redirect.cgi?http://hc.ru/ru/">Хостинг</a></li>'
ищем совпадения по шаблону. Нам вкидывают первое совпадение и также второе. В конечной переменном result лежат конечно ж именно искомые группы, но чтобы найти hc.ru функция также захватила часть уже ранее пойманной строки
Я знаю, как можно поправить этот конкретный случай изменением шаблона. Но меня интересует, можно ли заставить функцию re.findall находить только те совпадения которые не перекрываются с другими
Аноним 19/05/19 Вск 19:20:02 1403345332
Аноним 19/05/19 Вск 20:54:03 1403448333
196yLRCseJq8cI.jpg (6Кб, 128x128)
128x128
>>1403027
Зависит от того, что ты под этим понимаешь.
Подводные в том, что зарплата растёт с ростом карьерной лестницы не так быстро как в софте.
Рашка почти не производит электроники гражданской, а значит скорее всего будешь проектировать поеботу для военных в государственных шарагах за 50к без возможности роста, поскольку все вкусные места занимаются по блату.
Ещё и ответственность будет и риск попасть под работу с секретными аналоговнетами (ограничение на выезд может быть).
Вкатыватся скорее всего придётся либо с получением диплома соответствующих специальностей (11.04.03), либо если сможешь доказать на собеседовании свой охуенный опыт проектанта.

Если собираешься заниматься проектированием под цифровые интегральные схемы то надо учить Verilog/VHDL и разбираться как работают плисы, как работают полевые транзисторы, как строится CMOS-логика (на самом деле софт сам всю топологию генерит, но такие основы лучше знать чем не знать), немного разбираться в основах схемотехники, по плисам есть вакансии и вроде бы довольно много.
Если под аналоговые то там хуй знает, там своя магия и надо полноценный диплом по спеце иметь.
Если хочешь проектировать электронику, корпуса, печатные платы, то надо осваивать сапры, соответсвующие технологии изготовления, ГОСТЫ, ЕСКД и ЕСТД.
Для черчения AutoCAD
Для 3D моделирования это Компас3D/SolidWorks/Autocad/ProEngineerCreoParametric(самый лучший сапр как по мне)
Для проектирования печаток P-CAD, Altium Designer, Mentor Graphics Expedition PCB(Самый дорогой, отчего его мало кто закупает, кривой и тяжелый в освоении, альтиум ван лов).
Для проектирования интегралок там уже кто как пляшет, Pyxis или какая-то такая ебала.

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

Наверное на западе железячником быть куда лучше и интереснее, но в рахе ты скорее всего будешь заниматься постоянным копированием западных технологий и изделий на отечественных мощностях по отечественным технологиям (отстающим лет на 5-35).
Либо делать подряды от майора на очередной гироскопический модуль экстренного слива говна из танка армата.

Есть конструктора которые нормально получают, но там доля везения, правильный выбор конторы и почти всегда диплом по специальности, либо смежный.
Не знаю нахуй оно тебе надо или в какой области ты хочешь поработать, но софт как по мне куда лучше.
Аноним 19/05/19 Вск 21:18:52 1403472334
>>1402813
Вкотился в 20, уровень знаний на уровне двух с половиной книг по питону и одной по джанге
Аноним 20/05/19 Пнд 00:33:12 1403569335
Аноним 20/05/19 Пнд 01:41:31 1403585336
Screenshot20190[...].png (406Кб, 1440x1136)
1440x1136
>>1402830
Бери скит-лерн и книгу пикрил.
Аноним 20/05/19 Пнд 09:30:16 1403646337
>>1402813
Для питона так-то особо и не надо быть сверхразумом, достаточно ангелиский знатьс ним слегка проще тк прям на сайте питон орг гайд есть такой что впринцыпе его и достаточно хотя хз хотя можно и на русском много чего найти
Аноним 20/05/19 Пнд 10:30:07 1403661338
Аноним 20/05/19 Пнд 10:38:13 1403662339
>>1402830
Сколько у тебя данных-то для обучения?
Аноним 20/05/19 Пнд 13:09:18 1403727340
Как же всё хуёво с веб-python-вакансиями для джунов даже в дс. Не очень сложно пройти собеседование, если ты правда потрудился для вката. Сложно блять найти хоть что-то.

Накипело
Аноним 20/05/19 Пнд 18:34:31 1403909341
>>1401879
сенькс, я даже припоминаю, что вроде как-то юзал этот метод.
Аноним 20/05/19 Пнд 19:56:18 1403933342
>>1403727
> Как же всё хуёво с веб-python-вакансиями для джунов
Ты так говоришь, словно вас не предупреждали об этом.
Аноним 20/05/19 Пнд 20:16:14 1403946343
>>1403933
Ну, меня и правда никто не предупреждал. Я тут не сидел год назад, когда плотно взялся за обучение.

Хех, пару месяцев назад была статья на хабре, где чувак клонил к тому, что python очень плохой язык для начинающего только из-за того, что очень сложно найти первую работу. В его истории он дропнул питох и перешел на php...

Я всё-таки надеюсь, что у меня получится и не придется делать что-то подобное. Как-никак задрачиваю я до сих пор каждый день, запилил проектиков, да и знаниями, по моим ощущениям, обладаю уже нехилыми. Да и 22 года только исполнилось
Аноним 20/05/19 Пнд 20:26:14 1403959344
Аноним 20/05/19 Пнд 20:48:39 1403967345
>>1403959
Меня немного успокаивает только то, что автор не из дс, а я из дс
Аноним 20/05/19 Пнд 20:51:34 1403969346
>>1403946
>>1403959
Только с выходом статьи чет проебался. Видимо я прочитал её пару месяцев назад и подумал, что увидел её в ленте
Аноним 20/05/19 Пнд 21:31:11 1403983347
Самостоятельно разобрал и написал свой бинарный поиск на питоне, тредик ты рад за меня :3?
Аноним 20/05/19 Пнд 21:42:28 1403989348
Аноним 20/05/19 Пнд 21:51:37 1403993349
>>1403983
Ты просто сравниваешь значение в середине массива с исходным и отсекаешь половину при несовпадении
Аноним 20/05/19 Пнд 21:53:53 1403994350
>>1403989
Тебе ебло разбить?!
Аноним 20/05/19 Пнд 22:13:14 1404001351
>>1403959
Гыгы. Как же охуенно осознавать, что ты ДС-боярин
Холопы из регионов достойны лишь лизать твои сапоги
Аноним 20/05/19 Пнд 22:16:25 1404004352
>>1403983
Теперь пиши на С, чучело
Ибо именно так он и реализован в самом Питоне
Аноним 20/05/19 Пнд 22:18:07 1404005353
>>1404004
Нахуй мне твое дохлое говно мамонта?
Аноним 20/05/19 Пнд 22:31:07 1404009354
>>1404005
Пока не задрочил С/С++ - ты не прогер, а простой любитель и подсосник
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов