Size: a a a

2020 June 01
PythonDigest
Как скомпилировать декоратор — C++, Python и собственная реализация. Часть 1
https://habr.com/ru/post/504694/?utm_campaign=504694&utm_source=habrahabr&utm_medium=rss

Данная серия статей будет посвящена возможности создания декоратора (https://habr.com/ru/post/141411/) в языке С++, особенностям их работы в Python, а также будет рассмотрен один из вариантов реализации данного функционала в собственном компилируемом языке, посредством применения общего подхода для создания замыканий — closure conversion и модернизации синтаксического дерева.
 
источник
2020 June 02
PythonDigest
источник
PythonDigest
Стажировка аналитиком в Яндексе: разбор тестовых задач
https://habr.com/ru/post/504768/?utm_campaign=504768&utm_source=habrahabr&utm_medium=rss

Приём заявок 2020 уже закончился, поэтому в этой статье я с чистой совестью разберу задачи, которые Яндекс предлагал решить соискателям на первом этапе. Будет и код на Python. Спойлер: сложно, но интересно.
источник
PythonDigest
Zero Inbox. Гайд по наведению порядка в почте
https://habr.com/ru/post/492974/?utm_campaign=492974&utm_source=habrahabr&utm_medium=rss

Моему почтовому ящику на gmail много лет. Более десяти лет самостоятельного существования, а также в нем лежат архивы из других почтовых систем. Все эти годы я использовал его так как и нужно использовать умные продукты:
источник
PythonDigest
joycontrol - Emulate Nintendo Switch Controllers over Bluetooth
http://github.com/mart1nro/joycontrol
источник
PythonDigest
Анализируем шедевры живописи с помощью классического ML
https://habr.com/ru/post/504806/?utm_campaign=504806&utm_source=habrahabr&utm_medium=rss

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


Вооружившись самодельным парсером под покровом ночи я ворвался в онлайн галерею и вынес оттуда почти 50 тысяч картин. Давайте разберем, что интересного с этим можно сделать, используя только классические ML инструменты (осторожно, трафик).
источник
PythonDigest
Детектор приседаний на OpenCV и Tensorflow
https://habr.com/ru/post/501362/?utm_campaign=501362&utm_source=habrahabr&utm_medium=rss

В эпоху заточения хорошо заниматься физкультурой, но вот беда — не все домашние с этим согласны, так что приходилось прикладывать некоторые усилия. Работать надзирателем однако хотелось не очень, потому как надо было собственно работать, а пущеный на самотек спортивный процесс, наблюдаемый в лучшем случае одним глазом, заимел тенденцию скатываться в халяву.


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


Начать было решено с приседаний. Фундаментальное движение, с явными состояниями, большой амплитудой, в общем, идеальный выбор.
источник
PythonDigest
Детектор социальной дистанции на OpenCV
https://www.pyimagesearch.com/2020/06/01/opencv-social-distancing-detector/
источник
2020 June 03
PythonDigest
Простое распознавание лица «на лету» в Django view
https://habr.com/ru/post/504748/?utm_campaign=504748&utm_source=habrahabr&utm_medium=rss

Меня зовут Соболев Андрей и сегодня мы с вами создадим простую «плюшку» к Django, которая будет проверять, что на фотографии именно лицо человека (что бывает полезно в куче ситуаций).


Для этого нам понадобится OpenCV и 5 минут свободного времени. Поехали.
источник
PythonDigest
Podcast.__init__: Extending The Life Of Python 2 Projects With Tauthon
https://www.pythonpodcast.com/tauthon-python-2-fork-episode-265/

Audio
источник
PythonDigest
PyTrace — Time Travel Debugger для Python
https://habr.com/ru/post/504908/?utm_campaign=504908&utm_source=habrahabr&utm_medium=rss

Мне часто приходится сталкиваться с отладкой.

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

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

Возможно ли лучше понимать запутанный код? А что, если мы сможем понимать такой код, быстрее чем тот, кто его написал?


PyTrace — это трейсер с возможностями Time-Travel Debugging-а
источник
PythonDigest
Книга «Генеративное глубокое обучение. Творческий потенциал нейронных сетей»
https://habr.com/ru/post/504956/?utm_campaign=504956&utm_source=habrahabr&utm_medium=rss

Генеративное моделирование — одна из самых обсуждаемых тем в области искусственного интеллекта. Машины можно научить рисовать, писать и сочинять музыку. Вы сами можете посадить искусственный интеллект за парту или мольберт, для этого достаточно познакомиться с самыми актуальными примерами генеративных моделей глубокого обучения: вариационные автокодировщики, генеративно-состязательные сети, модели типа кодер-декодер и многое другое.
источник
PythonDigest
Жесткий цигун с условными знаками или зачем нужен geometry generator
https://habr.com/ru/post/504986/?utm_campaign=504986&utm_source=habrahabr&utm_medium=rss

Требования заказчика к условным обозначениям на картах кажутся вам нереальными? Дальше вы узнаете, как с помощью geometry generator, QGIS и Python сделать так, чтобы ваши условники были лучше всех.
источник
PythonDigest
[Видео] КБМПи №9 Как конфигурировать uWSGI, используя Питон?
https://pythonz.net/videos/137/

Из цикла «Как бы мне?… в Питоне» https://pypi.org/project/uwsgiconf/
источник
2020 June 04
PythonDigest
3D ML. Часть 2: функции потерь в задачах 3D ML
https://habr.com/ru/post/504416/?utm_campaign=504416&utm_source=habrahabr&utm_medium=rss

Основной сложностью при выборе функций ошибок для работы с 3D данными является неевклидовость рассматриваемых структур, из-за которой задача определения расстояния в пространстве 3D моделей становится совсем нетривиальной.

 
В этой заметке мы поговорим о том, какие функции ошибки (Loss functions) алгоритмов используются в 3D ML, какие из них можно использовать в качеств метрик качества (metrics), а какие — в качестве регуляризаторов (regularizers).
источник
PythonDigest
sidetable - Summary Tables in Pandas
https://pbpython.com/sidetable.html
источник
PythonDigest
Как выбрать лучший инструмент автоматизации для вашей работы в Revit. Дизайнеры против программистов
https://habr.com/ru/post/504926/?utm_campaign=504926&utm_source=habrahabr&utm_medium=rss

Новые средства автоматизации выводят планирование на новый уровень развития.

Какой инструмент позволит нам сэкономить тысячи часов за счет автоматизации процессов BIM в Revit?
источник
2020 June 05
PythonDigest
time-machine - пакет для mock времени
https://adamj.eu/tech/2020/06/03/introducing-time-machine/
источник
PythonDigest
Django security releases issued: 3.0.7 and 2.2.13
https://www.djangoproject.com/weblog/2020/jun/03/security-releases/

Обратите внимание на работу с cache - хэшеируемые frozenset не могут быть ключами.
источник
PythonDigest
[Видео] КБМПи №10 Как использовать logging в Питоне с systemd?
https://pythonz.net/videos/138/

Из цикла «Как бы мне?… в Питоне» https://pypi.org/project/systemd-logging/
источник