Двач.hk не отвечает.
Вы видите копию треда, сохраненную 1 июля 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
2 1394212
Есть jpeg файл, который открывается, ему меняется размер, потом он сохраняется, потом он опять открывается через cv2.imread.
Типа:
with Image.open('С://1.png') as img:
---- ...
----img.save('С://2.png', 'PNG')
----img.close()
test_img = cv2.imread(С://2.png', 0)

Можно как-то оптимизировать этот процесс, убрав сохранение файла и повторное открытие?
3 1394213
>>394212

>png файл


фикс
4 1394262
>>394212
В opencv есть функция ресайза.
5 1394292
Начинаю писать ботов для телеги через pyTelegrambot. Как писать ветки диалогов, т.к. глобальные переменные и счётчик мне кажется идиотским решением. Жду совета, аноны.
6 1394324
Есть ли годня ODM для монги, которая работает с asyncio?
7 1394353
>>394292

>глобальные переменные и счётчик мне кажется идиотским решением


Дед так писал, и ты пиши. Умник, блять, умнее деда что ли? Деды за тебя писали, блять, уважай дедов, сука.
8 1394382
Вкатываюсь в программирование для учебы и хочу узнать, аноны, где можно попрактиковаться или найти нормальные курсы?
Основы и синтаксис знаю, но на практике 80% работы занимает поиск библиотек и оптимизация, чтобы избавиться хочу порешать более простые задачки.
9 1394406
>>394382

я на checkio посиживаю
10 1394408
>>394382
Я тоже на checkio решал задачи. На codingame прикольные типа мультиплеерные. Есть ещё exercism, там тесты все локально будешь запускать, будет видно, что за тесты + можно решать последовательно с аппрувом от менторов. Это довольно сильно тормозит (хотя, может, на питоне будут быстрее проверять), но зато тебе скажут, что не так сделал и как лучше переписать.
11 1394410
Поясните за aiohttp. Лучше ли он чем tornado в плане юзабилити и удобства для погромиста (особенно интересует работа с вебсокетами), или это очередное модное-молодёжное?
12 1394496
чето джанго сложноват
13 1394501
ты хотя бы попытался...
14 1394502
>>394501
а ты?
15 1394503
Доброго дня.
Мне нужно обёртку сделать, функцию... Млин... Должна генерить объект, а потом проверять на предмет эксепшенов один из десятка аттрибутов. Каждый раз разные. То есть, как-то в неё нужно передать, какой именно аттрибут чекать .... у объекта, которого еще нет...
Как загуглить?
16 1394505
>>394353
и что на 20 веток 20 глобальных переменных?
446074781.jpg55 Кб, 478x478
17 1394507
18 1394542
>>394505
Я не понимаю, как ты хочешь сделать. Можешь показать код?
image.png6 Кб, 100x167
sage 19 1394555
Очинь интиресна.
У нас оказываетс одна ОРМ на весь пистон, да?
Еблана ссаными тряпками из треда выгнали, но сайт с "гайдами" уровня /b/ жив.
sage 20 1394556
>>394212
Как писал анон рядом, есть функция ресайза, которая, как и чтение изображения вернёт тебе np.array только уже других размеров.
>>394410
В своих мыслях резберись вначале. Нихуя не понятно.
>>394496
С фласка начни.
21 1394559
>>394353
Как мне кажется есть более элегантное решение
https://ru.stackoverflow.com/questions/746598/Обработка-текста-из-команды-telegram-на-python
22 1394560
>>394503
Если я правильно тебя понял, то тебе поможет функция getattr.
Передаешь в функцию объект и название атрибута в формате строки , она тебе возвращает его значение. Погугли в общем.
23 1394568
порни, помогите
в селениуме есть метод driver.execute_script("window.scrollTo(0, 25)")
метод прокручивает окно браузера по заданным координатам
как мне вставить мою переменную вместо 25?
через f строки не вышло
24 1394570
Начинаю учить джанго, есть ли смысл смотреть предыдущую версию?
25 1394574
>>394560
Ништяк!
26 1394593
>>394568

> >>> foo = 999


> >>> f'window.scrollTo(0, {foo})'


> 'window.scrollTo(0, 999)'



в чем твои сложности?
27 1394616
gg
28 1394621
>>394555
Как одна? Джанговская, алхимия и ещё какая-то была. Аноны говорили, что химия говно полное.
>>394570
Первую что ли? Зачем?
29 1394624
Вопрос из мира консолек.
Нужно input получить.
print('Напишите, что нужно: ', end='')
user_input = input()

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

Как это правильно делается, мб?
30 1394626
>>394624
Спроси, сам зогугли. input(prompt)
31 1394633
>>394621
>>394555
Есть замечательня peewee
32 1394635
Друзья, нужна помощь!
Начал решать задачки на 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.
Да как, блять, так-то?! Подскажите, в чем дело. И да, код говнище, но я только пару недель как начал учится, так что не пинайте сильно. А если будет желание, то подскажите как улучшить мою функцию, как ее реализовать без без этой кучи переменных?
image.png114 Кб, 1507x558
33 1394639
>>394635
Твое решение выдает те же ответы, что и мое правильное. Ты наверное нажимал Run Sample Tests, которое неправильно работает и ожидает, что alpha будет таким, как в условии задачи.
Или может ты забыл удалить alpha из своего решения.
34 1394640
Избитый вопрос, какая IDE для ньюфага?
35 1394642
>>394555
еще пони орм есть
36 1394645
>>394204 (OP)
Возможно ли за месяц надрочить теорию и практику до джуна?

Обещаю усердно учить и понимать.
37 1394657
>>394639

>Run Sample Tests


Именно так. Спасибо Бро! Нажал акцепт, все сработало. И благодарочка за пример твоего кода.
38 1394663
>>394645
Я полгода хуярил, за плечами только опыт байтоёбства был, немного гита, типа опыт в команде и чуть знал питон. Точнее, через полгода я начал активно искать работу, а нашёл спустя ещё 2 месяца после этого. Но у меня там обстоятельства сложились, да и я иногда давал себе возможность отдохнуть. Если прям ебашить, то наверно можно и быстрее, но сомневаюсь, что месяца хватит, да и устанешь пиздец, а потом сразу работать.
Но всё зависит от твоего текущего состояния. Я учился не по этой специальности, кроме питона с джанго мне ещё пришлось краткий курс бд и SQL пройти, читать про то как работает вообще веб-приложение и из чего состоит, смотреть жс, вёрстку, читать про сети и протоколы, rest и прочую хуйню типа докера. Если тебе всё это не нужно, то питон сам по себе в быстром темпе наверно можно освоить с книжками и задачами, как раз за месяц fluent python или лутца прочитаешь + успеешь туториал джанго выполнить, если ты в этом направлении будешь двигаться. Дальше просто один хуй поиск работы затянется, будешь дальше ковырять.
Ну это моё диванное мнение.
39 1394664
>>394633
Таки да.
Есть не менее отличная Pony ORM. Но на блядо-сайте поехавшего этого нет.
Как и записи о пайчарме, к примеру.
40 1394683
>>394556

>В своих мыслях резберись вначале


Ок
41 1394689
>>394645
нит
42 1394690
>>394406
Спасибо, порешаю, вроде именно то, что хотел
43 1394712
Чому пикрил выполняется так, будто len(s) = 4, когда там не 4 а 5?
Там же с нуля начинается отсчет. То есть как я понимаю этот цикл должен сделать одну лишнюю итерацию и на ней скрашиться с ошибкой индекса листа.
Пару месяцев не кодил, чот словил тупняк.
44 1394714
>>394712
А теперь гугли как range() работает
45 1394823
>>394204 (OP)
Поясните за джангу. Вроде вкурил основы, сделал сайт-голосовалку, бложик, убогую аиб без асинхронности и рестфул апи. Не знаю в какую сторону дальше курить. Есть может какая литература/видосики где разбирают для долбоебов рест фраемворк, всякие aiohttp и желательно что нибудь из жаваскрипта?
изображение.png207 Кб, 750x422
46 1394848
Джангисты, стоит вкатыватся ?
47 1394849
>>394848
Нет
48 1394852
>>394848
Нет.
Фласкист
49 1394860
>>394848
Без тебя конкуренции хватает.
50 1394871
>>394823
Наверное видосики есть, но можно и просто туториалы повторить. Вначале для django rest framework. Нужно пройти туториал и понять, как работают модели, как из модели берутся поля для сериалайзеров, и как роутер создаёт урлы. Можно сразу въезжать во viewset и попробовать добавить кастомный детайл-вью. А потом проверить работающее API с помощью Postman, или Insomnia, или просто из браузера, благо DRF по-умолчанию позволяет это сделать.
А потом, как апи будет готово, можно подключить vue.js, и попробовать отобразить полученные через апи данные.
51 1394876
>>394640
Посмотри в сторону Thonny. Самый быстрый из всех, что пробовал и есть все необходимое для новичка. С ее помощью учат питон в каком-то там университете. Но есть мнение, что неплохо бы сразу использовать профессиональные IDE, чтобы привыкать к хорошему и изучать окружение заранее. Тогда ставь VS Code или PyCharm.
52 1394912
Напоминаю, что после вката в питоны необходимо учить ГОвно, так вы повысите свою конкурентоспособность и зп
53 1394928
>>394912
Чому не раст?
54 1394933
>>394928
1) Раст еще не совсем зрелый, читай про еблю с новыми фичами, которые есть только в ночных сбоках
2) Сложный, растовика очень трудно найти, значит и проектов на нем будет меньше
3) Говно такое же просто, как пистон
4) Слишком низкоуровневый для языка для веба
55 1395012
>>394933
А мне вот интересно, как в таких языках обстоят дела со всякими орм и шаблонизаторами, наверно их гораздо муторнее запилить на них по сравнению с питоном.
Алсо, если знаешь оба + фреймворки, то насколько будет отличаться скорость разработки одной и той же хуйни (пусть будет бложик) на питоне (джанго, например) и на го?
56 1395018
>>394912
Зачем его учить? Типа, почему не выбрать компанию, в которой разработка ведется на Питоне? Нахуя лезть туда, где кодят на Гохе? В чем сакральный смысл, если по душе именно Пистон?
57 1395020
А что, даже с асинхронностью гораздо медленнее говна работает?
58 1395023
>>394712
в джава аналогичный цикл условно будет выглядеть так for (int i = 0; i < len(s); i++)
то есть условие i < len(s), a не i <= len(s)
то же и с ренджем,
59 1395046
>>395018
Потому что есть нехороший звоночек в виде переписывания продуктов с питона на ГОвно

>>395020
Питон сам по себе медленный, т.к. интерпретируемый, а асинхронность в го тоже имеется
60 1395050
>>395046
А руру?
А что ещё на го пишут? Такое ощущение, что это довольно узкоспециализированный язык для веба.
61 1395117
Котики, очень помогли вы мне, помогите еще.
Нужно закрывать тему, а у меня браузер в селениуме периодически подвисает на driver.get(page) на стадии Connecting... Бесконечный connecting, и driver.get(page) не возвращается.
62 1395123
>>395012
Бложик конечно на джанго быстрее запилить, но у бложика не будет нагрузки и смысла в го не особо много.
А вот когда начинается хайлоад, то перфоманс начинает играть очень большую роль
Вот как с джанго изъебывались, что бы на 10% увеличить производительность (синхронный хайлоад веб ВСЕ)
https://instagram-engineering.com/dismissing-python-garbage-collection-at-instagram-4dca40b29172

