IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     31.08.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Вопросы и обсуждения
     31.08.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Статьи
     31.08.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Статьи
     31.08.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Статьи

JSON-Logger для FastAPI

Пошаговая инструкция, как я сделал собственный асинхронный json-logger для FastApi и зачем.

Цель данной статьи и моей личной разработки - написать о том, как я придумал свой собственный и удобный формат json-журналирования специально для компании, в которой я работаю, но не нашел готовых решений для реализации, который позволит мне воплощать очень гибко и удобно некоторые вещи с единым наименованием полей, чтобы логгирование протекало быстро и асинхронно, а также: не заставляло бы меня писать много кода и обойтись одной-двумя библиотеками максимум.

     30.08.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Статьи
     30.08.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Статьи

Google Sheets API + Python. Чтение и запись с Сервисным Аккаунтом Google Cloud

Google Sheet и Sheets API - классный (простой, бесплатный и универсальный) способ организовать хранение и анализ данных получаемых от своего сервиса. При условии что этих данных не то чтобы очень много и поступают они не то чтобы очень часто.

У меня таких задач хватает и решаю я их либо на Python, либо на PHP. Сегодня возьму в руки Python.

     30.08.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Статьи

Как достичь максимального счастья в обществе? (теория игр)

Теория игр - это не только об изучении стратегий в играх, таких как шахматы, го или других. Применять теорию игр уже сегодня пытаются в различных областях: в политике, в спорте, в кибернетике, в психологии и многих других местах. Данная наука выполняет математический анализ ситуаций (в которых сталкиваются интересы нескольких сторон, преследующих различные цели), пытаясь формализовать и описать данные ситуации в виде математической модели, определяющей некоторую игру.

     30.08.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Статьи

Асинхронный джанго, другой взгляд

Этот текст содержит предложения, как сделать джанго орм (а вместе с ним и сам джанго) асинхронным.

     30.08.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Статьи
     29.08.2021       Выпуск 401 (23.08.2021 - 29.08.2021)       Статьи

Сводка новостей от pythonz 22.08.2021 — 29.08.2021

А теперь о том, что происходило в последнее время на других ресурсах.

     29.08.2021       Выпуск 401 (23.08.2021 - 29.08.2021)       Статьи

Классификатор методом BallTree поиска k-ближайших соседей на Python

Классификация методом поиска ближайших соседей - относительно простой для понимания метод классификации, суть которого подробно рассматриваться в этой статье не будет.

Метод предполагает наличие алгоритма поиска ближайших соседей. Можно использовать разные алгоритмы. Самый простой, но при этом не эффективный по времени алгоритм - полный перебор всех соседей для поиска ближайших. Существуют так же методы поиска, называемые KDtree и BallTree.

     28.08.2021       Выпуск 401 (23.08.2021 - 29.08.2021)       Статьи

Расставляем ударения с помощью Natasha и Spacy

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

     28.08.2021       Выпуск 401 (23.08.2021 - 29.08.2021)       Вопросы и обсуждения
     28.08.2021       Выпуск 401 (23.08.2021 - 29.08.2021)       Статьи

Python: конфигурация проекта без боли

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

     27.08.2021       Выпуск 401 (23.08.2021 - 29.08.2021)       Статьи

Библиотека СleanAPI: cоздаем микросервис на Python за 30 секунд

Использование микросервисной архитектуры для построения корпоративных приложений взамен традиционной монолитной — популярный тренд в веб-разработке.

Я не ставил целью настоящей статьи познакомить читателей с концепцией микросервисов. Желающим получить общее введение в тему могу порекомендовать заглянуть сюда.

     27.08.2021       Выпуск 401 (23.08.2021 - 29.08.2021)       Релизы
     27.08.2021       Выпуск 401 (23.08.2021 - 29.08.2021)       Статьи

Таблица актуальности фактических данных как архитектурное решение

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

     26.08.2021       Выпуск 401 (23.08.2021 - 29.08.2021)       Вопросы и обсуждения