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

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

     03.12.2019       Выпуск 311 (02.12.2019 - 08.12.2019)       Статьи

Почему Вы должны попробовать FastAPI?

FastAPI — относительно новый веб-фреймворк, написанный на языке программирования Python для создания REST (а если сильно постараться то и GraphQL) API, основанный на новых возможностях Python 3.6+, таких как: подсказки типов (type-hints), нативная асинхронность (asyncio). Помимо всего прочего, FastAPI плотно интегрируется с OpenAPI-schema и автоматически генерирует документацию для вашего API посредством Swagger и ReDoc

     02.12.2019       Выпуск 311 (02.12.2019 - 08.12.2019)       Релизы
     02.12.2019       Выпуск 311 (02.12.2019 - 08.12.2019)       Статьи
     02.12.2019       Выпуск 311 (02.12.2019 - 08.12.2019)       Статьи

Эффективные и не эффективные методы кодинга на Python

Python – высокоуровневый язык программирования, акцентирующий внимание на удобочитаемости. Он разрабатывается, поддерживается и часто используется в соответствии с The Zen of Python или PEP 20.

В этой статье показано несколько примеров хороших и плохих методов кодинга в Python, с которыми вы, вероятно, столкнетесь.

     02.12.2019       Выпуск 311 (02.12.2019 - 08.12.2019)       Новости
     02.12.2019       Выпуск 311 (02.12.2019 - 08.12.2019)       Статьи

Как дата-сайентист машину покупал

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

     02.12.2019       Выпуск 311 (02.12.2019 - 08.12.2019)       Релизы
     02.12.2019       Выпуск 311 (02.12.2019 - 08.12.2019)       Статьи
     02.12.2019       Выпуск 311 (02.12.2019 - 08.12.2019)       Статьи

«Ты узнаешь ее из тысячи...» или классифицируем изображения с веб-камеры в реальном времени с помощью PyTorch

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

     30.11.2019       Выпуск 310 (25.11.2019 - 01.12.2019)       Статьи

Schemathesis: property-based тестирование для API схем

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

 

Эти микросервисы используют Open API 3.0 схемы для описания того что от них можно ожидать. Схемы дают множество полезных вещей, например автогенерируемые клиенты или интерактивная документация, но их основное достоинство состоит в том, что они помогают контролировать как сервисы общаются между собой.

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

     29.11.2019       Выпуск 310 (25.11.2019 - 01.12.2019)       Статьи

Поиски «идеального» GUI. Путь новичка

Изучая первый язык я хотел видеть кнопочки, а не только текст в консоли. Я сделал на Python3+tkinter калькулятор. Это заняло 585 строк. Применив к коду магию py2app, я получил bundle размером 45MB. Мне не понравилась работать с py2app. Иногда все переставало работать, если использовались сторонние библиотеки, а иногда я исправлял код py2app. Из-за этого я думал, что standalone-приложения делать очень сложно.