PythonDigest – Telegram
PythonDigest
1.89K subscribers
23 photos
1 video
17K links
Сборник Python новостей: https://pythondigest.ru

Наш IT-тренажер: https://app.incidenta.tech/

Создано в @incidenta_tech
Download Telegram
Удобное логирование на бэкенде. Доклад Яндекса
https://habr.com/ru/post/530348/?utm_campaign=530348&utm_source=habrahabr&utm_medium=rss

Что-то всегда идет не по плану. Приходится отвечать на вопросы, «Что сломалось?», «Почему тормозит?» и «Почему мы не увидели этого раньше?». На примере простого приложения Даниил Галиев zefirior (https://habr.com/ru/users/zefirior/) из Яндекс.Путешествий показал, как отвечать на эти вопросы и какие инструменты в этом помогут. Настроим логирование, прикрутим трассировку, разложим ошибки, и все это в удобном интерфейсе.
Как с помощью хакатона столкнуть математиков и ML–щиков, и кто тогда победит
https://habr.com/ru/post/530340/?utm_campaign=530340&utm_source=habrahabr&utm_medium=rss

Эта статья о том, как мы совместно с роснефтёвой «дочкой» «Самаранефтехимпроект» и Казанским Федеральным Университетом в сентябре 2020 года провели «Хакатон трёх городов», на котором предложили студентам решить классическую задачу сейсмической корреляции отражающих горизонтов. С такими задачами постоянно сталкиваются специалисты по сейсморазведке по всему миру. Для участников задачу решили преподнести как «задачу поиска оптимального пути», чтобы не отпугнуть студентов страшными словами. В статье расскажем подробнее про задачу и разберём интересные решения участников. Это будет увлекательно для специалистов как по прикладному математическому моделированию, так и машинному обучению и анализу данных.
Hack The Box. Прохождение SneakyMailer. Фишинговая рассылка, LPE через PyPI и GTFOBins pip3
https://habr.com/ru/post/530132/?utm_campaign=530132&utm_source=habrahabr&utm_medium=rss

Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье мы получим список адресов электронной почты, выполним рассылку фишинговых писем, разместим PHP шелл через FTP, выполним произвольный код благодаря PyPI и повысим привилегии через GTFOBins pip3.
imapautofiler 1.9.0
https://doughellmann.com/blog/2020/11/28/imapautofiler-1-9-0/

imapautofiler applies user-defined rules to automatically organize messages on an IMAP server.
StackOverflow: интересные вопросы за неделю (cclii)
http://python-weekly.blogspot.com/2020/11/cclii-stackoverflow-python-report.html
Доклады с EuroPython доступны на archive.org
https://blog.europython.eu/post/636029350382387200

Более 1000 докладов за последние 6 лет
#python #pydigest

Сборник Python новостей уже перед вами.

В выпуске Python Дайджест вы найдете:

- NaN все еще может немного удивить
- Как посмотреть плоские фильмы в 3D
- Пишем голосового ассистента на Python
- Ваш pet-project будет доволен. Как вдохнуть жизнь в свои наработки
- Разработка механизма распараллеливания кода с использованием docker-контейнеров
- Удобное логирование на бэкенде. Доклад Яндекса
- wdb.server - web debugger with with aiohttp
- PyCharm 2020.2.4

Заходите в гости - https://pythondigest.ru/issue/362/
Присылайте интересные новости через форму на сайте.
Как разработать ансамбль Light Gradient Boosted Machine (LightGBM)
https://habr.com/ru/post/530594/?utm_campaign=530594&utm_source=habrahabr&utm_medium=rss

LightGBM расширяет алгоритм градиентного бустинга, добавляя тип автоматического выбора объектов, а также фокусируясь на примерах бустинга с большими градиентами. Это может привести к резкому ускорению обучения и улучшению прогнозных показателей. Таким образом, LightGBM стала де-факто алгоритмом для соревнований по машинному обучению при работе с табличными данными для задач регрессионного и классификационного прогностического моделирования. В этом туториале вы узнаете, как разрабатывать ансамбли машин Light Gradient Boosted для классификации и регрессии.
np.linspace(): Create Evenly or Non-Evenly Spaced Arrays
https://realpython.com/np-linspace-numpy/
Участвуем в соревновании по Data Science. Первый опыт
https://habr.com/ru/post/530628/?utm_campaign=530628&utm_source=habrahabr&utm_medium=rss

Итак, сегодня в этой статье я расскажу уважаемому читателю о своем первом опыте участия в открытом соревновании. Хотелось бы сразу отметить, что моей целью соревнования было не получение каких-либо призовых мест. Единственное желание было попробовать свои силы в реальном мире :)
Podcast.__init__: Open Sourcing The Anvil Full Stack Python Web App Platform - Episode 291
https://www.pythonpodcast.com/anvil-open-source-web-app-server-episode-291/

