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

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

     14.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Kornia — библиотека компьютерного зрения

Kornia это open source библиотека для решения задач компьютерного зрения. Она использует PyTorch в качестве основного бэкенда и состоит из набора дифференцируемых процедур и модулей. Создатели библиотеки вдохновлялись OpenCV, и поэтому Kornia является его аналогом, но при этом в некоторых моментах превосходит.

     14.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Как PaaS решил проблемы стандартизации разработки сервиса одной утилитой

Вероятно вы каждый день пользуетесь консольными утилитами, такими как git, homebrew, ssh, grep, find, etc. Мы сделали command line interface приложение, запуск которого на локальной машине разработчика может превышать количество запусков команды git (спойлер: статистика в конце статьи).

     14.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Построение ML-пайплайна для рекомендательной системы с помощью Google Cloud Platform

Построение ML-пайплайна для рекомендательной системы с помощью Google Cloud Platform. Данный материал будет описывать опыт нашей команды по построению end-to-end рекомендательной ML-системы визуального поиска похожих товаров с помощью инструментов, предоставляемых облачной платформой Google Cloud Platform.

     14.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Как я проектирую и разрабатываю расширения Python на Rust

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

     12.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Сбер. Как некрасиво поступить на конкурсе красоты

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

     12.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Введение в библиотеку Diffusers и диффузионные модели

Diffusers — это библиотека от Hugging Face, которая позволяет работать с сотнями предобученных моделей класса Stable Diffusion для создания изображений и аудио.Всегда хотели стать художником, но у вас лапки? :)

     11.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Вопросы и обсуждения

Python Bytes: #356 Ripping from PyPY

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

     11.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Airflow vs NiFi: исследуем оркестратор для формирования витрин данных

Сегодня концепция витрин данных является стандартом и используется повсеместно. Поэтому даже небольшим компаниям важно определиться с помощью каких инструментов они будут решать проблему оркестрации процессов построения витрин. Какой инструмент в условиях относительно небольшого бюджета позволит достигать поставленных целей? Этот вопрос мы и постараемся раскрыть в статье. Для этого рассмотрим два известных инструмента: Airflow и NiFi, а также постараемся выявить их сильные и слабые стороны.

     11.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

MLOps на примере прогноза движений акций с помощью MLRun

В современном мире, основанном на данных, машинное обучение является символом инноваций. Однако преобразование модели из теоретической конструкции в готовый к использованию инструмент — сложная задача. MLOps — гармоничное сочетание «machine learning» и «operations», созданное для решения этой сложной задачи.

     10.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Эксперименты с цифровым КИХ фильтром в плате FPGA MCY316

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

     09.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

10 лучших практик логирования в Python

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

     09.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

ipywidgets: создаем графические приложения на базе Jupyter

Jupyter Notebook – это крайне удобный инструмент для разработчика. Являясь дата-инженером, я использую его, как основную IDE. Единственным его ограничением является невозможность создания графических форм классическими методами, принятыми в Python. В этой статье я хочу поделиться лучшим способом решить эту проблему.

     09.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Полноценный 2D-платформер на Python в 2023? Мой опыт

Говорят, что на Python легко и просто создавать игры-платформеры. Правда ли? В этой статье вы узнаете о всех стадиях создания игры-платформера на Python, о сложностях при его создании и выводах, которые я сделал после релиза игры.

     08.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Сводка новостей от pythonz net 01.10.2023 — 08.10.2023

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

     07.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Компьютерные решения больше не запатентовать

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

     06.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Apache Spark и PySpark для аналитика. Учимся читать и понимать план запроса в SparkUI

Продолжаем выводить ваши знания о PySpark на новый уровень :) В этот раз расскажем, что такое план запроса, как его смотреть, и что делать, чтобы уточнить узкие места в расчётах.

     06.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Функциональное программирование в Python: ежедневные рецепты

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

     06.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Тестовые серверы Telegram: инструкция по эксплуатации

Про разработку ботов в Telegram написано много текстов, а про «тестовый дата-центр» практически ничего. Ранее Pavelgram освещал этот вопрос: он кратко рассказал, что такое тестовые серверы и как с ними работать. Я продолжу это начинание.

     05.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Пишем АПИ автотесты на Python по шагам

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

     04.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Интересные проекты, инструменты, библиотеки

markdown-pdf - Преобразование markdown в pdf

Каждому, кто ходил извилистой тропкой автоматической генерации pdf из markdown файлов ведомы связанные с этой задачей пеньки решения: Pandoc, LaTex, wkhtmltopdf и т.п.Х