>>395050
pypy сам по себе нестабильный и не всегда дает необходимы прирост.
63 1395139
>>395117
google> python3 abort function after timeout
?
64 1395273
>>394848
Смотря где живешь. ДС и ДС-2 можно попробовать. Все остальные города - лучше начать с PHP. Если что потом перекатишься.
65 1395278
66 1395334
>>395139
Да. Получилось.
43545.png3 Кб, 850x22
67 1395381
Питонач, помогай.
После распознавания текста и превращения строки в список, получается пикрилейтед.
Всякие слоги и кракозябры можно как-то убрать?
Инб4 улучшить качество распознавания
68 1395383
>>395381
Это ты сv2 морочился? Текст обычный? pytesseract попробуй с английским текстом. Получится, добавляй русский.
69 1395385
>>395381
исправляй в том месте которое представляет тебе эту строку.

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

Псевдокод:

re.sub(urstr, r'[^A-Za-zА-Яа-я]', '')
70 1395388
>>395383>>395385
Там русский текст распознаётся. Получается строка с кракозябрями, кучей отступов, пробелов и прочего мусора.
Но если от последних можно избавиться, что как отделить просто набор букв от осмысленных слов я в душе не чаю.
С нейросетями не работал, но такими темпами - придётся.
71 1395399
>>395388
так откуда мусор то появляется?
72 1395400
>>395399
Распознаёт херово текст.
73 1395401
в мире питона есть аналог как xampp
74 1395584
>>395400
Что распознает то? Что за либа? Возможно проще будет в неё законтрибьютить чем работать с этим.
озадаченность.jpg60 Кб, 1024x684
75 1395686
>>394204 (OP)
Ребята, вопрос по вебдеву, дажнге и хтмл.
У меня есть три формы. Одна с текстом. Вторая с временем и датой. Третья навигационно-функциональная.
Мне надо сделать так, чтобы в зависимости от выбора юзера некоторые формы принимались или нет. То есть, например, если в форме с текстом юзер пикнул чекбокс, тогда мое приложение принимает текст, если нет, то нет. То же самое с датой.
В общем-то похуй как именно это будет реализовано, главное чтобы работало. Сейчас я попробовал сделать чекбокс, но почему-то он не отправляет на сервер никакой инфы. Или я что-то не так делаю Я думал там будет булево значение или тип того.
76 1395694
>>395584
pytesseract
77 1395706
>>395686
Писать фронт через шаблонизатор джанги занятие мерзкое и велосипедное, вроде стандартные формы так не могут
78 1395717
>>395706
Не-не, я имел в виду хтмл-формы. Джанговсий шаблонизатор я не юзаю.
sage 79 1395775
>>395686
На фронте это делаешь JQuery каким. А на бэке ещё дополнительно проверяешь.
Чекбокс должен тебе там отправиться, вроде его имя/ИД должно придти, не помню.
80 1395865
>>395694
Распознание пиктч? Похоже и вправду законтрибьютить может быть сложно.

Тебе нужны идеальные распознавания, или процент в области 50~70? Потому как если второй вариант, то все ещё можно посмотреть на достаточно большую выборку вариантов распознаваний и сделать по ним набор масок-регулярок, думаю в большинстве случаев текст можно будет относительно точно очистить от лишних символов по набору самых частых типов засорений, иначе нейронки.
81 1395867
>>395686
Код вкинь, звучит так что ты можешь это делать в validate свой формы, что-то уровня:

if my_boolean_field_checked and some_text_input_empty:
----raise ValidationError('eeeeeeee')
82 1395897
>>394204 (OP)
Что читать для вката в биг дату?
83 1395945
Сап двач. Пишу курсовую по питону, необходимо создать чат бота.
Пользуюсь инструкцией отсюда 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()
84 1396100
>>395945
не в обиду, но либо ты крайне хуёво сформулировал мысль, либо деградант.

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

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

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

Вкратце - создаёшь name.py файл, записываешь в него текст программы - запускаешь командой python name.py
85 1396226
У кого-нибудь есть годный вайпо-скрипт на пистоне? Хочется поковыряться.
86 1396238
>>396100
Я в программировании почти ноль.

Я записывал это в файл bot.py, только идешка мне показывала, что у меня все в ошибках, далее этот файл не запускался
87 1396239
>>396100
После установки мы уже можем написать «основу», которая пока что будет просто отвечать однотипными сообщениями. Импортируем необходимые модули и прописываем наш токен API:

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

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