Audio
Как создать свою собственную библиотеку AutoML в Python с нуля
https://habr.com/ru/post/530602/?utm_campaign=530602&utm_source=habrahabr&utm_medium=rss

Библиотеки и сервисы AutoML вошли в мир машинного обучения. Для дата-сайентиста это очень полезные инструменты, но иногда они должны быть адаптированы к потребностям бизнес-контекста, в котором работает дата-сайентист. Вот почему вам нужно создать свою собственную библиотеку AutoML.
Введение в обработку изображений в Python при помощи Pillow
https://habr.com/ru/post/530800/?utm_campaign=530800&utm_source=habrahabr&utm_medium=rss

Pillow (https://pillow.readthedocs.io/en/stable/) — это свободно распространяемая библиотека для работы с изображениями (далее Imaging Library) на Python с открытым исходным кодом, которая добавляет вашему коду поддержку открытия, изменения и сохранения изображений в различных расширениях.
Делаем печатные ссылки кликабельными с помощью TensorFlow 2 Object Detection API
https://habr.com/ru/post/530850/?utm_campaign=530850&utm_source=habrahabr&utm_medium=rss

В этой статье мы начнем решать проблему того, как сделать печатные ссылки в книгах или журналах кликабельными используя камеру смартфона.
Talk Python to Me: #293 Learning how to learn as a developer
https://talkpython.fm/episodes/show/293/learning-how-to-learn-as-a-developer

Audio
Настройка GitHub Actions для автоматизированного тестирования средствами Python в конвейере CI/CD
https://habr.com/ru/post/530630/?utm_campaign=530630&utm_source=habrahabr&utm_medium=rss

В этой статье описываются операции по тестированию клиентской части приложения с помощью TestProject (https://testproject.io/) и pytest (https://blog.testproject.io/2019/07/16/behavior-driven-python-tests-using-pytest-bdd/), а также способы выполнения тестов через GitHub Actions. Если у вас общедоступный репозиторий GitHub, все это будет совершенно бесплатно. Эта возможность хорошо подходит для изучения TestProject и выполнения интеграционного тестирования в ваших проектах. Если вы хотите выполнять эти операции из закрытого репозитория, то GitHub предлагает очень большое количество бесплатных минут, см. https://github.com/features/actions#pricing-details.
PyCoder’s Weekly: Issue #449 (Dec. 1, 2020)
https://pycoders.com/issues/449
Кодируем и декодируем сообщение для внеземных цивилизаций
https://habr.com/ru/post/530882/?utm_campaign=530882&utm_source=habrahabr&utm_medium=rss

Мотивом для этой статьи, на самом деле, послужил грустный повод. Всемирно известный радиотелескоп обсерватории Аресибо в Пуэрто-Рико разрушился (https://www.bbc.com/news/world-us-canada-55147973) и восстановлению не подлежит. Многие годы это был самый крупный радиотелескоп в мире с полной апертурой (диаметр 304 м, диапазон частот до 10 ГГц), с помощью которого было сделано немало открытий. Здесь на фото из Википедии он в еще рабочем состоянии:
Проверим тысячи пакетов PyPI на вредоносность
https://habr.com/ru/post/530870/?utm_campaign=530870&utm_source=habrahabr&utm_medium=rss

Примерно год назад Python Software Foundation открыл Request for Information (RFI) (https://discuss.python.org/t/what-methods-should-we-implement-to-detect-malicious-content/2240), чтобы обсудить, как можно обнаруживать загружаемые на PyPI вредоносные пакеты. Очевидно, что это реальная проблема, влияющая почти на любой менеджер пакетов: случаются захваты имён заброшенных разработчиками пакетов (https://blog.npmjs.org/post/141577284765/kik-left-pad-and-npm), эксплуатация опечаток в названиях популярных библиотек (https://github.com/dateutil/dateutil/issues/984) или похищение пакетов при помощи упаковки учётных данных (https://github.com/ChALkeR/notes/blob/master/Gathering-weak-npm-credentials.md).