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

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

Создано в @incidenta_tech
Download Telegram
Как быстро получить много данных от Битрикс24 через REST API
https://habr.com/ru/post/537694/?utm_campaign=537694&utm_source=habrahabr&utm_medium=rss

Нередко при работе с Bitrix24 REST API возникает необходимость быстро получить содержимое определенных полей всех элементов какого-то списка (например, лидов). Традиционный способ для этого - обращение к серверу через метод *.list (например, crm.lead.list для лидов) с параметром select, перечисляющим список требуемых полей. При этом чем больше размер списка и чем больше полей вы выгружаете, тем дольше сервер формирует ответ.
Плюс, в силу того, что информация сервером выдается постранично, существует несколько стратегий для того, чтобы получить весь список, и некоторые из них позволяют ускорять процесс на порядки по сравнению с последовательными запросами.
Прокачиваем скрипты симуляции HDL с помощью Python и PyTest
https://habr.com/ru/post/537704/?utm_campaign=537704&utm_source=habrahabr&utm_medium=rss
Нейросеть для раскрутки собачьего аккаунта в Инстаграм или робопёс в действии
https://habr.com/ru/post/537714/?utm_campaign=537714&utm_source=habrahabr&utm_medium=rss

Скрипт для раскрутки назовём для краткости "робопёс". Представим, что этот скрипт от лица собачьего аккаунта периодически собирает посты по хэштегам на собачьи темы и ставит лайки таким постам. Какая-то часть авторов этих постов заинтресуется, кто им поставил лайк, и зайдёт на страницу собачьего аккаунта. Ну а дальше, как пойдёт. Кто-то пролистает пару экранов вниз и пойдёт дальше. Кто-то поставит робопсу пару ответных лайков (что тоже неплохо, лайки увеличивают охват постов). А если аккаунт понравится (что не исключено, ибо пёс весьма харизматичен (https://www.instagram.com/g.r.o.o.o.t/)), может и подписаться.
Talk Python to Me: #299 Personal search engine with datasette and dogsheep
https://talkpython.fm/episodes/show/299/personal-search-engine-with-datasette-and-dogsheep

Audio
Многопоточное скачивание файлов с ftp python-скриптом
https://habr.com/ru/post/537774/?utm_campaign=537774&utm_source=habrahabr&utm_medium=rss

Однажды передо мной встала задача копирования большого количества файлов с ftp-сервера. Нужно было делать бэкап. Казалось бы, что может быть проще! Но увы, ничего готового работающего так же быстро для моих условий найти не удалось.
api-client 1.2.2 - гибкая библиотека для написания понятных апи клиентов
https://github.com/MikeWooster/api-client

Клиент для взаимодействия с api должен быть чистой абстракцией по сравнению с api третьей части, с которой вы общаетесь. Он должен быть простым для понимания и нести исключительную ответственность за вызов конечных точек и возврат данных. Для этого APIClient берет на себя другие (часто дублирующиеся) обязанности, такие как аутентификация и обработка ответов, перемещая этот код за пределы чистой абстракции, которую вы создали.
Стив пишет заклинания на Python. Обучение детей программированию в Minecraft
https://habr.com/ru/post/537202/?utm_campaign=537202&utm_source=habrahabr&utm_medium=rss
Миллион домашних фотографий: наводим порядок
https://habr.com/ru/post/537684/?utm_campaign=537684&utm_source=habrahabr&utm_medium=rss

После покупки цифрового фотоаппарата и рождения детей стало появляться большое количество фотографий, а учитывая, что жена с фотоаппаратом почти не расставалась и старалась запечатлеть все «важные» детские моменты, фотографий стало появляться ОЧЕНЬ много. Пришло время навести порядок.
Podcast.__init__: Driving Toward A Faster Python Interpreter With Pyston
https://www.pythonpodcast.com/pyston-fast-python-interpreter-episode-298/

Audio
Настройка аутентификации JWT в новом проекте Django
https://habr.com/ru/post/538040/?utm_campaign=538040&utm_source=habrahabr&utm_medium=rss

Данная статья является сборкой-компиляцией нескольких (основано на первой) статей, как результат моих изучений по теме jwt аутентификации в джанге со всем вытекающим. Так и не удалось (по крайней мере в рунете) найти нормальную статью, в которой рассказывается от этапа создания проекта, startproject, прикручивание jwt аутентификации.
ML в реальном мире: Складская система распознавания деталей
https://habr.com/ru/post/537938/?utm_campaign=537938&utm_source=habrahabr&utm_medium=rss

Одним из проектов над которыми мне пришлось недавно поработать, стало создание складской системы для распознавания складируемых деталей. Проблема достаточно простая для понимания: на промышленном складе кладовщики, особенно новые, при поступлении новой партии, зачастую не могут с ходу понять что за детали поступили, и куда их нужно отнести.
Есть ли жизнь без Nvidia? Запускаем TensorFlow на Radeon RX 580
https://habr.com/ru/post/538138/?utm_campaign=538138&utm_source=habrahabr&utm_medium=rss

На новом рабочем месте меня посадили за ПК, оборудованный процессором Ryzen 2600 и видеокартой Radeon RX 580. Попробовав обучать нейронные сети на процессоре, я понял, что это не дело: уж слишком медленным был процесс. После недолгих поисков я узнал, что существует как минимум 2 способа запуска современных библиотек машинного обучения на видеокартах Radeon: PlaidML и ROCm. Я попробовал оба и хочу поделиться результатами.
Python Bytes: #217 Use your cloud SSD for fast, cross-process caching
https://pythonbytes.fm/episodes/show/217/use-your-cloud-ssd-for-fast-cross-process-caching

Audio
[Видео] Moscow Python Podcast. Про микросервисы (level: All)
https://www.youtube.com/watch?v=httAhh4sGKI

В гостях у Moscow Python Podcast психолог Виталий Афанасьев разработчик в компании Leroy Merlin. Поговорили с Виталием о преимуществах микросервисной архитектуры и о том, как Leroy Merlin на нее переходит.
Вот вообще этим не занимался, и тут раз, и Data Science
https://habr.com/ru/post/536518/?utm_campaign=536518&utm_source=habrahabr&utm_medium=rss

Хочу в этой статье развеять мистику. Давайте чего-нибудь обучим, и найдём закономерности в большом наборе данных. Может и предскажем что-нибудь, даже. На простом, добром питоне – без всякой библиотеки в два гигабайта, и с минимальным входным порогом знаний.
Миллион домашних фотографий: лица, лица, лица
https://habr.com/ru/post/538360/?utm_campaign=538360&utm_source=habrahabr&utm_medium=rss

Итак, все фотографии разложены по папкам (https://habr.com/ru/post/537684/) и находить фотографии Новых годов или дней рождения стало быстро и удобно. Фотографии из отпусков тоже можно найти относительно быстро, но хотелось большего. А именно, искать по людям и не просто по людям, а по набору людей, например, найти все совместные фотографии детей или фотографии с бабушкой и т.д.

Поэтому я решил немного углубиться в так называемый Face Recognition.
Как найти email пользователя GitHub и написать Telegram бота для решения этой задачи?
https://habr.com/ru/post/538404/?utm_campaign=538404&utm_source=habrahabr&utm_medium=rss

Этот пост будет полезен двум категориям людей: IT-рекрутерам и начинающим разработчикам, которые хотят научиться писать простенькие программы для решения практических задач.
Задача: известен профиль пользователя на GitHub, необходимо найти email этого пользователя
Как изменился Datalore за 2020 год: мощная онлайн-среда для Jupyter-ноутбуков
https://habr.com/ru/post/538422/?utm_campaign=538422&utm_source=habrahabr&utm_medium=rss

Datalore (https://datalore.jetbrains.com/) — это мощная онлайн-среда для Jupyter-ноутбуков, разработанная в JetBrains. Здесь мы собрали описание самых важных обновлений Datalore за прошедший год.
Вызываем код на Java, C, NodeJS, C#, Python из InterSystems IRIS
https://habr.com/ru/post/536940/?utm_campaign=536940&utm_source=habrahabr&utm_medium=rss

Одно из ключевых направлений развития платформы данных InterSystems IRIS — открытость. Открытость во взаимодействии с языками программирования, технологиями и протоколами. Поддержка языков программирования двусторонняя — возможен как вызов кода из InterSystems IRIS, так и предоставляется API для работы с InterSystems IRIS извне.