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

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

     16.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Релизы

sentry - 23.6.1

Мощная система логгирования и платформа агрегации ошибок. Скачать можно по ссылке: https://pypi.python.org/pypi/sentry/

     14.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи

Мокинг внешних API в Python

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

     14.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Вопросы и обсуждения

Python Bytes: #340 Snorkel not included

Очередной выпуск англоязычного подкаста Python Bytes

     14.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи

Что такое индексация смарт-контрактов в Web3 разработке?

Статья в которой я скомпилировал знания полученные в течение года работы в web3 инфраструктурном провайдере о данных на EVM блокчейнах и инструментах разработчика для доступа к ним. Сложно сказать, что культура инженерии данных глубоко укоренилась в сообществе разработчиков Web3. И не каждый разработчик может легко определить, что означает индексация в контексте Web3. Я хотел бы уточнить некоторые детали на эту тему и поговорить об инструменте под названием The Graph, который стал де-факто стандартом индустрии для доступа к данным на блокчейне для создателей DApp'ов (децентрализованных приложений).

     15.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Релизы

kombu - 5.3.1

Фреймворк для работы с AMQP. Скачать можно по ссылке: https://pypi.python.org/pypi/kombu/

     14.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи
     14.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи

Python and the Legend of Zelda

The Game Boy Color version of Legend of Zelda: Oracle of Ages contains a grid-based puzzle. Gaz writes about creating a brute force program to solve the challenge using Python.

     14.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Релизы
     13.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи

Shawarma as a service: как создать бота для заказа шавермы и оставить голодными лишь 1,1% коллег

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

     13.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи

Роли ChatGPT, которые первыми начинают диалог с клиентом и добивается поставленной бизнес задачи

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

     13.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи

cv3 — делаем OpenCV питоничным

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

     12.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи

Автоматизация видеонаблюдения

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

     12.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи
     10.06.2023       Выпуск 494 (05.06.2023 - 11.06.2023)       Релизы
     10.06.2023       Выпуск 494 (05.06.2023 - 11.06.2023)       Статьи

PySpark для аналитика. Как выгружать данные с помощью toPandas и его альтернатив

Одна из типовых задач аналитика — посчитать что-то на pySpark, а потом выгрузить это. Например: маленькую табличку в экселе, чтобы сделать отчёт или презентацию; большую таблицу в экселе или csv, чтобы отправить коллегам — до нескольких Гб; большой датасет для обучения ML-модели — до 100 Гб.

     10.06.2023       Выпуск 494 (05.06.2023 - 11.06.2023)       Статьи

Задача коммивояжёра — ещё немного больше, ещё немного быстрее

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

     12.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Релизы
     11.06.2023       Выпуск 494 (05.06.2023 - 11.06.2023)       Релизы

pytest - 7.3.2

Простой мощный инструмент тестирования в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/pytest/