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

Собрали в одном месте самые важные ссылки
читайте авторский блог

     09.12.2021       Выпуск 416 (06.12.2021 - 12.12.2021)       Статьи

Behave test recorder. Запись сценариев автотестов

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

     09.12.2021       Выпуск 416 (06.12.2021 - 12.12.2021)       Статьи

Мой друг Netmiko

Ansible с костыльком может автоматизировать сеть и non-CloudEngine коммутаторов Huawei, как недавно было доказано на нашем Enterprise форуме. Однако в сети, в которой работают разные модели коммутаторов, Ansible не представляется эффективным инструментом на данный момент. И несмотря на бесспорное улучшение качество кода Python для Telnet, данный скрипт также не подходил по ряду причин. 

     08.12.2021       Выпуск 416 (06.12.2021 - 12.12.2021)       Статьи

Django Rest Framework для начинающих: создаём API для записи и обновления данных (часть 2)

Продолжаем цикл статей, посвящённый основам Django Rest Framework. В предыдущей статье мы подробно рассмотрели, как сериалайзер валидирует входные данные.

 

В этой статье мы закрепим теорию на простом примере, а также затронем те вопросы, которые не успели рассмотреть раньше

     08.12.2021       Выпуск 416 (06.12.2021 - 12.12.2021)       Статьи

Как работают коды Spotify?

Коды Spotify подобны QR-кодам. Их можно генерировать для того, чтобы делиться песнями, исполнителями, плейлистами и пользователями. Я решил разобраться в принципе их действия, в результате чего проделал извилистый путь по истории штрихкодов, патентам, сниффингу пакетов, коррекции ошибок и кодам Грея.

     08.12.2021       Выпуск 416 (06.12.2021 - 12.12.2021)       Статьи

Почему наш стартап переехал с Flask на FastAPI

Как так оказалось, что стартап решил поменять стек? Это же затраты и все возникающие при этом сложности переезда. Но если хочешь получить короткий, эргономичный, хорошо читаемый код, приходится идти на жертвы. Но давайте по порядку.

     07.12.2021       Выпуск 416 (06.12.2021 - 12.12.2021)       Статьи

Нейродайджест: главное из области машинного обучения за ноябрь 2021

Генерация видео из текста от Microsoft, новые редакторы изображений от NVIDIA и Adobe, высококачественные NeRF-модели и многое другое в ноябрьской подборке.

     07.12.2021       Выпуск 416 (06.12.2021 - 12.12.2021)       Статьи

Книга «Однострочники Python: лаконичный и содержательный код»

Краткость — сестра программиста. Эта книга научит вас читать и писать лаконичные и функциональные однострочники. Вы будете системно разбирать и понимать код на Python, а также писать выразительно и компактно, как настоящий эксперт.

     06.12.2021       Выпуск 416 (06.12.2021 - 12.12.2021)       Статьи

Дорожная карта по изучению python

Хочу представить вам дорожную карту изучения python по направлениям для новичков, которую мы составили в своей группе изучения python

     06.12.2021       Выпуск 416 (06.12.2021 - 12.12.2021)       Статьи

Деплоим приложение на Django в Kubernetes с нуля

Нашей компании уже 6 лет, и 4 из них мы живем с Kubernetes. До этого мы испытали все варианты деплоя приложений на серверах: начиная от простого git pull до ci/cd на нескольких серверах.

     06.12.2021       Выпуск 416 (06.12.2021 - 12.12.2021)       Статьи

Poetry — прекрасная альтернатива pip (шпаргалка)

Poetry - это инструмент для управления зависимостями в Python проектах (аналог встроенного pip). Идея реализации данного инструмента пришла его создателю в связи с тем, что различные способы менеджмента пакетов (requirements.txt, setup.cfg, MANIFEST.ini и другие) показались создателю Poetry не очень-то удобными. 

     06.12.2021       Выпуск 416 (06.12.2021 - 12.12.2021)       Статьи

Устраняем мультиколлинеарность признаков в ML при помощи графов

Залогом успешного применения ML к конкретной бизнес-задаче является не только правильно подобранная модель, но и признаки, на которых модель обучается. Давайте на примере задачи поведенческого банковского скоринга разберёмся в том, почему важно уделять внимание мультиколлинеарности признаков в линейных моделях и научимся от неё избавляться.

     06.12.2021       Выпуск 416 (06.12.2021 - 12.12.2021)       Статьи

Физика в Python с использованием Pymunk

Физика. Кто-то её любит, кто-то нет, но определённо это неотъемлемая часть нашего существования. В этой статье мы рассмотрим как самому создавать физические симуляции используя всего 2 библиотеки Python.

К концу статьи мы сделаем интерактивную симуляцию взаимодействия тел и поймём основы использования библиотеки Pymunk.

     05.12.2021       Выпуск 415 (29.11.2021 - 05.12.2021)       Статьи

В поисках компактного FizzBuzz на Python

Пришло время оживить преданный забвению FizzBuzz. Попробуем найти самое компактное решение FizzBuzz на Python.

     05.12.2021       Выпуск 415 (29.11.2021 - 05.12.2021)       Статьи

Как прогуливать встречи в Zoom с помощью Python

Сегодня я расскажу про свой скрипт, который отмечал меня на лекциях в аспирантуре мехмата МГУ

     03.12.2021       Выпуск 415 (29.11.2021 - 05.12.2021)       Статьи

MLflow: вывод моделей в продакшн и инструмент MLOps

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

     03.12.2021       Выпуск 415 (29.11.2021 - 05.12.2021)       Статьи

Python — серьезный язык для разработки backend

Всем привет! Меня зовут Аникин Денис, я тимлид в команде Chat в Райффайзенбанке. А также представитель внутреннего Python-сообщества, так называемый «community lead» (об этом как-нибудь в другой раз). В этой статье я хотел поговорить про отношение к Python среди разработчиков и обсудить все основные претензии, которые очень давно следуют за языком по пятам.

     02.12.2021       Выпуск 415 (29.11.2021 - 05.12.2021)       Статьи

Фальсифицируем выборы в государственную думу 2021 года, а потом отменяем фальсификации с помощью машинного обучения

Предыдущая статья на тему выборов в государственную думу: «Восстанавливаем результаты выборов 2021 с помощью машинного обучения» вызвала интерес. Вместе с тем к статье было много критических комментариев. В некоторых из этих комментариев были подняты спорные вопросы, которые требовали дополнительных исследований. В целом было очень полезно обсудить результаты предыдущей работы с аудиторией Хабра. Поэтому я призываю оставлять читателей комментарии и под этой статьей.

 

     02.12.2021       Выпуск 415 (29.11.2021 - 05.12.2021)       Статьи

Рисование закрашенных кругов и треугольников на Raspberry Pi Pico с помощью MicroPython

Библиотека framebuf — это то, что, при разработке на MicroPython, даёт нам возможности по работе с основными графическими элементами. Например — с текстовыми символами, с прямоугольниками, да и с отдельными пикселями. Это позволяет создать множество интересных изображений. Но весьма полезно оснастить MicroPython ещё и возможность рисования закрашенных треугольников, кругов и колец.

     02.12.2021       Выпуск 415 (29.11.2021 - 05.12.2021)       Статьи

Обработка изображений на Python

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

Для этого будем рассматривать разности значений между соседями данного пикселя (серые на картинке).

     02.12.2021       Выпуск 415 (29.11.2021 - 05.12.2021)       Статьи

Parole*, paro*es, *aroles…

Частичные пароли: история о том, как задёшево вывести из себя пользователя и/или как вставить палки в колёса кейлоггерам.

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