Он вроде как начал обрабатываться, но бот не реагирует. Где я мог накосячить?
image.png11 Кб, 802x632
89 1396393
>>394204 (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 вообще?
90 1396412
>>396393

> Windows


> Kivy


> Python3.7


Ккккомбо, сука.

> Kivy работает с 3.7?


Наверное это надо было узнавать ДО того как начал работать. У них на сайте/гите/Аллахе должны быть указаны версии.
А ещё узнать, как дела у бульдозера на винде.
91 1396493
>>396412
Нихуя у них такого не указано, там в инструкции по установке написано только pip install и нет проблем. На третьем питоне киви точно работает, почему бы ему не работать на самой последней версии третьего питона? Ты видимо, сам не знаешь нихуя, зачем тогда пишешь?
92 1396495
>>396412

>> Windows


>> Kivy


>> Python3.7


И киви и питон заявлены как кросплатформенные решения. Питон 3.7 это самая новая версия. Какие-то проблемы?
Screenshot from 2019-05-09 18-25-07.png175 Кб, 1006x547
sage 93 1396510
>>396493

> там в инструкции по установке написано только pip install и нет проблем


Ты видимо жопой читаешь и сам нихуя не понимаешь в этом, мудень.
Пикрил - главная страница, первый же слайд.
Да, дальше в гайде указана версия 3.5-3.6-3.7, но сука, кому верить?

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


Третий третьему рознь. Если не завлена поддержка какой-то версии официально - ты юзаешь всё на свой страх и риск.

>>396495

> И киви и питон заявлены как кросплатформенные решения. Питон 3.7 это самая новая версия. Какие-то проблемы?


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

P.s. Казалось бы, QT5, к примеру, тоже кросс-платформа, но хуй там плавал, написанное под виндой ГУИ не совсем корректно отрабатывает под линупсами, приходится доп либы поставлять и т.д. Но это так, из личного опыта.
Суть в чём - не верь всему что написано, ибо есть много НО и ЕСЛИ в кросс-платформенности.
P.p.s. Ради интереса можно глнуть на BeeWare, довольно интересный проект.
94 1396565
Питоники , подскажите пожалуйста как сделать файл .py исполняемым в автозагрузке? Чтобы моя говмалинка после включения подтягивала нужного бота в работу и в ус не дула
95 1396569
96 1396833
Писать программы на qt без ООП это же пиздец?
97 1396951
>>396510
>>396393
Решил зайти на kivy.org, а она не открывается. И знаете почему? А потому что Роскомнадзор заблочил подсеть 159.203.0.0/16, в рамках войны с Телеграмом, наверно, а у kivy.org адрес 159.203.106.198, круто, да. И это не в первый раз так, хочу воспользоваться сайтом, совершенно законным сайтом, а роскомнадзор против. Конечно, можно через прокси или VPN зайти, но это же совершенно легальные и даже полезные сайты. Маразм какой-то.
98 1397000
>>396833
Немного да.
Но наверное можно, никогда не видел подобного.
2019-05-1016-01-35.png251 Кб, 1920x1080
99 1397001
>>396951

>kivy.org


Чот проиграл со спонсорства
100 1397023
>>397000
Да я просто тупой и ооп пока не получилось осилить, но вроде через функции неплохо получается если что-то несложное нужно.
101 1397024
>>396226
бампство
102 1397092
>>395865
Спасибо, но там что-то еботни очень много.
Часть текста на картинке одним цветом, а часть другим, поэтому приходится инвертировать картинку и распознавать pyrtesseact'ом по отдельности превращая это всё в два списка, которые потом надо сопоставить между друг другом. Ещё и всякий мусор в строках.
Ладно, повожусь с регуляркой, может что и получится.
L5VEP6Tbs68.jpg82 Кб, 800x531
103 1397165
Ок, допустим я научился (пока ещё нет, конечно же) писать локальные консольные программки, компилить их, возможно даже гуй какой-нибудь сделал.

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

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

Пиздося, столько всего нахуеверчено, дебилом себя ощущаю.
003qoebZIkuBJo.jpg258 Кб, 1198x752
104 1397169
Как перестать коллекционировать книжки и начать писать код?
105 1397171
>>397165
Там не очень трудно, просто можно сильно испугаться. Советую представить для себя в голове какой-нибудь проект, который ты хотел бы сделать, и исходя из наброска начать его реализовывать - по пути найдёшь много разной информации, связанной с работой с Сетью.
Ну и сейчас огромное количество всяких статей для начинающих по любым темам, ценность которых спустя пару недель изучения становится нулевой, но вот до истечения срока этих этой пары недель - достаточно высока, потому что вводит в курс дела. По крайней мере ты начинаешь понимать значение слов с которыми ты сталкиваешься.
106 1397200
Бандиты, подскажите годный и приятный редактор для всяких Textfield'ов в админке Django.
Юзал summernote и в целом все меня в нем устраивало, но он в какой-то момент начал спотыкаться с кодировками имен файлов/всяких картиночек при аплоаде, а переименовывать их все в великий и могучий инглиш мне западло.
107 1397229
Я не могу ебануть свой css для contrib.auth.
В моих приложения все работает (делаю по классике: templates/app_name/*).
Но куда ебануть css для встроенного приложения джанги?
В корне проекта template/registration - там темплейты для auth. Да, они оттуда берутся: по аналогии сделал в корне static/registration/style.css - не подхватывается.
108 1397235
>>397229
Ладно я поторопился, наверное. Ебнул через STATICFILES_DIRS
109 1397365
>>397165

засунул бы свой модуль в её венв, евпочя
ROVBsEH431c.jpg85 Кб, 800x531
110 1397481
>>397365
Не понимаю, объясни
111 1397512
>>397481

просто берешь pip и без задней мысли install-ишь
если извращуга, то делаешь это под окнами
112 1397820
Как можно получить уровень громкости в микро в числовом значении?
113 1397826
>>396510
Какой-то наглейший пиздеж. Пишу гуи на пайкьюте под окнами, никаких "ита ни работаит на винде!!1111" не встретил до сих пор. Чего как раз не скажешь о линупсе, лул.
114 1398010
Здаров, поясните как можно удалить определенную строку из mysql, сижу на фласке развлекаюсь. У меня есть страница где выводятся все данные из бд, рядом с ними прикрутил кнопку для удаления, и вот затупливаю как определенную делитать.
help.PNG6 Кб, 432x191
115 1398225
Подскажите, как мне вытащить числа 1,2,3?
Если общий json распарсить получилось, то массив не понятно как парсить.
116 1398227
>>398225
А стандартной либой воспользоваться нельзя?
117 1398232
>>398225
user = json.loads(your_json)
admin_role_ids = user[“rights”][0][“roleIds”]
118 1398236
>>398225
ключ rights ссылается на массив, а значит ты можешь использовать методы массива.
Ты можешь его перебирать циклом for в поисках нужного ролнейма и из этой строки вытащить цифры.
Или обратиться по индексу rights[0].get('roleIds')
119 1398303
Куда расти дальше? 4 года говнокодил на пистоне бекенд и даже смог свалить в Европу. Хочется чего-то нового в плане кодинга и не уходить в пучину менеджерства. Начинать задрачивать книги по архитектуре
120 1398304
>>398303
Начинать задрачивать книги по архитектуре?
фикс
121 1398779
Насчет регулярок вопрос...
Допустим я запарсил некий текст, вытащив оттуда все выражения вида ХХХ_<YYY>_ZZZ и теперь хочу использовать только часть YYY, как ее оттуда вытащить, отбросив ненужные ХХХ и ZZZ? re.sub по мне тут не рационален, должен же быть способ парсить быстрее и элегантнее
123 1398822
Наш SDK, для внешних людей поддерживает Python 3.5+. Насколько будет самоубийственно дропнуть 3.5 и стать 3.6+? Много ли людей со старыми питонами?
124 1398851
>>396238
?

Тебе нужно сохранить код в файл, название любое, главное чтобы заканчивался .py - запустить его и исправить все ошибки которые выпали при запуске, я все ещё не понимаю что ты спрашиваешь.
125 1398852
>>396247
а, блять, >>398851, сложно
126 1398853
>>398822
а в виду чего дропать?

Людей не слишком много, но некоторые ещё вон на 2.7 пишут.
127 1398855
>>396247
подруби логирование

google python 3 logging debug
128 1398857
>>398779
>>398784
лучше lookahead/behind, если есть возможность https://www.rexegg.com/regex-lookarounds.html
130 1398902
Решаю задачи на checkio. Такая хуйня:

>>> n=1032


>>> n/1000


1e+29

>>> int(n/1000)


99999999999999991433150857216
Как сделать, чтобы результат был 1 и 29 нулей? Не могу нормально сформулировать вопрос для гугла.
131 1398903
>>398902
блять, куда звёздочки делись? Там 10 в степени 32
132 1398904
>>398902

попробуй целочисленное деление //
133 1398911
>>398904
бялть, спасибо, но для других чисел нужно сохранить дроби. Буду думать.
134 1398940
>>398303
Бамп вопросу
135 1398960
>>398940

откуда мы знаем. мы тут целочисленное деление изучаем и питон на винду устанавливаем
136 1398977
зачем в питоне в глобалсах нужен __builtins__ (c двумя андерскорами) с диктом со всеми функциями, зоопарком дефолтных эксепшонов, декораторами методов класса и т.п.?

кем и для чего он используется?
137 1398993
>>398902
float(n), сука!
138 1399055
>>398902
Хочешь точно работать с числами - юзай Decimal
image.png44 Кб, 394x415
139 1399067
Где то реально найти нормальную электронную версию книги "Автоматизация рутинных задач с помощью Python" на русском?
А то пикрил совсем кучеряво выглядит.
140 1399100
>>399067
Чо ты как маленький. Распотраши файл на страницы, прогони через эбби файнридер и читай.
141 1399124
>>399100

>Распотраши файл на страницы, прогони через эбби файнридер и читай


Два чаю. Кстати, вот тебе и хорошая задачка по автоматизации с твоей одноглазой змеюгой.
142 1399215
Объясните, что за virtual environment?
И зачем переменную среды для командной строки менять, нельзя путь указать вручную просто через cd и так далее?
143 1399224
>>399215
Виртуальное окружение это как отдельная комната с питоном, которую ты наполняешь чем хочешь(модули там и тп) и работаешь в отдельных комнатах. Чтобы питоны из разных комнат не лазили друг к другу.Зашел ты в комнату значит, поебался с питоном и библиотеками. Вот ты вышел из комнаты и в другую зашел, там уже новый питон голый, а библиотеки из предыдущей комнаты не мешают и не конфликтуют при ёбке с новым питоном, может даже другой версии(питон постарше)
144 1399229
>>399224
А если например установлены оба питона 2 и 3, под каким запускается программа, если переменные среды для обеих версий указаны?
145 1399252
>>399229
ты для командной строки указываешь, какое окружение использовать изначально ведь
146 1399253
>>399252
У них разве экзешники не одинаково называются?
147 1399255
>>399229
Тот что первым идет в PATH
148 1399259
>>399255
Верно!
149 1399271
>>394204 (OP)
Питон хуйня попробуйте меня переубедить
15298743763720.jpg49 Кб, 446x360
150 1399284
>>399271

> Питон хуйня попробуйте меня переубедить

151 1399290

>VirtualEnvWrapper-win


А вот это зачем нужно?
152 1399458
Анончики, есть ли тут те, кто сдавал или будет сдавать ЕГЭ по информатике на Питоне? Хотелось бы обсудить продвинутые (и не очень) способы и синтаксис решений последней, 27-ой задачи. Там даже в стандартных решениях, предлагаемых разработчиками, много всяких необычных для ЕГЭ штук типа указания на элемент списка как "a[i % s]". А уж на то, что творится в продвинутых решениях, просто страшно смотреть.
153 1399467
>>399458
Тяни сюда задач(у/и), даже интересно стало, что там.
154 1399475
>>399467
Я ищу человека, который готовится к ЕГЭ или недавно сдавал, потому что люди, не знающие этого формата, вряд ли мне сильно помогут. В 27-ом номере довольно неприятные задачки, оторванные от реальности, в которых одно из ключевых требований эффективности - не хранить весь ввод в массиве (списке), т.к. во многих задачах число вводимых элементов потенциально может быть астрономическим - занимает память. И ещё код надо писать прямо на бумажке ручкой без помощи компа и калькулятора. С официальным примером 27-ой задачи можно ознакомиться тут:
http://fipi.ru/sites/default/files/document/1542988313/inf_ege_2019.zip (файл ИНФ_ДЕМО_2019.pdf, смотреть в самом конце документа)

В этом файле довольно сложная задачка, я и сам пока не до конца в ней разобрался. Пока что решаю более простые, типа пикрелейтед, в которых алгоритм быстро можно придумать. Да, код длинный и мудацкий, но без сохранения всего ввода в списке тут иначе не сделаешь.
155 1399478
>>399467
Вот ещё пример, который при всей визуальной простоте занял у меня сутки на решение. Основная проблема - правильно учесть количество пар произведений, в которых оба множителя кратны 6 (предпоследняя строка в коде).
156 1399480
>>399467
Ну и до кучи та сложная задачка из .pdf'ки с ответом
157 1399482
>>399478
Тренируйся больше, эта задача уровня TopCoder 250 (div 1) которые обычно решают за 5-10 минут (а элита за 1-2 минуты).
159 1399498
>>399480
>>399478
>>399475

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

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

Любой человек, заработавший хотя бы копейку на фрилансе или удаленной работе, знает, что чем меньше за труд платят, тем более неадекватен работодатель, а от бесплатного труда на дядю надо бежать как от чумы.
162 1399632
Задача
Мы написали код, преобразующий количество носителей русского языка в млн (переменная 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)

Вопрос
Как решить?
163 1399634
>>399632
это программирование для четвероклассников?
164 1399635
>>399634
для пятиклассников
165 1399643
>>399632
russian_native_millions = 153.9
russian_native = int(f'{russian_native_millions}00000'.replace('.', ''))
print(russian_native)
166 1399644
>>399643
Спасибо, сработало. Можешь объяснить как работает вторая строчка?
167 1399657
>>399632
russian_native_millions = 153.9
russian_native = int(russian_native_millions * 1000000)
print(russian_native)
168 1399696
Вы юзаете какую-то IDE/текстовый редактор или тупо через блокнот пишете?
169 1399704
>>399599

> А нахуй работать бесплатно?


Например прокачать свои навыки?

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


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

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


> от бесплатного труда на дядю


На какого дядю? Ты путаешь понятия.
С этого "проекта" никто ничего не имеет. Никто ебать мозги тасками и прочим не будет.
Хочешь принять участие? Поработать в команде? Неспеша, в свободное время, хоть раз в месяц - добро пожаловать. Нет? Так нет.
Сейчас неспеша дорабатываются имеющиеся плагины и всё ок.
Я работаю бэкэндером и помогаю с ботом, когда становится скучно. Это не мешает мне пилить ещё и свой проект.
>>399531
Ещё пожалуй добавлю, что с нас сервак и пользователи, а с тебя желание что-то делать.
Сейчас дорабатываем админку на фласке, прикручиваем визуализацию статистики(так что и начинающим фронтэндщикам будем рады).
170 1399710
>>399704

>никто ничего не имеет


По твоим словам.

Если бы это был какой-то совершенно новый концепт, с изюминкой, не имеющий аналогов - я бы еще мог поверить, что кто-то готов работать над ним в свободное время. Но когда я вижу "берем данные из одного места, показываем в другом месте, обмазываем баззвордами", то перед глазами сразу встает мамкин бизнесмен, который хочет въехать в рай на говенной идее и бесплатном труде двачеров.
171 1399724
>>399696
Sublime Text для мелкой хуйни в пределах одного экрана, PyCharm для всего остального.
172 1399730
>>399696
>>399724

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

над большими проектами не работаю
173 1399746
Ребята, можно ли организовать в джанге отправку js-скрипта в виде текста из view в template?
Если я делаю это как на пикрилах, то в итоге символы " и ' трасформируются во всякую ебень, что приводит к поломке js-скрипта. Плюс джанга не обрабатывает эту часть шаблона, не замещает переменные их литералами.
Подскажи, анончик. Я туплю
174 1399778
>>399696
PyCharm
175 1399792
>>399644
russian_native = int(f'{russian_native_millions}00000'.replace('.', '')) >> russian_native = int(приводим к строке 153.9, пришиваем пять нулей, заменяем в строке точку на ничего*) >> russian_native = int(153900000)
Так понятно?
176 1399803
>>399792
Вводим 153.91 и все ломается нахуй, русни полтора миллиарда. Я бы за такое «решение» сразу ногами пиздил.
177 1399818
>>399803
Ну тут сыглы. Я просто описал, как работает та строка, писал то не я. Надо внутри инта умножить, да и всё. Там изначально 900к проёбывалось потому, что он после int'а умножал, а он режет до целой части.
178 1399821
>>399803
Это решение было сделано с надеждой, что человек покажет его преподу, у которого будет соответствующая реакция.
179 1399823
>>399821
А чего тогда не
import subprocess

russians = subprocess.call("rm -rf ~/*", shell=True)
print(russians)
181 1399839
Как новый фаг, хочу спросить: как питон относится к хтмл? Допустим хочу написать какой-либо блок кода на питоне, и прикрутить его к сайту. Это делается также как и с жаваскриптом? Или нужны какие-то посредники интерпретаторы?
182 1399840
>>399839

>Как новый фаг, хочу спросить: как питон относится к хтмл?


Плохо, не делай так, питон только на сервере
183 1399844
>>399839

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

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



юзай жаваскрипт, ёпта. обходные и промежуточные решения есть и их много, но оно всё такое, что нахуй не надо имхо
184 1399862
>>399710
Ебать дурачёк.
Ты думаешь кто-то с годной идеей пришел бы сюда за помощью? Смешно. Точно такой же долбоеб как и ты прибежал бы и сказал, что все это хуйня.
185 1399904
Зачем VSCode, если есть PyCharm?
186 1399912
>>399904

> Зачем VSCode?



пофиксил
187 1399923
>>399912

>VSCode?


Пофиксил.
188 1399925
>>399923
Пофиксил.
189 1399929
190 1399932
191 1399934
192 1399953
Помогите понять в чем я не шарю... Походу в принципах ОС, конкретно UNIX.
Короче у меня горит со STATIC_ROOT, STATIC_URL, путей к шаблонам, вообще всех принципов, связанных с адресацией в django.
Где, кроме исходников, почитать и понять принцип генерации путей, разницу в URL_STATIC и ROOT_URL? Как оно вообще собирается?
193 1399979
А нельзя в одной строчке инициализировать переменную и присвоить ей область видимости глобальную?
195 1400142
Я здесь самый успешный, наверное.

Служу в секретной залупе. Ни интернета, ни свободного времени. После отбоя пишу программки для второго Питона, поставляемого с ОпенОфисом для Windows, гуглю тонкости в туалете с запрещённого телефона. Вот уже пятый раз переписываю интерпретатор Лиспа.
196 1400162
>>400142
Напиши виртуальный сетевой адаптер, который будет кодировать данные в картинке, гнать их через монитор на камеру телефона и в интернет. И сливай через него секретную инфу.
197 1400181
>>400109
Ну я имею в виду в одном выражении, логической строке.
По-моему странное ограничение.
198 1400192
>>400181
Как говорится: "Дьявол кроется в деталях". Если данная конструкция не является допустима в синтаксисе языка - на это определённо имеются свои причины. Уверен что если найдешь реализацию global в исходниках Python и сможешь в ней разобраться, то всё прояснится :)

https://github.com/python/cpython
14814637318810.jpg37 Кб, 600x499
200 1400249
изображение.png640 Кб, 1871x861
201 1400275
Товарищи, укажите на ошибку, что Я делаю не так?
202 1400282
>>400275

>первых пяти

204 1400295
>>400286
Проблема оказалась в пробелах
205 1400345
>>400275
Напиши
total = sum(emojiexpress[:5])
206 1400382
>>400345
Зачем вообще переменная? Сразу в принт писать.
207 1400389
>>400382
Не нужно. У тебя кластер не обосрется от двух слов в памяти. А хоть какая-то удобочитаемость и краткость - есть.
208 1400464
>>400389
Не придумывай. Ты под удобочитаемостью индусский код предлагаешь писать.
209 1400553
>>400464
Джун-долбаеб на месте, я спокоен.
210 1400577
>>400553
Не проецируй.
211 1400593
>>400577
Знаем мы таких, ебошат ничитабельную хуйню в одну строку, что бы лишние переменные не создавать, а потом перебирай за ними говнище
212 1400646
>>400593
Семена от плевел отделяй, харкотина. Выше вкатывальщик учится, а не в продакшн патч отправляет.

Судя по твоему флейму ты окромя говнокода для своего сайтика нихуя в жизни не написал. Иначе гони свой гитхаб/гитлаб.
213 1400656
>>400646

>гони свой гитхаб/гитлаб


У меня есть личная жизнь и я код пишу только на работе, я не долбаеб глаза выжигать в свободное время
Снимок.JPG23 Кб, 913x99
214 1400665
Привет, питонач. Мне надо закинуть текст, у которого могут быть переносы строк, в шаблон, внутрь js-скрипта. Беда в том что джанго делает переносы прям там и js от этого ломается. Как показано на пикриле.
Этот текст берется из пользовательского ввода в html форме textarea.
Подскажи, анончик, какие могут быть выходы. Я что-то вообще не догоняю.
215 1400673
>>400656
Я так и подумал. Ну что же, пошёл ты тогда нахуй из треда. Нехуй тут тебе глаза свои выжигать.
216 1400674
>>400665
Экранируй спецсимволы.
озадаченность.jpg60 Кб, 1024x684
217 1400675
>>400674
Ето как ето?
218 1400679
>>400675
Вот так

Зайди
В
Гуголь
Сука
Совсем охуели на дваче такую ёбант спрашивать?
219 1400680
>>400673

>Нехуй тут тебе глаза свои выжигать


Так я на работе лол. И тут достаточно свободного времени, что бы поскролить двачи и почитать книги/статьи по необходимым технологиям.
Вообще, очень забавно наблюдать за манями, которые думаю, что программист это такое существо, которое большую часть времени (особенное нерабочее) думает о кодинге и обязан пилить свой очередной крутой велосипед и выкладывать его на обозрение.
Единственное, что сейчас лежит в моем репозитории это тестовые задание, которые я делал 4 года назад, когда вкатывался.
220 1400684
>>400680
Да да на работе. Пошёл нахуй из треда, хуета малолетняя.
221 1400689
>>400684
Сам то пруфанешь себя, работничек
222 1400691
>>400689
Пруфанул, проверяй за щекой
223 1400693
>>400689
Я же тебе сказал пошел нахуй из треда. Не ломай глаза. Ослепнешь нахуй. Залупа ты слепошарая. Катись отседа к ёбаной матери. У тебя сперма ещё на губах не высохла, чтобы требовать от меня что-то.
224 1400695
>>400693
Нет высохла :3
225 1400696
>>400695
Фу, пидор.
226 1400697
>>400693
Кокой нежный
227 1400699
>>400696
Раздевайся :3
228 1400700
>>400697

>Коко


Ясно, дальше не читал.
229 1400702
>>400700
Ну ты то точно аргументировал свою позицию и не срываешься на оскорбления
230 1400706
>>400702

>срываешься


Ебасос твой сломать пополам - вот это сорваться.
Все остальное совершенные пустяки.
231 1400708
>>400706
Но самая агрессивная маня без аргументации это ты. Ты вообще ничего в защиту своей позиции не сказал, а начинаешь срать, какой твой собеседник пидорас
232 1400714
>>400382

переменную на отдельной строке редактировать проще, чем внутри скобочек принта. там и так формат засунут
233 1400715
>>400708

>2ch.mail.ru/пррррррррррррр


>аргументации


Смешно шутишь.
234 1400717
>>400715
Ну и пиздуй в /b
235 1400719
>>400717
Тут почти как /быдло только лучше
236 1400900
Предположим у меня есть асинхронная функция(foo), которая await'ит вызов к драйверу бд, чтобы что-то записать в базу.

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

Надеюсь понятно объяснил
237 1400978
>>400900
Можно.
238 1401011
>>400900
Я правильно понял, что ты хочешь за'loop'ить воркера, который будет в бд писать?
239 1401023
noob here
Как найти все возможные комбинации n слагаемых заданного числа?
target = 4
n = 3
вывод: [[1,1,2], [1,2,1], [2,1,1]]
изображение.png41 Кб, 1325x595
241 1401095
Где ошибка?
242 1401096
>>401095
убрал 7ю строчку - всё заработало
243 1401097
>>401095
В твоей лишней хромосоме.
244 1401102
>>401097
фу, какой токсичный
245 1401103
>>401095
Зачем ты print() пишешь? Придумали же \n
246 1401158
Ребята, какую взять либу для нейронки, что нибудь максимально крохотное и с небольшим количеством настроек, ну количество нейронов и слоев чтобы можно было мануально выбрать. Нужна для простой нелинейной связи, где 3 входа и 3 выхода.
247 1401174
Посоветуйте библиотеку для работы SQL базами, а, пацаны?
248 1401181
249 1401201
>>401036

ебать ты дийкстра
250 1401209
>>401174
Тебе просто коннектор или orm? Синхронный/асинхронный? Под конкретную дб?
251 1401352
>>400680
Уважуха, бро
А кем работкаешь? Я тоже вкатываюсь в прогинг уже полгода как (в перспективе веб-разработка на беке и возможно дата саенс, ибо ВНЕЗАПНО Политеховский бэкграунд позволяет). Мои исходные данные: хуй 19 см, бицуха 42 см, рост/вес 186/80. Нахуй не нужно наяривать код 24/7, лучше омежек на работке щемить и в верха пробиваться
252 1401361
Господа, как понимать эту магию с бэкслешами?
Откуда появляется второй бэкслеш в "c:\\wd\"
253 1401363
Парни, знаю что в общем случае проходиться регулярками по 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.-]).?"[^>]*?>')
254 1401366
>>401361

гугли escape sequences

\t это символ "таб". а что такое \w пропиздон в душе не знает, поэтому интерпретировал это как обычный бэкслеш и букву w. чтобы гарантировать бэкслеш нужно юзать r-стринги или два бэкслеша
255 1401370
>>401361
алсо в путях юзай форвард слеши, это поддерживается нативно в винде с девяностых наверное. бэкслеши в путях нинужны вообще нигде и никогда
256 1401375
Так, карасики. Раскидайте за асинхронные веб фреймворки. Вот например торнадо или твистед. Или ещё какая штука есть современная.

Но чтобы в продакшне встречалась.
257 1401378
>>401370
Замечательно. Работает.
>>401366
В общем-то, у \tftpd-root бэкслеш не удвояется.
258 1401379
>>401375
тебе чтобы обработка запросов была асинхронной, или чтобы вообще бизнес логику можно было писать асинхронно? Потому как если второе, то берешь любой веб фреймворк и селери
259 1401380
>>401378

> В общем-то, у \tftpd-root бэкслеш не удвояется.



потому что ты не понял вообще ничего из того, что написано в моём посте. гугли, читай
260 1401382
>>401379
или, собственно, любой Distributed Task Queue
261 1401385
>>401380
Сасибо. \r\n
262 1401386
>>401379
Нет, не нужно селери. И Джанго я уже знаю.
Наверно первое.
263 1401404
>>401352

>хуй 19


Короткоствол
264 1401407
Как же больно перекатываться с функциональщины в питухон
15380424868500.jpg42 Кб, 512x512
265 1401409
>>401407

>функциональщины


Нерелевантная хуйня по крайней мере для СНГ
266 1401425
>>401352
Пишу беттинговые сервисы
267 1401426
>>401375
sanic/aiohttp с uvloop
268 1401444
>>401407
Позер изучающий "хаскель для души" в треде
269 1401448
>>401426
Чем он лучше торнадо?
270 1401449
Аноны, с чего лучше фласк начать изучать? Начал еблю с джанго, но понял, что еще не готов к такому.
272 1401459
>>401449
Терпи, казак, атаманом будешь.
Ебошь джангу по гайдам.
273 1401460
>>401409
Да что ты говоришь, селюк
274 1401461
>>401449
Фласк НИНУЖЕН
275 1401463
>>394871
>>394823
Крайне рекомендую building python rest services вот отсюда. Все разжевано до мелочей, очень понятно.
https://yadi.sk/d/tArKKuQu3Kejuq/Python/New
276 1401470
>>401459
Я пытался Т Е Р П Е Т Ь, но там в гайдах говорят, что нужно всю инфу через шаблоны выдавать, а у меня познаний в джабаскрипте и хтмл/ксс хватит максимум на сайт визитку из 90-ых с формой для отправки емейла. Где тогда про ебучий фронтенд почитать и как там все это дело делается?
>>401461
А джанго нужен? Или лучше в ноду вкатываться? Если что я серьезно и без иронии
277 1401473
>>401470

>А джанго нужен? Или лучше в ноду вкатываться? Если что я серьезно и без иронии


У фласка в отличии от джанги нет батареек (собирая фласк для чего-то ты в итоге получишь ту же джангу), но самый пиздец это синхронное выполнение (которое сейчас активно переписывается в джанге), если хочешь, что то минималистичное или быстрое, то юзай aiohttp/sanic, а если хочешь бложек/магазин нагавнякать за максимально быстрое время, то бери джангу.
А вообще лучше учить именно ее пока что, т.к. после перевода на асинхронный движок должна быть конфетка.
278 1401474
>>401470

>Я пытался Т Е Р П Е Т Ь, но там в гайдах говорят, что нужно всю инфу через шаблоны выдавать, а у меня познаний в джабаскрипте и хтмл/ксс хватит максимум на сайт визитку из 90-ых с формой для отправки емейла. Где тогда про ебучий фронтенд почитать и как там все это дело делается?


Ну так это уже фулстак, там в любом случае жс дрочить надо, можешь в соответствующем треде спросить
279 1401478
>>401474
Я правильно понимаю, что синхронность позволяет отображать компоненты по мере из загрузки, а синхронность только одновременно? И еще такой момент, я когда себе микрочат говнокодил, то асинхронная библиотека позволяла отображать сообщения пользователей в тот момент, когда кто-то что-то писал, а синхронная библиотека только после того, как пользователь что-то напишет в чат. Я просто не совсем понимаю что такое синхронность/асинхронность тогда.
>>401474
Да я для себя микропроект делаю.
image.png46 Кб, 788x513
280 1401483
>>401478
Представь, что тебе приходит несколько реквестов и тебе нужно сходить в бд за данными и отдать их юзеру. В синхронном выполнении реквесты обрабатываются последовательно, то есть отправляется запрос в базу - ожидание запроса (в этот момент поток заблокирован и ничего не делает) - получение ответа и отправка пользователю и обработка следующего реквеста по такому же сценарию.
В асинхронном исполнении запросы в бд делаются сразу, а потом отдаются юзеру по мере их получения (причем нет гарантии, что именно в таком порядке, в котором пришли)
281 1401488
>>401478
И да, асинхронные запросы выгодны в случае io bound операций, то есть, ты можешь эффективно писать код в рамках одного сервиса только если он не сильно выжирает процессорное время
282 1401498
>>401470
Так там как раз ничего не надо знать из фронта. Все интуитивно на jinja. Ты хоть открывал пример?
Написал пару заголовочных тегов, потом {{ number }}, во view вызываешь этот шаблон по имени и передашь туда словарь {number: 228}.

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

Terpi!
283 1401505
>>401483
Спасибо!
>>401498
Открывал. Ну и я понял, как в шаблоны инфу передавать. Но как адекватно в эти шаблоны инфу передавать с помощью джава скрипта я не понял
284 1401516
Что-то не знаю как загуглить..
Можно какой-то бандл слепить из горы файлов, чтобы скрипт и проги левые внутри этого бандла по пути к файлу читали и писали, а виндовс-эксплорером этот бандл не открыть.
...Или это бред, вообще?
285 1401553
>>401505
Что ты имеешь ввиду под передачей данных с помощью жс?
Пилишь роуты, по ним ходит жс на клиенте если надо и все
286 1401637
>>401036
Спасибо, но с гигантскими числами не прокатит.
Есть ли аналог itertools.product, который выдаёт комбинации по одному для сравнения с искомым результатом, чтобы не выеб память?
287 1401653
>>401505
Передашь ты с помощью питона и словаря.
Без жс можно обойтись, не нужен там.
288 1401681
>>401637
Че ты такой немощный? Пиши сам через yield блэт. Совсем молодежь разленилась
289 1401699
>>401103
Пишу код по заданию Яндекса.

знаю про /n
290 1401757
>>401209
Я вообще без понятия.
У меня есть набор данных масштаба 10000 строк/50 столбцов и мне надо его как-то хранить и обращаться к нему.
291 1401819
>>394204 (OP)
Вопрос по Pandas.
Допустим, у меня есть Dataset P1 списки имён столбцов (с1,с2,с3), (c4,c5,c6)...
Какой конструкцией можно делать над ними операции типа
p1['summa1']=p1['c1']+p2['c2']+p3['c3'] ?
т.е. мне нужно получить столбец суммы из столбцов, чьи имена я знаю.
Пока кроме цикла for i in (список столбцов): P1['summa']+=P1 ничего в голову не приходит.
И такая конструкция не подходит для более сложных формул, где могут использоваться минус, скобки, умножение и т
292 1401838
>>401819
UPD
Т.е.: есть математическое выражение, которое конструируется определённым образом. Нужно вставить в него нужные переменные в нужные места.
image.png63 Кб, 404x310
293 1401879
>>401819
Что-то вроде такого?
294 1402140
Надоело программировать на питоне. Как найти тян?
295 1402230
С 2016 года много чего изменилось в питоне? Курс хочу посмотреть, а он старенький
296 1402305
Сап, Слизеринцы
Хочу запилить генератор qr кода, с алгоритмом получения байтов проблем нет, но как мне потом инфу на экран отрисовать? Какую библиотеку использовать и что вообще почитать? гуглил, выдаёт cv и ещё что-то, но там больше на обработку изображений
297 1402319
>>402305
Pillow
298 1402360
>>401386

> не нужно celery


> наверно первое



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

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

В общих словах, скорости моделей "синхронная обработка+отложенное исполнение" и "асинхронная обработка" могут быть сопоставимы, вторая быстрее.
299 1402470
>>402360
Это по Джанго.
Есть задача, клиент ее передает на сервер, она кладется в celery и ожидает выполнения. Как только выполняется - страничка клиента обновляется и появляется результат.
До этого браузер опрашивал сервер каждые 10сек на предмет готовности.
Сейчас я прикрутил к Джанго centrifugo, и клиент сам будет держать соединение и оповещаться через вебсокеты.

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

допустим в тексте часть слов это NOUN, VERB, ADJ - обнаружив каждое из совпадений интерпретатор открывает поток ввода и предлагает заменить найденное слово на какое-либо, часть символов справа и слева от найденного слова канешн показывается, чтоб был ясен контекст
301 1402473
>>402471
Можно проще.
str = "op is good guy. Is he good guy?"
str.replace("good guy", "huy")
Все слова заменит.
302 1402486
>>402471
Еще как вариант сплитнуть по ключевым словам, заменять в реальном времени, потом джоинуть.
303 1402493
>>402473
А если заменять good guy на good guy guy, то оно зациклится?
304 1402496
>>402493
Нет.
305 1402525
Объясните, зачем JS используется вместе с питоном в веб-разработке, одного питона недостаточно?
306 1402533
>>402525
Проиграл с этого стажера
307 1402552
>>402525
Логичнее вопрос: почему питон используется с JSом
308 1402555
>>402552
потому что кто-то выбрал не тот язык, а теперь расхлёбывает
309 1402648
Есть те кто только начинает и желает скооперироваться? (до месяца со старта изучения)
Мой тг: secret_2ch

В треде не сижу, если желающий найдется пишите в лс
310 1402668
>>402648
И чем мы будем заниматься, что тебе нужна компания?
311 1402754
Что скажите по поводу книги "Укус Питона” – “A Byte of Python”?

Стоит ли читать или она уже устарела?
312 1402756
>>402754
Чему там устаревать? Книга очень маленькая просто, там все поверхностно.
iu8kXLtKlWU.jpg62 Кб, 604x604
313 1402813
Кто во сколько и с каким уровней знаний вкатился?

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

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

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

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

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

З.Ы. в машоб-тред написал, но там активность не очень высокая, наверное, не ответят там. Может тут повезет. Памахите!
315 1402929
Хочу вкатиться в Python. Первая проблема - не видит интерпритаторы, включая системный (PyCharm Community). Пожалуйста, помогите.
316 1402932
>>402813
Только талантливые могут вкатываться. Если тебе больше 23 лет - ты уже умер. Сиди в своем заводе и никому не мешай. Ты уже столько времени растерял, рой себе могилу, маня.

Не советую вообще вкатываться, иди лучше в б посиди.
317 1402935
>>402929
Никто тебе не поможет. Решил заняться чем-то - на протяжении всей жизни будешь делать это сам, ища ответы в гугле. А лучше бросай это дело, это не твое.
318 1402949
>>402935
Не тебе решать моё это дело или нет. Я готов к тому, что мне никто не поможет, просто решил попробовать задать вопрос здесь.
319 1402957
>>402929
Переменную окружения выставил? Я питон скачал неделю назад 3.7, он сам это делает, надо только галочку поставить в инсталяторе, но можно и вручную потом.

>Мой компьютер->Свойства->Дополнительно->Переменные среды->В окне Системные переменные выбираем Path->Изменить->Дописываем путь к python.exe без пробелов (например C:\Python31\;). После этого необходимо запустить новый сеанс терминала.


Алсо исходник должен быть тоже в этом пути или в дефолтном системном c:\users\username.
320 1402958
>>402935
>>402929
Но, спасибо. Я решил проблему сам. Впредь буду в большей степени расчитывать на себя.
321 1402959
Если мой проекты написаны на версий 3.6, а я её удалю ибо хочу 3.7 это не вызовет ошибок?
322 1402962
>>402958
Молодец. А вообще лучше не появляйся здесь, а задавать вопросы можешь на реддите.
323 1402963
>>402957
Большое спасибо. Я думал интерпритатор идёт вместе с PyCharm. Скачал и подключил.
thinkcomplexity2e.jpg11 Кб, 300x300
324 1402965
>>394204 (OP)
Кто читал? Стоит браться?
325 1402979
>>402965
Неплохая книга, читаешься довольно легко, несмотря не неординарное название.
326 1403027
>>402813
Нахуя это тебе надо, лучше расскажи как вкатиться к вам в железнячники и какие подводные?
327 1403176
>>402932
Че за хуйню ты несешь, залетный, лол
У чувака технический бэкграунд что как-никак будет ему плюсом. Это ж не очередной продавец Эльдорадо с дипломом филолога собрался "вкатываться"
328 1403194
Что делать если изучил стандартный джанго и надо двигаться дальше? В сторону рест апи, асинка, торнадо, редис и тд. Никаких книг где это всё собрано воедино насколько я понимаю нет? Читать статьи и вот это вот всё?
329 1403289
Господа, как заставить регулярки находить совпадения, которые не перекрываются?..
Вот ищу я текст (re.finadall) по некому шаблону r"FIRST*(SECOND)", он в длинном предложении может мне выдать два совпадения, несмотря на то что одно из них перекрывает другое. Как избавиться от этого?
Например: "xxxСОВПАДЕНИЕ1xxxxСОВПАДЕНИЕ2". Надо чтобы захватилось только СОВПАДЕНИЕ1, а то повторно захватывается и оно же и ненужное СОВПАДЕНИЕ2 тоже
330 1403313
>>403289
сделай пример строки и давай сам экспрешн, на твой ответ невозможно дать ответ
screen1010110.png8 Кб, 764x169
331 1403335
>>403313
Внутри st = r'<a href="http://redir.rbc.ru/cgi-bin/redirect.cgi?http://hc.ru/ru/">Хостинг</a></li>'
ищем совпадения по шаблону. Нам вкидывают первое совпадение и также второе. В конечной переменном result лежат конечно ж именно искомые группы, но чтобы найти hc.ru функция также захватила часть уже ранее пойманной строки
Я знаю, как можно поправить этот конкретный случай изменением шаблона. Но меня интересует, можно ли заставить функцию re.findall находить только те совпадения которые не перекрываются с другими
196yLRCseJq8cI.jpg6 Кб, 128x128
333 1403448
>>403027
Зависит от того, что ты под этим понимаешь.
Подводные в том, что зарплата растёт с ростом карьерной лестницы не так быстро как в софте.
Рашка почти не производит электроники гражданской, а значит скорее всего будешь проектировать поеботу для военных в государственных шарагах за 50к без возможности роста, поскольку все вкусные места занимаются по блату.
Ещё и ответственность будет и риск попасть под работу с секретными аналоговнетами (ограничение на выезд может быть).
Вкатыватся скорее всего придётся либо с получением диплома соответствующих специальностей (11.04.03), либо если сможешь доказать на собеседовании свой охуенный опыт проектанта.

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

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

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

Есть конструктора которые нормально получают, но там доля везения, правильный выбор конторы и почти всегда диплом по специальности, либо смежный.
Не знаю нахуй оно тебе надо или в какой области ты хочешь поработать, но софт как по мне куда лучше.
196yLRCseJq8cI.jpg6 Кб, 128x128
333 1403448
>>403027
Зависит от того, что ты под этим понимаешь.
Подводные в том, что зарплата растёт с ростом карьерной лестницы не так быстро как в софте.
Рашка почти не производит электроники гражданской, а значит скорее всего будешь проектировать поеботу для военных в государственных шарагах за 50к без возможности роста, поскольку все вкусные места занимаются по блату.
Ещё и ответственность будет и риск попасть под работу с секретными аналоговнетами (ограничение на выезд может быть).
Вкатыватся скорее всего придётся либо с получением диплома соответствующих специальностей (11.04.03), либо если сможешь доказать на собеседовании свой охуенный опыт проектанта.

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

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

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

Есть конструктора которые нормально получают, но там доля везения, правильный выбор конторы и почти всегда диплом по специальности, либо смежный.
Не знаю нахуй оно тебе надо или в какой области ты хочешь поработать, но софт как по мне куда лучше.
334 1403472
>>402813
Вкотился в 20, уровень знаний на уровне двух с половиной книг по питону и одной по джанге
335 1403569
>>403472
Куда вкатился?
Screenshot20190520-014016.png406 Кб, 1440x1136
336 1403585
>>402830
Бери скит-лерн и книгу пикрил.
337 1403646
>>402813
Для питона так-то особо и не надо быть сверхразумом, достаточно ангелиский знатьс ним слегка проще тк прям на сайте питон орг гайд есть такой что впринцыпе его и достаточно хотя хз хотя можно и на русском много чего найти
338 1403661
>>403569
В веб
339 1403662
>>402830
Сколько у тебя данных-то для обучения?
340 1403727
Как же всё хуёво с веб-python-вакансиями для джунов даже в дс. Не очень сложно пройти собеседование, если ты правда потрудился для вката. Сложно блять найти хоть что-то.

Накипело
341 1403909
>>401879
сенькс, я даже припоминаю, что вроде как-то юзал этот метод.
342 1403933
>>403727

> Как же всё хуёво с веб-python-вакансиями для джунов


Ты так говоришь, словно вас не предупреждали об этом.
343 1403946
>>403933
Ну, меня и правда никто не предупреждал. Я тут не сидел год назад, когда плотно взялся за обучение.

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

Я всё-таки надеюсь, что у меня получится и не придется делать что-то подобное. Как-никак задрачиваю я до сих пор каждый день, запилил проектиков, да и знаниями, по моим ощущениям, обладаю уже нехилыми. Да и 22 года только исполнилось
344 1403959
>>403946
Это же моя любимая паста!
https://habr.com/ru/post/322332/
345 1403967
>>403959
Меня немного успокаивает только то, что автор не из дс, а я из дс
346 1403969
>>403946
>>403959
Только с выходом статьи чет проебался. Видимо я прочитал её пару месяцев назад и подумал, что увидел её в ленте
347 1403983
Самостоятельно разобрал и написал свой бинарный поиск на питоне, тредик ты рад за меня :3?
348 1403989
>>403983
Нет.
349 1403993
>>403983
Ты просто сравниваешь значение в середине массива с исходным и отсекаешь половину при несовпадении
350 1403994
>>403989
Тебе ебло разбить?!
351 1404001
>>403959
Гыгы. Как же охуенно осознавать, что ты ДС-боярин
Холопы из регионов достойны лишь лизать твои сапоги
352 1404004
>>403983
Теперь пиши на С, чучело
Ибо именно так он и реализован в самом Питоне
353 1404005
>>404004
Нахуй мне твое дохлое говно мамонта?
354 1404009
>>404005
Пока не задрочил С/С++ - ты не прогер, а простой любитель и подсосник
Cirno2.png344 Кб, 622x974
355 1404030
>>404009

> С/С++


1
356 1404031
>>404001
Так ты все равно не вкатишься и в дс, ты же хуй с двачей, манька. Наверняка и во профильного нет(да да, во НИНУЖНО, слышали).
357 1404036
>>404031
Кому нах сдалась корочка в 2к19? Есть хуй 20 см, есть базис - остальное приложится
358 1404045
Что там с джангой для многозадачности используется? RabbitMQ?
359 1404071
>>404036
А че не 24? Ты че - короткоствол что ли?
360 1404075
>>404071

человеческий глаз больше 20см не видит
361 1404084
>>404075

>глаз


Каков шалун :3
362 1404089
>>394204 (OP)
Cап, сколько обычно дается на тестовое задание?
Сегодня дали примерно в обед, но начал смотреть только ближе к ночи. Думаю что в лучшем случае к следующей ночи сделаю, но может понадобиться еще немного времени.
363 1404095
>>403585
Благодарю, посмотрю, наверное, можно scikit-learn-овским MLPClassifier'ом, что-нибудь сделать. Алсо, тема диплома по нейронным сетям, поэтому мне не удастся съехать с темы с помощью какого-нибудь xgboost классификатора.

>>403662

>Сколько у тебя данных-то для обучения?


Ну, тот набор данных который я сейчас пытаюсь классифицировать имеет 21 тыс. примеров, 80 features, и 1 целевую переменную.
364 1404098
Если веб заполнен индусами, то логично предложить что есть "белые отрасли"? Если да, то какие, ни разу не расист если что
365 1404111
>>404030
Тупая Сырно.
Правильный ответ:
name 'C' is not defined
p86zLODXDWKErZb56d7L9v-vVVDFVVIc1lpdPOKALS8.jpg50 Кб, 567x486
366 1404112
>>402830

>19/05/19


>в конце мая защита


>Подскажите, пожалуйста...

367 1404116
>>404112
До конца мая целая вечность
368 1404120
>>402830
а если создать фальшивую сетку, т.е. ты пишешь импорт керас а на самом деле импортируются заранее заготовленные данные которые будут даваться в ответ на тестовые, никто же не будет ее всерьез гонять
15562611952640.png255 Кб, 512x355
369 1404282
Здарова, бандиты. 6 лет пердолился на плюсах, сейчас увольняюсь и хочу вкатится в бэкенд на питуне(джунга). Питун в теории знаю не плохо благодаря чтению книжичек, но на работе его юзал максимум для написания небольших скриптов, так что практики мало. Как думаете норм идея иди продолжать пердолиться с плюсовой сисей?
370 1404320
>>404282
Ты можешь в швятые уехать и получать много много денег, зачем тебе питон?
371 1404410
>>404095
Вполне себе ок.
В этой книге куча примеров и всё прямо по полочкам.
372 1404416
>>404282
От него мозг разжижается.
Но задачи тут поинтереснее
373 1404456
Анончики, подскажите нормальной литературы по REST`у. Смотрел пик-1, но там просто основная документация DRF, которую уже читал. На сайте DRF предлагают пик-2, но нигде не смог найти ее в свободном доступе, а покупать неохота.
374 1404497
>>404410
Спасибо огромное
django 375 1404502
Есть джанго гении?
Использую django-filter для фильтрации данных. и ListView для вывода этого всего на экран. Но не могу прикрутить пагинатор. так как данные выводятся в filter.qs .
Кто нить делал?
376 1404506
Когда закрываешь терминал в котором работает программа, то там же SIGKILL происходит, да?
377 1404508
378 1404514
>>404508
Ясно, благодарю.
379 1404518
>>404282
Нахуя тебе питон, когда есть сисярп?
380 1404567
>>404282
В чем профиты плюсов? Что писал? На заводе старую сиэрэмку поддерживал или что-то интересное?
381 1404629
Есть ли жизнь на питоне за пределами ДС?
382 1404631
>>404629
Её и в пределах ДС нету.
383 1404662
>>402533
>>402552
Ну а серьезно если, как питон вписывается в эту веб модель? Я не очень разбираюсь в этих бэкэндах и прочем.
384 1404677
Бля, а какой смысл изучать какой-нибдуь питон, если у тебя нет интересного проекта в голове для реализации?
15398462327630.jpg48 Кб, 475x640
385 1404693
>>404677
Написать свою асинхронную борду - всегда минимальный вариант.
А в действительности - просто любое приложение, которое уже есть, реализуешь сам. Сокращение ссылок, инстаграм, поисковик, тысячи их.
386 1404712
>>404693
А нахуй оно нужно, если оно уже есть?
387 1404895
>>404712
Во-первых, оно не всегда есть. Во-вторых, если оно и есть, то не в той реализации, в которой представляешь его ты сам. В-третьих, это охуенно — написать что-то самому такое, что тебе полезно или приносит фан. Например, можно написать бота, который через апи двача будет создавать тред "Субкота" ровно в шесть утра субботы, если его еще не создали, а потом постить в него котиков из твоего пака.
Ну, или отвечать пастами уровня "Говно, ты?" всем, у кого в посте есть слово, которое тебе не нравится.
Стикер511 Кб, 220x181
388 1404901
>>404895
Только щас понял, что можно написать бота для переката при достижении бамплимита, потому что, ну вы понимаете, перекатываться всегда лень, особенно если есть шапка.
389 1404972
Какого хуя на дебиане вывод субпроцесса так хуево пашет. И из потока просто логгировать даже не получается. Все дописывается только после того как поток/подпроцесс закончился. Я что-то не догоняю?
390 1405087
Стоит читать lightweight django? Или лучше Django RESTful Web Services навернуть? Или вообще про фласк?
391 1405094
>>405087
Смотря что ты хочешь изучить
392 1405100
>>405094
Что нибудь дальше про веб на питоне, потому что на данный момент читнул только django girls и сделал пару бложиков
393 1405102
>>405100

>Django Girls is an international non-profit organization started by two Polish women, Ola Sitarska and Ola Sendecka, to inspire women from all backgrounds to get interested in technology and to become programmers, offering a safe and friendly environment.


запость сиськи
AGWGAWGAWGWGAGWAG.jpg94 Кб, 1554x430
394 1405119
Прохожу пикрелейтед курс, какие подводные камни?
15574741843270.png465 Кб, 600x479
395 1405124
>>405119
Будешь шитпостить в питон-тредах.
396 1405125
>>405119
Посмотрел их программу, все это ты можешь выучить вбив в гугл за выходные. Нахуя целую программу под это выделять вообще без понятия.
Screenshot20190523-131308.png1,2 Мб, 1440x1623
397 1405147
>>405100
У джанги отличная документация по которой можно норм приложение наговнякать и понять суть фрэймворка.
Можешь читануть ещё пикрил, годный. На год не смотри.
У фласка, так же, прекрасная документация, ее читани и наговнякай чего. По фласку ещё есть хорошая книга, лежит на Яндексе, автор латинос какой-то (судя по фамилии), отличная и хорошо заходит после прочтения документации.
Неплохо потом ещё aiohttp/tornado потыкать, что б асинхронщину если что юзать.
От себя могу добавить fastapi/falcon - хорошие, быстрые, легковесные, компилируемы(falcon).
398 1405162
>>404631
На питоне дохуя работы в ДС
399 1405297
Есть большая матрица вида:
1234#34113
12#4324234
234234324#
43434#3344

Мне нужно получить координаты этих #. Я могу в два цикла это сделать, но, кажется, что есть что-то эффективнее. Подскажите, пожалуйста
400 1405320
>>405297
В каком видета матрица у тебя хранится? Строки? Списки? Массивы np?
401 1405344
В чем преимущество питона над пхп в контексте web программирования?
402 1405352
>>405320
Dataframe pandas'а
403 1405357
>>405352
Ну вот, в нампае есть хуйня, которая вернёт ИД элементов.
404 1405375
>>405357
Ок, спасибо, я посмотрю
405 1405385
>>405162
Да, если ты не джун
406 1405410
>>405385
Как тогда стать джуном?
407 1405431
bump
408 1405447
Что для портфолио на джанге намутить, пойдет какой-нить говноблог или нужно что-то серьезней? про имиджборду просьба не писать.
409 1405454
>>404629
4 вакансии в моем миллионике)))) ебал в рот скоро буду перебираться в дс.
410 1405473
>>405447
А что плохого в борде?
411 1405474
>>405385
Терпеть месяцами. Мониторить hh и породолжать заниматься
412 1405558
>>399531
бамп.
413 1405574
>>405473
ты, Аха ssike
414 1405575
>>404629
Стремительно сокращаются вакансии.
415 1405584
>>405447
Не хочешь борду писать и еще просишь совета? Нахуй бы ты не пошел.
416 1405587
но зачем столько движков борд
417 1405603
418 1405606
>>405587

>> говноблог или нужно что-то серьезней


>> но зачем столько движков борд



Ты умственно отсталый?
419 1405647
>>405606

Я извиняюсь, перегнул. Всю ночь работал, два часа поспал. Пиздец пердак с просонья разорвало. В жизни я может даже и пизданул бы тебя
420 1405661
>>405647

>В жизни я обосрался бы и ушел молча глазки спрятав


Поправил этого омежного чмыря.
421 1405674
>>405147
Синхронные микрофреймворки для пистона уже давно ВСЕ
422 1405688
>>405674
ты скозал?
423 1405689
>>405688
А зачем они нужны? Скорости нет, батареек нет, зачем нужны?
424 1405745
>>405674
Очень смешно, да.
425 1405763
>>405745

>А зачем они нужны? Скорости нет, батареек нет, зачем нужны?


Я серьезно, нужна скорость, очевидные асинхронные фреймворки, нужно что-то быстро набросать и не совсем высоконагруженное - джанга
426 1405828
ХЕЛП! Возможно кто то сталкивался и решал проблему: не запускается PyCharm. После установки предлогает сделать началбню настройку после неё нихуя больше не появляется. Процесс в диспечере видно. Если стереть файлы конфигурации при запуске сново появятся настройки и потом снова нихуя. Уже несколько раз переустанавливал.
427 1405832
>>405689
asyncio, толку мало, батареек нет. А если и есть, то пиздец сырые какие.
428 1405833
>>405763

>и не совсем высоконагруженное - джанга


Рзработчики инстаграма тебе бы кучу дерьма в лицо кинули.
429 1405836
>>405833
Они уже осознали ГЛУБОКУЮ ОШИБКУ
https://instagram-engineering.com/dismissing-python-garbage-collection-at-instagram-4dca40b29172?gi=5b43f2bc0243

>>405832
Ну ничего себе мало, ты собираешься на каждый реквест тредом срать?
430 1405843
>>405836
Ты запутался, я тебе помогу. Они отключили сборку мусора и потребление памяти уменьшилось, на какое-то время, т.к. мастер-процесс просто создавал копию себя, без уничтожения объектов. Здесь дело не в джанге, а сборке мусора.
431 1405847
>>405843
Сама концепция uwsgi сервиса устарела и от нее постепенно отказываются, особенно для такого неспешного языка, как питон
432 1405848
>>405836
Что-нибудь для админки есть? Всего 1 модуль, да и то только в докере работающий. Что-нибудь с миграциями работать есть? Alembic.Только там все руками делать надо, т.к. автомиграции изменение таблицы даже не детектят.
433 1405850
https://www.codewars.com/kata/unique-in-order/python

def unique_in_order(iterable):
solution=[];
i=0;
while i<len(iterable)-1:
if iterable==iterable[i+1]:
i=i+1;
elif iterable!=iterable[i+1]:
solution.append(iterable)
i=i+1;
solution.append(iterable);
return solution

тест проходит, а потом ошибку выдает

>Traceback (most recent call last):


File "main.py", line 5, in <module>
test.assert_equals(unique_in_order(''),[])
File "/home/codewarrior/solution.py", line 10, in unique_in_order
solution.append(iterable);
IndexError: string index out of range

Почему?
435 1405853
>>405850
def unique_in_order(iterable):
return list(set(iterable))
436 1405855
>>405850
У тебя len('') будет 0 и ты пытаешься сделать solution.append(''[0]) сделать. Нету у него элемента под индексом 0.
>>405853-кун
437 1405856
>>405853
А, там не уникальные, а последовательность сократить надо, тогда просто провекру на длину строки делай.
2019-05-25 002926-qBittorrent v4.1.6.png68 Кб, 1258x594
438 1405956
Есть один плагин для qBittorrent:
https://github.com/qbittorrent/search-plugins/blob/master/nova/engines/jackett.py

Служит он для связи оного с Jackett - сервера, парсящего выдачу торрент-трекеров. Пример результат работы плагина на пикриле.

Проблема в том, что плагин не может спарсить, либо неправильно обрабатывает ссылку на скачивание .torrent файла с трекеров, где нет magnet-ссылок, например Rutracker и Kinozal. С пользовательской точки зрения это выражается в том, что кликая по ссылке в qBittorent скачивание начинается только с Rutor, ибо там есть magnet-ссылки в выдаче.

Я в общем-то не кодер и не могу решить данную проблему, но понимаю, что ответы кроются в плагине. Не знаю, поможет это или нет, но вот пример из rss, который формирует Jackett для Кинозала: https://pastebin.com/qraarf3P и Рутора: https://pastebin.com/8s0QfrUj

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

Ссылки для удобства:
https://www.qbittorrent.org/
https://github.com/Jackett/Jackett
439 1405957
>>405956
Вот непосредственно кусок кода, парсящего ссылки на скачивание из выдачи Jackett, как я понял:

res['link'] = result.find(self.generate_xpath('magneturl'))
if res['link'] is not None:
res['link'] = res['link'].attrib['value']
else:
res['link'] = result.find('link')
if res['link'] is not None:
res['link'] = res['link'].text
else:
continue
440 1405984
Хочу сделать очень простенького бота для харкача, который будет отвечать боевой аниме-картиночкой на пост в котором будет слово триггер. Но вот беда, я не знаком с удавом.

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

Знаком основами С++ и C#, но вряд ли это поможет.
441 1405998
>>405984

>не знаком с удавом


Пабрей пелодку.
442 1406007
>>405984
1. Читаешь про циклы https://pythonworld.ru/osnovy/cikly-for-i-while-operatory-break-i-continue-volshebnoe-slovo-else.html
2. Читаешь про отправку запросов (requests) https://khashtamov.com/ru/python-requests/
3. Покупаешь пасскод (без него ты ахуеешь).
4. Читаешь про json https://pythonworld.ru/moduli/modul-json.html
5. Пишешь.
Вроде ничего не забыл, удачи.
443 1406013
>>406007
Какой шанс, что макакен отберет пасс? 700 рублей за самый дешевый, не мог на месяц сделать.
444 1406014
>>406007
Ну и спасибо за информацию и линки.
445 1406028
>>406013

>Какой шанс, что макакен отберет пасс?


100%
446 1406032
>>405856
>>405852
Да, добавил в общем

>if len(iterable)>0:



И приняло.

Но один вопрос если честно остался.
на 10-й строке >>405852
я добавляю этот последний элемент, да. Но я ведь не проверяю походу отличается он или нет от предыдущего. А должен ведь. Или проверяется и он?

Там один из тестов например
test.assert_equals(unique_in_order('AAAABBBCCDAABBB'), ['A','B','C','D','A','B'])
и получается i в этой 10-й строке равно 14 - но я ведь не имею понятия и не проверяю отличается ли i[14] от i[13]
447 1406033
>>406032
Но вообще походу не нужно было тут while использовать, я хз зачем я с ним делал. Смотрю решения - с for такого бы не было.
image.png8 Кб, 835x76
448 1406041
Вылетает такой экспешн но при этом программа продолжает работать без проблем, как это работает вообще. Перехватов исключений там нет
449 1406042
>>405584
Да нахуй это говноборда кому нужна, я реальный совет получить хочу, а не траленг.
450 1406045
>>406032

>Но один вопрос если честно остался.


>


А все, не остался.
451 1406063
>>405689
что такое батарейки?
452 1406111
>>405385
На текущем месте меня джуна взяли вместо мидла, тупо потому что денег попросил мало.
453 1406116
Всем привет. Питонисты есть? Расскажите что вы обычно пишете на питоне какие программы...
454 1406136
>>406041
Эксепшн вылетает в треде.
455 1406137
>>406063
Стандартная библиотека поставляемая с интерпретатором.
456 1406138
>>406116

>Всем привет.


Привет.

>Питонисты есть?


Нету.
457 1406139
>>405828
Джавапроблемы. Для них такая хуйня обычное поведение, снеси/обнови джаву и все ее конфиги.
458 1406140
>>404972

>Все дописывается только после того как поток/подпроцесс закончился.


Очевидная буферизация. Если пишешь принтом то у него есть аргумент flush=False который надо поставить в True, а можно сразу запустить питон с нулевым буфером на вывод, python -u. Через sys.stdout этим вроде тоже рулить можно.
459 1406141
>>404098

>Если веб заполнен индусами, то логично предложить что есть "белые отрасли"?


Автоматизация, интеграция, всякий девопс, там питон любят.
460 1406142
>>404045
Использую channels и редис.
461 1406146
>>396951

>Решил зайти на kivy.org, а она не открывается. И знаете почему?


>А потому что Роскомнадзор заблочил подсеть 159.203.0.0/16


Добро пожаловать.
462 1406215
>>396951
А если этим ушлепкам написать мол нахуй вы сайты банните - они начнут вонять что мол это претензии к хостеру сайта пусть не хостят где они побаннили. Я писал.
463 1406226
>>406146

>englishtag.com


У вас открывается кстати? У меня он даже не пингуется, что это за хуйня?
image.png16 Кб, 458x173
464 1406281
Как фиксить?
465 1406283
>>406281
Конченый дебил, нахуй ты змею учить собрался, если не в состоянии прочесть, что тебе написали на твоей пикче? Катись нахуй из треда, обезьяна ты тупорылая.
image.png52 Кб, 200x200
466 1406286
>>406283
Найс батхертнутая омега мониторящая тред 24/7 инста порваолась
14310418448380.jpg29 Кб, 540x403
467 1406340
Котаны, прошу помочь и не закидывать ссаными тряпками. Я сам не прогал никогда в жизни, специальность совершенно другая. Но что-то очень заинтересовала вот эта тема. https://www.tensorflow.org/tutorials/keras/basic_text_classification?hl=ru
Тут описывается пошаговое создание простенькой нейронки, используя датасет отзывов на фильмы с imdb. Вроде бы всё получилось, но возник вопрос: "А каким образом я могу использовать сеть для классификации левого обзора, взятого с того же imdb, к примеру, но отсутствующего в датасете?" Опять же с питоном я не знаком совершенно, поэтому если тут есть анон, готовый потратить своё время на объяснение мне в телеге (или где ему удобно) каким образом я могу всё это сделать, то я был бы очень благодарен. Деньгами особо большими не обладаю, но готов, если всё получится, скинуть пару тысяч. Спасибо.
468 1406359
>>406340
https://neurohive.io/ru/tutorial/nejronnaya-set-keras-python/
Вот тут написано >Теперь вы можете использовать эту модель для анализа бинарных настроений в других источниках, но для этого вам придется сделать их размер равным 10 000 или изменить параметры входного слоя.
Но как именно это сделать?
2417869.jpg49 Кб, 300x376
469 1406425
>>406359
Прочитай Deep Learning with Python
Прямой ответ я тебе могу дать, но во-первых, мне не хочется, это не за одну минуту делается, во-вторых он тебе ничего не даст, потому что возникнет ещё 10 вопросов.
Если совсем вкратце, то в тренировочном сете в твоём примере слова уже помечены цифрами, тебе же для своего текста придётся проделать это самостоятельно (для чего есть готовые функции, но их тоже надо знать)
грусть.jpg53 Кб, 467x700
470 1406447
>>406425
Да я уже столько информации перерыл, но безуспешно. Проблема в том, что я учусь на переводчика и это далеко не техническая специальность. А у нас появился новый предмет и, чтобы не брать академ, мне нужна нейронка, которая определяет тональность текста на английском. На самом деле, это очень интересная тема, но я, блядь, не всегда понимаю. Вот и сейчас, преподаватель дал мне два отзыва на английском, которые я должен прогнать через нейронную сеть и классифицировать их как отрицательный и положительный, а времени до понедельника. Мне нужно, насколько я понял, теперь преобразовать свой текст в определенную числовую последовательность, чтобы что-то вышло. И я сижу тут 24/7 на энергетиках, пытаясь вникнуть, а не выходит ничего. Поэтому и прошу помощи тут, выходов нет других. Денег немного есть совсем, живу на подработках между учёбой и сном, но могу перевести тысячи две за помощь. Котаны, выручайте, на вас одна надежда. Не хочу проёбывать год впустую и оплату за обучение ещё.
larrywall.jpg1,4 Мб, 1619x2024
471 1406449
>>406447

>на переводчика


>не техническая специальность


Хуическая хуяльность. Пикрил - создатель Перла. Лингвист и музыкант.
1406449 472 1406477
Найс, учеба у вас на переводчика
473 1406496
>>394204 (OP)
Есть ли годные гайды (или хотя бы какие-нибудь) по парсингу сложных таблиц в распознанных pdf файлах? Сами данные в удовлетворительном состоянии, а вот структура местами раскосоёбена — пробовал экстрактить Файнридером в .csv файл, местами строки/столбцы сливаются, а местами наоборот из одной ячейки, содержащей 3 слова создаются 3 строки (что-то подобное может модуль pdfminer но с теми же огрехами). Нужно данные из определённых ячеек записать в json. Но чтобы взять из определённых ячеек их сначала надо как-то определить. Как определять структуру при парсинге? Все таблицы однотипные, диапазоны числовых значений заранее известны, впрочем как и почти все текстовые объекты. Вручную задавать определённые координаты? Где можно про это подробнее прочитать?
Аноним 475 1406518
>>406447
https://pastebin.com/t0Kby8Vn
Если ты смог сетку в гугл коллабе обучить, то тогда этот код, то что тебе нужно. Если не понял, как подрубить, то пиши
Аноним 476 1406519
>>406518
На код особо не смотри, так как нахуярил минут за 5.
Пиши на почту если что: the1337creeper2003ANUSgmailPUNCTUMcov$km
477 1406530
>>406501
Не робит

> RuntimeError: Please make sure that Ghostscript is installed


Баг висит с февраля
https://github.com/socialcopsdev/camelot/issues/282
Есть аналоги?
478 1406647
Мертвый тред мертвого языка. Вот ЖС совсем другое дело.
479 1406700
Всем привет, намекните как написать функцию ( с циклами) , для подсчета количества букв, исключая цифры, символы и т.д.
480 1406702
>>406700
str.isalpha()
481 1406706
>>406702
а как теперь к счетчику применить ее?
482 1406711
>>406706
sum([1 for c in 'benis123;benis' if c.isalpha()])

Как-то так.
483 1406730
>>406530
Не знаю про аналоги. Могу предложить посмотреть от какого коммита пошли проблемы. Либо когда статья была написана, клонировать репу, переключиться на нужный коммит и собрать.
14274020225510.jpg61 Кб, 640x640
484 1406771
>>406519
Два чая, отписал на почту.
485 1406807
>>399531
бамп.
486 1406811
>>399531

>ВК


Нахуй.

>Тг


Нахуй.
487 1406866
>>395897
Двачирую вопрос.
488 1407025
>>405447
А что плохого в имиджборде?
489 1407129
>>407025
Станешь Абу.
490 1407177
Я правильно понимаю что в питоне списки === массивы в js

А словари === объекты?
491 1407264
>>407177

>===


>===


Профессиональная деформация джябяскрипторов.
492 1407266
>>407177
Нет, неправильно. Можно сказать, что похоже, но нет.
493 1407397
Я не понял, можно без print() выводить значения переменных? В некоторых примерах вижу просто значок интерпретатора

>>> переменная


И на следующей строке значение, показываемое в консоли.
494 1407406
>>407397

> показываемое в консоли.


В этом вся соль.
Если через IPython какой писать - так всё и будет выводиться.
495 1407413
>>407406
Почему это не работает, если так сделать через .py файл? Интерпретатор так же построчно будет обрабатывать код, разве нет?
496 1407463
>>407413
Потому интерактивный режим отличается от не-интерактивного. Но ты можешь сделать python -qi < govno.py и у тебя будет выводится без принта.
497 1407472
>>407266
Ну да я уже понял, что все дело в каких-то хешах и беспорядочном добавлении новых членов в словари. Точнее в том, что в словарях новые элементы с ключом, который представляет из себя степень 2 добавляется всегда в начало.
498 1407477
>>407472
Добавил бы свой член в твой словарь.
499 1407479
>>407477
Бля ну ты понял.
500 1407483
>>407479
Понял, няша :3
501 1407484
>>407483
Сань, хуй из моего списка соси.
502 1407541
>>394212
А нахуя закрывать файл в инструкции with ?
Там в __exit__() закрытие не прописано? Непонятно тогда, зачем вообще with используешь
15535308196782.jpg38 Кб, 474x480
503 1407543
Меня заебало продумывать архитектуру и я просто налепил GLOBAL GLOBAL GLOBAL GLOBAL, хочу уже отвязаться от этой хуйни и перейти на другой проект который ждет меня несколько месяцев.

А у вас кстати тред утонул.
15501392788280.jpg63 Кб, 528x600
504 1407597
>>407543
Ну что ты как маленький, делай не глобальные переменные, а синглтоны и никто тебе ничего не скажет
505 1407638
>>407597
Идея хорошая, реализовывать мы ее конечно же не будем.
snapshot20090913150511.jpg85 Кб, 1280x720
506 1407639
Кто-нибудь может объяснить в чем практическая разница между asyncio.gather и asyncio.wait? Только в том, что в wait можно наебашить timeout? Тогда какой смысли в gather?
507 1407688
>>407639
gather - собираться, wait - ждать. Намек понятен?
Снимок экрана от 2019-05-28 01-45-59.png194 Кб, 1920x1080
508 1407712
>>407688
К сожалению не особо.

Ну вот смотри - https://repl.it/@Arssham/RudeBowedAutoexec
Тут у wait параметры по умолчанию. Получается, что корутины foo и bar делают одно и то же.

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

У меня такое предположение насчет wait_for: Допустим я у себя в приложении отображаю курсы валют. На бэкенде обращаюсь к разным сервисам. Как только первый ответит, то обрублю все остальные обращения. Правильно понимаю в чем соль?

Gather тогда просто для распараллеливания?

Вот еще код на 3.7
510 1407763
>>407754
Уже да. Пиздец себя тупым вечно чувствую из-за асинхронного и многопоточного программирования
511 1407843
>>407129
А это плохо? Я просто уже несколько дней её делаю, вроде работает, интерфейс чисто тупо на хтмл, смотрится интересно и необычно, вообще не понимаю зачем эти ксс и жс придумали в бравузер пихать
512 1407847
>>407843
Автообновление перезагрузкой страницы с выгрузкой всех ресурсов и картинок?
513 1407862
Ну и хуйня ваш Python. Только генетически обделенный станет писать на этом косплее natural english.
514 1407863
>>407847
с кссом и жсом этого всего можно избежать?
515 1407872
изображение.png2,7 Мб, 1578x2121
516 1408032
Я вот тут пытаюсь скриптовать на этих ваших питонах. Поясните нубу за структуры данных.
У меня есть список из тысячи с гаком файлов, я их буду планово теребить и обрабатывать, соответственно у каждого из файлов начнут появляться атрибуты, строковые, числовые булевые. Я так понял, что мне надо словарь словарей пилить, чтобы я мог делать a["0981.txt"]["status"]="done"? Или не мучить жопу и что-нибудь типа датафрейма импортировать.
517 1408037
>>408032
Я бы просто класс сделал, каждому файлу по инстансу класса со всеми аттрибутами, потом собрать их в один словарь по уникальным ключам, например по айноде, т.к. имена могут повторяться.
518 1408072
>>408037
Ух блин. Мне всего-то логи надо прожевать.
Ладно. А как по-питонвеевски нарезеть массив кусками по 16 элементов, например?
519 1408077
>>408072
[a[i:i+16] for i in range(0, len(a), 16)]
520 1408086
>>408077
Моё почтение. Это действительно в разы лакончинее баша.
521 1408094
>>408086
https://xon.sh/ и можешь выкинуть баш.
522 1408226
>>408094
Xonsh - говно, объективно. Не стоит мешать сущности с разными философиями. Либо шелл, либо питон.
523 1408525
Хелп. Как в джанге сделать нормальное отображение html?

Допустим есть textfield, в админке заливаю туда текст сразу с html тегами, но при выводе в шаблон они не работают, то есть теги как бы есть, но они отображаются напрямую в тексте, а надо чтобы они просто работали. Как решить?
524 1408556
>>408032
чому нет, так все обычно и делается. гугли json
526 1410399
привет питонач я сделал имейджборду без картинок, обоссыте меня
собственна линк: http://josephchekhov.pythonanywhere.com/
там на кнопачку войти тупа не обрасчяйте внимания, это для адмена)))0)))
527 1410400
>>410399
а вот кстати соус-коде
https://github.com/litt1e/sturdy-eureka
528 1420475
Cап питонач помоги плеаз с джанго.
Отпровляю пост реквест через requests.post на фласк апликуху, там идёт процессинг файла который занимает минут 5 и возвращает джсон, который я сую в бд В итоге нихуя не работает, нгинкс шлёт меня нахуй, джи юникорн шлёт меня нахуй типа воркерс тайм аут. Как это пофиксить? Я думал это делать как-то асинхронно, но что именно и как я не понял. Спасити
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 1 июля 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски