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

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

Создано в @incidenta_tech
Download Telegram
StackOverflow: интересные вопросы за неделю (cxcviii)
http://python-weekly.blogspot.com/2019/10/cxcviii-stackoverflow-python-report.html
Сводка новостей от pythoz.net 06.10.2019 — 13.10.2019
https://pythonz.net/articles/270/
Empire ERP. Занимательная бухгалтерия: главная книга, счета, баланс
https://habr.com/ru/post/471304/?utm_campaign=471304&utm_source=habrahabr&utm_medium=rss

В данной статье мы осуществим попытку проникновения в самое сердце "кровавого энтерпрайза" — в бухгалтерию. Вначале мы проведем исследование главной книги, счетов и баланса, выявим присущие им свойства и алгоритмы. Используем Python и технологию Test Driven Development. Здесь мы займемся прототипированием, поэтому вместо базы данных будем использовать базовые контейнеры: списки, словари и кортежи. Проект разрабатывается в соответствии с требованиями к проекту Empire ERP (https://github.com/nomhoi/empire-erp/blob/master/requirements.md).
captum - интерпретируем и разбираем по частям модели PyTorch
http://github.com/pytorch/captum
[Видео] Moscow Python Podcast. Питон глазами нейрофизиологов (level: junior+)
https://www.youtube.com/watch?v=MqokFp5D7aE

Сегодня в гостях у подкаста Наталья Баль, кандидат биологических наук, научный сотрудник Института высшей нервной деятельности и нейрофизиологии Российской академии наук. Наталья обсудит Григорий Петровым, штатным нейрофизиологом подкаста, как поставить питон на службу науке.
Генерация текста на русском по шаблонам
https://habr.com/ru/post/471278/?utm_campaign=471278&utm_source=habrahabr&utm_medium=rss

Когда я только начинал работать над своей текстовой игрой, решил, что одной из её главных фич должны стать красивые художественные описания действий героев. Отчасти хотел «сэкономить», поскольку в графику не умел. Экономии не получилось, зато получилась Python библиотека (github (https://github.com/the-tale/utg), pypi (https://pypi.org/project/UTG/)) для генерации текстов с учётом зависимости слов и их грамматических особенностей.
Управление автоматизированными тестами с помощью Telegram
https://habr.com/ru/post/471364/?utm_campaign=471364&utm_source=habrahabr&utm_medium=rss

Работая QA инженером, я разрабатывал систему автотестестирования. Столкнулся с рядом проблем:
 
На каждый вид тестирования приходилось создавать свои job в CI и запускать их руками.
Разработчики отказывались запускать кейсы автотестов самостоятельно.
Отсутствие возможности запуска автотестов из любой точки \ устройства.
QA инженеры ручного тестирования не могли самостоятельно проводить запуск автотестов.

Поэтому я решил создать небольшой прототип бота для запуска автоматизированных тестов, который бы закрывал большую часть вышеописанных проблем.
Водопад сложности - пишем поддерживаемый код
https://sobolevn.me/2019/10/complexity-waterfall
Анализируем музыкальные привычки с Spotify API
https://nvbn.github.io/2019/10/14/playlist-analysis/
Podcast.__init__: Andrew's Adventures In Coderland
https://www.pythonpodcast.com/adventures-in-coderland-episode-233/

Audio
systemd-logging 0.1.0 — пишем в журнал systemd из Python
https://pythonz.net/articles/271/

О новой лёгкой библиотеке, позволяющей писать в журнал systemd при помощи logging
Новинки аннотаций типов в Python 3.8 (Protocol, Final, TypedDict, Literal)
https://habr.com/ru/post/470774/?utm_campaign=470774&utm_source=habrahabr&utm_medium=rss

Сегодня ночью вышел Python 3.8 (https://pythoninsider.blogspot.com/2019/10/python-380-is-now-available.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+PythonInsider+%28Python+Insider%29) и аннотации типов получили новые возможности:
 
Протоколы
Типизированные словари
Final-спецификатор
Соответствие фиксированному значению
Если вы ещё не знакомы с аннотациями типов, рекомендую обратить внимание на мои предыдущие статьи (начало (https://habr.com/ru/company/lamoda/blog/432656/), продолжение (https://habr.com/ru/company/lamoda/blog/435988/))

И пока все переживают о моржах, я хочу кратко рассказать о новинках в модуле typing
Книга «Классические задачи Computer Science на языке Python»
https://habr.com/ru/post/471520/?utm_campaign=471520&utm_source=habrahabr&utm_medium=rss

Многие задачи в области Computer Science, которые на первый взгляд кажутся новыми или уникальными, на самом деле уходят корнями в классические алгоритмы, методы кодирования и принципы разработки. И устоявшиеся техники по-прежнему остаются лучшим способом решения таких задач!


Книга даст вам возможность глубже освоить язык Python, проверить себя на испытанных временем задачах, упражнениях и алгоритмах. Вам предстоит решать десятки заданий по программированию: от самых простых (например, найти элементы списка с помощью двоичной сортировки), до сложных (выполнить кластеризацию данных методом k-средних). Прорабатывая примеры, посвященные поиску, кластеризации, графам и пр., вы вспомните то, о чем успели позабыть, и овладеете классическими приемами решения повседневных задач.
C/C++ из Python (boost)
https://habr.com/ru/post/471618/?utm_campaign=471618&utm_source=habrahabr&utm_medium=rss

Заключительная статья из серии как вызывать C/C++ из Python3, перебрал все известные способы как можно это сделать. На этот раз добрался до boost (https://www.boost.org/doc/libs/1_66_0/libs/python/doc/html/index.html). Что из этого вышло читаем ниже.
Talk Python to Me: #234 Awesome Python Applications
https://talkpython.fm/episodes/show/234/awesome-python-applications

Audio
Python Bytes: #152 You have 35 million lines of Python 2, now what?
https://pythonbytes.fm/episodes/show/152/you-have-35-million-lines-of-python-2-now-what

Audio