Vadim
Ну вот приходит студент, видит на hh.ru например вакансию Senior(Lead) Python Developer (от 3 000 EUR), в требованиях там написано то-то и то-то, вот он приходит в вашу школу и говорит мол хочу столько же получать, вот что требуют в вакансии (перечисляет...), потом вас спрашивает: сможете научить за три месяца?
Очевидно что от лида нужно не только список технологий, но и соответствующее мышление, опыт и куча других навыков не указанных в вакансии. В таком случае строим роадмеп достижения этой цели через множество гипотез. Очевидно что займет не 3 месяца, но за 3 месяца можно дать старт, показать как развиваться дальше, отметить реперные точки в развитии и получить первую работу для получения опыта и практики.
Dmytro
Может кто знает, как в https://github.com/OlegYurchik/pyInstagram получить куки?
Nurdinov
Всем доброго дня! Подскажите пожалуйста, есть ли в python3 какие-нибудь способы считывать быстро с консоли? Есть массив чисел большой длины. Я его считываю так: s = str(input()) a = [int(i) for i in s.split()]. Можно ли это делать еще быстрее?
Aleh
Большой массив это сколько?
Tigran
Куда уж быстрее 🤔
Tigran
Уверен, что твоя программа по скорости именно в это упирается?
Sergey
читай из sys.stdin напрямую, может и получится чуть ускорить
Nurdinov
Самый плохой случай 10^5 на 10^5.
Nurdinov
Большой массив это сколько?
Артур
Systemd Вопрос: Я создал тестовую прогу, которая пишет в csv каждые 5 сек текущее время. Прописал настройки в файле sudo nano /etc/systemd/system/zzz.service [Unit] Description=zzz After=network.target [Service] User=valera Group=valera WorkingDirectory=/home/artur/projects/david_dima Environment="PATH=/home/artur/projects/david_dima/venv/bin" ExecStart="/home/artur/projects/david_dima/zzz.py" PrivateTmp=true Restart=always [Install] WantedBy=multi-user.target Запускаю так: chmod +x /home/artur/projects/david_dima/zzz.py sudo systemctl daemon-reload sudo systemctl enable zzz sudo systemctl start zzz sudo systemctl status zzz Система Ubuntu 18.04 Что я не так прописал? Почему не работает демон?
Артур
Dmytro
Если я в асинхронной функции вызываю time.sleep(), то луп же блокируется, да? Если да, то как можно задержать скрипт на несколько секунд другим способом?
Dmytro
сенк
Denis
Самый плохой случай 10^5 на 10^5.
Это в память не влезет
Nurdinov
Я немного не правильно выразился. 10^5 раз мы можем считывать массив длиной 10^5. То, что мы считывали раньше, в памяти не хранится.
koder
Я немного не правильно выразился. 10^5 раз мы можем считывать массив длиной 10^5. То, что мы считывали раньше, в памяти не хранится.
у тебя в любом случае там есть конверсия деcятичная строка -> шеснадцатиричное представление в памяти и эта конверсия очень медленная. Если есть возможности - измени формат
koder
И попробуй numpy для конверсии использовать
koder
какие числа считываешь?
Туночка️
если есть объект тега из bs4 есть красивый способ получения каких-то атрибутов в нем?
Туночка️
например src из <img>
Туночка️
если есть объект тега из bs4 есть красивый способ получения каких-то атрибутов в нем?
сделал регулярками, но я уверен что в бс уже сделано нормально
Артур
Юзер root поставь
А где прописать то?
Anonymous
Вместо валеры
Артур
Вместо валеры
Аааа ща попробую
Артур
Вместо валеры
Не прокатило((
Anonymous
Ща
Anonymous
[Unit] Description=zzz After=syslog.target After=network.target [Service] User=root WorkingDirectory=/home/artur/projects/david_dima ExecStart=/home/artur/projects/david_dima/venv/bin/python zzz.py PrivateTmp=true Restart=always [Install] WantedBy=multi-user.target
Anonymous
Не прокатило((
попробуй так
Michael
здравствуйте. приложение Flask генерирует файл. как его сохранить на комп с помощью окна браузера?
Артур
попробуй так
ОГРОМНОЕ СПАСИБО ТЕБЕ ДОБРЫЙ ЧЕЛОВЕЧИЩЕ!!!! ЗАРАБОТАЛО! СУТКИ @бался, не мог найти, как сделать.
Semyon
я тут узнал что авторы psycopg кажется слегка того
Damir
например src из <img>
tag['attr'] https://www.crummy.com/software/BeautifulSoup/bs4/doc/#attributes
tpouuhk
Language: py3 Source: __ = 15 ___ = 20 print(___, __) Result: 20 15
tpouuhk
(i love unicode)
Anonymous
А в чем соль?
tpouuhk
прост)0
Anonymous
tpouuhk
да, видно что FULL WIDTH UNDERLINE выделяется)()
tpouuhk
Language: py3 Source: a0 = 10 print(a0 is a0, "🤔") Result: True 🤔
Туночка️
класс в класс пихать нинада? это вроде и не нужно, просто интересно стало, а что если ...
Sergey
Туночка️
Можна
можно, то можно
Туночка️
а оно что-то дает
🍁 Jaŭhien
В джаве вообще анонимные классы есть)
🍁 Jaŭhien
а оно что-то дает
Ну не засоряешь глобальный неймспейс
🍁 Jaŭhien
А вообще, довольно редко нужно
Туночка️
Ну не засоряешь глобальный неймспейс
ну если ради этого, то это хуйня
Igor
помогите написать код на питон для парсинга лога опираясь на Started ([A-Z]{5}\_[A-Z]{5}_[A-Z]{5})|([A-Z]{5}\_[A-Z]{5})|([A-Z]{5}) Finished ([A-Z]{5}\_[A-Z]{5}_[A-Z]{5})|([A-Z]{5}\_[A-Z]{5})|([A-Z]{5}) (потому что именно между двумя данными словами находиться информаци по событию, подобная информация может повторяться в логе каждую минуту)в формате 2019-01-01 07:08:36 ([A-Z]{5}\_[A-Z]{5}_[A-Z]{5})|([A-Z]{5}\_[A-Z]{5})|([A-Z]{5}) событие [a-z]{11} stored xxxxx ниже пример куса лога , который интересует 2019-01-01 07:08:36,596 DEBUG Started ([A-Z]{5}\_[A-Z]{5}_[A-Z]{5})|([A-Z]{5}\_[A-Z]{5})|([A-Z]{5}) feed for 2019-06-10 [FeedImpl][feed-scheduler-thread-1] 2019-01-01 07:08:36,596 DEBUG started dao query for 2019-01-01 0-23 [AbstractDao][feed-scheduler-thread-1] 2019-01-01 07:08:59,977 DEBUG found 619050 candlestick in 99 sec [AbstractDao][feed-scheduler-thread-1] 2019-01-01 07:08:59,977 DEBUG starting Candlesticks store. count: 619050 [AbstractStore][feed-scheduler-thread-1] 2019-01-01 07:09:08,992 DEBUG total [a-z]{11} saved: 99999. op/s = 11093 [AbstractStore][feed-scheduler-thread-1] 2019-01-01 07:09:18,328 DEBUG total [a-z]{11} saved: 99999. op/s = 10898 [AbstractStore][feed-scheduler-thread-1] 2019-01-01 07:09:27,588 DEBUG total [a-z]{11} saved: 99999. op/s = 10865 [AbstractStore][feed-scheduler-thread-1] 2019-01-01 07:09:37,167 DEBUG total [a-z]{11} saved: 99999. op/s = 10755 [AbstractStore][feed-scheduler-thread-1] 2019-01-01 07:09:47,053 DEBUG total [a-z]{11} saved: 99999. op/s = 10621 [AbstractStore][feed-scheduler-thread-1] 2019-01-01 07:09:57,311 DEBUG total [a-z]{11} saved: 99999. op/s = 10464 [AbstractStore][feed-scheduler-thread-1] 2019-01-01 07:09:58,930 DEBUG finished [a-z]{11} store. Stored 619050 objects in 58 sec. Op/s = 10500 [AbstractStore][feed-scheduler-thread-1] 2019-01-01 07:09:59,524 DEBUG starting [a-z]{16} store. count: 4418 [AbstractStore][feed-scheduler-thread-1] 2019-01-01 07:09:59,671 DEBUG finished [a-z]{16} store. Stored 4418 objects in 0 sec. Op/s = 29956 [AbstractStore][feed-scheduler-thread-1] 2019-01-01 07:09:59,680 DEBUG Saved loading flag for ([A-Z]{5}\_[A-Z]{5}_[A-Z]{5})|([A-Z]{5}\_[A-Z]{5})|([A-Z]{5}) feed for 2019-06-10 [FeedImpl][feed-scheduler-thread-1] 2019-01-01 07:09:59,680 DEBUG feed for 2019-06-10 in 83 sec [FeedImpl][feed-scheduler-thread-1]
Igor
И что бы данное дерьмо можно было запустить на линухе без бубнов
Igor
Спорим никто не сможет ?😁
Туночка️
код на питоне всегда на линуксе без бубна запускается
Туночка️
Igor
Имел ввиду без сторонних библ
Igor
Написать
Туночка️
без сторонних это как
Anonymous
В каких случаях в asyncio стоит использовать несколько eventloop?
Igor
Регулярками можно. Только я незнаю как работать с файлами
Igor
Кто накидает рыбу
Igor
Что бы можно было решулярку вставлять и получать то что нужно с лога
Туночка️
f = open('filename','rt') text = f.text f.close()
Igor
Ок
Igor
Куда регулярки
Igor
Здесь
Туночка️
в либу по регуляркам
Igor
Напиши подробней
Туночка️
Документация по модулю Re для Python 3 на русском ~ PythonRu pythonru.com Модуль re предоставляет полную поддержку выражениям, подобным Perl в Python. Модуль re поднимает исключение re.error, если возникает ошибка при компиляции или использовании...
Tishka17
Напиши подробней
https://docs.python.org/3/library/re.html
Igor
Синтаксис чтения файла и впихивание import re